/**
 * Do not edit directly, this file was auto-generated.
 */
.mozaic-v2 {
  --border-radius-xs: 0.125rem;
  --border-radius-s: 0.25rem;
  --border-radius-m: 0.5rem;
  --border-radius-l: 1rem;
  --border-radius-full: 100%;
  --border-width-s: 0.0625rem;
  --border-width-m: 0.125rem;
  --border-width-l: 0.25rem;
  --color-overlay: rgba(0, 0, 0, 0.5);
  --color-standalone-disabled: #b3b3b3;
  --color-status-background-info: #e1f3f9;
  --color-status-background-success: #ebf5de;
  --color-status-background-warning: #fdf1e8;
  --color-status-background-error: #fdeaea;
  --color-status-background-neutral: #f2f2f2;
  --color-status-border-info: #3facd7;
  --color-status-border-success: #78be20;
  --color-status-border-warning: #ef934a;
  --color-status-border-error: #ef5f5c;
  --color-status-border-neutral: #999999;
  --color-status-icon-info: #0074aa;
  --color-status-icon-success: #117f03;
  --color-status-icon-warning: #b64f00;
  --color-status-icon-error: #c61112;
  --color-status-icon-neutral: #666666;
  --color-status-standalone-info: #0b96cc;
  --color-status-standalone-success: #3f9e10;
  --color-status-standalone-warning: #ea7315;
  --color-status-standalone-error: #ea302d;
  --color-status-standalone-neutral: #808080;
  --color-status-text-info: #0074aa;
  --color-status-text-success: #117f03;
  --color-status-text-warning: #b64f00;
  --color-status-text-error: #c61112;
  --color-status-text-neutral: #666666;
  --color-status-inverse-background-info: #002a41;
  --color-status-inverse-background-success: #023618;
  --color-status-inverse-background-warning: #360e00;
  --color-status-inverse-background-error: #2d0000;
  --color-status-inverse-background-neutral: #191919;
  --color-status-inverse-border-info: #0b96cc;
  --color-status-inverse-border-success: #3f9e10;
  --color-status-inverse-border-warning: #ea7315;
  --color-status-inverse-border-error: #ea302d;
  --color-status-inverse-border-neutral: #808080;
  --color-status-inverse-icon-info: #0074aa;
  --color-status-inverse-icon-success: #117f03;
  --color-status-inverse-icon-warning: #b64f00;
  --color-status-inverse-icon-error: #c61112;
  --color-status-inverse-icon-neutral: #666666;
  --color-status-inverse-standalone-info: #3facd7;
  --color-status-inverse-standalone-success: #78be20;
  --color-status-inverse-standalone-warning: #ef934a;
  --color-status-inverse-standalone-error: #ef5f5c;
  --color-status-inverse-standalone-neutral: #999999;
  --color-status-inverse-text-info: #73c3e2;
  --color-status-inverse-text-success: #9ed05f;
  --color-status-inverse-text-warning: #f4b27e;
  --color-status-inverse-text-error: #f38d8c;
  --color-status-inverse-text-neutral: #b3b3b3;
  --color-background-primary: #ffffff;
  --color-background-secondary: #eff1f6;
  --color-background-secondary-inverse: #242938;
  --color-background-accent: #ebf5de;
  --color-background-accent-inverse: #035010;
  --color-background-ghost: rgba(255, 255, 255, 0.01);
  --color-background-disabled: #d9d9d9;
  --color-border-primary: #cccccc;
  --color-border-secondary: #999999;
  --color-border-tertiary: #333333;
  --color-border-inverse: #ffffff;
  --color-brand: #78be20;
  --color-icon-primary: #000000;
  --color-icon-secondary: #404040;
  --color-icon-tertiary: #666666;
  --color-icon-primary-inverse: #ffffff;
  --color-icon-secondary-inverse: #e6e6e6;
  --color-icon-accent: #117f03;
  --color-icon-disabled: #737373;
  --color-text-primary: #000000;
  --color-text-secondary: #404040;
  --color-text-tertiary: #666666;
  --color-text-primary-inverse: #ffffff;
  --color-text-secondary-inverse: #e6e6e6;
  --color-text-accent: #117f03;
  --color-text-disabled: #737373;
  --focus-color-outline-mid: #ffffff;
  --focus-color-outline-outer: #000000;
  --font-family: LeroyMerlin;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 600;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-size-25: 0.625rem;
  --font-size-50: 0.75rem;
  --font-size-100: 0.875rem;
  --font-size-150: 1rem;
  --font-size-200: 1.125rem;
  --font-size-250: 1.25rem;
  --font-size-300: 1.5rem;
  --font-size-400: 1.75rem;
  --font-size-500: 2rem;
  --font-size-600: 2.5rem;
  --font-size-700: 3rem;
  --font-size-800: 3.5rem;
  --font-accent: 600;
  --font-heading-s: 1.5rem;
  --font-heading-m: 1.75rem;
  --font-heading-l: 2rem;
  --font-title-s: 1.125rem;
  --font-title-m: 1.5rem;
  --font-title-l: 1.75rem;
  --font-body-xs: 0.75rem;
  --font-body-s: 0.875rem;
  --font-body-m: 1rem;
  --font-body-l: 1.125rem;
  --font-caption: 0.75rem;
  --font-hyperlink-xs: 0.75rem;
  --font-hyperlink-s: 0.875rem;
  --font-hyperlink-m: 1rem;
  --font-hyperlink-l: 1.125rem;
  --line-height-s: 1.3;
  --line-height-m: 1.5;
  --shadow-top-xs-x: 0px;
  --shadow-top-xs-y: -3px;
  --shadow-top-xs-blur: 5px;
  --shadow-top-xs-spread: -2px;
  --shadow-top-xs-opacity: 15%;
  --shadow-top-s-x: 0px;
  --shadow-top-s-y: -5px;
  --shadow-top-s-blur: 10px;
  --shadow-top-s-spread: -2px;
  --shadow-top-s-opacity: 20%;
  --shadow-top-m-x: 0px;
  --shadow-top-m-y: -10px;
  --shadow-top-m-blur: 20px;
  --shadow-top-m-spread: -4px;
  --shadow-top-m-opacity: 20%;
  --shadow-top-l-x: 0px;
  --shadow-top-l-y: -20px;
  --shadow-top-l-blur: 40px;
  --shadow-top-l-spread: -8px;
  --shadow-top-l-opacity: 20%;
  --shadow-bottom-xs-x: 0px;
  --shadow-bottom-xs-y: 3px;
  --shadow-bottom-xs-blur: 5px;
  --shadow-bottom-xs-spread: -2px;
  --shadow-bottom-xs-opacity: 15%;
  --shadow-bottom-s-x: 0px;
  --shadow-bottom-s-y: 5px;
  --shadow-bottom-s-blur: 10px;
  --shadow-bottom-s-spread: -2px;
  --shadow-bottom-s-opacity: 20%;
  --shadow-bottom-m-x: 0px;
  --shadow-bottom-m-y: 10px;
  --shadow-bottom-m-blur: 20px;
  --shadow-bottom-m-spread: -4px;
  --shadow-bottom-m-opacity: 20%;
  --shadow-bottom-l-x: 0px;
  --shadow-bottom-l-y: 20px;
  --shadow-bottom-l-blur: 40px;
  --shadow-bottom-l-spread: -8px;
  --shadow-bottom-l-opacity: 20%;
  --accordion-list-color-background-standard: #ffffff;
  --accordion-list-color-background-ghost: rgba(255, 255, 255, 0.01);
  --accordion-list-color-background-hover: rgba(0, 0, 0, 0.05);
  --accordion-list-color-text-title: #000000;
  --accordion-list-color-text-subtitle: #666666;
  --accordion-list-color-text-description: #000000;
  --accordion-list-color-border: #cccccc;
  --accordion-list-border-radius: 0.5rem;
  --action-bottom-bar-color-background: #ffffff;
  --action-bottom-bar-color-status-item-text: #404040;
  --action-bottom-bar-color-status-item-icon-saved: #117f03;
  --action-bottom-bar-color-status-item-icon-unsaved: #b64f00;
  --action-listbox-color-text-default: #000000;
  --action-listbox-color-text-danger: #c61112;
  --action-listbox-color-text-disabled: #b3b3b3;
  --action-listbox-color-background-hover: rgba(0, 0, 0, 0.05);
  --action-listbox-color-background-danger-hover: rgba(198, 17, 18, 0.1);
  --action-toolbar-color-background-default: #ffffff;
  --action-toolbar-color-background-hover: rgba(0, 0, 0, 0.05);
  --action-toolbar-color-background-selected: #464e63;
  --action-toolbar-color-background-selected-hover: #343b4c;
  --action-toolbar-color-icon-default: #666666;
  --action-toolbar-color-icon-selected: #ffffff;
  --action-toolbar-color-icon-disabled: #b3b3b3;
  --action-toolbar-color-border: #cccccc;
  --avatar-color-background: #eff1f6;
  --avatar-color-text: #404040;
  --avatar-color-border: #ffffff;
  --bottom-bar-color-background-default: #ffffff;
  --bottom-bar-color-background-selected: #ebf5de;
  --bottom-bar-color-text-default: #404040;
  --bottom-bar-color-text-selected: #006902;
  --bottom-sheet-color-background-primary: #ffffff;
  --bottom-sheet-color-background-secondary: #eff1f6;
  --bottom-sheet-color-text-title: #000000;
  --bottom-sheet-color-text-description: #404040;
  --bottom-sheet-color-grabber: #666666;
  --bottom-sheet-color-footer: #ffffff;
  --breadcrumb-color-text-standard: #000000;
  --breadcrumb-color-text-inverse: #ffffff;
  --breadcrumb-color-icon-standard: #000000;
  --breadcrumb-color-icon-inverse: #ffffff;
  --built-in-menu-color-background-default: #ffffff;
  --built-in-menu-color-background-hover: rgba(0, 0, 0, 0.05);
  --built-in-menu-color-background-selected: #ebf5de;
  --built-in-menu-color-text-default: #404040;
  --built-in-menu-color-text-selected: #006902;
  --button-color-filled-standard-background: #464e63;
  --button-color-filled-standard-font: #ffffff;
  --button-color-filled-standard-hover-background: #343b4c;
  --button-color-filled-standard-active-background: #242938;
  --button-color-filled-accent-background: #117f03;
  --button-color-filled-accent-font: #ffffff;
  --button-color-filled-accent-hover-background: #006902;
  --button-color-filled-accent-active-background: #035010;
  --button-color-filled-danger-background: #c61112;
  --button-color-filled-danger-font: #ffffff;
  --button-color-filled-danger-hover-background: #8c0003;
  --button-color-filled-danger-active-background: #530000;
  --button-color-filled-inverse-background: #ffffff;
  --button-color-filled-inverse-font: #242938;
  --button-color-filled-inverse-hover-background: #e6e6e6;
  --button-color-filled-inverse-active-background: #cccccc;
  --button-color-outlined-standard-background: #ffffff;
  --button-color-outlined-standard-border: #8891aa;
  --button-color-outlined-standard-font: #242938;
  --button-color-outlined-standard-hover-background: #eff1f6;
  --button-color-outlined-standard-active-background: #c9d0de;
  --button-color-outlined-accent-background: #ffffff;
  --button-color-outlined-accent-border: #78be20;
  --button-color-outlined-accent-font: #117f03;
  --button-color-outlined-accent-hover-background: #ebf5de;
  --button-color-outlined-accent-active-background: #c5e39e;
  --button-color-outlined-danger-background: #ffffff;
  --button-color-outlined-danger-border: #ef5f5c;
  --button-color-outlined-danger-font: #c61112;
  --button-color-outlined-danger-hover-background: #fdeaea;
  --button-color-outlined-danger-active-background: #f8bcbb;
  --button-color-outlined-inverse-background: rgba(255, 255, 255, 0.01);
  --button-color-outlined-inverse-border: #ffffff;
  --button-color-outlined-inverse-font: #ffffff;
  --button-color-outlined-inverse-hover-background: rgba(255, 255, 255, 0.1);
  --button-color-outlined-inverse-active-background: rgba(255, 255, 255, 0.2);
  --button-color-ghost-standard-background: rgba(255, 255, 255, 0.01);
  --button-color-ghost-standard-font: #242938;
  --button-color-ghost-standard-hover-background: rgba(70, 78, 99, 0.1);
  --button-color-ghost-standard-active-background: rgba(70, 78, 99, 0.2);
  --button-color-ghost-accent-background: rgba(255, 255, 255, 0.01);
  --button-color-ghost-accent-font: #117f03;
  --button-color-ghost-accent-hover-background: rgba(17, 127, 3, 0.1);
  --button-color-ghost-accent-active-background: rgba(17, 127, 3, 0.2);
  --button-color-ghost-danger-background: rgba(255, 255, 255, 0.01);
  --button-color-ghost-danger-font: #c61112;
  --button-color-ghost-danger-hover-background: rgba(198, 17, 18, 0.1);
  --button-color-ghost-danger-active-background: rgba(198, 17, 18, 0.2);
  --button-color-ghost-inverse-background: rgba(255, 255, 255, 0.01);
  --button-color-ghost-inverse-font: #ffffff;
  --button-color-ghost-inverse-hover-background: rgba(255, 255, 255, 0.1);
  --button-color-ghost-inverse-active-background: rgba(255, 255, 255, 0.2);
  --button-state-disabled-background: #d9d9d9;
  --button-state-disabled-color: #737373;
  --button-border-radius-s: 0.25rem;
  --button-border-radius-m: 0.25rem;
  --button-border-radius-l: 0.25rem;
  --callout-color-background-standard: #eff1f6;
  --callout-color-background-accent: #ebf5de;
  --callout-color-background-tips: #ffebaf;
  --callout-color-background-inverse: #ffffff;
  --callout-color-text: #000000;
  --carousel-color-text: #000000;
  --divider-color-primary: #cccccc;
  --divider-color-secondary: #999999;
  --divider-color-tertiary: #333333;
  --divider-color-inverse: #ffffff;
  --drawer-color-background: #ffffff;
  --drawer-color-title: #666666;
  --drawer-color-paragraph: #000000;
  --field-color-label: #000000;
  --field-color-requirement: #666666;
  --field-color-help: #666666;
  --field-color-validation-invalid: #c61112;
  --field-color-validation-valid: #117f03;
  --field-color-validation-loading: #666666;
  --file-uploader-color-file-item-background: #ffffff;
  --file-uploader-color-file-item-border-default: #cccccc;
  --file-uploader-color-file-item-border-invalid: #ea302d;
  --file-uploader-color-file-item-text-file-name: #000000;
  --file-uploader-color-file-item-text-information: #666666;
  --file-uploader-color-file-item-icon-valid: #3f9e10;
  --file-uploader-color-file-item-icon-invalid: #ea302d;
  --file-uploader-color-drag-and-drop-background: #ffffff;
  --file-uploader-color-drag-and-drop-border-default: #464e63;
  --file-uploader-color-drag-and-drop-border-disabled: #b3b3b3;
  --file-uploader-color-drag-and-drop-text-default: #242938;
  --file-uploader-color-drag-and-drop-text-disabled: #b3b3b3;
  --flag-color-background-standard: #191919;
  --flag-color-background-accent: #117f03;
  --flag-color-background-danger: #c61112;
  --flag-color-background-inverse: #ffffff;
  --flag-color-text-standard: #ffffff;
  --flag-color-text-accent: #ffffff;
  --flag-color-text-danger: #ffffff;
  --flag-color-text-inverse: #000000;
  --forms-color-background-default: #ffffff;
  --forms-color-background-hover: rgba(70, 78, 99, 0.1);
  --forms-color-background-checked: #117f03;
  --forms-color-background-checked-hover: #006902;
  --forms-color-background-unchecked: #666666;
  --forms-color-background-unchecked-hover: #4d4d4d;
  --forms-color-background-invalid: #c61112;
  --forms-color-background-invalid-hover: #8c0003;
  --forms-color-background-disabled: #d9d9d9;
  --forms-color-border-default: #666666;
  --forms-color-border-read-only: #cccccc;
  --forms-color-border-hover: #4d4d4d;
  --forms-color-border-invalid: #ea302d;
  --forms-color-border-invalid-hover: #c61112;
  --forms-color-icon-default: #666666;
  --forms-color-icon-checked: #117f03;
  --forms-color-icon-checked-hover: #4d4d4d;
  --forms-color-icon-unchecked: #666666;
  --forms-color-icon-unchecked-hover: #4d4d4d;
  --forms-color-icon-valid: #3f9e10;
  --forms-color-icon-invalid: #ea302d;
  --forms-color-icon-interactive: #000000;
  --forms-color-icon-clear: #666666;
  --forms-color-icon-clear-hover: #4d4d4d;
  --forms-color-icon-disabled: #737373;
  --forms-color-icon-inverse: #ffffff;
  --forms-color-icon-read-only: #000000;
  --forms-color-placeholder: #666666;
  --forms-color-knob: #ffffff;
  --forms-color-text-default: #000000;
  --forms-color-text-disabled: #737373;
  --forms-color-selection-counter-background: #464e63;
  --forms-color-selection-counter-text: #ffffff;
  --forms-border-radius: 0.25rem;
  --kpi-item-color-background-info: #e1f3f9;
  --kpi-item-color-background-success: #ebf5de;
  --kpi-item-color-background-warning: #fdf1e8;
  --kpi-item-color-background-error: #fdeaea;
  --kpi-item-color-background-neutral: #f2f2f2;
  --kpi-item-color-border-info: #3facd7;
  --kpi-item-color-border-success: #78be20;
  --kpi-item-color-border-warning: #ef934a;
  --kpi-item-color-border-error: #ef5f5c;
  --kpi-item-color-border-neutral: #999999;
  --kpi-item-color-value-info: #0074aa;
  --kpi-item-color-value-success: #117f03;
  --kpi-item-color-value-warning: #b64f00;
  --kpi-item-color-value-error: #c61112;
  --kpi-item-color-value-neutral: #666666;
  --kpi-item-color-label-info-medium: #000000;
  --kpi-item-color-label-info-large: #0074aa;
  --kpi-item-color-label-success-medium: #000000;
  --kpi-item-color-label-success-large: #117f03;
  --kpi-item-color-label-warning-medium: #000000;
  --kpi-item-color-label-warning-large: #b64f00;
  --kpi-item-color-label-error-medium: #000000;
  --kpi-item-color-label-error-large: #c61112;
  --kpi-item-color-label-neutral-medium: #000000;
  --kpi-item-color-label-neutral-large: #666666;
  --kpi-item-color-trend-item-text: #000000;
  --kpi-item-color-trend-item-background: #ffffff;
  --link-color-text-primary: #000000;
  --link-color-text-secondary: #666666;
  --link-color-text-accent: #117f03;
  --link-color-text-inverse: #ffffff;
  --link-font-weight: 600;
  --listbox-color-background: #ffffff;
  --listbox-color-border: #cccccc;
  --loader-color-standard: #464e63;
  --loader-color-accent: #117f03;
  --loader-color-inverse: #ffffff;
  --modal-color-background: #ffffff;
  --modal-color-title: #000000;
  --modal-color-paragraph: #404040;
  --navigation-indicator-color-background-default: #c9d0de;
  --navigation-indicator-color-background-hover: #abb3c9;
  --navigation-indicator-color-background-active: #464e63;
  --navigation-color-standard-background-default: #ffffff;
  --navigation-color-standard-background-hover: rgba(0, 0, 0, 0.05);
  --navigation-color-standard-background-selected: #464e63;
  --navigation-color-standard-background-selected-hover: #343b4c;
  --navigation-color-standard-text-default: #666666;
  --navigation-color-standard-text-selected: #ffffff;
  --navigation-color-standard-text-disabled: #b3b3b3;
  --navigation-color-standard-standalone: #464e63;
  --navigation-color-accent-background-default: #ffffff;
  --navigation-color-accent-background-hover: rgba(0, 0, 0, 0.05);
  --navigation-color-accent-background-selected: #ebf5de;
  --navigation-color-accent-background-selected-hover: #c5e39e;
  --navigation-color-accent-text-default: #404040;
  --navigation-color-accent-text-selected: #006902;
  --navigation-color-accent-text-disabled: #b3b3b3;
  --navigation-color-accent-standalone: #117f03;
  --navigation-color-subtle-background-default: #ffffff;
  --navigation-color-subtle-background-hover: rgba(0, 0, 0, 0.05);
  --navigation-color-subtle-background-selected: #eff1f6;
  --navigation-color-subtle-background-selected-hover: #c9d0de;
  --navigation-color-subtle-text-default: #666666;
  --navigation-color-subtle-text-selected: #000000;
  --navigation-color-subtle-text-disabled: #b3b3b3;
  --navigation-color-subtle-standalone: #000000;
  --number-badge-color-background-standard: #464e63;
  --number-badge-color-background-accent: #117f03;
  --number-badge-color-background-danger: #c61112;
  --number-badge-color-background-inverse: #ffffff;
  --number-badge-color-text-standard: #ffffff;
  --number-badge-color-text-accent: #ffffff;
  --number-badge-color-text-danger: #ffffff;
  --number-badge-color-text-inverse: #464e63;
  --option-listbox-color-text-section-title: #666666;
  --option-listbox-color-text-option-label: #000000;
  --option-listbox-color-text-information: #666666;
  --option-listbox-color-text-disabled: #b3b3b3;
  --option-listbox-color-background-hover: rgba(0, 0, 0, 0.05);
  --option-listbox-color-background-checked: #ebf5de;
  --option-listbox-color-background-checked-hover: #c5e39e;
  --option-listbox-color-background-checked-read-only: #eff1f6;
  --option-listbox-color-selection-indicator-default: #117f03;
  --option-listbox-color-selection-indicator-read-only: #000000;
  --overlay-color-background: rgba(0, 0, 0, 0.5);
  --page-header-color-background: #ffffff;
  --page-header-color-text-title: #000000;
  --page-header-color-text-extra-info: #404040;
  --popover-color-background-standard: #ffffff;
  --popover-color-background-inverse: #242938;
  --popover-color-border-standard: #cccccc;
  --popover-color-border-inverse: #636d88;
  --popover-color-text-standard: #000000;
  --popover-color-text-inverse: #ffffff;
  --progressbar-color-background: #c9d0de;
  --progressbar-color-indicator: #464e63;
  --progressbar-color-text: #000000;
  --progressbar-badge-color-text: #171b26;
  --progressbar-badge-color-background: #ffffff;
  --quantity-selector-color-button-background-hover: rgba(0, 0, 0, 0.05);
  --quantity-selector-color-button-text-default: #000000;
  --quantity-selector-color-button-text-disabled: #b3b3b3;
  --scrollbar-color-indicator: #242938;
  --scrollbar-color-background: #c9d0de;
  --segmented-control-color-background-default: #ffffff;
  --segmented-control-color-background-hover: rgba(0, 0, 0, 0.05);
  --segmented-control-color-background-selected: #464e63;
  --segmented-control-color-text-default: #666666;
  --segmented-control-color-text-selected: #ffffff;
  --segmented-control-color-border: #cccccc;
  --sidebar-color-profile-name: #404040;
  --sidebar-color-job-title: #666666;
  --sidebar-color-product-name: #000000;
  --sidebar-color-background-primary: #ffffff;
  --sidebar-color-background-secondary: #eff1f6;
  --sidebar-color-background-inverse: #035010;
  --sidebar-color-text-default: #404040;
  --sidebar-color-text-selected: #006902;
  --sidebar-color-shortcut-item-background-default: rgba(70, 78, 99, 0.1);
  --sidebar-color-shortcut-item-background-hover: rgba(70, 78, 99, 0.2);
  --sidebar-color-shortcut-item-background-selected: #ebf5de;
  --sidebar-color-shortcut-item-text-default: #404040;
  --sidebar-color-shortcut-item-text-selected: #006902;
  --sidebar-color-extra-feature-text: #000000;
  --sidebar-color-extra-feature-background-default: rgba(255, 255, 255, 0.01);
  --sidebar-color-extra-feature-background-hover: rgba(0, 0, 0, 0.05);
  --sidebar-color-section-item-background-default: rgba(255, 255, 255, 0.01);
  --sidebar-color-section-item-background-hover: rgba(0, 0, 0, 0.05);
  --sidebar-color-section-item-background-selected: #ebf5de;
  --sidebar-color-section-item-background-selected-hover: #c5e39e;
  --sidebar-color-section-item-text-default: #404040;
  --sidebar-color-section-item-text-selected: #006902;
  --star-rating-color-text: #000000;
  --star-rating-color-icon-standard: #000000;
  --star-rating-color-icon-accent: #ea7315;
  --status-badge-color-background-info: #e1f3f9;
  --status-badge-color-background-success: #ebf5de;
  --status-badge-color-background-error: #fdeaea;
  --status-badge-color-background-warning: #fdf1e8;
  --status-badge-color-background-neutral: #f2f2f2;
  --status-badge-color-border-info: #a7d9ed;
  --status-badge-color-border-success: #c5e39e;
  --status-badge-color-border-error: #f8bcbb;
  --status-badge-color-border-warning: #f8d2b3;
  --status-badge-color-border-neutral: #cccccc;
  --status-badge-color-label: #000000;
  --status-badge-border-radius: 0.25rem;
  --status-dot-color-background-info: #0b96cc;
  --status-dot-color-background-success: #3f9e10;
  --status-dot-color-background-error: #ea302d;
  --status-dot-color-background-warning: #ea7315;
  --status-dot-color-background-neutral: #808080;
  --status-message-color-icon-info: #0b96cc;
  --status-message-color-icon-success: #3f9e10;
  --status-message-color-icon-error: #ea302d;
  --status-message-color-icon-warning: #ea7315;
  --status-message-color-icon-neutral: #808080;
  --status-message-color-text: #404040;
  --status-notification-color-background-info: #e1f3f9;
  --status-notification-color-background-success: #ebf5de;
  --status-notification-color-background-error: #fdeaea;
  --status-notification-color-background-warning: #fdf1e8;
  --status-notification-color-icon-info: #0b96cc;
  --status-notification-color-icon-success: #3f9e10;
  --status-notification-color-icon-error: #ea302d;
  --status-notification-color-icon-warning: #ea7315;
  --status-notification-color-border-info: #3facd7;
  --status-notification-color-border-success: #78be20;
  --status-notification-color-border-error: #ef5f5c;
  --status-notification-color-border-warning: #ef934a;
  --status-notification-color-text: #000000;
  --stepper-color-step-label-default: #666666;
  --stepper-color-step-label-active: #000000;
  --stepper-color-step-item-default-icon: #666666;
  --stepper-color-step-item-default-background: #ffffff;
  --stepper-color-step-item-default-border: #333333;
  --stepper-color-step-item-active-text: #ffffff;
  --stepper-color-step-item-active-background: #117f03;
  --stepper-color-information: #666666;
  --stepper-color-progress-bar-background: #c9d0de;
  --stepper-color-progress-bar-indicator: #117f03;
  --stepper-color-progress-bar-text: #000000;
  --tabs-color-background-default: #ffffff;
  --tabs-color-background-hover: rgba(0, 0, 0, 0.05);
  --tabs-color-background-selected: #ebf5de;
  --tabs-color-background-selected-hover: #c5e39e;
  --tabs-color-text-default: #404040;
  --tabs-color-text-selected: #006902;
  --tabs-color-text-disabled: #b3b3b3;
  --tabs-color-number-badge-text: #ffffff;
  --tag-color-background-standard: #ffffff;
  --tag-color-background-selected: #117f03;
  --tag-color-background-selected-hover: #006902;
  --tag-color-background-inverse: #242938;
  --tag-color-background-inverse-hover: #343b4c;
  --tag-color-background-disabled: #d9d9d9;
  --tag-color-text-standard: #242938;
  --tag-color-text-inverse: #ffffff;
  --tag-color-text-disabled: #737373;
  --tag-color-border-informative: #c9d0de;
  --tag-color-border-interactive: #8891aa;
  --tag-color-delete-icon: #c9d0de;
  --tag-border-radius-s: 0.75rem;
  --tag-border-radius-m: 1rem;
  --tag-border-radius-l: 1.25rem;
  --tile-color-background-primary: #ffffff;
  --tile-color-background-secondary: #eff1f6;
  --tile-color-background-hover: rgba(0, 0, 0, 0.05);
  --tile-color-background-inverse: #242938;
  --tile-color-background-inverse-hover: rgba(255, 255, 255, 0.05);
  --tile-color-border-default: #cccccc;
  --tile-color-border-selected-inner: #3f9e10;
  --tile-color-border-selected-outer: #ebf5de;
  --tile-color-border-selected-hover-inner: #117f03;
  --tile-color-border-selected-hover-outer: #c5e39e;
  --toaster-color-background-info: #002a41;
  --toaster-color-background-success: #023618;
  --toaster-color-background-error: #2d0000;
  --toaster-color-background-warning: #360e00;
  --toaster-color-icon-info: #3facd7;
  --toaster-color-icon-success: #78be20;
  --toaster-color-icon-error: #ef5f5c;
  --toaster-color-icon-warning: #ef934a;
  --toaster-color-text: #ffffff;
  --toaster-color-progress-bar-background: #ffffff;
  --toaster-color-progress-bar-indicator-info: #3facd7;
  --toaster-color-progress-bar-indicator-success: #78be20;
  --toaster-color-progress-bar-indicator-error: #ef5f5c;
  --toaster-color-progress-bar-indicator-warning: #ef934a;
  --tooltip-color-background: #242938;
  --tooltip-color-border: #636d88;
  --tooltip-color-text: #ffffff;
  --top-bar-color-background-primary: #ffffff;
  --top-bar-color-background-secondary: #eff1f6;
  --top-bar-color-text: #000000;
  --top-bar-color-badge: #117f03;
}

.mozaic-v2[data-theme=dark] {
  --color-overlay: rgba(0, 0, 0, 0.8);
  --color-standalone-disabled: #4d4d4d;
  --color-status-background-info: #002a41;
  --color-status-background-success: #023618;
  --color-status-background-warning: #360e00;
  --color-status-background-error: #2d0000;
  --color-status-background-neutral: #191919;
  --color-status-border-info: #0b96cc;
  --color-status-border-success: #3f9e10;
  --color-status-border-warning: #ea7315;
  --color-status-border-error: #ea302d;
  --color-status-border-neutral: #808080;
  --color-status-standalone-info: #3facd7;
  --color-status-standalone-success: #78be20;
  --color-status-standalone-warning: #ef934a;
  --color-status-standalone-error: #ef5f5c;
  --color-status-standalone-neutral: #999999;
  --color-status-text-info: #73c3e2;
  --color-status-text-success: #9ed05f;
  --color-status-text-warning: #f4b27e;
  --color-status-text-error: #f38d8c;
  --color-status-text-neutral: #b3b3b3;
  --color-status-inverse-background-info: #73c3e2;
  --color-status-inverse-background-success: #9ed05f;
  --color-status-inverse-background-warning: #f4b27e;
  --color-status-inverse-background-error: #f38d8c;
  --color-status-inverse-background-neutral: #b3b3b3;
  --color-status-inverse-border-info: #a7d9ed;
  --color-status-inverse-border-success: #c5e39e;
  --color-status-inverse-border-warning: #f8d2b3;
  --color-status-inverse-border-error: #f8bcbb;
  --color-status-inverse-border-neutral: #cccccc;
  --color-status-inverse-standalone-info: #003a5c;
  --color-status-inverse-standalone-success: #035010;
  --color-status-inverse-standalone-warning: #531b00;
  --color-status-inverse-standalone-error: #530000;
  --color-status-inverse-standalone-neutral: #333333;
  --color-status-inverse-text-info: #003a5c;
  --color-status-inverse-text-success: #035010;
  --color-status-inverse-text-warning: #531b00;
  --color-status-inverse-text-error: #530000;
  --color-status-inverse-text-neutral: #333333;
  --color-background-primary: #191919;
  --color-background-secondary: #262626;
  --color-background-secondary-inverse: #c9d0de;
  --color-background-accent: #023618;
  --color-background-accent-inverse: #78be20;
  --color-background-ghost: rgba(0, 0, 0, 0.01);
  --color-background-disabled: #404040;
  --color-border-primary: #333333;
  --color-border-secondary: #666666;
  --color-border-tertiary: #cccccc;
  --color-border-inverse: #ffffff;
  --color-brand: #78be20;
  --color-icon-primary: #e6e6e6;
  --color-icon-secondary: #cccccc;
  --color-icon-tertiary: #b3b3b3;
  --color-icon-primary-inverse: #191919;
  --color-icon-secondary-inverse: #333333;
  --color-icon-accent: #78be20;
  --color-icon-disabled: #a6a6a6;
  --color-text-primary: #e6e6e6;
  --color-text-secondary: #cccccc;
  --color-text-tertiary: #b3b3b3;
  --color-text-primary-inverse: #191919;
  --color-text-secondary-inverse: #333333;
  --color-text-accent: #78be20;
  --color-text-disabled: #a6a6a6;
  --focus-color-outline-mid: #191919;
  --focus-color-outline-outer: #e6e6e6;
  --accordion-list-color-background-standard: #191919;
  --accordion-list-color-background-ghost: rgba(255, 255, 255, 0.01);
  --accordion-list-color-background-hover: rgba(255, 255, 255, 0.05);
  --accordion-list-color-text-title: #e6e6e6;
  --accordion-list-color-text-subtitle: #b3b3b3;
  --accordion-list-color-text-description: #e6e6e6;
  --accordion-list-color-border: #333333;
  --action-bottom-bar-color-background: #191919;
  --action-bottom-bar-color-status-item-text: #cccccc;
  --action-bottom-bar-color-status-item-icon-saved: #9ed05f;
  --action-bottom-bar-color-status-item-icon-unsaved: #f4b27e;
  --action-listbox-color-text-default: #e6e6e6;
  --action-listbox-color-text-danger: #f38d8c;
  --action-listbox-color-text-disabled: #4d4d4d;
  --action-listbox-color-background-hover: rgba(255, 255, 255, 0.05);
  --action-listbox-color-background-danger-hover: #2d0000;
  --action-toolbar-color-background-default: #191919;
  --action-toolbar-color-background-hover: rgba(255, 255, 255, 0.05);
  --action-toolbar-color-background-selected: #abb3c9;
  --action-toolbar-color-background-selected-hover: #c9d0de;
  --action-toolbar-color-icon-default: #b3b3b3;
  --action-toolbar-color-icon-selected: #191919;
  --action-toolbar-color-icon-disabled: #4d4d4d;
  --action-toolbar-color-border: #333333;
  --avatar-color-background: #262626;
  --avatar-color-text: #cccccc;
  --avatar-color-border: #333333;
  --bottom-bar-color-background-default: #191919;
  --bottom-bar-color-background-selected: #023618;
  --bottom-bar-color-text-default: #cccccc;
  --bottom-bar-color-text-selected: #9ed05f;
  --bottom-sheet-color-background-primary: #191919;
  --bottom-sheet-color-background-secondary: #262626;
  --bottom-sheet-color-text-title: #e6e6e6;
  --bottom-sheet-color-text-description: #cccccc;
  --bottom-sheet-color-grabber: #999999;
  --bottom-sheet-color-footer: #191919;
  --breadcrumb-color-text-standard: #e6e6e6;
  --breadcrumb-color-text-inverse: #191919;
  --breadcrumb-color-icon-standard: #e6e6e6;
  --breadcrumb-color-icon-inverse: #191919;
  --built-in-menu-color-background-default: #191919;
  --built-in-menu-color-background-hover: rgba(255, 255, 255, 0.05);
  --built-in-menu-color-background-selected: #023618;
  --built-in-menu-color-text-default: #cccccc;
  --built-in-menu-color-text-selected: #9ed05f;
  --button-color-filled-standard-background: #abb3c9;
  --button-color-filled-standard-font: #191919;
  --button-color-filled-standard-hover-background: #c9d0de;
  --button-color-filled-accent-background: #9ed05f;
  --button-color-filled-accent-font: #023618;
  --button-color-filled-accent-hover-background: #c5e39e;
  --button-color-filled-danger-background: #f38d8c;
  --button-color-filled-danger-font: #2d0000;
  --button-color-filled-danger-hover-background: #f8bcbb;
  --button-color-filled-inverse-background: #191919;
  --button-color-filled-inverse-font: #cccccc;
  --button-color-filled-inverse-hover-background: #333333;
  --button-color-outlined-standard-background: #262626;
  --button-color-outlined-standard-border: #c9d0de;
  --button-color-outlined-standard-font: #eff1f6;
  --button-color-outlined-standard-hover-background: #0d0d0d;
  --button-color-outlined-accent-background: #262626;
  --button-color-outlined-accent-border: #c5e39e;
  --button-color-outlined-accent-font: #9ed05f;
  --button-color-outlined-accent-hover-background: #0d0d0d;
  --button-color-outlined-danger-background: #262626;
  --button-color-outlined-danger-border: #f8bcbb;
  --button-color-outlined-danger-font: #f38d8c;
  --button-color-outlined-danger-hover-background: #0d0d0d;
  --button-color-outlined-inverse-background: rgba(0, 0, 0, 0.01);
  --button-color-outlined-inverse-border: #333333;
  --button-color-outlined-inverse-font: #191919;
  --button-color-outlined-inverse-hover-background: rgba(0, 0, 0, 0.1);
  --button-color-ghost-standard-background: rgba(0, 0, 0, 0.01);
  --button-color-ghost-standard-font: #abb3c9;
  --button-color-ghost-standard-hover-background: rgba(255, 255, 255, 0.1);
  --button-color-ghost-accent-background: rgba(0, 0, 0, 0.01);
  --button-color-ghost-accent-font: #9ed05f;
  --button-color-ghost-accent-hover-background: rgba(255, 255, 255, 0.1);
  --button-color-ghost-danger-background: rgba(0, 0, 0, 0.01);
  --button-color-ghost-danger-font: #f38d8c;
  --button-color-ghost-danger-hover-background: rgba(255, 255, 255, 0.1);
  --button-color-ghost-inverse-background: rgba(0, 0, 0, 0.01);
  --button-color-ghost-inverse-font: #191919;
  --button-color-ghost-inverse-hover-background: rgba(255, 255, 255, 0.1);
  --button-state-disabled-background: #404040;
  --button-state-disabled-color: #a6a6a6;
  --callout-color-background-standard: #333333;
  --callout-color-background-accent: #023618;
  --callout-color-background-tips: #46350d;
  --callout-color-background-inverse: #0d0d0d;
  --callout-color-text: #e6e6e6;
  --carousel-color-text: #e6e6e6;
  --divider-color-primary: #333333;
  --divider-color-secondary: #666666;
  --divider-color-tertiary: #cccccc;
  --divider-color-inverse: #ffffff;
  --drawer-color-background: #191919;
  --drawer-color-title: #b3b3b3;
  --drawer-color-paragraph: #e6e6e6;
  --field-color-label: #e6e6e6;
  --field-color-requirement: #b3b3b3;
  --field-color-help: #b3b3b3;
  --field-color-validation-invalid: #f38d8c;
  --field-color-validation-valid: #9ed05f;
  --field-color-validation-loading: #b3b3b3;
  --file-uploader-color-file-item-background: #191919;
  --file-uploader-color-file-item-border-default: #333333;
  --file-uploader-color-file-item-border-invalid: #ef5f5c;
  --file-uploader-color-file-item-text-file-name: #e6e6e6;
  --file-uploader-color-file-item-text-information: #b3b3b3;
  --file-uploader-color-file-item-icon-valid: #78be20;
  --file-uploader-color-file-item-icon-invalid: #ef5f5c;
  --file-uploader-color-drag-and-drop-background: #191919;
  --file-uploader-color-drag-and-drop-border-default: #cccccc;
  --file-uploader-color-drag-and-drop-border-disabled: #4d4d4d;
  --file-uploader-color-drag-and-drop-text-default: #e6e6e6;
  --file-uploader-color-drag-and-drop-text-disabled: #4d4d4d;
  --flag-color-background-standard: #e6e6e6;
  --flag-color-background-accent: #9ed05f;
  --flag-color-background-danger: #f38d8c;
  --flag-color-background-inverse: #191919;
  --flag-color-text-standard: #191919;
  --flag-color-text-accent: #023618;
  --flag-color-text-danger: #2d0000;
  --flag-color-text-inverse: #e6e6e6;
  --forms-color-background-default: #191919;
  --forms-color-background-hover: rgba(255, 255, 255, 0.05);
  --forms-color-background-checked: #9ed05f;
  --forms-color-background-checked-hover: #c5e39e;
  --forms-color-background-unchecked: #b3b3b3;
  --forms-color-background-unchecked-hover: #cccccc;
  --forms-color-background-invalid: #f38d8c;
  --forms-color-background-invalid-hover: #f8bcbb;
  --forms-color-background-disabled: #404040;
  --forms-color-border-default: #666666;
  --forms-color-border-read-only: #333333;
  --forms-color-border-hover: #808080;
  --forms-color-border-invalid: #f38d8c;
  --forms-color-border-invalid-hover: #f8bcbb;
  --forms-color-icon-default: #b3b3b3;
  --forms-color-icon-checked: #9ed05f;
  --forms-color-icon-checked-hover: #cccccc;
  --forms-color-icon-unchecked: #b3b3b3;
  --forms-color-icon-unchecked-hover: #cccccc;
  --forms-color-icon-valid: #78be20;
  --forms-color-icon-invalid: #ef5f5c;
  --forms-color-icon-interactive: #e6e6e6;
  --forms-color-icon-clear: #b3b3b3;
  --forms-color-icon-clear-hover: #cccccc;
  --forms-color-icon-disabled: #a6a6a6;
  --forms-color-icon-inverse: #191919;
  --forms-color-icon-read-only: #e6e6e6;
  --forms-color-placeholder: #b3b3b3;
  --forms-color-knob: #191919;
  --forms-color-text-default: #e6e6e6;
  --forms-color-text-disabled: #a6a6a6;
  --forms-color-selection-counter-background: #abb3c9;
  --forms-color-selection-counter-text: #191919;
  --kpi-item-color-background-info: #002a41;
  --kpi-item-color-background-success: #023618;
  --kpi-item-color-background-warning: #360e00;
  --kpi-item-color-background-error: #2d0000;
  --kpi-item-color-background-neutral: #191919;
  --kpi-item-color-border-info: #0b96cc;
  --kpi-item-color-border-success: #3f9e10;
  --kpi-item-color-border-warning: #ea7315;
  --kpi-item-color-border-error: #ea302d;
  --kpi-item-color-border-neutral: #808080;
  --kpi-item-color-value-info: #73c3e2;
  --kpi-item-color-value-success: #9ed05f;
  --kpi-item-color-value-warning: #f4b27e;
  --kpi-item-color-value-error: #f38d8c;
  --kpi-item-color-value-neutral: #b3b3b3;
  --kpi-item-color-label-info-medium: #e6e6e6;
  --kpi-item-color-label-info-large: #73c3e2;
  --kpi-item-color-label-success-medium: #e6e6e6;
  --kpi-item-color-label-success-large: #9ed05f;
  --kpi-item-color-label-warning-medium: #e6e6e6;
  --kpi-item-color-label-warning-large: #f4b27e;
  --kpi-item-color-label-error-medium: #e6e6e6;
  --kpi-item-color-label-error-large: #f38d8c;
  --kpi-item-color-label-neutral-medium: #e6e6e6;
  --kpi-item-color-label-neutral-large: #b3b3b3;
  --kpi-item-color-trend-item-text: #e6e6e6;
  --kpi-item-color-trend-item-background: rgba(255, 255, 255, 0.1);
  --link-color-text-primary: #e6e6e6;
  --link-color-text-secondary: #b3b3b3;
  --link-color-text-accent: #78be20;
  --link-color-text-inverse: #191919;
  --listbox-color-background: #191919;
  --listbox-color-border: #333333;
  --loader-color-standard: #abb3c9;
  --loader-color-accent: #9ed05f;
  --loader-color-inverse: #333333;
  --modal-color-background: #191919;
  --modal-color-title: #e6e6e6;
  --modal-color-paragraph: #cccccc;
  --navigation-indicator-color-background-hover: #666666;
  --navigation-indicator-color-background-active: #9ed05f;
  --navigation-color-standard-background-default: #191919;
  --navigation-color-standard-background-hover: rgba(255, 255, 255, 0.05);
  --navigation-color-standard-background-selected: #abb3c9;
  --navigation-color-standard-background-selected-hover: #c9d0de;
  --navigation-color-standard-text-default: #b3b3b3;
  --navigation-color-standard-text-selected: #191919;
  --navigation-color-standard-text-disabled: #4d4d4d;
  --navigation-color-standard-standalone: #abb3c9;
  --navigation-color-accent-background-default: #191919;
  --navigation-color-accent-background-hover: rgba(255, 255, 255, 0.05);
  --navigation-color-accent-background-selected: #023618;
  --navigation-color-accent-background-selected-hover: #035010;
  --navigation-color-accent-text-default: #cccccc;
  --navigation-color-accent-text-selected: #9ed05f;
  --navigation-color-accent-text-disabled: #4d4d4d;
  --navigation-color-accent-standalone: #78be20;
  --navigation-color-subtle-background-default: #191919;
  --navigation-color-subtle-background-hover: rgba(255, 255, 255, 0.05);
  --navigation-color-subtle-background-selected: #262626;
  --navigation-color-subtle-background-selected-hover: #404040;
  --navigation-color-subtle-text-default: #b3b3b3;
  --navigation-color-subtle-text-selected: #e6e6e6;
  --navigation-color-subtle-text-disabled: #4d4d4d;
  --navigation-color-subtle-standalone: #e6e6e6;
  --number-badge-color-background-standard: #abb3c9;
  --number-badge-color-background-accent: #9ed05f;
  --number-badge-color-background-danger: #f38d8c;
  --number-badge-color-background-inverse: #191919;
  --number-badge-color-text-standard: #191919;
  --number-badge-color-text-accent: #191919;
  --number-badge-color-text-danger: #191919;
  --number-badge-color-text-inverse: #e6e6e6;
  --overlay-color-background: rgba(0, 0, 0, 0.8);
  --page-header-color-background: #191919;
  --page-header-color-text-title: #e6e6e6;
  --page-header-color-text-extra-info: #cccccc;
  --popover-color-background-standard: #191919;
  --popover-color-background-inverse: #c9d0de;
  --popover-color-border-standard: #333333;
  --popover-color-border-inverse: #ffffff;
  --popover-color-text-standard: #e6e6e6;
  --popover-color-text-inverse: #191919;
  --progressbar-color-background: #4d4d4d;
  --progressbar-color-indicator: #9ed05f;
  --progressbar-color-text: #e6e6e6;
  --progressbar-badge-color-text: #e6e6e6;
  --progressbar-badge-color-background: #023618;
  --quantity-selector-color-button-background-hover: rgba(255, 255, 255, 0.05);
  --quantity-selector-color-button-text-default: #e6e6e6;
  --quantity-selector-color-button-text-disabled: #4d4d4d;
  --scrollbar-color-indicator: #c9d0de;
  --scrollbar-color-background: #404040;
  --segmented-control-color-background-default: #191919;
  --segmented-control-color-background-hover: rgba(255, 255, 255, 0.05);
  --segmented-control-color-background-selected: #abb3c9;
  --segmented-control-color-text-default: #b3b3b3;
  --segmented-control-color-text-selected: #191919;
  --segmented-control-color-border: #333333;
  --sidebar-color-profile-name: #cccccc;
  --sidebar-color-job-title: #b3b3b3;
  --sidebar-color-product-name: #e6e6e6;
  --sidebar-color-background-primary: #191919;
  --sidebar-color-background-secondary: #262626;
  --sidebar-color-background-inverse: #78be20;
  --sidebar-color-text-default: #cccccc;
  --sidebar-color-text-selected: #9ed05f;
  --sidebar-color-shortcut-item-background-default: rgba(255, 255, 255, 0.1);
  --sidebar-color-shortcut-item-background-hover: rgba(255, 255, 255, 0.2);
  --sidebar-color-shortcut-item-background-selected: #023618;
  --sidebar-color-shortcut-item-text-default: #cccccc;
  --sidebar-color-shortcut-item-text-selected: #9ed05f;
  --sidebar-color-extra-feature-text: #e6e6e6;
  --sidebar-color-extra-feature-background-default: rgba(0, 0, 0, 0.01);
  --sidebar-color-extra-feature-background-hover: rgba(255, 255, 255, 0.05);
  --sidebar-color-section-item-background-default: rgba(0, 0, 0, 0.01);
  --sidebar-color-section-item-background-hover: rgba(255, 255, 255, 0.05);
  --sidebar-color-section-item-background-selected: #023618;
  --sidebar-color-section-item-background-selected-hover: #035010;
  --sidebar-color-section-item-text-default: #cccccc;
  --sidebar-color-section-item-text-selected: #9ed05f;
  --star-rating-color-text: #e6e6e6;
  --star-rating-color-icon-standard: #e6e6e6;
  --star-rating-color-icon-accent: #f4b27e;
  --status-badge-color-background-info: #002a41;
  --status-badge-color-background-success: #023618;
  --status-badge-color-background-error: #2d0000;
  --status-badge-color-background-warning: #360e00;
  --status-badge-color-background-neutral: #191919;
  --status-badge-color-border-info: #003a5c;
  --status-badge-color-border-success: #035010;
  --status-badge-color-border-error: #530000;
  --status-badge-color-border-warning: #531b00;
  --status-badge-color-border-neutral: #333333;
  --status-badge-color-label: #e6e6e6;
  --status-dot-color-background-info: #3facd7;
  --status-dot-color-background-success: #78be20;
  --status-dot-color-background-error: #ef5f5c;
  --status-dot-color-background-warning: #ef934a;
  --status-dot-color-background-neutral: #999999;
  --status-message-color-icon-info: #3facd7;
  --status-message-color-icon-success: #78be20;
  --status-message-color-icon-error: #ef5f5c;
  --status-message-color-icon-warning: #ef934a;
  --status-message-color-icon-neutral: #999999;
  --status-message-color-text: #cccccc;
  --status-notification-color-background-info: #002a41;
  --status-notification-color-background-success: #023618;
  --status-notification-color-background-error: #2d0000;
  --status-notification-color-background-warning: #360e00;
  --status-notification-color-icon-info: #3facd7;
  --status-notification-color-icon-success: #78be20;
  --status-notification-color-icon-error: #ef5f5c;
  --status-notification-color-icon-warning: #ef934a;
  --status-notification-color-border-info: #0b96cc;
  --status-notification-color-border-success: #3f9e10;
  --status-notification-color-border-error: #ea302d;
  --status-notification-color-border-warning: #ea7315;
  --status-notification-color-text: #e6e6e6;
  --stepper-color-step-label-default: #b3b3b3;
  --stepper-color-step-label-active: #e6e6e6;
  --stepper-color-step-item-default-icon: #b3b3b3;
  --stepper-color-step-item-default-background: #191919;
  --stepper-color-step-item-default-border: #cccccc;
  --stepper-color-step-item-active-text: #191919;
  --stepper-color-step-item-active-background: #9ed05f;
  --stepper-color-information: #b3b3b3;
  --stepper-color-progress-bar-background: #4d4d4d;
  --stepper-color-progress-bar-indicator: #9ed05f;
  --stepper-color-progress-bar-text: #e6e6e6;
  --tabs-color-background-default: #191919;
  --tabs-color-background-hover: rgba(255, 255, 255, 0.05);
  --tabs-color-background-selected: #023618;
  --tabs-color-background-selected-hover: #035010;
  --tabs-color-text-default: #cccccc;
  --tabs-color-text-selected: #9ed05f;
  --tabs-color-text-disabled: #4d4d4d;
  --tabs-color-number-badge-text: #191919;
  --tag-color-background-standard: #191919;
  --tag-color-background-selected: #9ed05f;
  --tag-color-background-selected-hover: #c5e39e;
  --tag-color-background-inverse: #b3b3b3;
  --tag-color-background-inverse-hover: #999999;
  --tag-color-background-disabled: #404040;
  --tag-color-text-standard: #e6e6e6;
  --tag-color-text-inverse: #191919;
  --tag-color-text-disabled: #a6a6a6;
  --tag-color-border-informative: #333333;
  --tag-color-border-interactive: #8891aa;
  --tag-color-delete-icon: #242938;
  --tile-color-background-primary: #191919;
  --tile-color-background-secondary: #262626;
  --tile-color-background-hover: rgba(0, 0, 0, 0.05);
  --tile-color-background-inverse: #c9d0de;
  --tile-color-background-inverse-hover: rgba(255, 255, 255, 0.05);
  --tile-color-border-default: #333333;
  --tile-color-border-selected-inner: #9ed05f;
  --tile-color-border-selected-outer: #035010;
  --tile-color-border-selected-hover-inner: #c5e39e;
  --tile-color-border-selected-hover-outer: #006902;
  --toaster-color-background-info: #73c3e2;
  --toaster-color-background-success: #9ed05f;
  --toaster-color-background-error: #f38d8c;
  --toaster-color-background-warning: #f4b27e;
  --toaster-color-icon-info: #003a5c;
  --toaster-color-icon-success: #035010;
  --toaster-color-icon-error: #530000;
  --toaster-color-icon-warning: #531b00;
  --toaster-color-text: #191919;
  --toaster-color-progress-bar-background: #ffffff;
  --toaster-color-progress-bar-indicator-info: #003a5c;
  --toaster-color-progress-bar-indicator-success: #035010;
  --toaster-color-progress-bar-indicator-error: #530000;
  --toaster-color-progress-bar-indicator-warning: #531b00;
  --tooltip-color-background: #c9d0de;
  --tooltip-color-border: #ffffff;
  --tooltip-color-text: #191919;
  --top-bar-color-background-primary: #191919;
  --top-bar-color-background-secondary: #262626;
  --top-bar-color-text: #e6e6e6;
  --top-bar-color-badge: #9ed05f;
}

.mozaic-v2 {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.mozaic-v2 html {
  font-family: var(--font-family, LeroyMerlin), sans-serif;
  box-sizing: border-box;
}
.mozaic-v2 *, .mozaic-v2 *::after, .mozaic-v2 *::before {
  box-sizing: inherit;
}
.mozaic-v2 body {
  line-height: 1.5;
  scroll-behavior: smooth;
}
.mozaic-v2 main {
  display: block;
}
.mozaic-v2 body,
.mozaic-v2 figure,
.mozaic-v2 blockquote {
  margin: 0;
}
.mozaic-v2 h1,
.mozaic-v2 h2,
.mozaic-v2 h3,
.mozaic-v2 h4,
.mozaic-v2 h5,
.mozaic-v2 h6,
.mozaic-v2 p,
.mozaic-v2 ol,
.mozaic-v2 ul,
.mozaic-v2 dl,
.mozaic-v2 hr,
.mozaic-v2 textarea {
  margin-block: 0;
}
.mozaic-v2 fieldset {
  margin-inline-end: 0;
}
.mozaic-v2 dd,
.mozaic-v2 fieldset {
  margin-inline-start: 0;
}
.mozaic-v2 td,
.mozaic-v2 th,
.mozaic-v2 fieldset {
  padding: 0;
}
.mozaic-v2 legend {
  padding-inline: 0;
}
.mozaic-v2 iframe,
.mozaic-v2 button,
.mozaic-v2 fieldset {
  border: 0;
}
.mozaic-v2 h1,
.mozaic-v2 h2,
.mozaic-v2 h3,
.mozaic-v2 h4,
.mozaic-v2 h5,
.mozaic-v2 h6 {
  font-size: 100%;
  font-weight: normal;
}
.mozaic-v2 ol,
.mozaic-v2 ul {
  list-style-type: none;
  padding-inline-start: 0;
  margin-block: 0;
}
.mozaic-v2 q::after, .mozaic-v2 q::before {
  content: "";
  content: none;
}
.mozaic-v2 table {
  border-collapse: collapse;
  border-spacing: 0;
}
.mozaic-v2 video {
  height: auto;
  max-width: 100%;
}
.mozaic-v2 input,
.mozaic-v2 button,
.mozaic-v2 select,
.mozaic-v2 textarea {
  font: inherit;
  padding: 0;
}
.mozaic-v2 button,
.mozaic-v2 select,
.mozaic-v2 textarea {
  appearance: none;
}
.mozaic-v2 [hidden] {
  display: none !important;
}
.mozaic-v2 .mt-body-l {
  font-weight: var(--font-weight-regular, 400);
  font-size: var(--font-body-l, 1.125rem);
  line-height: calc(var(--font-body-l, 1.125rem) * var(--line-height-s, 1.3));
}
.mozaic-v2 .mt-body-l--accent {
  font-weight: var(--font-accent, 600);
}
.mozaic-v2 .mt-body-m {
  font-weight: var(--font-weight-regular, 400);
  font-size: var(--font-body-m, 1rem);
  line-height: calc(var(--font-body-m, 1rem) * var(--line-height-s, 1.3));
}
.mozaic-v2 .mt-body-m--accent {
  font-weight: var(--font-accent, 600);
}
.mozaic-v2 .mt-body-s {
  font-weight: var(--font-weight-regular, 400);
  font-size: var(--font-body-s, 0.875rem);
  line-height: calc(var(--font-body-s, 0.875rem) * var(--line-height-s, 1.3));
}
.mozaic-v2 .mt-body-s--accent {
  font-weight: var(--font-accent, 600);
}
.mozaic-v2 .mt-heading {
  font-weight: var(--font-accent, 600);
}
.mozaic-v2 .mt-heading--l {
  font-size: var(--font-heading-l, 2rem);
  line-height: calc(var(--font-heading-l, 2rem) * var(--line-height-s, 1.3));
}
.mozaic-v2 .mt-heading--m {
  font-size: var(--font-heading-m, 1.75rem);
  line-height: calc(var(--font-heading-m, 1.75rem) * var(--line-height-s, 1.3));
}
.mozaic-v2 .mt-heading--s {
  font-size: var(--font-heading-s, 1.5rem);
  line-height: calc(var(--font-heading-s, 1.5rem) * var(--line-height-s, 1.3));
}
.mozaic-v2 .mt-caption {
  font-weight: var(--font-weight-regular, 400);
  font-size: var(--font-caption, 0.75rem);
  line-height: calc(var(--font-caption, 0.75rem) * var(--line-height-s, 1.3));
}
.mozaic-v2 .mt-caption--accent {
  font-weight: var(--font-accent, 600);
}
.mozaic-v2 .mt-title {
  font-weight: var(--font-accent, 600);
}
.mozaic-v2 .mt-title--l {
  font-size: var(--font-title-l, 1.75rem);
  line-height: calc(var(--font-title-l, 1.75rem) * var(--line-height-s, 1.3));
}
.mozaic-v2 .mt-title--m {
  font-size: var(--font-title-m, 1.5rem);
  line-height: calc(var(--font-title-m, 1.5rem) * var(--line-height-s, 1.3));
}
.mozaic-v2 .mt-title--s {
  font-size: var(--font-title-s, 1.125rem);
  line-height: calc(var(--font-title-s, 1.125rem) * var(--line-height-s, 1.3));
}
.mozaic-v2 .ml-container {
  padding-inline: 1rem;
  width: 100%;
  box-sizing: border-box;
  margin-inline: auto;
}
@media (width >= 680px) {
  .mozaic-v2 .ml-container {
    padding-inline: 1.5rem;
  }
}
@media (width >= 1024px) {
  .mozaic-v2 .ml-container {
    padding-inline: initial;
    max-width: 944px;
  }
}
@media (width >= 1280px) {
  .mozaic-v2 .ml-container {
    max-width: 1200px;
  }
}
@media (width >= 1920px) {
  .mozaic-v2 .ml-container {
    max-width: 1480px;
  }
}
.mozaic-v2 .ml-container--fluid {
  max-width: none;
}
@media (width >= 1024px) {
  .mozaic-v2 .ml-container--fluid {
    padding-inline: 2.5rem;
  }
}
.mozaic-v2 .ml-flex {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}
.mozaic-v2 .ml-flex--space-around {
  justify-content: space-around;
}
.mozaic-v2 .ml-flex--justify-between {
  justify-content: space-between;
}
.mozaic-v2 .ml-flex--justify-evenly {
  justify-content: space-evenly;
}
.mozaic-v2 .ml-flex--justify-start {
  justify-content: flex-start;
}
.mozaic-v2 .ml-flex--justify-center {
  justify-content: center;
  -ms-flex-pack: center;
}
.mozaic-v2 .ml-flex--justify-end {
  justify-content: flex-end;
}
.mozaic-v2 .ml-flex--items-stretch {
  align-items: stretch;
}
.mozaic-v2 .ml-flex--items-start {
  align-items: flex-start;
}
.mozaic-v2 .ml-flex--items-center {
  align-items: center;
}
.mozaic-v2 .ml-flex--items-end {
  align-items: flex-end;
}
.mozaic-v2 .ml-grid-1 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.mozaic-v2 .ml-grid-min-100 {
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.mozaic-v2 .ml-grid-2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.mozaic-v2 .ml-grid-min-200 {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.mozaic-v2 .ml-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.mozaic-v2 .ml-grid-min-300 {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.mozaic-v2 .ml-grid-4 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.mozaic-v2 .ml-grid-min-400 {
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}
.mozaic-v2 .ml-grid-6 {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.mozaic-v2 .ml-grid-min-600 {
  grid-template-columns: repeat(auto-fill, minmax(600px, 1fr));
}
.mozaic-v2 .ml-grid-12 {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.mozaic-v2 .ml-grid-min-1200 {
  grid-template-columns: repeat(auto-fill, minmax(1200px, 1fr));
}
.mozaic-v2 .ml-grid-col-full {
  grid-column: 1/-1;
}
.mozaic-v2 .ml-grid-row-full {
  grid-row: 1/-1;
}
.mozaic-v2 .ml-grid-col-12 {
  grid-column: span 12;
}
.mozaic-v2 .ml-grid-row-12 {
  grid-row: span 12;
}
.mozaic-v2 .ml-gap-s {
  gap: 1rem;
}
.mozaic-v2 .ml-gap-m {
  gap: 1.5rem;
}
.mozaic-v2 .ml-gap-l {
  gap: 2rem;
}
.mozaic-v2 .ml-gap-xl {
  gap: 2.5rem;
}
.mozaic-v2 .ml-grid-col-11 {
  grid-column: span 11;
}
.mozaic-v2 .ml-grid-row-11 {
  grid-row: span 11;
}
.mozaic-v2 .ml-gap-s {
  gap: 1rem;
}
.mozaic-v2 .ml-gap-m {
  gap: 1.5rem;
}
.mozaic-v2 .ml-gap-l {
  gap: 2rem;
}
.mozaic-v2 .ml-gap-xl {
  gap: 2.5rem;
}
.mozaic-v2 .ml-grid-col-10 {
  grid-column: span 10;
}
.mozaic-v2 .ml-grid-row-10 {
  grid-row: span 10;
}
.mozaic-v2 .ml-gap-s {
  gap: 1rem;
}
.mozaic-v2 .ml-gap-m {
  gap: 1.5rem;
}
.mozaic-v2 .ml-gap-l {
  gap: 2rem;
}
.mozaic-v2 .ml-gap-xl {
  gap: 2.5rem;
}
.mozaic-v2 .ml-grid-col-9 {
  grid-column: span 9;
}
.mozaic-v2 .ml-grid-row-9 {
  grid-row: span 9;
}
.mozaic-v2 .ml-gap-s {
  gap: 1rem;
}
.mozaic-v2 .ml-gap-m {
  gap: 1.5rem;
}
.mozaic-v2 .ml-gap-l {
  gap: 2rem;
}
.mozaic-v2 .ml-gap-xl {
  gap: 2.5rem;
}
.mozaic-v2 .ml-grid-col-8 {
  grid-column: span 8;
}
.mozaic-v2 .ml-grid-row-8 {
  grid-row: span 8;
}
.mozaic-v2 .ml-gap-s {
  gap: 1rem;
}
.mozaic-v2 .ml-gap-m {
  gap: 1.5rem;
}
.mozaic-v2 .ml-gap-l {
  gap: 2rem;
}
.mozaic-v2 .ml-gap-xl {
  gap: 2.5rem;
}
.mozaic-v2 .ml-grid-col-7 {
  grid-column: span 7;
}
.mozaic-v2 .ml-grid-row-7 {
  grid-row: span 7;
}
.mozaic-v2 .ml-gap-s {
  gap: 1rem;
}
.mozaic-v2 .ml-gap-m {
  gap: 1.5rem;
}
.mozaic-v2 .ml-gap-l {
  gap: 2rem;
}
.mozaic-v2 .ml-gap-xl {
  gap: 2.5rem;
}
.mozaic-v2 .ml-grid-col-6 {
  grid-column: span 6;
}
.mozaic-v2 .ml-grid-row-6 {
  grid-row: span 6;
}
.mozaic-v2 .ml-gap-s {
  gap: 1rem;
}
.mozaic-v2 .ml-gap-m {
  gap: 1.5rem;
}
.mozaic-v2 .ml-gap-l {
  gap: 2rem;
}
.mozaic-v2 .ml-gap-xl {
  gap: 2.5rem;
}
.mozaic-v2 .ml-grid-col-5 {
  grid-column: span 5;
}
.mozaic-v2 .ml-grid-row-5 {
  grid-row: span 5;
}
.mozaic-v2 .ml-gap-s {
  gap: 1rem;
}
.mozaic-v2 .ml-gap-m {
  gap: 1.5rem;
}
.mozaic-v2 .ml-gap-l {
  gap: 2rem;
}
.mozaic-v2 .ml-gap-xl {
  gap: 2.5rem;
}
.mozaic-v2 .ml-grid-col-4 {
  grid-column: span 4;
}
.mozaic-v2 .ml-grid-row-4 {
  grid-row: span 4;
}
.mozaic-v2 .ml-gap-s {
  gap: 1rem;
}
.mozaic-v2 .ml-gap-m {
  gap: 1.5rem;
}
.mozaic-v2 .ml-gap-l {
  gap: 2rem;
}
.mozaic-v2 .ml-gap-xl {
  gap: 2.5rem;
}
.mozaic-v2 .ml-grid-col-3 {
  grid-column: span 3;
}
.mozaic-v2 .ml-grid-row-3 {
  grid-row: span 3;
}
.mozaic-v2 .ml-gap-s {
  gap: 1rem;
}
.mozaic-v2 .ml-gap-m {
  gap: 1.5rem;
}
.mozaic-v2 .ml-gap-l {
  gap: 2rem;
}
.mozaic-v2 .ml-gap-xl {
  gap: 2.5rem;
}
.mozaic-v2 .ml-grid-col-2 {
  grid-column: span 2;
}
.mozaic-v2 .ml-grid-row-2 {
  grid-row: span 2;
}
.mozaic-v2 .ml-gap-s {
  gap: 1rem;
}
.mozaic-v2 .ml-gap-m {
  gap: 1.5rem;
}
.mozaic-v2 .ml-gap-l {
  gap: 2rem;
}
.mozaic-v2 .ml-gap-xl {
  gap: 2.5rem;
}
.mozaic-v2 .ml-grid-col-1 {
  grid-column: span 1;
}
.mozaic-v2 .ml-grid-row-1 {
  grid-row: span 1;
}
.mozaic-v2 .ml-gap-s {
  gap: 1rem;
}
.mozaic-v2 .ml-gap-m {
  gap: 1.5rem;
}
.mozaic-v2 .ml-gap-l {
  gap: 2rem;
}
.mozaic-v2 .ml-gap-xl {
  gap: 2.5rem;
}
@media (width >= 320px) {
  .mozaic-v2 .s\:ml-grid-col-12 {
    grid-column: span 12;
  }
  .mozaic-v2 .s\:ml-grid-row-12 {
    grid-row: span 12;
  }
  .mozaic-v2 .s\:ml-grid-col-11 {
    grid-column: span 11;
  }
  .mozaic-v2 .s\:ml-grid-row-11 {
    grid-row: span 11;
  }
  .mozaic-v2 .s\:ml-grid-col-10 {
    grid-column: span 10;
  }
  .mozaic-v2 .s\:ml-grid-row-10 {
    grid-row: span 10;
  }
  .mozaic-v2 .s\:ml-grid-col-9 {
    grid-column: span 9;
  }
  .mozaic-v2 .s\:ml-grid-row-9 {
    grid-row: span 9;
  }
  .mozaic-v2 .s\:ml-grid-col-8 {
    grid-column: span 8;
  }
  .mozaic-v2 .s\:ml-grid-row-8 {
    grid-row: span 8;
  }
  .mozaic-v2 .s\:ml-grid-col-7 {
    grid-column: span 7;
  }
  .mozaic-v2 .s\:ml-grid-row-7 {
    grid-row: span 7;
  }
  .mozaic-v2 .s\:ml-grid-col-6 {
    grid-column: span 6;
  }
  .mozaic-v2 .s\:ml-grid-row-6 {
    grid-row: span 6;
  }
  .mozaic-v2 .s\:ml-grid-col-5 {
    grid-column: span 5;
  }
  .mozaic-v2 .s\:ml-grid-row-5 {
    grid-row: span 5;
  }
  .mozaic-v2 .s\:ml-grid-col-4 {
    grid-column: span 4;
  }
  .mozaic-v2 .s\:ml-grid-row-4 {
    grid-row: span 4;
  }
  .mozaic-v2 .s\:ml-grid-col-3 {
    grid-column: span 3;
  }
  .mozaic-v2 .s\:ml-grid-row-3 {
    grid-row: span 3;
  }
  .mozaic-v2 .s\:ml-grid-col-2 {
    grid-column: span 2;
  }
  .mozaic-v2 .s\:ml-grid-row-2 {
    grid-row: span 2;
  }
  .mozaic-v2 .s\:ml-grid-col-1 {
    grid-column: span 1;
  }
  .mozaic-v2 .s\:ml-grid-row-1 {
    grid-row: span 1;
  }
}
@media (width >= 680px) {
  .mozaic-v2 .m\:ml-grid-col-12 {
    grid-column: span 12;
  }
  .mozaic-v2 .m\:ml-grid-row-12 {
    grid-row: span 12;
  }
  .mozaic-v2 .m\:ml-grid-col-11 {
    grid-column: span 11;
  }
  .mozaic-v2 .m\:ml-grid-row-11 {
    grid-row: span 11;
  }
  .mozaic-v2 .m\:ml-grid-col-10 {
    grid-column: span 10;
  }
  .mozaic-v2 .m\:ml-grid-row-10 {
    grid-row: span 10;
  }
  .mozaic-v2 .m\:ml-grid-col-9 {
    grid-column: span 9;
  }
  .mozaic-v2 .m\:ml-grid-row-9 {
    grid-row: span 9;
  }
  .mozaic-v2 .m\:ml-grid-col-8 {
    grid-column: span 8;
  }
  .mozaic-v2 .m\:ml-grid-row-8 {
    grid-row: span 8;
  }
  .mozaic-v2 .m\:ml-grid-col-7 {
    grid-column: span 7;
  }
  .mozaic-v2 .m\:ml-grid-row-7 {
    grid-row: span 7;
  }
  .mozaic-v2 .m\:ml-grid-col-6 {
    grid-column: span 6;
  }
  .mozaic-v2 .m\:ml-grid-row-6 {
    grid-row: span 6;
  }
  .mozaic-v2 .m\:ml-grid-col-5 {
    grid-column: span 5;
  }
  .mozaic-v2 .m\:ml-grid-row-5 {
    grid-row: span 5;
  }
  .mozaic-v2 .m\:ml-grid-col-4 {
    grid-column: span 4;
  }
  .mozaic-v2 .m\:ml-grid-row-4 {
    grid-row: span 4;
  }
  .mozaic-v2 .m\:ml-grid-col-3 {
    grid-column: span 3;
  }
  .mozaic-v2 .m\:ml-grid-row-3 {
    grid-row: span 3;
  }
  .mozaic-v2 .m\:ml-grid-col-2 {
    grid-column: span 2;
  }
  .mozaic-v2 .m\:ml-grid-row-2 {
    grid-row: span 2;
  }
  .mozaic-v2 .m\:ml-grid-col-1 {
    grid-column: span 1;
  }
  .mozaic-v2 .m\:ml-grid-row-1 {
    grid-row: span 1;
  }
}
@media (width >= 1024px) {
  .mozaic-v2 .l\:ml-grid-col-12 {
    grid-column: span 12;
  }
  .mozaic-v2 .l\:ml-grid-row-12 {
    grid-row: span 12;
  }
  .mozaic-v2 .l\:ml-grid-col-11 {
    grid-column: span 11;
  }
  .mozaic-v2 .l\:ml-grid-row-11 {
    grid-row: span 11;
  }
  .mozaic-v2 .l\:ml-grid-col-10 {
    grid-column: span 10;
  }
  .mozaic-v2 .l\:ml-grid-row-10 {
    grid-row: span 10;
  }
  .mozaic-v2 .l\:ml-grid-col-9 {
    grid-column: span 9;
  }
  .mozaic-v2 .l\:ml-grid-row-9 {
    grid-row: span 9;
  }
  .mozaic-v2 .l\:ml-grid-col-8 {
    grid-column: span 8;
  }
  .mozaic-v2 .l\:ml-grid-row-8 {
    grid-row: span 8;
  }
  .mozaic-v2 .l\:ml-grid-col-7 {
    grid-column: span 7;
  }
  .mozaic-v2 .l\:ml-grid-row-7 {
    grid-row: span 7;
  }
  .mozaic-v2 .l\:ml-grid-col-6 {
    grid-column: span 6;
  }
  .mozaic-v2 .l\:ml-grid-row-6 {
    grid-row: span 6;
  }
  .mozaic-v2 .l\:ml-grid-col-5 {
    grid-column: span 5;
  }
  .mozaic-v2 .l\:ml-grid-row-5 {
    grid-row: span 5;
  }
  .mozaic-v2 .l\:ml-grid-col-4 {
    grid-column: span 4;
  }
  .mozaic-v2 .l\:ml-grid-row-4 {
    grid-row: span 4;
  }
  .mozaic-v2 .l\:ml-grid-col-3 {
    grid-column: span 3;
  }
  .mozaic-v2 .l\:ml-grid-row-3 {
    grid-row: span 3;
  }
  .mozaic-v2 .l\:ml-grid-col-2 {
    grid-column: span 2;
  }
  .mozaic-v2 .l\:ml-grid-row-2 {
    grid-row: span 2;
  }
  .mozaic-v2 .l\:ml-grid-col-1 {
    grid-column: span 1;
  }
  .mozaic-v2 .l\:ml-grid-row-1 {
    grid-row: span 1;
  }
}
@media (width >= 1280px) {
  .mozaic-v2 .xl\:ml-grid-col-12 {
    grid-column: span 12;
  }
  .mozaic-v2 .xl\:ml-grid-row-12 {
    grid-row: span 12;
  }
  .mozaic-v2 .xl\:ml-grid-col-11 {
    grid-column: span 11;
  }
  .mozaic-v2 .xl\:ml-grid-row-11 {
    grid-row: span 11;
  }
  .mozaic-v2 .xl\:ml-grid-col-10 {
    grid-column: span 10;
  }
  .mozaic-v2 .xl\:ml-grid-row-10 {
    grid-row: span 10;
  }
  .mozaic-v2 .xl\:ml-grid-col-9 {
    grid-column: span 9;
  }
  .mozaic-v2 .xl\:ml-grid-row-9 {
    grid-row: span 9;
  }
  .mozaic-v2 .xl\:ml-grid-col-8 {
    grid-column: span 8;
  }
  .mozaic-v2 .xl\:ml-grid-row-8 {
    grid-row: span 8;
  }
  .mozaic-v2 .xl\:ml-grid-col-7 {
    grid-column: span 7;
  }
  .mozaic-v2 .xl\:ml-grid-row-7 {
    grid-row: span 7;
  }
  .mozaic-v2 .xl\:ml-grid-col-6 {
    grid-column: span 6;
  }
  .mozaic-v2 .xl\:ml-grid-row-6 {
    grid-row: span 6;
  }
  .mozaic-v2 .xl\:ml-grid-col-5 {
    grid-column: span 5;
  }
  .mozaic-v2 .xl\:ml-grid-row-5 {
    grid-row: span 5;
  }
  .mozaic-v2 .xl\:ml-grid-col-4 {
    grid-column: span 4;
  }
  .mozaic-v2 .xl\:ml-grid-row-4 {
    grid-row: span 4;
  }
  .mozaic-v2 .xl\:ml-grid-col-3 {
    grid-column: span 3;
  }
  .mozaic-v2 .xl\:ml-grid-row-3 {
    grid-row: span 3;
  }
  .mozaic-v2 .xl\:ml-grid-col-2 {
    grid-column: span 2;
  }
  .mozaic-v2 .xl\:ml-grid-row-2 {
    grid-row: span 2;
  }
  .mozaic-v2 .xl\:ml-grid-col-1 {
    grid-column: span 1;
  }
  .mozaic-v2 .xl\:ml-grid-row-1 {
    grid-row: span 1;
  }
}
@media (width >= 1920px) {
  .mozaic-v2 .xxl\:ml-grid-col-12 {
    grid-column: span 12;
  }
  .mozaic-v2 .xxl\:ml-grid-row-12 {
    grid-row: span 12;
  }
  .mozaic-v2 .xxl\:ml-grid-col-11 {
    grid-column: span 11;
  }
  .mozaic-v2 .xxl\:ml-grid-row-11 {
    grid-row: span 11;
  }
  .mozaic-v2 .xxl\:ml-grid-col-10 {
    grid-column: span 10;
  }
  .mozaic-v2 .xxl\:ml-grid-row-10 {
    grid-row: span 10;
  }
  .mozaic-v2 .xxl\:ml-grid-col-9 {
    grid-column: span 9;
  }
  .mozaic-v2 .xxl\:ml-grid-row-9 {
    grid-row: span 9;
  }
  .mozaic-v2 .xxl\:ml-grid-col-8 {
    grid-column: span 8;
  }
  .mozaic-v2 .xxl\:ml-grid-row-8 {
    grid-row: span 8;
  }
  .mozaic-v2 .xxl\:ml-grid-col-7 {
    grid-column: span 7;
  }
  .mozaic-v2 .xxl\:ml-grid-row-7 {
    grid-row: span 7;
  }
  .mozaic-v2 .xxl\:ml-grid-col-6 {
    grid-column: span 6;
  }
  .mozaic-v2 .xxl\:ml-grid-row-6 {
    grid-row: span 6;
  }
  .mozaic-v2 .xxl\:ml-grid-col-5 {
    grid-column: span 5;
  }
  .mozaic-v2 .xxl\:ml-grid-row-5 {
    grid-row: span 5;
  }
  .mozaic-v2 .xxl\:ml-grid-col-4 {
    grid-column: span 4;
  }
  .mozaic-v2 .xxl\:ml-grid-row-4 {
    grid-row: span 4;
  }
  .mozaic-v2 .xxl\:ml-grid-col-3 {
    grid-column: span 3;
  }
  .mozaic-v2 .xxl\:ml-grid-row-3 {
    grid-row: span 3;
  }
  .mozaic-v2 .xxl\:ml-grid-col-2 {
    grid-column: span 2;
  }
  .mozaic-v2 .xxl\:ml-grid-row-2 {
    grid-row: span 2;
  }
  .mozaic-v2 .xxl\:ml-grid-col-1 {
    grid-column: span 1;
  }
  .mozaic-v2 .xxl\:ml-grid-row-1 {
    grid-row: span 1;
  }
}
.mozaic-v2 .ml-grid {
  display: grid;
}
.mozaic-v2 .mc-accordion {
  border-radius: var(--border-radius-m, 0.5rem);
  background-color: var(--accordion-list-color-background-standard, #ffffff);
  color: var(--accordion-list-color-text-title, #000000);
  border: 1px solid var(--accordion-list-color-border, #cccccc);
  box-sizing: border-box;
  overflow: hidden;
}
@supports (interpolate-size: allow-keywords) {
  .mozaic-v2 .mc-accordion {
    interpolate-size: allow-keywords;
  }
}
.mozaic-v2 .mc-accordion__item {
  border-bottom: 1px solid var(--accordion-list-color-border, #cccccc);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-accordion__item {
    transition: border-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-accordion__item {
    transition: none;
  }
}
.mozaic-v2 .mc-accordion__item:last-child {
  border-bottom: none;
}
@supports (interpolate-size: allow-keywords) {
  .mozaic-v2 .mc-accordion__item:is(details)::details-content {
    overflow: hidden;
    height: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .mozaic-v2 .mc-accordion__item:is(details)::details-content {
      /* stylelint-disable-next-line no-invalid-position-declaration */
      transition: height 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), padding 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), content-visibility 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
      /* stylelint-disable-next-line no-invalid-position-declaration */
      transition-behavior: allow-discrete;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .mozaic-v2 .mc-accordion__item:is(details)::details-content {
      /* stylelint-disable-next-line no-invalid-position-declaration */
      transition: none;
    }
  }
  .mozaic-v2 .mc-accordion__item:is(details)[open]::details-content {
    height: auto;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-accordion__item:is(details)[open] .mc-accordion__header::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-accordion__item:is(details)[open] .mc-accordion__header::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-accordion__item:is(details)[open] .mc-accordion__header::after {
  transform: translateY(-50%) rotateX(180deg);
}
.mozaic-v2 .mc-accordion__item:is(details) .mc-accordion__header {
  list-style: none;
  cursor: pointer;
}
.mozaic-v2 .mc-accordion__item:is(details) .mc-accordion__header::-webkit-details-marker {
  display: none;
}
.mozaic-v2 .mc-accordion__item:is(details) .mc-accordion__header::marker {
  display: none;
}
.mozaic-v2 .mc-accordion__header {
  position: relative;
  background-color: var(--accordion-list-color-background-standard, #ffffff);
}
.mozaic-v2 .mc-accordion__header:is(summary) {
  display: block;
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-accordion__header:is(summary)::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-accordion__header:is(summary)::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-accordion__header:is(summary)::after {
  transform: translateY(-50%) rotateX(0deg);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1rem' width='1rem' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z'/%3E%3C/svg%3E") no-repeat center/contain;
  content: "";
  position: absolute;
  right: 0.75rem;
  top: 50%;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  background-color: var(--accordion-list-color-text-title, #000000);
  z-index: 1;
}
.mozaic-v2 .mc-accordion__header:is(summary):hover .mc-accordion__trigger::before {
  background-color: var(--accordion-list-color-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-accordion__header:is(summary):hover::after {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1rem' width='1rem' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-accordion__header:is(summary):active .mc-accordion__trigger::before {
  background-color: var(--accordion-list-color-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-accordion__header:is(summary):active::after {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1rem' width='1rem' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-accordion__header:is(summary):focus-visible {
  outline: none;
}
.mozaic-v2 .mc-accordion__header:is(summary):focus-visible .mc-accordion__trigger::before {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-accordion__title {
  font-size: var(--font-size-150, 1rem);
  font-weight: var(--font-weight-semi-bold, 600);
  line-height: var(--line-height-m, 1.5);
  display: block;
  margin-block: 0;
  padding: 0;
  font-family: inherit;
  position: relative;
  z-index: 1;
}
.mozaic-v2 .mc-accordion__title-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.mozaic-v2 .mc-accordion__title-wrapper > * {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mozaic-v2 .mc-accordion__subtitle {
  font-size: var(--font-size-100, 0.875rem);
  font-weight: var(--font-weight-light, 300);
  line-height: var(--line-height-m, 1.5);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-block: 0;
  padding: 0;
  color: var(--accordion-list-color-text-subtitle, #666666);
  position: relative;
  z-index: 1;
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-accordion__trigger {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), box-shadow 200ms ease;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-accordion__trigger {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-accordion__trigger:focus-visible {
  outline: none;
}
.mozaic-v2 .mc-accordion__trigger:focus-visible::before {
  box-shadow: inset 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-outer, #000000)), inset 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-mid, #ffffff));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-accordion__trigger:disabled, .mozaic-v2 .mc-accordion__trigger[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.mozaic-v2 .mc-accordion__trigger {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 0.75rem;
  margin-block: 0;
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
  appearance: none;
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-accordion__trigger::before {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), box-shadow 200ms ease;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-accordion__trigger::before {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-accordion__trigger::before {
  content: "";
  position: absolute;
  inset: 0.25rem;
  background-color: transparent;
  pointer-events: none;
  z-index: -1;
  outline: 0 solid transparent;
  outline-offset: -0.125rem;
  border-radius: var(--border-radius-s, 0.25rem);
}
.mozaic-v2 .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger) {
  padding-right: 2.25rem;
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)::after {
  transform: translateY(-50%) rotateX(0deg);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1rem' width='1rem' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z'/%3E%3C/svg%3E") no-repeat center/contain;
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  background-color: var(--accordion-list-color-text-title, #000000);
  z-index: 1;
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)[aria-expanded=true]::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)[aria-expanded=true]::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)[aria-expanded=true]::after {
  transform: translateY(-50%) rotateX(180deg);
}
.mozaic-v2 .mc-accordion__header:is(summary) .mc-accordion__trigger {
  padding-right: 2.25rem;
}
.mozaic-v2 .mc-accordion__trigger:is(button) {
  width: 100%;
}
.mozaic-v2 .mc-accordion__trigger:hover::before {
  background-color: var(--accordion-list-color-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-accordion__trigger:hover::after {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1rem' width='1rem' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-accordion__trigger:active::before {
  background-color: var(--accordion-list-color-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-accordion__trigger:active::after {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1rem' width='1rem' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-accordion__icon {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  fill: currentcolor;
}
.mozaic-v2 .mc-accordion__content {
  font-size: var(--font-size-100, 0.875rem);
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--line-height-m, 1.5);
  background-color: var(--accordion-list-color-background-standard, #ffffff);
  overflow: hidden;
  padding: 0 0.75rem;
  max-height: 0;
}
.mozaic-v2 .mc-accordion__content > :first-child {
  margin-top: 0;
}
.mozaic-v2 .mc-accordion__content > :last-child {
  margin-bottom: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-accordion__content {
    transition: max-height 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), padding 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-accordion__content {
    transition: none;
  }
}
.mozaic-v2 .mc-accordion__content--open {
  max-height: 9999vh;
  padding-top: 0.125rem;
  padding-bottom: 1rem;
}
.mozaic-v2 .mc-accordion__item[open] .mc-accordion__content {
  max-height: 9999vh;
  padding-top: 0.125rem;
  padding-bottom: 1rem;
}
@supports (interpolate-size: allow-keywords) {
  @media (prefers-reduced-motion: no-preference) {
    .mozaic-v2 .mc-accordion__content {
      /* stylelint-disable-next-line no-invalid-position-declaration */
      transition: height 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), padding 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), content-visibility 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
      /* stylelint-disable-next-line no-invalid-position-declaration */
      transition-behavior: allow-discrete;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .mozaic-v2 .mc-accordion__content {
      /* stylelint-disable-next-line no-invalid-position-declaration */
      transition: none;
    }
  }
  .mozaic-v2 .mc-accordion__content {
    height: 0;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  .mozaic-v2 .mc-accordion__content--open {
    height: auto;
    padding-top: 0.125rem;
    padding-bottom: 1rem;
  }
  .mozaic-v2 .mc-accordion__item[open] .mc-accordion__content {
    height: auto;
    padding-top: 0.125rem;
    padding-bottom: 1rem;
  }
}
.mozaic-v2 .mc-accordion--ghost {
  background-color: transparent;
  border: none;
}
.mozaic-v2 .mc-accordion--ghost .mc-accordion__header,
.mozaic-v2 .mc-accordion--ghost .mc-accordion__content {
  background-color: var(--accordion-list-color-background-ghost, rgba(255, 255, 255, 0.01));
}
.mozaic-v2 .mc-accordion--ghost .mc-accordion__trigger:hover::before, .mozaic-v2 .mc-accordion--ghost .mc-accordion__trigger:active::before {
  background-color: var(--accordion-list-color-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-action-bottom-bar {
  position: fixed;
  box-sizing: border-box;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background-color: var(--action-bottom-bar-color-background, #ffffff);
}
.mozaic-v2 .mc-action-bottom-bar__divider {
  width: 100%;
}
.mozaic-v2 .mc-action-bottom-bar__icon {
  width: 1.5rem;
  height: 1.5rem;
}
@media screen and (min-width: 679px) {
  .mozaic-v2 .mc-action-bottom-bar__button--icon.mc-button {
    display: none;
  }
}
.mozaic-v2 .mc-action-bottom-bar__button--text.mc-button {
  display: none;
}
@media screen and (min-width: 679px) {
  .mozaic-v2 .mc-action-bottom-bar__button--text.mc-button {
    display: block;
  }
}
.mozaic-v2 .mc-action-bottom-bar__left {
  padding-left: 1rem;
}
@media screen and (min-width: 679px) {
  .mozaic-v2 .mc-action-bottom-bar__left {
    padding-left: 2rem;
  }
}
.mozaic-v2 .mc-action-bottom-bar__right {
  margin-left: auto;
  padding: 0.5rem 1rem 0.5rem 0;
  display: flex;
  gap: 1rem;
}
@media screen and (min-width: 679px) {
  .mozaic-v2 .mc-action-bottom-bar__right {
    padding: 1rem 2rem 1rem 0;
  }
}
.mozaic-v2 .mc-action-list {
  padding: 0.5rem 0.5rem;
  margin: 0;
}
.mozaic-v2 .mc-action-list__element {
  height: 2.5rem;
  cursor: pointer;
  border-radius: var(--border-radius-s, 0.25rem);
  flex-grow: 1;
}
.mozaic-v2 .mc-action-list__element:hover {
  background-color: var(--action-listbox-color-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-action-list__element--danger .mc-action-list__text {
  color: var(--action-listbox-color-text-danger, #c61112);
}
.mozaic-v2 .mc-action-list__element--danger .mc-action-list__icon {
  fill: var(--action-listbox-color-text-danger, #c61112);
}
.mozaic-v2 .mc-action-list__element--danger:hover {
  background-color: var(--action-listbox-color-background-danger-hover, rgba(198, 17, 18, 0.1));
}
.mozaic-v2 .mc-action-list__element--disabled .mc-action-list__text {
  color: var(--action-listbox-color-text-disabled, #b3b3b3);
}
.mozaic-v2 .mc-action-list__element--disabled .mc-action-list__icon {
  fill: var(--action-listbox-color-text-disabled, #b3b3b3);
}
.mozaic-v2 .mc-action-list__element--disabled:hover {
  background-color: transparent;
}
.mozaic-v2 .mc-action-list__element--disabled button {
  cursor: not-allowed;
}
.mozaic-v2 .mc-action-list__button {
  background-color: transparent;
  color: var(--action-listbox-color-text-default, #000000);
  border: none;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0;
  padding: 0 0.25rem;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.mozaic-v2 .mc-action-list__button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-action-list__text {
  font-size: var(--font-size-150, 1rem);
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--line-height-s, 1.3);
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.mozaic-v2 .mc-action-list__icon {
  width: 1.25rem;
  height: 1.25rem;
}
.mozaic-v2 .mc-action-list__divider {
  margin: 0.5rem 0;
}
.mozaic-v2 .mc-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  border-radius: var(--border-radius-full, 100%);
  background: var(--color-background-secondary, #eff1f6);
  color: var(--color-text-secondary, #404040);
  font-size: var(--font-size-50, 0.75rem);
  font-weight: var(--font-weight-semi-bold, 600);
  text-transform: uppercase;
}
.mozaic-v2 .mc-avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.mozaic-v2 .mc-avatar--m {
  width: 3rem;
  height: 3rem;
  font-size: var(--font-size-200, 1.125rem);
}
.mozaic-v2 .mc-avatar--l {
  width: 4rem;
  height: 4rem;
  font-size: var(--font-size-300, 1.5rem);
}
.mozaic-v2 .mc-breadcrumb {
  color: var(--breadcrumb-color-text-standard, #000000);
}
.mozaic-v2 .mc-breadcrumb__container {
  list-style-type: none;
  padding-inline-start: 0;
  margin-block: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.mozaic-v2 .mc-breadcrumb__item {
  background-position: left center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 679px) {
  .mozaic-v2 .mc-breadcrumb__item:nth-last-child(2) .mc-link__icon {
    transform: rotate(180deg);
  }
  .mozaic-v2 .mc-breadcrumb__item:not(:nth-last-child(2)) {
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
    top: -1000px;
    left: -1000px;
    text-align: left;
    opacity: 0;
  }
}
.mozaic-v2 .mc-breadcrumb__current, .mozaic-v2 .mc-breadcrumb__current.mc-link {
  cursor: default;
  text-decoration: none;
}
.mozaic-v2 .mc-breadcrumb__current, .mozaic-v2 .mc-breadcrumb__current:active, .mozaic-v2 .mc-breadcrumb__current:focus, .mozaic-v2 .mc-breadcrumb__current:hover, .mozaic-v2 .mc-breadcrumb__current:visited, .mozaic-v2 .mc-breadcrumb__current.mc-link, .mozaic-v2 .mc-breadcrumb__current.mc-link:active, .mozaic-v2 .mc-breadcrumb__current.mc-link:focus, .mozaic-v2 .mc-breadcrumb__current.mc-link:hover, .mozaic-v2 .mc-breadcrumb__current.mc-link:visited {
  color: currentcolor;
}
.mozaic-v2 .mc-breadcrumb--inverse {
  color: var(--breadcrumb-color-text-inverse, #ffffff);
}
.mozaic-v2 .mc-built-in-menu {
  display: inline-block;
  width: 15rem;
  padding: 0.5rem;
  background-color: var(--built-in-menu-color-background-default, #ffffff);
  border-radius: var(--border-radius-s, 0.25rem);
}
.mozaic-v2 .mc-built-in-menu--outlined {
  border: 1px solid var(--color-border-primary, #cccccc);
}
.mozaic-v2 .mc-built-in-menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mozaic-v2 .mc-built-in-menu__item {
  display: flex;
  align-items: center;
  height: 3.5rem;
  border-bottom: 1px solid var(--divider-color-primary, #cccccc);
}
.mozaic-v2 .mc-built-in-menu__item--selected .mc-built-in-menu__button,
.mozaic-v2 .mc-built-in-menu__item--selected .mc-built-in-menu__link {
  background-color: var(--built-in-menu-color-background-selected, #ebf5de);
}
.mozaic-v2 .mc-built-in-menu__item--selected .mc-built-in-menu__label {
  color: var(--built-in-menu-color-text-selected, #006902);
  font-weight: var(--font-weight-semi-bold, 600);
}
.mozaic-v2 .mc-built-in-menu__item--selected .mc-built-in-menu__icon {
  fill: var(--built-in-menu-color-text-selected, #006902);
}
.mozaic-v2 .mc-built-in-menu__item:not(.mc-built-in-menu__item--selected):hover .mc-built-in-menu__button, .mozaic-v2 .mc-built-in-menu__item:not(.mc-built-in-menu__item--selected):hover .mc-built-in-menu__link,
.mozaic-v2 .mc-built-in-menu__item:not(.mc-built-in-menu__item--selected) .mc-built-in-menu__button:focus-visible,
.mozaic-v2 .mc-built-in-menu__item:not(.mc-built-in-menu__item--selected) .mc-built-in-menu__link:focus-visible {
  background-color: var(--built-in-menu-color-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-built-in-menu__item:not(.mc-built-in-menu__item--selected) .mc-built-in-menu__label {
  color: var(--built-in-menu-color-text-default, #404040);
}
.mozaic-v2 .mc-built-in-menu__item--selected, .mozaic-v2 .mc-built-in-menu__item:has(+ .mc-built-in-menu__item--selected), .mozaic-v2 .mc-built-in-menu__item:last-child, .mozaic-v2 .mc-built-in-menu__item:hover, .mozaic-v2 .mc-built-in-menu__item:has(+ .mc-built-in-menu__item:hover) {
  border-bottom: 1px solid transparent;
}
.mozaic-v2 .mc-built-in-menu__icon {
  flex: 0 0 auto;
}
.mozaic-v2 .mc-built-in-menu__button {
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius-s, 0.25rem);
  background-color: var(--built-in-menu-color-background-default, #ffffff);
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  overflow: hidden;
  border: none;
  cursor: pointer;
  color: var(--built-in-menu-color-text-default, #404040);
}
.mozaic-v2 .mc-built-in-menu__link {
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius-s, 0.25rem);
  background-color: var(--built-in-menu-color-background-default, #ffffff);
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  overflow: hidden;
  text-decoration: none;
}
.mozaic-v2 .mc-built-in-menu__label {
  flex: 1 1 auto;
  margin-left: 0.5rem;
  margin-right: 1rem;
  font-size: var(--font-size-150, 1rem);
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--line-height-s, 1.3);
  /* Truncature */
  overflow: hidden;
  display: -webkit-box;
  text-align: left;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
.mozaic-v2 .mc-button {
  color: var(--button-color-filled-standard-font, #ffffff);
  background-color: var(--button-color-filled-standard-background, #464e63);
}
.mozaic-v2 .mc-button:hover {
  background-color: var(--button-color-filled-standard-hover-background, #343b4c);
  color: var(--button-color-filled-standard-font, #ffffff);
}
.mozaic-v2 .mc-button:active {
  background-color: var(--button-color-filled-standard-active-background, #242938);
}
.mozaic-v2 .mc-button:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button {
  font-weight: var(--font-weight-semi-bold, 600);
  padding: 0 calc(1rem - 0.125rem);
  min-height: 3rem;
  min-width: 3rem;
  border-radius: var(--button-border-radius-m, 0.25rem);
}
.mozaic-v2 .mc-button .mc-button__label {
  font-size: var(--font-size-150, 1rem);
}
.mozaic-v2 .mc-button {
  display: inline-flex;
  justify-content: center;
  vertical-align: middle;
  text-align: center;
  border: 2px solid transparent;
  transition: all ease 200ms;
  transition: box-shadow 200ms ease;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  fill: currentcolor;
  gap: 0.25rem;
  cursor: pointer;
}
.mozaic-v2 .mc-button__label {
  font-size: var(--font-size-150, 1rem);
}
.mozaic-v2 .mc-button__icon {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.mozaic-v2 .mc-button:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button:focus {
  box-shadow: none;
  outline: none;
}
.mozaic-v2 .mc-button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-button--s {
  padding: 0 calc(0.75rem - 0.125rem);
  min-height: 2rem;
  min-width: 2rem;
  border-radius: var(--button-border-radius-s, 0.25rem);
}
.mozaic-v2 .mc-button--s .mc-button__label {
  font-size: var(--font-size-100, 0.875rem);
}
.mozaic-v2 .mc-button--s .mc-button__icon {
  width: 1.25rem;
  height: 1.25rem;
}
.mozaic-v2 .mc-button--s .mc-button__icon:only-child {
  width: 1.25rem;
  height: 1.25rem;
}
.mozaic-v2 .mc-button--m {
  padding: 0 calc(1rem - 0.125rem);
  min-height: 3rem;
  min-width: 3rem;
  border-radius: var(--button-border-radius-m, 0.25rem);
}
.mozaic-v2 .mc-button--m .mc-button__label {
  font-size: var(--font-size-150, 1rem);
}
.mozaic-v2 .mc-button--m .mc-button__icon {
  width: 1.5rem;
  height: 1.5rem;
}
.mozaic-v2 .mc-button--m .mc-button__icon:only-child {
  width: 1.5rem;
  height: 1.5rem;
}
.mozaic-v2 .mc-button--l {
  padding: 0 calc(1.25rem - 0.125rem);
  min-height: 4rem;
  min-width: 4rem;
  border-radius: var(--button-border-radius-l, 0.25rem);
}
.mozaic-v2 .mc-button--l .mc-button__label {
  font-size: var(--font-size-200, 1.125rem);
}
.mozaic-v2 .mc-button--l .mc-button__icon {
  width: 2rem;
  height: 2rem;
}
.mozaic-v2 .mc-button--l .mc-button__icon:only-child {
  width: 2rem;
  height: 2rem;
}
.mozaic-v2 .mc-button--icon-only {
  padding: 0.25rem;
}
.mozaic-v2 .mc-button--outlined {
  color: var(--button-color-outlined-standard-font, #242938);
  border-color: var(--button-color-outlined-standard-border, #8891aa);
  background-color: var(--button-color-outlined-standard-background, #ffffff);
}
.mozaic-v2 .mc-button--outlined:hover {
  background-color: var(--button-color-outlined-standard-hover-background, #eff1f6);
  color: var(--button-color-outlined-standard-font, #242938);
}
.mozaic-v2 .mc-button--outlined:active {
  background-color: var(--button-color-outlined-standard-active-background, #c9d0de);
}
.mozaic-v2 .mc-button--outlined:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button--ghost {
  color: var(--button-color-ghost-standard-font, #242938);
  background-color: var(--button-color-ghost-standard-background, rgba(255, 255, 255, 0.01));
}
.mozaic-v2 .mc-button--ghost:hover {
  background-color: var(--button-color-ghost-standard-hover-background, rgba(70, 78, 99, 0.1));
  color: var(--button-color-ghost-standard-font, #242938);
}
.mozaic-v2 .mc-button--ghost:active {
  background-color: var(--button-color-ghost-standard-active-background, rgba(70, 78, 99, 0.2));
}
.mozaic-v2 .mc-button--ghost:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button--accent {
  color: var(--button-color-filled-accent-font, #ffffff);
  background-color: var(--button-color-filled-accent-background, #117f03);
}
.mozaic-v2 .mc-button--accent:hover {
  background-color: var(--button-color-filled-accent-hover-background, #006902);
  color: var(--button-color-filled-accent-font, #ffffff);
}
.mozaic-v2 .mc-button--accent:active {
  background-color: var(--button-color-filled-accent-active-background, #035010);
}
.mozaic-v2 .mc-button--accent:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button--danger {
  color: var(--button-color-filled-danger-font, #ffffff);
  background-color: var(--button-color-filled-danger-background, #c61112);
}
.mozaic-v2 .mc-button--danger:hover {
  background-color: var(--button-color-filled-danger-hover-background, #8c0003);
  color: var(--button-color-filled-danger-font, #ffffff);
}
.mozaic-v2 .mc-button--danger:active {
  background-color: var(--button-color-filled-danger-active-background, #530000);
}
.mozaic-v2 .mc-button--danger:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button--inverse {
  --focus-color-mid: var(--focus-color-outline-outer, #000000);
  --focus-color-outer: var(--focus-color-outline-mid, #ffffff);
  color: var(--button-color-filled-inverse-font, #242938);
  background-color: var(--button-color-filled-inverse-background, #ffffff);
}
.mozaic-v2 .mc-button--inverse:hover {
  background-color: var(--button-color-filled-inverse-hover-background, #e6e6e6);
  color: var(--button-color-filled-inverse-font, #242938);
}
.mozaic-v2 .mc-button--inverse:active {
  background-color: var(--button-color-filled-inverse-active-background, #cccccc);
}
.mozaic-v2 .mc-button--inverse:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button--icon-button {
  border-radius: var(--border-radius-full, 100%);
  padding: 0;
}
.mozaic-v2 .mc-button--loading {
  pointer-events: none;
}
.mozaic-v2 .mc-button--loading .mc-button__loader {
  position: absolute;
  color: currentcolor;
}
.mozaic-v2 .mc-button--loading .mc-button__label,
.mozaic-v2 .mc-button--loading .mc-button__icon {
  visibility: hidden;
}
.mozaic-v2 .mc-button--outlined.mc-button--standard {
  color: var(--button-color-outlined-standard-font, #242938);
  border-color: var(--button-color-outlined-standard-border, #8891aa);
  background-color: var(--button-color-outlined-standard-background, #ffffff);
}
.mozaic-v2 .mc-button--outlined.mc-button--standard:hover {
  background-color: var(--button-color-outlined-standard-hover-background, #eff1f6);
  color: var(--button-color-outlined-standard-font, #242938);
}
.mozaic-v2 .mc-button--outlined.mc-button--standard:active {
  background-color: var(--button-color-outlined-standard-active-background, #c9d0de);
}
.mozaic-v2 .mc-button--outlined.mc-button--standard:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button--outlined.mc-button--accent {
  color: var(--button-color-outlined-accent-font, #117f03);
  border-color: var(--button-color-outlined-accent-border, #78be20);
  background-color: var(--button-color-outlined-accent-background, #ffffff);
}
.mozaic-v2 .mc-button--outlined.mc-button--accent:hover {
  background-color: var(--button-color-outlined-accent-hover-background, #ebf5de);
  color: var(--button-color-outlined-accent-font, #117f03);
}
.mozaic-v2 .mc-button--outlined.mc-button--accent:active {
  background-color: var(--button-color-outlined-accent-active-background, #c5e39e);
}
.mozaic-v2 .mc-button--outlined.mc-button--accent:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button--outlined.mc-button--danger {
  color: var(--button-color-outlined-danger-font, #c61112);
  border-color: var(--button-color-outlined-danger-border, #ef5f5c);
  background-color: var(--button-color-outlined-danger-background, #ffffff);
}
.mozaic-v2 .mc-button--outlined.mc-button--danger:hover {
  background-color: var(--button-color-outlined-danger-hover-background, #fdeaea);
  color: var(--button-color-outlined-danger-font, #c61112);
}
.mozaic-v2 .mc-button--outlined.mc-button--danger:active {
  background-color: var(--button-color-outlined-danger-active-background, #f8bcbb);
}
.mozaic-v2 .mc-button--outlined.mc-button--danger:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button--outlined.mc-button--inverse {
  color: var(--button-color-outlined-inverse-font, #ffffff);
  border-color: var(--button-color-outlined-inverse-border, #ffffff);
  background-color: var(--button-color-outlined-inverse-background, rgba(255, 255, 255, 0.01));
}
.mozaic-v2 .mc-button--outlined.mc-button--inverse:hover {
  background-color: var(--button-color-outlined-inverse-hover-background, rgba(255, 255, 255, 0.1));
  color: var(--button-color-outlined-inverse-font, #ffffff);
}
.mozaic-v2 .mc-button--outlined.mc-button--inverse:active {
  background-color: var(--button-color-outlined-inverse-active-background, rgba(255, 255, 255, 0.2));
}
.mozaic-v2 .mc-button--outlined.mc-button--inverse:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button--ghost.mc-button--standard {
  color: var(--button-color-ghost-standard-font, #242938);
  background-color: var(--button-color-ghost-standard-background, rgba(255, 255, 255, 0.01));
}
.mozaic-v2 .mc-button--ghost.mc-button--standard:hover {
  background-color: var(--button-color-ghost-standard-hover-background, rgba(70, 78, 99, 0.1));
  color: var(--button-color-ghost-standard-font, #242938);
}
.mozaic-v2 .mc-button--ghost.mc-button--standard:active {
  background-color: var(--button-color-ghost-standard-active-background, rgba(70, 78, 99, 0.2));
}
.mozaic-v2 .mc-button--ghost.mc-button--standard:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button--ghost.mc-button--accent {
  color: var(--button-color-ghost-accent-font, #117f03);
  background-color: var(--button-color-ghost-accent-background, rgba(255, 255, 255, 0.01));
}
.mozaic-v2 .mc-button--ghost.mc-button--accent:hover {
  background-color: var(--button-color-ghost-accent-hover-background, rgba(17, 127, 3, 0.1));
  color: var(--button-color-ghost-accent-font, #117f03);
}
.mozaic-v2 .mc-button--ghost.mc-button--accent:active {
  background-color: var(--button-color-ghost-accent-active-background, rgba(17, 127, 3, 0.2));
}
.mozaic-v2 .mc-button--ghost.mc-button--accent:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button--ghost.mc-button--danger {
  color: var(--button-color-ghost-danger-font, #c61112);
  background-color: var(--button-color-ghost-danger-background, rgba(255, 255, 255, 0.01));
}
.mozaic-v2 .mc-button--ghost.mc-button--danger:hover {
  background-color: var(--button-color-ghost-danger-hover-background, rgba(198, 17, 18, 0.1));
  color: var(--button-color-ghost-danger-font, #c61112);
}
.mozaic-v2 .mc-button--ghost.mc-button--danger:active {
  background-color: var(--button-color-ghost-danger-active-background, rgba(198, 17, 18, 0.2));
}
.mozaic-v2 .mc-button--ghost.mc-button--danger:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-button--ghost.mc-button--inverse {
  color: var(--button-color-ghost-inverse-font, #ffffff);
  background-color: var(--button-color-ghost-inverse-background, rgba(255, 255, 255, 0.01));
}
.mozaic-v2 .mc-button--ghost.mc-button--inverse:hover {
  background-color: var(--button-color-ghost-inverse-hover-background, rgba(255, 255, 255, 0.1));
  color: var(--button-color-ghost-inverse-font, #ffffff);
}
.mozaic-v2 .mc-button--ghost.mc-button--inverse:active {
  background-color: var(--button-color-ghost-inverse-active-background, rgba(255, 255, 255, 0.2));
}
.mozaic-v2 .mc-button--ghost.mc-button--inverse:disabled {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-callout {
  border-radius: var(--border-radius-m, 0.5rem);
  background: var(--callout-color-background-standard, #eff1f6);
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  position: relative;
  box-sizing: border-box;
  color: var(--callout-color-text, #000000);
}
.mozaic-v2 .mc-callout__icon {
  width: 2rem;
  height: 2rem;
  margin: 0.75rem;
  color: currentcolor;
}
.mozaic-v2 .mc-callout__content {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 2.5rem;
  padding: 0.75rem 1rem 0.75rem 0;
}
.mozaic-v2 .mc-callout__title, .mozaic-v2 .mc-callout__message {
  line-height: var(--line-height-s, 1.3);
  margin-block: 0;
}
.mozaic-v2 .mc-callout__title {
  font-weight: var(--font-weight-semi-bold, 600);
  font-size: var(--font-size-150, 1rem);
  margin-block-end: 0.25rem;
}
.mozaic-v2 .mc-callout__message {
  font-size: var(--font-size-100, 0.875rem);
}
.mozaic-v2 .mc-callout__footer {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.5rem;
}
.mozaic-v2 .mc-callout--standard {
  background: var(--callout-color-background-standard, #eff1f6);
}
.mozaic-v2 .mc-callout--accent {
  background: var(--callout-color-background-accent, #ebf5de);
}
.mozaic-v2 .mc-callout--tips {
  background: var(--callout-color-background-tips, #ffebaf);
}
.mozaic-v2 .mc-callout--inverse {
  background: var(--callout-color-background-inverse, #ffffff);
}
.mozaic-v2 .mc-carousel {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.mozaic-v2 .mc-carousel__header {
  display: flex;
  align-items: flex-start;
}
.mozaic-v2 .mc-carousel__headings {
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
  flex: 1;
  align-items: flex-start;
  color: var(--color-text-primary, #000000);
}
.mozaic-v2 .mc-carousel__controls {
  display: flex;
  column-gap: 0.5rem;
  margin: 0.25rem 0.25rem 0 0;
}
.mozaic-v2 .mc-carousel__content {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
}
.mozaic-v2 .mc-carousel__content > * {
  scroll-snap-align: start;
}
.mozaic-v2 {
  /* stylelint-disable string-no-newline */
}
.mozaic-v2 .mc-checkbox {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  padding: 0.375rem;
}
.mozaic-v2 .mc-checkbox--indented {
  margin-left: 1.75rem;
}
.mozaic-v2 .mc-checkbox__label {
  font-size: var(--font-size-150, 1rem);
  line-height: var(--line-height-s, 1.3);
  color: var(--forms-color-text-default, #000000);
  cursor: pointer;
}
.mozaic-v2 .mc-checkbox__input {
  appearance: none;
  margin: 0;
  cursor: pointer;
  flex-shrink: 0;
  transition: box-shadow 200ms ease;
  background-color: var(--forms-color-background-default, #ffffff);
  border: var(--border-width-m, 0.125rem) solid var(--forms-color-border-default, #666666);
  border-radius: var(--forms-border-radius, 0.25rem);
  transition: all ease 200ms;
  height: 1.25rem;
  width: 1.25rem;
  position: relative;
}
.mozaic-v2 .mc-checkbox__input::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--forms-color-icon-inverse, #ffffff);
  opacity: 0;
  transform: scale(0.6);
  transition: 0.15s ease;
}
.mozaic-v2 .mc-checkbox__input:hover {
  border-color: var(--forms-color-border-hover, #4d4d4d);
}
.mozaic-v2 .mc-checkbox__input:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-checkbox__input:checked::after {
  opacity: 1;
  transform: scale(1);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1rem' width='1rem' viewBox='0 0 16 16'%3E%3Cpath d='M7.63 11.21a1 1 0 0 1-1.38 0l-2.92-2.6a1 1 0 1 1 1.34-1.48l2.22 2 4.41-4.34a1 1 0 1 1 1.4 1.42z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-checkbox__input:indeterminate::after {
  opacity: 1;
  transform: scale(1);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1rem' width='1rem' viewBox='0 0 16 16'%3E%3Cpath d='M12 9H4a1 1 0 010-2h8a1 1 0 010 2z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-checkbox__input:checked, .mozaic-v2 .mc-checkbox__input:indeterminate {
  background-color: var(--forms-color-background-checked, #117f03);
  background-size: 1rem 1rem;
  background-position: center;
}
.mozaic-v2 .mc-checkbox__input:checked, .mozaic-v2 .mc-checkbox__input:indeterminate, .mozaic-v2 .mc-checkbox__input:disabled {
  border-color: transparent;
}
.mozaic-v2 .mc-checkbox__input:disabled {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
}
.mozaic-v2 .mc-checkbox__input:disabled:checked::after {
  background-color: var(--forms-color-icon-disabled, #737373);
}
.mozaic-v2 .mc-checkbox__input:disabled:indeterminate::after {
  background-color: var(--forms-color-icon-disabled, #737373);
}
.mozaic-v2 .mc-checkbox__input:disabled + .mc-checkbox__label {
  color: var(--forms-color-text-disabled, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-checkbox__input:not(:disabled):checked:hover, .mozaic-v2 .mc-checkbox__input:not(:disabled):indeterminate:hover {
  background-color: var(--forms-color-background-checked-hover, #006902);
}
.mozaic-v2 .mc-checkbox__input.is-invalid:not(:checked, :indeterminate) {
  border-color: var(--forms-color-border-invalid, #ea302d);
}
.mozaic-v2 .mc-checkbox__input.is-invalid:not(:checked, :indeterminate):hover {
  border-color: var(--forms-color-border-invalid-hover, #c61112);
}
.mozaic-v2 {
  /* stylelint-enable string-no-newline */
}
.mozaic-v2 .mc-circular-progressbar {
  --progress-value: 40;
  font-family: var(--font-family, LeroyMerlin), sans-serif;
  color: var(--progressbar-color-text, #000000);
  position: relative;
  display: inline-block;
  width: 9rem;
  height: 9rem;
  border-radius: 50%;
}
.mozaic-v2 .mc-circular-progressbar__line {
  transform: rotate(270deg);
}
.mozaic-v2 .mc-circular-progressbar__track, .mozaic-v2 .mc-circular-progressbar__indicator {
  stroke-width: calc(8 / (144 / 100));
  fill: none;
  stroke-linecap: round;
}
.mozaic-v2 .mc-circular-progressbar__track {
  stroke: var(--progressbar-color-background, #c9d0de);
}
.mozaic-v2 .mc-circular-progressbar__indicator {
  stroke: var(--progressbar-color-indicator, #464e63);
  stroke-dasharray: 289.1428571429;
  stroke-dashoffset: calc((100 - var(--progress-value)) / 100 * 289.1428571429);
  transition: stroke-dashoffset 0.3s ease;
}
.mozaic-v2 .mc-circular-progressbar__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mozaic-v2 .mc-circular-progressbar__number, .mozaic-v2 .mc-circular-progressbar__text {
  white-space: nowrap;
  text-align: center;
  line-height: var(--line-height-s, 1.3);
  margin: 0;
  color: var(--progressbar-color-text, #000000);
}
.mozaic-v2 .mc-circular-progressbar__number {
  font-size: var(--font-size-300, 1.5rem);
}
.mozaic-v2 .mc-circular-progressbar__text {
  font-size: var(--font-size-100, 0.875rem);
  line-height: var(--line-height-s, 1.3);
}
.mozaic-v2 .mc-circular-progressbar__percentage {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mozaic-v2 .mc-circular-progressbar__value, .mozaic-v2 .mc-circular-progressbar__unit {
  font-weight: var(--font-weight-semi-bold, 600);
  line-height: var(--line-height-s, 1.3);
  color: var(--progressbar-color-text, #000000);
}
.mozaic-v2 .mc-circular-progressbar__value {
  font-size: var(--font-size-600, 2.5rem);
}
.mozaic-v2 .mc-circular-progressbar__unit {
  font-size: var(--font-size-300, 1.5rem);
}
.mozaic-v2 .mc-circular-progressbar--m .mc-circular-progressbar__content, .mozaic-v2 .mc-circular-progressbar--s .mc-circular-progressbar__content {
  display: none;
}
.mozaic-v2 .mc-circular-progressbar--m .mc-circular-progressbar__percentage, .mozaic-v2 .mc-circular-progressbar--s .mc-circular-progressbar__percentage {
  display: none;
}
.mozaic-v2 .mc-circular-progressbar--m::after, .mozaic-v2 .mc-circular-progressbar--s::after {
  display: none;
}
.mozaic-v2 .mc-circular-progressbar--m .mc-circular-progressbar__track,
.mozaic-v2 .mc-circular-progressbar--m .mc-circular-progressbar__indicator {
  stroke-width: calc(4 / (48 / 100));
}
.mozaic-v2 .mc-circular-progressbar--m {
  width: 3rem;
  height: 3rem;
}
.mozaic-v2 .mc-circular-progressbar--s .mc-circular-progressbar__track,
.mozaic-v2 .mc-circular-progressbar--s .mc-circular-progressbar__indicator {
  stroke-width: calc(4 / (32 / 100));
  transform-origin: center;
  transform: scale(0.95);
}
.mozaic-v2 .mc-circular-progressbar--s {
  width: 2rem;
  height: 2rem;
}
.mozaic-v2 .mc-datepicker {
  border-radius: var(--border-radius-s, 0.25rem);
  position: relative;
}
.mozaic-v2 .mc-datepicker__control {
  font-family: var(--font-family, LeroyMerlin), sans-serif;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  display: block;
  padding: 0 0.75rem;
}
.mozaic-v2 .mc-datepicker__control::-webkit-calendar-picker-indicator {
  padding-right: 1rem;
  opacity: 0;
  transform: scale(2);
}
.mozaic-v2 .mc-datepicker__control::-moz-calendar-picker-indicator {
  padding-right: 1rem;
  opacity: 0;
  transform: scale(2);
}
.mozaic-v2 .mc-datepicker__control::after {
  content: "";
  pointer-events: none;
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  background-color: var(--forms-color-icon-interactive, #000000);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1.5rem' width='1.5rem' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M8.5 3c0-.55228-.44772-1-1-1s-1 .44772-1 1v1H3c-.55228 0-1 .44772-1 1v16c0 .5523.44772 1 1 1h18c.5523 0 1-.4477 1-1V5c0-.55228-.4477-1-1-1h-3.5V3c0-.55228-.4477-1-1-1s-1 .44772-1 1v1H13V3c0-.55228-.4477-1-1-1s-1 .44772-1 1v1H8.5V3Zm7 3H13v1c0 .55228-.4477 1-1 1s-1-.44772-1-1V6H8.5v1c0 .55228-.44772 1-1 1s-1-.44772-1-1V6H4v3.5h16V6h-2.5v1c0 .55228-.4477 1-1 1s-1-.44772-1-1V6ZM4 11.5V20h16v-8.5H4Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-datepicker__control.is-invalid {
  border-color: var(--forms-color-border-invalid, #ea302d);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-invalid, #ea302d);
}
.mozaic-v2 .mc-datepicker__control.is-invalid:hover:not(:focus-within) {
  border-color: var(--forms-color-border-invalid-hover, #c61112);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-invalid-hover, #c61112);
}
.mozaic-v2 .mc-datepicker__control:disabled {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1.5rem' width='1.5rem' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M8.5 3c0-.55228-.44772-1-1-1s-1 .44772-1 1v1H3c-.55228 0-1 .44772-1 1v16c0 .5523.44772 1 1 1h18c.5523 0 1-.4477 1-1V5c0-.55228-.4477-1-1-1h-3.5V3c0-.55228-.4477-1-1-1s-1 .44772-1 1v1H13V3c0-.55228-.4477-1-1-1s-1 .44772-1 1v1H8.5V3Zm7 3H13v1c0 .55228-.4477 1-1 1s-1-.44772-1-1V6H8.5v1c0 .55228-.44772 1-1 1s-1-.44772-1-1V6H4v3.5h16V6h-2.5v1c0 .55228-.4477 1-1 1s-1-.44772-1-1V6ZM4 11.5V20h16v-8.5H4Z'/%3E%3C/svg%3E") no-repeat center/contain;
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
  border-color: transparent;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
}
.mozaic-v2 .mc-datepicker__control:disabled::after {
  background-color: var(--forms-color-icon-disabled, #737373);
}
.mozaic-v2 .mc-datepicker__control:disabled:hover:not(:focus-within) {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
  border-color: transparent;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
}
.mozaic-v2 .mc-datepicker:has(.mc-controls-options) {
  padding-inline-end: 0;
}
.mozaic-v2 .mc-datepicker:has(input:disabled) {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
  border-color: transparent;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
  pointer-events: all;
  cursor: not-allowed;
}
.mozaic-v2 .mc-datepicker:has(input:disabled):hover {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
  border-color: transparent;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
}
.mozaic-v2 .mc-datepicker--s .mc-datepicker__control {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='1.25rem' height='1.25rem' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M7 2.5a.75.75 0 0 0-1.5 0v.917h-3a.75.75 0 0 0-.75.75V17.5c0 .414.336.75.75.75h15a.75.75 0 0 0 .75-.75V4.167a.75.75 0 0 0-.75-.75h-3V2.5a.75.75 0 0 0-1.5 0v.917h-2.25V2.5a.75.75 0 0 0-1.5 0v.917H7zm6 2.417h-2.25v.916a.75.75 0 0 1-1.5 0v-.916H7v.916a.75.75 0 1 1-1.5 0v-.916H3.25V8h13.5V4.917H14.5v.916a.75.75 0 0 1-1.5 0zM3.25 9.5v7.25h13.5V9.5z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-datepicker--s .mc-datepicker__control:disabled {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='1.25rem' height='1.25rem' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M7 2.5a.75.75 0 0 0-1.5 0v.917h-3a.75.75 0 0 0-.75.75V17.5c0 .414.336.75.75.75h15a.75.75 0 0 0 .75-.75V4.167a.75.75 0 0 0-.75-.75h-3V2.5a.75.75 0 0 0-1.5 0v.917h-2.25V2.5a.75.75 0 0 0-1.5 0v.917H7zm6 2.417h-2.25v.916a.75.75 0 0 1-1.5 0v-.916H7v.916a.75.75 0 1 1-1.5 0v-.916H3.25V8h13.5V4.917H14.5v.916a.75.75 0 0 1-1.5 0zM3.25 9.5v7.25h13.5V9.5z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-datepicker__controls-options {
  position: absolute;
  right: 2.75rem;
  top: 0.75rem;
}
.mozaic-v2 .mc-combobox {
  position: relative;
  width: 100%;
}
.mozaic-v2 .mc-combobox__input {
  transition: box-shadow 200ms ease;
  background-color: var(--forms-color-background-default, #ffffff);
  border: var(--border-width-s, 0.0625rem) solid var(--forms-color-border-default, #666666);
  border-radius: var(--forms-border-radius, 0.25rem);
  transition: all ease 200ms;
  color: var(--forms-color-text-default, #000000);
  display: block;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  box-sizing: border-box;
}
.mozaic-v2 .mc-combobox__input:focus-within {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-combobox__input:hover:not(:focus-within) {
  border-color: var(--forms-color-border-hover, #4d4d4d);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-hover, #4d4d4d);
}
.mozaic-v2 .mc-combobox__input:has(.mc-combobox__control:disabled) {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
  border-color: transparent;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
  pointer-events: none;
}
.mozaic-v2 .mc-combobox__input .mc-combobox__control {
  text-align: left;
  font-size: var(--font-size-150, 1rem);
  font-weight: var(--font-weight-regular, 400);
  color: var(--forms-color-text-default, #000000);
  background-color: transparent;
  border: none;
  padding-left: 0.75rem;
  padding-right: 0;
  flex-grow: 1;
  height: 3rem;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mozaic-v2 .mc-combobox__input .mc-combobox__control:focus-within {
  outline: none;
}
.mozaic-v2 .mc-combobox__icon {
  border: none;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-right: 0.75rem;
  background: none;
  color: var(--forms-color-icon-interactive, #000000);
  fill: currentcolor;
}
.mozaic-v2 .mc-combobox__clear {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  cursor: pointer;
  color: var(--forms-color-icon-clear, #666666);
  fill: currentcolor;
}
.mozaic-v2 .mc-combobox__counter {
  height: 1.5rem;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  border-radius: var(--border-radius-l, 1rem);
  background-color: var(--forms-color-selection-counter-background, #464e63);
  font-weight: var(--font-weight-regular, 400);
  font-size: var(--font-size-50, 0.75rem);
  line-height: var(--line-height-s, 1.3);
  color: var(--forms-color-selection-counter-text, #ffffff);
}
.mozaic-v2 .mc-combobox__listbox {
  position: absolute;
  left: 0;
  top: calc(100% + 0.25rem);
  visibility: hidden;
  opacity: 0;
  box-shadow: var(--shadow-bottom-s-x, 0px) var(--shadow-bottom-s-y, 5px) var(--shadow-bottom-s-blur, 10px) var(--shadow-bottom-s-spread, -2px) rgba(0, 0, 0, var(--shadow-bottom-s-opacity, 20%));
  border: var(--border-width-s, 0.0625rem) solid var(--color-border-primary, #cccccc);
  border-radius: var(--border-radius-m, 0.5rem);
  width: 100%;
  z-index: 10;
  background-color: var(--color-background-primary, #ffffff);
  pointer-events: all;
}
.mozaic-v2 .mc-combobox--open .mc-combobox__listbox {
  visibility: visible;
  opacity: 1;
}
.mozaic-v2 .mc-combobox--s .mc-combobox__control {
  height: 2rem;
  font-size: var(--font-size-100, 0.875rem);
  padding-left: 0.5rem;
}
.mozaic-v2 .mc-combobox--s .mc-combobox__icon {
  padding-right: 0.5rem;
}
.mozaic-v2 .mc-combobox--s .mc-combobox__clear {
  width: 1.25rem;
  height: 1.25rem;
}
.mozaic-v2 .mc-combobox--invalid .mc-combobox__input {
  border-color: var(--forms-color-border-invalid, #ea302d);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-invalid, #ea302d);
}
.mozaic-v2 .mc-combobox--invalid .mc-combobox__input:hover:not(:focus-within) {
  border-color: var(--forms-color-border-invalid-hover, #c61112);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-invalid-hover, #c61112);
}
.mozaic-v2 .mc-combobox--disabled .mc-combobox__input {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
  border-color: transparent;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
  pointer-events: none;
}
.mozaic-v2 .mc-combobox--disabled .mc-combobox__control {
  color: var(--forms-color-text-disabled, #737373);
}
.mozaic-v2 .mc-combobox--disabled .mc-combobox__icon {
  color: var(--forms-color-icon-disabled, #737373);
}
.mozaic-v2 .mc-combobox--readonly .mc-combobox__input {
  border-color: var(--forms-color-border-read-only, #cccccc);
  pointer-events: none;
}
.mozaic-v2 {
  /* stylelint-disable string-no-newline */
}
.mozaic-v2 .mc-field__label, .mozaic-v2 .mc-field__legend {
  font-size: var(--font-size-100, 0.875rem);
  line-height: var(--line-height-s, 1.3);
  font-weight: var(--font-weight-regular, 400);
  color: var(--field-color-label, #000000);
}
.mozaic-v2 .mc-field__legend {
  padding-inline: 0;
}
.mozaic-v2 .mc-field__requirement, .mozaic-v2 .mc-field__help {
  font-size: var(--font-size-50, 0.75rem);
  line-height: var(--line-height-m, 1.5);
  font-weight: var(--font-weight-regular, 400);
  vertical-align: top;
  color: var(--field-color-requirement, #666666);
}
.mozaic-v2 .mc-field__help {
  display: block;
  margin-top: 0.125rem;
}
.mozaic-v2 .mc-field__content {
  margin-top: 0.5rem;
}
.mozaic-v2 .mc-field__validation-message {
  font-size: var(--font-size-100, 0.875rem);
  line-height: var(--line-height-m, 1.5);
  display: inline-flex;
  gap: 0.25rem;
  margin-top: 0.25rem;
}
.mozaic-v2 .mc-field__validation-message.is-valid::before, .mozaic-v2 .mc-field__validation-message.is-invalid::before {
  content: "";
  height: 1.25rem;
  width: 1.25rem;
}
.mozaic-v2 .mc-field__validation-message.is-valid {
  color: var(--field-color-validation-valid, #117f03);
}
.mozaic-v2 .mc-field__validation-message.is-valid::before {
  background-color: var(--field-color-validation-valid, #117f03);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1.25rem' width='1.25rem' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M3.25 10c0-3.72792 3.02208-6.75 6.75-6.75 3.7279 0 6.75 3.02208 6.75 6.75 0 3.7279-3.0221 6.75-6.75 6.75-3.72792 0-6.75-3.0221-6.75-6.75ZM10 1.75c-4.55635 0-8.25 3.69365-8.25 8.25 0 4.5563 3.69365 8.25 8.25 8.25 4.5563 0 8.25-3.6937 8.25-8.25 0-4.55635-3.6937-8.25-8.25-8.25Zm4.2803 6.697c.2929-.2929.2929-.76777 0-1.06066-.2929-.2929-.7677-.2929-1.0606 0L9.16667 11.4393 7.197 9.46967c-.2929-.29289-.76777-.29289-1.06066 0-.2929.29289-.2929.76773 0 1.06063l2.5 2.5c.29289.2929.76776.2929 1.06066 0l4.5833-4.5833Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-field__validation-message.is-invalid {
  color: var(--field-color-validation-invalid, #c61112);
}
.mozaic-v2 .mc-field__validation-message.is-invalid::before {
  background-color: var(--field-color-validation-invalid, #c61112);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1.25rem' width='1.25rem' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M10 3.25c-3.72792 0-6.75 3.02208-6.75 6.75 0 3.7279 3.02208 6.75 6.75 6.75 3.7279 0 6.75-3.0221 6.75-6.75 0-3.72792-3.0221-6.75-6.75-6.75ZM1.75 10c0-4.55635 3.69365-8.25 8.25-8.25 4.5563 0 8.25 3.69365 8.25 8.25 0 4.5563-3.6937 8.25-8.25 8.25-4.55635 0-8.25-3.6937-8.25-8.25ZM10 5.91667c.4142 0 .75.33578.75.75v4.16663c0 .4142-.3358.75-.75.75-.41421 0-.75-.3358-.75-.75V6.66667c0-.41422.33579-.75.75-.75Zm0 8.25003c.4602 0 .8333-.3731.8333-.8334 0-.4602-.3731-.8333-.8333-.8333-.46024 0-.83333.3731-.83333.8333 0 .4603.37309.8334.83333.8334Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-field__validation-message.is-loading {
  color: var(--field-color-validation-loading, #666666);
}
.mozaic-v2 .mc-field--group {
  border-width: 0;
  margin-inline: 0;
  padding: 0;
}
.mozaic-v2 .mc-field--group .mc-field__content {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 0.25rem;
}
.mozaic-v2 .mc-field--group .mc-field__content:where(.mc-field__content--inline) {
  flex-flow: row wrap;
  gap: 0.25rem 1rem;
}
.mozaic-v2 {
  /* stylelint-enable string-no-newline */
}
.mozaic-v2 .mc-link {
  transition: box-shadow 200ms ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  min-height: 1.5rem;
  text-decoration: none;
  color: var(--link-color-text-primary, #000000);
  font-size: 0.875rem;
}
.mozaic-v2 .mc-link__label {
  line-height: 1.3;
}
.mozaic-v2 .mc-link__icon {
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
  fill: currentcolor;
}
.mozaic-v2 .mc-link:hover:not(.mc-link--stand-alone, .mc-link--inline) .mc-link__label {
  text-decoration: underline;
}
.mozaic-v2 .mc-link:focus {
  box-shadow: none;
  outline: none;
}
.mozaic-v2 .mc-link:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-link--m {
  min-height: 2rem;
  font-size: 1rem;
}
.mozaic-v2 .mc-link--secondary {
  color: var(--link-color-text-secondary, #666666);
}
.mozaic-v2 .mc-link--accent {
  color: var(--link-color-text-accent, #117f03);
}
.mozaic-v2 .mc-link--inverse {
  --focus-color-mid: var(--focus-color-outline-outer, #000000);
  --focus-color-outer: var(--focus-color-outline-mid, #ffffff);
  color: var(--link-color-text-inverse, #ffffff);
}
.mozaic-v2 .mc-link--stand-alone {
  min-height: 2rem;
  font-weight: var(--link-font-weight, 600);
}
.mozaic-v2 .mc-link--stand-alone .mc-link__label {
  border-bottom: var(--border-width-s, 0.0625rem) solid currentcolor;
}
.mozaic-v2 .mc-link--stand-alone:hover .mc-link__label {
  border-color: transparent;
}
.mozaic-v2 .mc-link--inline {
  font-weight: inherit;
  text-decoration: underline;
}
.mozaic-v2 .mc-link--inline .mc-link__label {
  line-height: 1;
}
.mozaic-v2 .mc-link--inline:hover {
  text-decoration: none;
}
.mozaic-v2 .mc-loader .mc-loader__spinner {
  height: 2rem;
  width: 2rem;
}
.mozaic-v2 .mc-loader .mc-loader__path {
  stroke-width: 4;
}
.mozaic-v2 .mc-loader {
  color: var(--loader-color-standard, #464e63);
}
.mozaic-v2 .mc-loader .mc-loader__path {
  stroke: currentcolor;
}
.mozaic-v2 .mc-loader {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
}
.mozaic-v2 .mc-loader__spinner:not(:only-child) {
  margin-bottom: 1rem;
}
.mozaic-v2 .mc-loader__icon {
  animation: rotate-loader 2s linear infinite;
  transform-origin: center;
}
.mozaic-v2 .mc-loader__path {
  fill: none;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  animation: animate-dash-loader 2s ease-in-out infinite;
}
.mozaic-v2 .mc-loader__text {
  font-size: var(--font-size-150, 1rem);
  color: currentcolor;
}
.mozaic-v2 .mc-loader:not(.mc-loader--text-visible) .mc-loader__text {
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
  text-align: left;
  opacity: 0;
}
.mozaic-v2 .mc-loader--xs .mc-loader__spinner {
  height: 1.25rem;
  width: 1.25rem;
}
.mozaic-v2 .mc-loader--xs .mc-loader__path {
  stroke-width: 2;
}
.mozaic-v2 .mc-loader--s .mc-loader__spinner {
  height: 1.5rem;
  width: 1.5rem;
}
.mozaic-v2 .mc-loader--s .mc-loader__path {
  stroke-width: 4;
}
.mozaic-v2 .mc-loader--l .mc-loader__spinner {
  height: 4rem;
  width: 4rem;
}
.mozaic-v2 .mc-loader--l .mc-loader__path {
  stroke-width: 8;
}
.mozaic-v2 .mc-loader--accent {
  color: var(--loader-color-accent, #117f03);
}
.mozaic-v2 .mc-loader--accent .mc-loader__path {
  stroke: currentcolor;
}
.mozaic-v2 .mc-loader--inverse {
  color: var(--loader-color-inverse, #ffffff);
}
.mozaic-v2 .mc-loader--inverse .mc-loader__path {
  stroke: currentcolor;
}
@keyframes rotate-loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@keyframes animate-dash-loader {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.mozaic-v2 .mc-loading-loader {
  background-color: var(--overlay-color-background, rgba(0, 0, 0, 0.5));
  inset: 0;
  opacity: 0;
  position: fixed;
  pointer-events: none;
  transition: opacity 0.4s ease, visibility 0ms 0.4s;
  z-index: var(--overlay-z-index, 4);
}
.mozaic-v2 .mc-loading-loader.is-visible {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.4s ease, visibility 0ms;
  visibility: visible;
}
.mozaic-v2 .mc-loading-loader {
  align-items: center;
  display: flex;
  justify-content: center;
}
.mozaic-v2 .mc-number-badge {
  color: var(--number-badge-color-text-standard, #ffffff);
  background-color: var(--number-badge-color-background-standard, #464e63);
  height: 1rem;
  min-width: 1rem;
  padding-inline: 0.125rem;
  font-size: var(--font-size-25, 0.625rem);
  border-radius: var(--border-radius-l, 1rem);
  font-weight: var(--font-weight-semi-bold, 600);
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  line-height: 1;
}
.mozaic-v2 .mc-number-badge--m {
  height: 1.5rem;
  min-width: 1.5rem;
  padding-inline: 0.25rem;
  font-size: var(--font-size-50, 0.75rem);
}
.mozaic-v2 .mc-number-badge--accent {
  color: var(--number-badge-color-text-accent, #ffffff);
  background-color: var(--number-badge-color-background-accent, #117f03);
}
.mozaic-v2 .mc-number-badge--danger {
  color: var(--number-badge-color-text-danger, #ffffff);
  background-color: var(--number-badge-color-background-danger, #c61112);
}
.mozaic-v2 .mc-number-badge--inverse {
  color: var(--number-badge-color-text-inverse, #464e63);
  background-color: var(--number-badge-color-background-inverse, #ffffff);
}
.mozaic-v2 .mc-overlay {
  background-color: var(--overlay-color-background, rgba(0, 0, 0, 0.5));
  inset: 0;
  opacity: 0;
  position: fixed;
  pointer-events: none;
  transition: opacity 0.4s ease, visibility 0ms 0.4s;
  z-index: var(--overlay-z-index, 4);
}
.mozaic-v2 .mc-overlay.is-visible {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.4s ease, visibility 0ms;
  visibility: visible;
}
.mozaic-v2 .mc-overlay-loader {
  background-color: var(--overlay-color-background, rgba(0, 0, 0, 0.5));
  inset: 0;
  opacity: 0;
  position: fixed;
  pointer-events: none;
  transition: opacity 0.4s ease, visibility 0ms 0.4s;
  z-index: var(--overlay-z-index, 4);
}
.mozaic-v2 .mc-overlay-loader.is-visible {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.4s ease, visibility 0ms;
  visibility: visible;
}
.mozaic-v2 .mc-overlay-loader {
  align-items: center;
  display: flex;
  justify-content: center;
}
.mozaic-v2 .mc-pincode-input {
  background-color: var(--forms-color-background-default, #ffffff);
  border: var(--border-width-s, 0.0625rem) solid var(--forms-color-border-default, #666666);
  border-radius: var(--forms-border-radius, 0.25rem);
  transition: all ease 200ms;
  color: var(--forms-color-text-default, #000000);
  display: block;
  width: auto;
  box-sizing: border-box;
  height: 4rem;
}
.mozaic-v2 .mc-pincode-input.is-invalid {
  border-width: var(--border-width-m, 0.125rem);
  border-color: var(--forms-color-border-invalid, #ea302d);
}
.mozaic-v2 .mc-pincode-input {
  display: inline-flex;
  box-sizing: border-box;
}
.mozaic-v2 .mc-pincode-input__control {
  font-size: var(--font-size-400, 1.75rem);
  box-sizing: border-box;
  text-align: center;
  width: 3rem;
  height: 100%;
  padding: 0;
  border: var(--border-width-s, 0.0625rem) solid transparent;
  border-right: var(--border-width-s, 0.0625rem) solid var(--forms-color-border-default, #666666);
  background: transparent;
  color: var(--forms-color-text-default, #000000);
}
.mozaic-v2 .mc-pincode-input__control:first-child {
  border-radius: var(--border-radius-xs, 0.125rem) 0 0 var(--border-radius-xs, 0.125rem);
}
.mozaic-v2 .mc-pincode-input__control:last-child {
  border-right: none;
  border-radius: 0 var(--border-radius-xs, 0.125rem) var(--border-radius-xs, 0.125rem) 0;
}
.mozaic-v2 .mc-pincode-input__control {
  line-height: var(--line-height-s, 1.3);
}
.mozaic-v2 .mc-pincode-input__control::placeholder {
  color: var(--forms-color-placeholder, #666666);
}
.mozaic-v2 .mc-pincode-input__control:hover {
  background-color: var(--forms-color-background-hover, rgba(70, 78, 99, 0.1));
}
.mozaic-v2 .mc-pincode-input__control:focus {
  position: relative;
  z-index: 1;
  border: var(--border-width-s, 0.0625rem) solid var(--forms-color-border-default, #666666);
  border-radius: var(--border-radius-xs, 0.125rem);
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-pincode-input__control:disabled {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
  border-color: transparent;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
  pointer-events: none;
}
.mozaic-v2 .mc-pincode-input__control:read-only {
  border: 0;
  pointer-events: none;
}
.mozaic-v2 .mc-pincode-input__readonly {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
  border-color: transparent;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
  padding: 0;
  border: var(--border-width-s, 0.0625rem) solid var(--forms-color-border-read-only, #cccccc);
  pointer-events: none;
}
.mozaic-v2 .mc-pincode-input__disabled {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
  border-color: transparent;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
  padding: 0;
  border: none;
  pointer-events: none;
}
.mozaic-v2 .mc-quantity-selector {
  background-color: var(--forms-color-background-default, #ffffff);
  border: var(--border-width-s, 0.0625rem) solid var(--forms-color-border-default, #666666);
  border-radius: var(--forms-border-radius, 0.25rem);
  transition: all ease 200ms;
  color: var(--forms-color-text-default, #000000);
  display: block;
  width: 100%;
  height: 3rem;
  display: flex;
  gap: 0.25rem;
  padding: 0.1875rem;
  position: relative;
  border-radius: var(--border-radius-s, 0.25rem);
  box-sizing: border-box;
}
.mozaic-v2 .mc-quantity-selector__control {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  outline: none;
}
.mozaic-v2 .mc-quantity-selector__control[type=number] {
  /* For Blink & WebKit rendering engines */
}
.mozaic-v2 .mc-quantity-selector__control[type=number]::-webkit-inner-spin-button, .mozaic-v2 .mc-quantity-selector__control[type=number]::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}
.mozaic-v2 .mc-quantity-selector__control[type=number] {
  /* For Gecko rendering engine */
  appearance: textfield;
}
.mozaic-v2 .mc-quantity-selector__control[type=search]::-webkit-search-decoration, .mozaic-v2 .mc-quantity-selector__control[type=search]::-webkit-search-cancel-button {
  appearance: none;
}
.mozaic-v2 .mc-quantity-selector__control {
  padding: 0;
  font-size: inherit;
  font-size: var(--font-size-150, 1rem);
  line-height: var(--line-height-m, 1.5);
  font-weight: var(--font-weight-semi-bold, 600);
  cursor: inherit;
  text-align: center;
  flex-grow: 1;
}
.mozaic-v2 .mc-quantity-selector__control::placeholder {
  color: var(--forms-color-placeholder, #666666);
}
.mozaic-v2 .mc-quantity-selector__button {
  background-color: transparent;
  border-width: 0;
  color: initial;
  font-family: inherit;
  outline: none;
  appearance: none;
  cursor: pointer;
  padding: 0;
  height: 2.5rem;
  width: 2.5rem;
  border-radius: var(--border-radius-full, 100%);
  color: var(--quantity-selector-color-button-text-default, #000000);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.mozaic-v2 .mc-quantity-selector__button:disabled {
  color: var(--quantity-selector-color-button-text-disabled, #b3b3b3);
  cursor: not-allowed;
}
.mozaic-v2 .mc-quantity-selector__button:hover:not(:disabled) {
  background-color: var(--quantity-selector-color-button-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-quantity-selector__button--decrease {
  order: -1;
}
.mozaic-v2 .mc-quantity-selector__icon {
  height: 1.5rem;
  width: 1.5rem;
  fill: currentcolor;
}
.mozaic-v2 .mc-quantity-selector__label {
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
  text-align: left;
  opacity: 0;
}
.mozaic-v2 .mc-quantity-selector::after {
  transition: box-shadow 200ms ease;
  content: "";
  position: absolute;
  inset: -0.125rem var(--inset-x, 3rem);
  pointer-events: none;
  display: block;
  border-radius: var(--border-radius-s, 0.25rem);
}
.mozaic-v2 .mc-quantity-selector:hover:not(:focus-within) {
  border-color: var(--forms-color-border-hover, #4d4d4d);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-hover, #4d4d4d);
}
.mozaic-v2 .mc-quantity-selector:has(input:disabled) {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
  border-color: transparent;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
  pointer-events: none;
}
.mozaic-v2 .mc-quantity-selector:has(input:disabled) .mc-quantity-selector__button:disabled {
  color: var(--forms-color-icon-disabled, #737373);
}
.mozaic-v2 .mc-quantity-selector:has(input[readonly]) {
  border-color: var(--forms-color-border-read-only, #cccccc);
  pointer-events: none;
}
.mozaic-v2 .mc-quantity-selector:has(input[readonly]) .mc-quantity-selector__control[readonly] {
  text-align: left;
  padding-left: 0.5rem;
}
.mozaic-v2 .mc-quantity-selector:has(input:focus)::after {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-quantity-selector--s {
  --inset-x: 2rem;
  height: 2rem;
}
.mozaic-v2 .mc-quantity-selector--s .mc-quantity-selector__button {
  height: 1.5rem;
  width: 1.5rem;
}
.mozaic-v2 .mc-quantity-selector--s .mc-quantity-selector__icon {
  height: 1.25rem;
  width: 1.25rem;
}
.mozaic-v2 .mc-quantity-selector.is-invalid {
  border-color: var(--forms-color-border-invalid, #ea302d);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-invalid, #ea302d);
}
.mozaic-v2 .mc-quantity-selector.is-invalid:hover:not(:focus-within) {
  border-color: var(--forms-color-border-invalid-hover, #c61112);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-invalid-hover, #c61112);
}
.mozaic-v2 .mc-quantity-selector * {
  box-sizing: border-box;
}
.mozaic-v2 .mc-radio {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  padding: 0.375rem;
}
.mozaic-v2 .mc-radio__label {
  font-size: var(--font-size-150, 1rem);
  line-height: var(--line-height-s, 1.3);
  color: var(--forms-color-text-default, #000000);
  cursor: pointer;
}
.mozaic-v2 .mc-radio__input {
  appearance: none;
  margin: 0;
  cursor: pointer;
  flex-shrink: 0;
  transition: box-shadow 200ms ease;
  background-color: var(--forms-color-background-default, #ffffff);
  border: var(--border-width-m, 0.125rem) solid var(--forms-color-border-default, #666666);
  border-radius: 100%;
  transition: all ease 200ms;
  height: 1.25rem;
  width: 1.25rem;
  position: relative;
}
.mozaic-v2 .mc-radio__input::before {
  border-radius: var(--border-radius-full, 100%);
  content: "";
  display: block;
  height: 0.5rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.5rem;
}
.mozaic-v2 .mc-radio__input:hover {
  border-color: var(--forms-color-border-hover, #4d4d4d);
}
.mozaic-v2 .mc-radio__input:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-radio__input:checked {
  background-color: var(--forms-color-background-checked, #117f03);
}
.mozaic-v2 .mc-radio__input:checked::before {
  background-color: var(--forms-color-background-default, #ffffff);
}
.mozaic-v2 .mc-radio__input:checked, .mozaic-v2 .mc-radio__input:disabled {
  border-color: transparent;
}
.mozaic-v2 .mc-radio__input:disabled {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
}
.mozaic-v2 .mc-radio__input:disabled:checked::before {
  background-color: var(--forms-color-icon-disabled, #737373);
}
.mozaic-v2 .mc-radio__input:disabled + .mc-radio__label {
  color: var(--forms-color-text-disabled, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-radio__input:not(:disabled):checked:hover {
  background-color: var(--forms-color-background-checked-hover, #006902);
}
.mozaic-v2 .mc-radio__input.is-invalid:not(:checked) {
  border-color: var(--forms-color-border-invalid, #ea302d);
}
.mozaic-v2 .mc-radio__input.is-invalid:not(:checked):hover {
  border-color: var(--forms-color-border-invalid-hover, #c61112);
}
.mozaic-v2 {
  /* stylelint-disable string-no-newline */
}
.mozaic-v2 .mc-select {
  position: relative;
  display: block;
  width: 100%;
}
.mozaic-v2 .mc-select::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  background-color: var(--forms-color-icon-interactive, #000000);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1rem' width='1rem' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-select__control {
  appearance: none;
  font-family: inherit;
  transition: box-shadow 200ms ease;
  font-size: var(--font-size-150, 1rem);
  line-height: var(--line-height-s, 1.3);
  height: 3rem;
  padding: 0 3rem 0 0.75rem;
  background-position: right 1rem center;
  border: var(--border-width-s, 0.0625rem) solid var(--forms-color-border-default, #666666);
  display: block;
  width: 100%;
  color: var(--forms-color-text-default, #000000);
  background-color: var(--forms-color-background-default, #ffffff);
  text-overflow: ellipsis;
  border-radius: var(--border-radius-s, 0.25rem);
}
.mozaic-v2 .mc-select__control:hover {
  border-color: var(--forms-color-border-hover, #4d4d4d);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-hover, #4d4d4d);
}
.mozaic-v2 .mc-select__control:focus {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-select__control:disabled {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  border-color: transparent;
  cursor: not-allowed;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
}
.mozaic-v2 .mc-select__control--readonly {
  border-color: var(--forms-color-border-read-only, #cccccc);
  pointer-events: none;
}
.mozaic-v2 .mc-select__control.is-invalid {
  border-color: var(--forms-color-border-invalid, #ea302d);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-invalid, #ea302d);
}
.mozaic-v2 .mc-select__control.is-invalid:hover {
  border-color: var(--forms-color-border-invalid-hover, #c61112);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-invalid-hover, #c61112);
}
.mozaic-v2 .mc-select--s .mc-select__control {
  font-size: var(--font-size-100, 0.875rem);
  line-height: var(--line-height-s, 1.3);
  height: 2rem;
  padding: 0 2rem 0 0.5rem;
  background-position: right 0.5rem center;
}
.mozaic-v2 {
  /* stylelint-enable string-no-newline */
}
.mozaic-v2 .mc-status-badge {
  background-color: var(--status-badge-color-background-info, #e1f3f9);
  border: var(--border-width-s, 0.0625rem) solid var(--status-badge-color-border-info, #a7d9ed);
  font-weight: var(--font-weight-regular, 400);
  font-size: var(--font-size-100, 0.875rem);
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  border-radius: var(--border-radius-s, 0.25rem);
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  text-transform: lowercase;
  white-space: nowrap;
  min-height: 1.5rem;
}
.mozaic-v2 .mc-status-badge__label {
  color: var(--status-badge-color-label, #000000);
}
.mozaic-v2 .mc-status-badge__label::first-letter {
  text-transform: uppercase;
}
.mozaic-v2 .mc-status-badge--success {
  background-color: var(--status-badge-color-background-success, #ebf5de);
  border: var(--border-width-s, 0.0625rem) solid var(--status-badge-color-border-success, #c5e39e);
}
.mozaic-v2 .mc-status-badge--error {
  background-color: var(--status-badge-color-background-error, #fdeaea);
  border: var(--border-width-s, 0.0625rem) solid var(--status-badge-color-border-error, #f8bcbb);
}
.mozaic-v2 .mc-status-badge--warning {
  background-color: var(--status-badge-color-background-warning, #fdf1e8);
  border: var(--border-width-s, 0.0625rem) solid var(--status-badge-color-border-warning, #f8d2b3);
}
.mozaic-v2 .mc-status-badge--neutral {
  background-color: var(--status-badge-color-background-neutral, #f2f2f2);
  border: var(--border-width-s, 0.0625rem) solid var(--status-badge-color-border-neutral, #cccccc);
}
.mozaic-v2 .mc-status-dot {
  background-color: var(--status-dot-color-background-info, #0b96cc);
  height: 0.5rem;
  width: 0.5rem;
  border-radius: var(--border-radius-full, 100%);
  display: inline-block;
}
.mozaic-v2 .mc-status-dot--s {
  height: 0.25rem;
  width: 0.25rem;
}
.mozaic-v2 .mc-status-dot--l {
  height: 1rem;
  width: 1rem;
}
.mozaic-v2 .mc-status-dot--success {
  background-color: var(--status-dot-color-background-success, #3f9e10);
}
.mozaic-v2 .mc-status-dot--error {
  background-color: var(--status-dot-color-background-error, #ea302d);
}
.mozaic-v2 .mc-status-dot--warning {
  background-color: var(--status-dot-color-background-warning, #ea7315);
}
.mozaic-v2 .mc-status-dot--neutral {
  background-color: var(--status-dot-color-background-neutral, #808080);
}
.mozaic-v2 {
  /* stylelint-disable string-no-newline */
}
.mozaic-v2 .mc-text-input {
  transition: box-shadow 200ms ease;
  background-color: var(--forms-color-background-default, #ffffff);
  border: var(--border-width-s, 0.0625rem) solid var(--forms-color-border-default, #666666);
  border-radius: var(--forms-border-radius, 0.25rem);
  transition: all ease 200ms;
  color: var(--forms-color-text-default, #000000);
  display: block;
  width: 100%;
  height: 3rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  box-sizing: border-box;
}
.mozaic-v2 .mc-text-input__control {
  background-color: transparent;
  border-width: 0;
  font-family: inherit;
  outline: none;
}
.mozaic-v2 .mc-text-input__control[type=number] {
  /* For Blink & WebKit rendering engines */
}
.mozaic-v2 .mc-text-input__control[type=number]::-webkit-inner-spin-button, .mozaic-v2 .mc-text-input__control[type=number]::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}
.mozaic-v2 .mc-text-input__control[type=number] {
  /* For Gecko rendering engine */
  appearance: textfield;
}
.mozaic-v2 .mc-text-input__control[type=search]::-webkit-search-decoration, .mozaic-v2 .mc-text-input__control[type=search]::-webkit-search-cancel-button {
  appearance: none;
}
.mozaic-v2 .mc-text-input__control {
  padding: 0.75rem 0.6875rem;
  font-size: var(--font-size-150, 1rem);
  line-height: var(--line-height-s, 1.3);
  font-weight: var(--font-weight-regular, 400);
  color: var(--forms-color-text-default, #000000);
  flex-grow: 1;
}
.mozaic-v2 .mc-text-input__control::placeholder {
  color: var(--forms-color-placeholder, #666666);
}
.mozaic-v2 .mc-text-input__addon {
  font-size: var(--font-size-150, 1rem);
  font-weight: var(--font-weight-semi-bold, 600);
  color: var(--forms-color-text-default, #000000);
}
.mozaic-v2 .mc-text-input__icon {
  fill: var(--forms-color-icon-default, #666666);
  height: 1.5rem;
  width: 1.5rem;
  flex-shrink: 0;
}
.mozaic-v2 .mc-text-input:focus-within {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-text-input:hover:not(:focus-within) {
  border-color: var(--forms-color-border-hover, #4d4d4d);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-hover, #4d4d4d);
}
.mozaic-v2 .mc-text-input:has(input:disabled) {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
  border-color: transparent;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
  pointer-events: none;
}
.mozaic-v2 .mc-text-input:has(input[readonly]) {
  border-color: var(--forms-color-border-read-only, #cccccc);
  pointer-events: none;
}
.mozaic-v2 .mc-text-input:has(.mc-text-input__icon), .mozaic-v2 .mc-text-input:has(.mc-text-input__addon) {
  padding-inline-start: 0.6875rem;
}
.mozaic-v2 .mc-text-input:has(.mc-text-input__icon) .mc-text-input__control, .mozaic-v2 .mc-text-input:has(.mc-text-input__addon) .mc-text-input__control {
  padding-inline-start: 0;
}
.mozaic-v2 .mc-text-input:has(.mc-controls-options), .mozaic-v2 .mc-text-input:has(.mc-text-input__addon) {
  padding-inline-end: 0.6875rem;
}
.mozaic-v2 .mc-text-input:has(.mc-controls-options) .mc-text-input__control, .mozaic-v2 .mc-text-input:has(.mc-text-input__addon) .mc-text-input__control {
  padding-inline-end: 0;
}
.mozaic-v2 .mc-text-input--s {
  height: 2rem;
}
.mozaic-v2 .mc-text-input--s .mc-text-input__control {
  padding: 0.375rem 0.6875rem;
  font-size: var(--font-size-100, 0.875rem);
  line-height: var(--line-height-s, 1.3);
}
.mozaic-v2 .mc-text-input--s:has(.mc-text-input__icon) {
  padding-inline-start: 0.4375rem;
}
.mozaic-v2 .mc-text-input--s:has(.mc-controls-options) {
  padding-inline-end: 0.4375rem;
}
.mozaic-v2 .mc-text-input.is-invalid {
  border-color: var(--forms-color-border-invalid, #ea302d);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-invalid, #ea302d);
}
.mozaic-v2 .mc-text-input.is-invalid:hover:not(:focus-within) {
  border-color: var(--forms-color-border-invalid-hover, #c61112);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-invalid-hover, #c61112);
}
.mozaic-v2 .mc-text-input * {
  box-sizing: border-box;
}
.mozaic-v2 {
  /* stylelint-enable string-no-newline */
}
.mozaic-v2 .mc-textarea {
  font-family: inherit;
  transition: box-shadow 200ms ease;
  background-color: var(--forms-color-background-default, #ffffff);
  border: var(--border-width-s, 0.0625rem) solid var(--forms-color-border-default, #666666);
  border-radius: var(--forms-border-radius, 0.25rem);
  transition: all ease 200ms;
  color: var(--forms-color-text-default, #000000);
  display: block;
  width: 100%;
  font-size: var(--font-size-150, 1rem);
  line-height: var(--line-height-m, 1.5);
  min-height: 4rem;
  padding: 0.5rem 0.75rem;
  box-sizing: border-box;
}
.mozaic-v2 .mc-textarea::placeholder {
  color: var(--forms-color-placeholder, #666666);
}
.mozaic-v2 .mc-textarea:hover {
  border-color: var(--forms-color-border-hover, #4d4d4d);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-hover, #4d4d4d);
}
.mozaic-v2 .mc-textarea:focus {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-textarea:disabled {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
  cursor: not-allowed;
  border-color: transparent;
  box-shadow: none;
  color: var(--forms-color-text-disabled, #737373);
}
.mozaic-v2 .mc-textarea[readonly] {
  border-color: var(--forms-color-border-read-only, #cccccc);
  pointer-events: none;
}
.mozaic-v2 .mc-textarea.is-invalid {
  border-color: var(--forms-color-border-invalid, #ea302d);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-invalid, #ea302d);
}
.mozaic-v2 .mc-textarea.is-invalid:hover {
  border-color: var(--forms-color-border-invalid-hover, #c61112);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-invalid-hover, #c61112);
}
.mozaic-v2 .mc-toggle {
  width: fit-content;
}
.mozaic-v2 .mc-toggle__container {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  position: relative;
  padding: 0.25rem;
}
.mozaic-v2 .mc-toggle__container::before, .mozaic-v2 .mc-toggle__container::after {
  content: "";
}
.mozaic-v2 .mc-toggle__container::before {
  transition: box-shadow 200ms ease;
  height: 1.5rem;
  width: 2.5rem;
  background-color: var(--forms-color-background-unchecked, #666666);
  border-radius: var(--border-radius-l, 1rem);
  flex-shrink: 0;
}
.mozaic-v2 .mc-toggle__container::after {
  height: 1.25rem;
  width: 1.25rem;
  background-color: var(--forms-color-icon-inverse, #ffffff);
  border-radius: var(--border-radius-full, 100%);
  background-position: center;
  left: 0.375rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.mozaic-v2 .mc-toggle__input {
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
  text-align: left;
  opacity: 0;
}
.mozaic-v2 .mc-toggle__label {
  color: var(--forms-color-text-default, #000000);
  font-size: var(--font-size-150, 1rem);
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--line-height-m, 1.5);
}
.mozaic-v2 .mc-toggle:has(:checked) .mc-toggle__container::before {
  background-color: var(--forms-color-background-checked, #117f03);
}
.mozaic-v2 .mc-toggle:has(:checked) .mc-toggle__container::after {
  transform: translate(1rem, -50%);
}
.mozaic-v2 .mc-toggle:has(:disabled) .mc-toggle__container {
  cursor: not-allowed;
}
.mozaic-v2 .mc-toggle:has(:disabled) .mc-toggle__container::before {
  background-color: var(--forms-color-background-disabled, #d9d9d9);
}
.mozaic-v2 .mc-toggle:has(:disabled) .mc-toggle__container::after {
  background-color: var(--forms-color-icon-disabled, #737373);
}
.mozaic-v2 .mc-toggle:has(:disabled) .mc-toggle__label {
  color: var(--forms-color-text-disabled, #737373);
}
.mozaic-v2 .mc-toggle:has(:focus-visible) .mc-toggle__container::before {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-toggle--m .mc-toggle__container::before {
  height: 2rem;
  width: 3.5rem;
}
.mozaic-v2 .mc-toggle--m .mc-toggle__container::after {
  height: 1.5rem;
  width: 1.5rem;
  left: 0.5rem;
}
.mozaic-v2 .mc-toggle--m:has(:checked) .mc-toggle__container::after {
  transform: translate(1.5rem, -50%);
}
.mozaic-v2 .mc-toggle--hide-label .mc-toggle__label {
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
  text-align: left;
  opacity: 0;
}
.mozaic-v2 .mc-flag {
  padding: 0 0.5rem;
  border-radius: var(--border-radius-xs, 0.125rem);
  white-space: nowrap;
  font-size: var(--font-size-100, 0.875rem);
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--line-height-s, 1.3);
  height: 1.5rem;
  display: inline-flex;
  align-items: center;
  color: var(--flag-color-text-standard, #ffffff);
  background-color: var(--flag-color-background-standard, #191919);
}
.mozaic-v2 .mc-flag--accent {
  color: var(--flag-color-text-accent, #ffffff);
  background-color: var(--flag-color-background-accent, #117f03);
}
.mozaic-v2 .mc-flag--danger {
  color: var(--flag-color-text-danger, #ffffff);
  background-color: var(--flag-color-background-danger, #c61112);
}
.mozaic-v2 .mc-flag--inverse {
  color: var(--flag-color-text-inverse, #000000);
  background-color: var(--flag-color-background-inverse, #ffffff);
}
.mozaic-v2 .mc-password-input .mc-button {
  min-width: 4rem;
  margin: 0.5rem;
}
.mozaic-v2 .mc-divider {
  position: relative;
}
.mozaic-v2 .mc-divider-horizontal {
  background: var(--divider-color-primary, #cccccc);
  height: 0.0625rem;
}
.mozaic-v2 .mc-divider-horizontal--secondary {
  background: var(--divider-color-secondary, #999999);
}
.mozaic-v2 .mc-divider-horizontal--tertiary {
  background: var(--divider-color-tertiary, #333333);
}
.mozaic-v2 .mc-divider-horizontal--inverse {
  background: var(--divider-color-inverse, #ffffff);
}
.mozaic-v2 .mc-divider-horizontal--m {
  height: 0.25rem;
}
.mozaic-v2 .mc-divider-horizontal--l {
  height: 0.5rem;
}
.mozaic-v2 .mc-divider-vertical {
  background: var(--divider-color-primary, #cccccc);
  width: 0.0625rem;
}
.mozaic-v2 .mc-divider-vertical--secondary {
  background: var(--divider-color-secondary, #999999);
}
.mozaic-v2 .mc-divider-vertical--tertiary {
  background: var(--divider-color-tertiary, #333333);
}
.mozaic-v2 .mc-divider-vertical--inverse {
  background: var(--divider-color-inverse, #ffffff);
}
.mozaic-v2 .mc-divider-vertical--m {
  height: 0.25rem;
}
.mozaic-v2 .mc-divider-vertical--l {
  height: 0.5rem;
}
.mozaic-v2 .mc-drawer {
  box-sizing: border-box;
  inset: 0;
  outline: 0;
  pointer-events: none;
  position: fixed;
  display: flex;
  overflow: hidden;
  padding: 0.5rem;
  justify-content: flex-end;
  z-index: var(--drawer-z-index, 5);
}
@media (width >= 680px) {
  .mozaic-v2 .mc-drawer {
    padding: 1rem;
  }
}
.mozaic-v2 .mc-drawer--left {
  justify-content: flex-start;
}
.mozaic-v2 .mc-drawer--left .mc-drawer__dialog {
  transform: translate3d(-100%, 0, 0);
}
@media (width >= 680px) {
  .mozaic-v2 .mc-drawer--extend .mc-drawer__dialog {
    max-width: 39rem;
  }
}
.mozaic-v2 .mc-drawer__dialog {
  background: var(--drawer-color-background, #ffffff);
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 100%;
  transform: translate3d(100%, 0, 0);
  transition: visibility 0s linear 0.4s, transform 0.4s;
  visibility: hidden;
  width: 100%;
  z-index: var(--drawer-z-index, 5);
  border-radius: var(--border-radius-l, 1rem);
}
@media (width >= 680px) {
  .mozaic-v2 .mc-drawer__dialog {
    max-width: 25rem;
  }
}
.mozaic-v2 .mc-drawer__header {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4rem;
}
.mozaic-v2 .mc-drawer__icon {
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.5rem;
}
.mozaic-v2 .mc-drawer__title {
  font-size: var(--font-body-s, 0.875rem);
  font-weight: var(--font-weight-semi-bold, 600);
  color: var(--drawer-color-title, #666666);
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
  flex-grow: 1;
}
.mozaic-v2 .mc-drawer__title:first-child {
  padding-left: 4rem;
}
.mozaic-v2 .mc-drawer__back, .mozaic-v2 .mc-drawer__close {
  margin: 0.5rem;
}
.mozaic-v2 .mc-drawer__body {
  flex: 1 1;
  overflow: hidden;
}
.mozaic-v2 .mc-drawer__body:last-child {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.mozaic-v2 .mc-drawer__content {
  max-height: 100%;
  overflow: hidden auto;
  padding: 0.5rem 1rem 0;
  color: var(--drawer-color-paragraph, #000000);
}
@media (width >= 680px) {
  .mozaic-v2 .mc-drawer__content {
    padding: 0.5rem 1.5rem 0;
  }
}
.mozaic-v2 .mc-drawer__content__title {
  font-size: var(--font-title-m, 1.5rem);
  margin: 0 0 0.5rem;
}
.mozaic-v2 .mc-drawer__footer {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem 1.5rem;
  border-top: var(--border-width-s, 0.0625rem) solid var(--divider-color-primary, #cccccc);
}
@media (width >= 680px) {
  .mozaic-v2 .mc-drawer__footer {
    justify-content: center;
    flex-direction: row;
  }
}
.mozaic-v2 .mc-drawer-open {
  overflow: hidden;
}
.mozaic-v2 .mc-drawer.is-open .mc-drawer__dialog {
  pointer-events: all;
  transform: translate3d(0, 0, 0);
  transition: visibility 0s linear 0s, transform 0.4s;
  visibility: visible;
}
.mozaic-v2 .mc-file-uploader {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  box-sizing: border-box;
}
.mozaic-v2 .mc-file-uploader__files-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.mozaic-v2 .mc-file-uploader__hidden-input {
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
  text-align: left;
  opacity: 0;
}
.mozaic-v2 .mc-file-uploader__input {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  line-height: var(--line-height-s, 1.3);
  font-weight: var(--font-weight-semi-bold, 600);
  border-radius: var(--border-radius-m, 0.5rem);
  color: var(--file-uploader-color-drag-and-drop-text-default, #242938);
}
.mozaic-v2 .mc-file-uploader__input .mc-file-uploader__button {
  width: 100%;
}
.mozaic-v2 .mc-file-uploader__input--disabled .mc-file-uploader__button.mc-button.mc-button--outlined {
  background-color: var(--button-state-disabled-background, #d9d9d9);
  border-color: transparent;
  color: var(--button-state-disabled-color, #737373);
  cursor: not-allowed;
}
.mozaic-v2 .mc-file-uploader__input-title {
  height: 1.125rem;
  font-size: var(--font-size-150, 1rem);
}
.mozaic-v2 .mc-file-uploader__input-subtitle {
  height: 1.125rem;
  font-size: var(--font-size-100, 0.875rem);
}
.mozaic-v2 .mc-file-uploader--draggable .mc-file-uploader__input {
  padding: 2rem;
  outline: 0.125rem dashed var(--file-uploader-color-drag-and-drop-border-default, #464e63);
  display: flex;
}
.mozaic-v2 .mc-file-uploader--draggable .mc-file-uploader__input--disabled {
  outline-color: var(--file-uploader-color-drag-and-drop-border-disabled, #b3b3b3);
  color: var(--file-uploader-color-drag-and-drop-text-disabled, #b3b3b3);
  cursor: not-allowed;
}
.mozaic-v2 .mc-file-uploader--draggable .mc-file-uploader__input--dragged {
  outline-width: 0.25rem;
}
.mozaic-v2 .mc-file-uploader-item {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.mozaic-v2 .mc-file-uploader-item__container {
  border: 1px solid var(--file-uploader-color-file-item-border-default, #cccccc);
  border-radius: var(--border-radius-m, 0.5rem);
  padding: 0.75rem;
}
.mozaic-v2 .mc-file-uploader-item__meta-row {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.mozaic-v2 .mc-file-uploader-item__meta-row--with-info {
  align-items: start;
}
.mozaic-v2 .mc-file-uploader-item__status-icon {
  fill: var(--file-uploader-color-file-item-icon-valid, #3f9e10);
}
.mozaic-v2 .mc-file-uploader-item__info-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-left: 0.5rem;
  padding-right: 1rem;
}
.mozaic-v2 .mc-file-uploader-item__label {
  color: var(--file-uploader-color-file-item-text-file-name, #000000);
  font-size: var(--font-size-100, 0.875rem);
  line-height: var(--line-height-s, 1.3);
  font-weight: var(--font-weight-semi-bold, 600);
}
.mozaic-v2 .mc-file-uploader-item__details {
  color: var(--file-uploader-color-file-item-text-information, #666666);
  font-size: var(--font-size-50, 0.75rem);
  line-height: var(--line-height-s, 1.3);
  font-weight: var(--font-weight-regular, 400);
}
.mozaic-v2 .mc-file-uploader-item__error-message {
  color: var(--field-color-validation-invalid, #c61112);
  font-size: var(--font-size-100, 0.875rem);
  line-height: var(--line-height-s, 1.3);
  font-weight: var(--font-weight-regular, 400);
}
.mozaic-v2 .mc-file-uploader-item__container--inline {
  display: flex;
  align-items: center;
}
.mozaic-v2 .mc-file-uploader-item__container--stacked {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.mozaic-v2 .mc-file-uploader-item__delete-button-container {
  padding-left: 0.25rem;
  margin-left: 0.25rem;
  border-left: 1px solid var(--divider-color-primary, #cccccc);
}
.mozaic-v2 .mc-file-uploader-item__actions-container {
  padding: 0 2rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  justify-content: center;
}
.mozaic-v2 .mc-file-uploader-item__action {
  padding: 0 0.75rem;
  flex-grow: 1;
}
.mozaic-v2 .mc-file-uploader-item--error .mc-file-uploader-item__container {
  border-width: var(--border-width-m, 0.125rem);
  border-color: var(--file-uploader-color-file-item-border-invalid, #ea302d);
}
.mozaic-v2 .mc-file-uploader-item--error .mc-file-uploader-item__status-icon {
  fill: var(--file-uploader-color-file-item-icon-invalid, #ea302d);
}
.mozaic-v2 .mc-file-uploader-item--loading .mc-file-uploader-item__container {
  gap: 1rem;
  flex-direction: column;
  align-items: normal;
}
.mozaic-v2 .mc-file-uploader-item--loading .mc-file-uploader-item__status-icon {
  fill: var(--color-standalone-disabled, #b3b3b3);
}
.mozaic-v2 .mc-file-uploader-item--loading .mc-file-uploader-item__label,
.mozaic-v2 .mc-file-uploader-item--loading .mc-file-uploader-item__details {
  color: var(--color-standalone-disabled, #b3b3b3);
}
.mozaic-v2 .mc-kpi,
.mozaic-v2 .mc-kpi * {
  box-sizing: border-box;
}
.mozaic-v2 .mc-kpi {
  display: inline-block;
}
.mozaic-v2 .mc-kpi:not(.mc-kpi--s) {
  min-width: 10rem;
}
.mozaic-v2 .mc-kpi__label {
  font-size: var(--font-body-s, 0.875rem);
  font-weight: var(--font-weight-semi-bold, 600);
  display: block;
}
.mozaic-v2 .mc-kpi__content {
  line-height: var(--line-height-s, 1.3);
  display: flex;
}
.mozaic-v2 .mc-kpi__main {
  align-items: center;
  display: flex;
  justify-content: center;
}
.mozaic-v2 .mc-kpi__value {
  font-weight: var(--font-weight-semi-bold, 600);
  font-size: var(--font-body-s, 0.875rem);
  color: var(--color-kpi-value, var(--kpi-item-color-value-info, #0074aa));
}
.mozaic-v2 .mc-kpi__aside {
  align-items: center;
  background-color: var(--kpi-item-color-trend-item-background, #ffffff);
  color: var(--kpi-item-color-trend-item-text, #000000);
  display: flex;
  justify-content: center;
  border-radius: var(--border-radius-xs, 0.125rem);
}
.mozaic-v2 .mc-kpi__detail {
  font-size: var(--font-body-s, 0.875rem);
}
.mozaic-v2 .mc-kpi__icon {
  display: block;
  height: 1rem;
  width: 1rem;
}
.mozaic-v2 .mc-kpi--s .mc-kpi__content {
  gap: 0.25rem;
}
.mozaic-v2 .mc-kpi--s .mc-kpi__main {
  background-color: var(--color-kpi-background, var(--kpi-item-color-background-info, #e1f3f9));
  border: 1px solid var(--color-kpi-border, var(--kpi-item-color-border-info, #3facd7));
  border-radius: 4px;
  overflow: hidden;
  padding: 0 0.25rem;
  height: 1.5rem;
}
.mozaic-v2 .mc-kpi--s .mc-kpi__aside {
  background-color: transparent;
}
.mozaic-v2 .mc-kpi--m .mc-kpi__label {
  color: var(--color-kpi-label-medium, var(--kpi-item-color-label-info-medium, #000000));
  margin-bottom: 0.25rem;
}
.mozaic-v2 .mc-kpi--m .mc-kpi__content {
  background-color: var(--color-kpi-background, var(--kpi-item-color-background-info, #e1f3f9));
  border: 1px solid var(--color-kpi-border, var(--kpi-item-color-border-info, #3facd7));
  border-radius: 4px;
  overflow: hidden;
  height: 3rem;
  align-items: center;
  padding: 0 0.25rem 0 0.5rem;
  gap: 0.5rem;
}
.mozaic-v2 .mc-kpi--m .mc-kpi__main {
  flex-grow: 1;
  height: 2.5rem;
}
.mozaic-v2 .mc-kpi--m .mc-kpi__value {
  font-size: var(--font-body-l, 1.125rem);
}
.mozaic-v2 .mc-kpi--m .mc-kpi__aside {
  padding: 0 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
.mozaic-v2 .mc-kpi--l {
  background-color: var(--color-kpi-background, var(--kpi-item-color-background-info, #e1f3f9));
  border: 1px solid var(--color-kpi-border, var(--kpi-item-color-border-info, #3facd7));
  border-radius: 4px;
  overflow: hidden;
  padding: 0.5rem;
  height: 9rem;
}
.mozaic-v2 .mc-kpi--l .mc-kpi__content {
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: space-between;
}
.mozaic-v2 .mc-kpi--l .mc-kpi__main {
  flex-direction: column;
  flex-grow: 1;
}
.mozaic-v2 .mc-kpi--l .mc-kpi__label {
  font-size: var(--font-body-m, 1rem);
  color: var(--color-kpi-label-large, var(--kpi-item-color-label-info-large, #0074aa));
}
.mozaic-v2 .mc-kpi--l .mc-kpi__value {
  font-size: var(--font-heading-l, 2rem);
}
.mozaic-v2 .mc-kpi--l .mc-kpi__aside {
  gap: 0.5rem;
  height: 2.5rem;
  padding: 0 0.5rem;
  font-size: var(--font-body-s, 0.875rem);
}
.mozaic-v2 .mc-kpi--warning {
  --color-kpi-background: var(--kpi-item-color-background-warning, #fdf1e8);
  --color-kpi-border: var(--kpi-item-color-border-warning, #ef934a);
  --color-kpi-label-medium: var(--kpi-item-color-label-warning-medium, #000000);
  --color-kpi-label-large: var(--kpi-item-color-label-warning-large, #b64f00);
  --color-kpi-value: var(--kpi-item-color-value-warning, #b64f00);
}
.mozaic-v2 .mc-kpi--error {
  --color-kpi-background: var(--kpi-item-color-background-error, #fdeaea);
  --color-kpi-border: var(--kpi-item-color-border-error, #ef5f5c);
  --color-kpi-label-medium: var(--kpi-item-color-label-error-medium, #000000);
  --color-kpi-label-large: var(--kpi-item-color-label-error-large, #c61112);
  --color-kpi-value: var(--kpi-item-color-value-error, #c61112);
}
.mozaic-v2 .mc-kpi--success {
  --color-kpi-background: var(--kpi-item-color-background-success, #ebf5de);
  --color-kpi-border: var(--kpi-item-color-border-success, #78be20);
  --color-kpi-label-medium: var(--kpi-item-color-label-success-medium, #000000);
  --color-kpi-label-large: var(--kpi-item-color-label-success-large, #117f03);
  --color-kpi-value: var(--kpi-item-color-value-success, #117f03);
}
.mozaic-v2 .mc-kpi--neutral {
  --color-kpi-background: var(--kpi-item-color-background-neutral, #f2f2f2);
  --color-kpi-border: var(--kpi-item-color-border-neutral, #999999);
  --color-kpi-label-medium: var(--kpi-item-color-label-neutral-medium, #000000);
  --color-kpi-label-large: var(--kpi-item-color-label-neutral-large, #666666);
  --color-kpi-value: var(--kpi-item-color-value-neutral, #666666);
}
.mozaic-v2 .mc-linear-progressbar-buffer {
  --progress-value: 40;
  background-color: var(--progressbar-color-background, #c9d0de);
  height: 0.25rem;
  position: relative;
  min-width: 6rem;
  border-radius: var(--border-radius-l, 1rem);
}
.mozaic-v2 .mc-linear-progressbar-buffer__indicator {
  background-color: var(--progressbar-color-indicator, #464e63);
  height: 100%;
  transition: width 0.4s ease;
  overflow: hidden;
  border-radius: var(--border-radius-l, 1rem);
  box-sizing: border-box;
  width: calc(var(--progress-value) * 1%);
}
.mozaic-v2 .mc-linear-progressbar-buffer--s {
  height: 0.125rem;
}
.mozaic-v2 .mc-linear-progressbar-buffer--l {
  height: 0.5rem;
}
.mozaic-v2 .mc-linear-progressbar-percentage {
  --progress-value: 40;
  font-family: var(--font-family, LeroyMerlin), sans-serif;
  background-color: var(--progressbar-color-background, #c9d0de);
  height: 1.5rem;
  position: relative;
  min-width: 6rem;
  border-radius: var(--border-radius-l, 1rem);
  box-sizing: border-box;
}
.mozaic-v2 .mc-linear-progressbar-percentage__indicator {
  border-radius: var(--border-radius-l, 1rem);
  background-color: var(--progressbar-color-indicator, #464e63);
  min-width: 40px;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  transition: width 0.4s ease;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  width: calc(40px + var(--progress-value) * (100% - 40px) / 100);
}
.mozaic-v2 .mc-linear-progressbar-percentage__label {
  box-sizing: border-box;
  border-radius: var(--border-radius-l, 1rem);
  background-color: var(--progressbar-badge-color-background, #ffffff);
  color: var(--progressbar-badge-color-text, #171b26);
  height: 1.5rem;
  width: 2.5rem;
  border: 0.125rem solid var(--progressbar-color-indicator, #464e63);
  display: flex;
  align-items: center;
  justify-content: center;
}
.mozaic-v2 .mc-linear-progressbar-percentage__value {
  font-size: var(--font-size-50, 0.75rem);
  font-weight: var(--font-weight-semi-bold, 600);
  margin: 0;
}
.mozaic-v2 .mc-linear-progressbar-percentage__unit {
  font-size: var(--font-size-25, 0.625rem);
  font-weight: var(--font-weight-semi-bold, 600);
  margin: 0;
  position: relative;
  bottom: 1px;
}
.mozaic-v2 .mc-listbox:has(.mc-listbox__content:not([popover])), .mozaic-v2 .mc-listbox:has(.mc-listbox__content:popover-open) {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  z-index: 1;
  padding: 0.5rem;
  background-color: var(--overlay-color-background, rgba(0, 0, 0, 0.5));
  inset: 0;
  opacity: 0;
  position: fixed;
  pointer-events: none;
  transition: opacity 0.4s ease, visibility 0ms 0.4s;
  z-index: var(--overlay-z-index, 4);
}
.mozaic-v2 .mc-listbox:has(.mc-listbox__content:not([popover])).is-visible, .mozaic-v2 .mc-listbox:has(.mc-listbox__content:popover-open).is-visible {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.4s ease, visibility 0ms;
  visibility: visible;
}
.mozaic-v2 .mc-listbox:has(.mc-listbox__content:not([popover])), .mozaic-v2 .mc-listbox:has(.mc-listbox__content:popover-open) {
  opacity: 1;
}
@media (width >= 680px) {
  .mozaic-v2 .mc-listbox:has(.mc-listbox__content:not([popover])), .mozaic-v2 .mc-listbox:has(.mc-listbox__content:popover-open) {
    position: relative;
    display: block;
    padding: 0;
    background-color: transparent;
  }
}
.mozaic-v2 .mc-listbox__content {
  border: var(--border-width-s, 0.0625rem) solid var(--color-border-primary, #cccccc);
  border-radius: var(--border-radius-m, 0.5rem);
  width: 100%;
  z-index: 10;
  background-color: var(--color-background-primary, #ffffff);
  pointer-events: all;
}
@media (width >= 680px) {
  .mozaic-v2 .mc-listbox__content {
    min-width: 18.75rem;
  }
}
.mozaic-v2 .mc-listbox__header {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 4rem;
}
@media (width >= 680px) {
  .mozaic-v2 .mc-listbox__header {
    display: none;
  }
}
.mozaic-v2 .mc-listbox__title {
  line-height: var(--line-height-s, 1.3);
  font-weight: var(--font-weight-semi-bold, 600);
  font-size: var(--font-size-100, 0.875rem);
  color: var(--color-text-tertiary, #666666);
  text-align: center;
  margin: 0;
}
.mozaic-v2 .mc-listbox__close {
  position: absolute;
  right: 1.25rem;
  width: 1.5rem;
  height: 1.5rem;
}
.mozaic-v2 .mc-listbox__body {
  overflow: hidden;
}
@media (width >= 680px) {
  .mozaic-v2 .mc-listbox--top .mc-listbox__content {
    margin: 0 0 8px;
    inset: auto;
    position-area: span-right top;
  }
  .mozaic-v2 .mc-listbox--bottom .mc-listbox__content {
    margin: 8px 0 0;
    inset: auto;
    position-area: span-right bottom;
  }
  .mozaic-v2 .mc-listbox--left .mc-listbox__content {
    margin: 0 8px 0 0;
    inset: auto;
    position-area: span-bottom left;
  }
  .mozaic-v2 .mc-listbox--right .mc-listbox__content {
    margin: 0 0 0 8px;
    inset: auto;
    position-area: span-bottom right;
  }
}
.mozaic-v2 .mc-modal {
  box-sizing: border-box;
  inset: 0;
  outline: 0;
  pointer-events: none;
  position: fixed;
  z-index: var(--modal-z-index, 5);
  display: flex;
  justify-content: center;
  align-items: flex-end;
  overflow: hidden auto;
}
@media (width >= 680px) {
  .mozaic-v2 .mc-modal {
    align-items: center;
  }
}
.mozaic-v2 .mc-modal__dialog {
  background: var(--modal-color-background, #ffffff);
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: relative;
  transform: translateY(-25%);
  transition: visibility 0s linear 0.4s, transform 0.4s ease, opacity 0.4s ease;
  visibility: hidden;
  width: 100%;
  border-radius: var(--border-radius-l, 1rem) var(--border-radius-l, 1rem) 0 0;
  z-index: var(--modal-z-index, 5);
}
@media (width >= 680px) {
  .mozaic-v2 .mc-modal__dialog {
    width: 38rem;
    border-radius: var(--border-radius-l, 1rem);
  }
}
.mozaic-v2 .mc-modal.is-open .mc-modal__dialog {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
  transition: visibility 0s linear 0s, transform 0.4s ease, opacity 0.4s ease;
  visibility: visible;
}
.mozaic-v2 .mc-modal__header {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  min-height: 3rem;
  padding: 1rem;
  position: relative;
}
@media (width >= 680px) {
  .mozaic-v2 .mc-modal__header {
    padding: 1.5rem 1.5rem 1rem 1.5rem;
  }
}
.mozaic-v2 .mc-modal__icon {
  width: 2rem;
  height: 2rem;
  color: var(--modal-color-title, #000000);
}
.mozaic-v2 .mc-modal__title {
  font-size: var(--font-title-m, 1.5rem);
  font-weight: var(--font-weight-semi-bold, 600);
  color: var(--modal-color-title, #000000);
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  padding-right: 3rem;
}
.mozaic-v2 .mc-modal__close {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
}
.mozaic-v2 .mc-modal__body {
  font-size: var(--font-size-150, 1rem);
  color: var(--modal-color-paragraph, #404040);
  padding: 0 1rem;
  margin-bottom: 1rem;
}
@media (width >= 680px) {
  .mozaic-v2 .mc-modal__body {
    padding: 0 1.5rem;
  }
}
.mozaic-v2 .mc-modal__body p {
  margin: 0;
  line-height: var(--line-height-s, 1.3);
}
.mozaic-v2 .mc-modal__footer {
  align-items: stretch;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  gap: 1rem;
  padding: 0.5rem 1rem 1rem 1rem;
}
@media (width >= 680px) {
  .mozaic-v2 .mc-modal__footer {
    flex-direction: row;
    padding: 0.5rem 1.5rem 1.5rem 1.5rem;
  }
}
.mozaic-v2 .mc-modal__link {
  order: 1;
}
@media (width >= 680px) {
  .mozaic-v2 .mc-modal__link {
    margin-right: auto;
    order: 0;
  }
}
.mozaic-v2 .mc-modal-open {
  overflow: hidden;
}
.mozaic-v2 .mc-navigation-indicator {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  max-width: 42rem;
  overflow: scroll;
}
.mozaic-v2 .mc-navigation-indicator__list {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.mozaic-v2 .mc-navigation-indicator__item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mozaic-v2 .mc-navigation-indicator__button {
  transition: box-shadow 200ms ease;
  width: 1.5rem;
  height: 0.5rem;
  border: none;
  border-radius: var(--border-radius-l, 1rem);
  background-color: var(--navigation-indicator-color-background-default, #c9d0de);
  cursor: pointer;
  transition: height 0.2s ease, height 0.2s ease, background-color 0.2s ease;
}
.mozaic-v2 .mc-navigation-indicator__button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-navigation-indicator__button--active {
  width: 3rem;
  height: 0.75rem;
  background-color: var(--navigation-indicator-color-background-active, #464e63);
}
.mozaic-v2 .mc-option-listbox__list {
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  margin: 0;
  padding: 0.5rem;
  max-height: 18.75rem;
}
.mozaic-v2 .mc-option-listbox__item {
  display: block;
  border-radius: var(--border-radius-s, 0.25rem);
}
.mozaic-v2 .mc-option-listbox__item--disabled {
  color: var(--option-listbox-color-text-disabled, #b3b3b3);
}
.mozaic-v2 .mc-option-listbox__item--disabled .mc-option-listbox__label {
  pointer-events: none;
  color: var(--option-listbox-color-text-disabled, #b3b3b3);
}
.mozaic-v2 .mc-option-listbox__item--disabled .mc-option-listbox__additional {
  color: var(--option-listbox-color-text-disabled, #b3b3b3);
}
.mozaic-v2 .mc-option-listbox__item--disabled .mc-option-listbox__checkbox {
  border: none;
  background-color: var(--forms-color-background-disabled, #d9d9d9);
}
.mozaic-v2 .mc-option-listbox__item--readonly .mc-option-listbox__label {
  pointer-events: none;
}
.mozaic-v2 .mc-option-listbox__item--selected:not(.mc-option-listbox__item--section) {
  background-color: var(--option-listbox-color-background-checked, #ebf5de);
}
.mozaic-v2 .mc-option-listbox__item--selected .mc-option-listbox__selection-icon {
  opacity: 1;
  color: var(--option-listbox-color-selection-indicator-default, #117f03);
  fill: currentcolor;
}
.mozaic-v2 .mc-option-listbox__item--selected .mc-option-listbox__checkbox {
  border: none;
  background-color: var(--forms-color-background-checked, #117f03);
  color: var(--forms-color-icon-inverse, #ffffff);
  fill: currentcolor;
}
.mozaic-v2 .mc-option-listbox__item--selected .mc-option-listbox__checkbox svg {
  display: block;
}
.mozaic-v2 .mc-option-listbox__item--readonly.mc-option-listbox__item--selected {
  background-color: var(--option-listbox-color-background-checked-read-only, #eff1f6);
}
.mozaic-v2 .mc-option-listbox__item--readonly.mc-option-listbox__item--selected .mc-option-listbox__selection-icon {
  color: var(--option-listbox-color-selection-indicator-read-only, #000000);
}
.mozaic-v2 .mc-option-listbox__item--readonly.mc-option-listbox__item--selected .mc-option-listbox__checkbox {
  border: 2px solid var(--forms-color-border-read-only, #cccccc);
  background-color: var(--forms-color-background-default, #ffffff);
  color: var(--option-listbox-color-selection-indicator-read-only, #000000);
}
.mozaic-v2 .mc-option-listbox__item--selectable {
  cursor: pointer;
}
.mozaic-v2 .mc-option-listbox__item--selectable:not(.mc-option-listbox__item--disabled):hover, .mozaic-v2 .mc-option-listbox__item--selectable:not(.mc-option-listbox__item--disabled).mc-option-listbox__item--active {
  background-color: var(--option-listbox-color-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-option-listbox__content {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.mozaic-v2 .mc-option-listbox__additional {
  font-weight: var(--font-weight-regular, 400);
  font-size: var(--font-size-50, 0.75rem);
  color: var(--option-listbox-color-text-information, #666666);
}
.mozaic-v2 .mc-option-listbox__label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  height: 3rem;
  padding: 0.5rem;
  border-radius: var(--border-radius-s, 0.25rem);
  line-height: var(--line-height-s, 1.3);
  box-sizing: border-box;
}
.mozaic-v2 .mc-option-listbox__checkbox {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.25rem;
  width: 1.25rem;
  border: 0.125rem solid var(--forms-color-border-default, #666666);
  border-radius: 0.25rem;
  box-sizing: border-box;
}
.mozaic-v2 .mc-option-listbox__checkbox svg {
  display: none;
}
.mozaic-v2 .mc-option-listbox__spacer {
  flex-grow: 1;
}
.mozaic-v2 .mc-option-listbox__selection-icon {
  opacity: 0;
}
.mozaic-v2 .mc-option-listbox__section-title {
  font-size: var(--font-size-100, 0.875rem);
  font-weight: var(--font-weight-semi-bold, 600);
  margin: 0;
  color: var(--option-listbox-color-text-section-title, #666666);
}
.mozaic-v2 .mc-option-listbox__search {
  margin: 0.5rem;
  width: unset;
}
.mozaic-v2 .mc-option-listbox__separator {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid var(--color-border-primary, #cccccc);
  margin: 0;
  padding: 0;
}
.mozaic-v2 .mc-option-listbox__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.mozaic-v2 .mc-page-header,
.mozaic-v2 .mc-page-header :host {
  --tabs-list-padding: 0.5rem 1rem;
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-page-header,
  .mozaic-v2 .mc-page-header :host {
    --tabs-list-padding: 0.5rem 2.5rem;
  }
}
.mozaic-v2 .mc-page-header--with-shadow {
  box-shadow: var(--shadow-bottom-xs-x, 0px) var(--shadow-bottom-xs-y, 3px) var(--shadow-bottom-xs-blur, 5px) var(--shadow-bottom-xs-spread, -2px) rgba(0, 0, 0, var(--shadow-bottom-xs-opacity, 15%));
}
.mozaic-v2 .mc-page-header__top-wrapper {
  padding: 0 0 0.75rem;
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  background-color: var(--page-header-color-background, #ffffff);
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-page-header__top-wrapper {
    padding: 0.75rem 2.5rem;
    flex-direction: row;
    gap: 2rem;
  }
}
.mozaic-v2 .mc-page-header__top-content {
  padding: 0.5rem 1rem 0 1rem;
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
.mozaic-v2 .mc-page-header__top-content:has(.mc-button--icon-button) {
  padding-left: 0;
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-page-header__top-content {
    padding: 0.5rem 0;
    gap: 0.75rem;
  }
}
.mozaic-v2 .mc-page-header__content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.mozaic-v2 .mc-page-header__title {
  margin: 0;
  font-size: var(--font-size-200, 1.125rem);
  font-weight: var(--font-weight-semi-bold, 600);
  color: var(--page-header-color-text-title, #000000);
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-page-header__title {
    font-size: var(--font-size-300, 1.5rem);
  }
}
.mozaic-v2 .mc-page-header__info-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.mozaic-v2 .mc-page-header__extra-info {
  font-size: var(--font-size-150, 1rem);
  font-weight: var(--font-weight-regular, 400);
  color: var(--page-header-color-text-extra-info, #404040);
}
.mozaic-v2 .mc-page-header__actions-wrapper {
  display: flex;
  align-items: start;
  justify-content: space-between;
  border-bottom: 1px solid var(--divider-color-primary, #cccccc);
  padding-right: 1rem;
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-page-header__actions-wrapper {
    border-bottom: none;
    padding-right: 0;
  }
}
.mozaic-v2 .mc-page-header__actions-wrapper .mc-page-header__burger-menu {
  display: inline-flex;
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-page-header__actions-wrapper .mc-page-header__burger-menu {
    display: none;
  }
}
.mozaic-v2 .mc-page-header__actions-content {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-page-header__actions-content {
    gap: 1rem;
  }
}
.mozaic-v2 .mc-page-header__scope--tag {
  display: block;
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-page-header__scope--tag {
    display: none;
  }
}
.mozaic-v2 .mc-page-header__scope--select {
  display: none;
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-page-header__scope--select {
    display: block;
  }
}
.mozaic-v2 .mc-page-header__icons {
  display: flex;
  align-items: center;
}
.mozaic-v2 .mc-page-header__tabs {
  border-top: 1px solid var(--divider-color-primary, #cccccc);
}
.mozaic-v2 .mc-pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  gap: 0.5rem;
}
.mozaic-v2 .mc-pagination__label {
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
  text-align: left;
  opacity: 0;
}
.mozaic-v2 .mc-phone-number-input {
  font-family: var(--font-family, LeroyMerlin), sans-serif;
  display: flex;
  position: relative;
  gap: 0.25rem;
  box-sizing: border-box;
}
.mozaic-v2 .mc-phone-number-input__country-code {
  font-weight: var(--font-weight-semi-bold, 600);
  color: var(--forms-color-text-default, #000000);
  font-size: var(--font-size-150, 1rem);
  margin-left: 0.75rem;
}
.mozaic-v2 .mc-phone-number-input__flag {
  width: 1.5rem;
  height: 1.125rem;
  margin-left: auto;
  display: flex;
  align-items: center;
}
.mozaic-v2 .mc-phone-number-input__flag-image {
  width: 24px;
  max-height: 18px;
  border-radius: var(--border-radius-xs, 0.125rem);
}
.mozaic-v2 .mc-phone-number-input__chevron {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.75rem;
}
.mozaic-v2 .mc-phone-number-input__select-wrapper {
  position: relative;
}
.mozaic-v2 .mc-phone-number-input__select-wrapper--hidden {
  display: none;
}
.mozaic-v2 .mc-phone-number-input .mc-phone-number-input__select {
  width: 5.75rem;
  padding: 0;
  z-index: 2;
  opacity: 0;
  position: relative;
}
.mozaic-v2 .mc-phone-number-input .mc-phone-number-input__select:hover + .mc-phone-number-input__select-display {
  border-color: var(--forms-color-border-hover, #4d4d4d);
  box-shadow: 0 0 0 var(--border-width-s, 0.0625rem) var(--forms-color-border-hover, #4d4d4d);
}
.mozaic-v2 .mc-phone-number-input .mc-phone-number-input__select :read-only .mc-phone-number-input__chevron {
  display: none;
}
.mozaic-v2 .mc-phone-number-input__select-display {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
  border: var(--border-width-s, 0.0625rem) solid var(--forms-color-border-default, #666666);
  border-radius: var(--border-radius-s, 0.25rem);
}
.mozaic-v2 .mc-phone-number-input__input {
  gap: 0;
}
.mozaic-v2 .mc-phone-number-input__control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 0.5rem;
}
.mozaic-v2 .mc-popover__wrapper {
  border-radius: var(--border-radius-m, 0.5rem);
}
.mozaic-v2 .mc-popover__wrapper:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-popover__wrapper {
  position: relative;
  padding: 1rem;
  background-color: var(--popover-color-background-standard, #ffffff);
  box-sizing: border-box;
  overflow: visible;
  border: var(--border-width-s, 0.0625rem) solid var(--popover-color-border-standard, #cccccc);
  box-shadow: var(--shadow-bottom-s-x, 0px) var(--shadow-bottom-s-y, 5px) var(--shadow-bottom-s-blur, 10px) var(--shadow-bottom-s-spread, -2px) rgba(0, 0, 0, var(--shadow-bottom-s-opacity, 20%));
}
@supports (width: max-content) {
  .mozaic-v2 .mc-popover__wrapper {
    width: max-content;
  }
}
.mozaic-v2 .mc-popover__wrapper::before {
  background-color: var(--popover-color-border-standard, #cccccc);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='0.5rem' width='0.5rem' viewBox='0 0 8 8'%3E%3Cpath d='M1.79 3.11l6.21-3.11v8l-6.21-3.11a1 1 0 0 1-.45-1.34 1 1 0 0 1 .45-.44z'/%3E%3C/svg%3E") no-repeat center/contain;
  content: "";
  height: 0.625rem;
  position: absolute;
  width: 0.625rem;
}
.mozaic-v2 .mc-popover__wrapper::after {
  background-color: var(--popover-color-background-standard, #ffffff);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='0.5rem' width='0.5rem' viewBox='0 0 8 8'%3E%3Cpath d='M1.79 3.11l6.21-3.11v8l-6.21-3.11a1 1 0 0 1-.45-1.34 1 1 0 0 1 .45-.44z'/%3E%3C/svg%3E") no-repeat center/contain;
  content: "";
  height: 0.5rem;
  position: absolute;
  width: 0.5rem;
}
.mozaic-v2 .mc-popover__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.mozaic-v2 .mc-popover__headings {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.mozaic-v2 .mc-popover__close {
  position: absolute;
  top: 4px;
  right: 4px;
}
.mozaic-v2 .mc-popover__title {
  font-size: var(--font-body-s, 0.875rem);
  line-height: var(--line-height-s, 1.3);
  font-weight: var(--font-weight-semi-bold, 600);
  color: var(--popover-color-text-standard, #000000);
  margin: 0;
}
.mozaic-v2 .mc-popover__description {
  font-size: var(--font-body-s, 0.875rem);
  line-height: var(--line-height-s, 1.3);
  font-weight: var(--font-weight-regular, 400);
  color: var(--popover-color-text-standard, #000000);
  margin: 0;
}
.mozaic-v2 .mc-popover__footer {
  display: flex;
  justify-content: end;
  gap: 1rem;
}
.mozaic-v2 .mc-popover--inverse .mc-popover__wrapper {
  background-color: var(--popover-color-background-inverse, #242938);
  border-color: var(--popover-color-border-inverse, #636d88);
}
.mozaic-v2 .mc-popover--inverse .mc-popover__wrapper::before {
  background-color: var(--popover-color-border-inverse, #636d88);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='0.5rem' width='0.5rem' viewBox='0 0 8 8'%3E%3Cpath d='M1.79 3.11l6.21-3.11v8l-6.21-3.11a1 1 0 0 1-.45-1.34 1 1 0 0 1 .45-.44z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-popover--inverse .mc-popover__wrapper::after {
  background-color: var(--popover-color-background-inverse, #242938);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='0.5rem' width='0.5rem' viewBox='0 0 8 8'%3E%3Cpath d='M1.79 3.11l6.21-3.11v8l-6.21-3.11a1 1 0 0 1-.45-1.34 1 1 0 0 1 .45-.44z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-popover--inverse .mc-popover__title, .mozaic-v2 .mc-popover--inverse .mc-popover__description {
  color: var(--popover-color-text-inverse, #ffffff);
}
.mozaic-v2 .mc-popover--s .mc-popover__wrapper {
  width: 18rem;
}
.mozaic-v2 .mc-popover--m .mc-popover__wrapper {
  width: 27.75rem;
}
.mozaic-v2 .mc-popover--l .mc-popover__wrapper {
  width: 37.5rem;
}
.mozaic-v2 .mc-popover--top .mc-popover__wrapper {
  margin: 0 0 10px;
  inset: auto;
  position-area: top;
}
.mozaic-v2 .mc-popover--top .mc-popover__wrapper::after, .mozaic-v2 .mc-popover--top .mc-popover__wrapper::before {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%) rotate(-90deg);
}
.mozaic-v2 .mc-popover--top .mc-popover__wrapper::before {
  bottom: -1px;
}
.mozaic-v2 .mc-popover--right .mc-popover__wrapper {
  margin: 0 0 0 10px;
  inset: auto;
  position-area: right;
}
.mozaic-v2 .mc-popover--right .mc-popover__wrapper::after, .mozaic-v2 .mc-popover--right .mc-popover__wrapper::before {
  top: 50%;
  left: 0;
  transform: translate(-99%, -50%);
}
.mozaic-v2 .mc-popover--right .mc-popover__wrapper::before {
  left: -1px;
}
.mozaic-v2 .mc-popover--left .mc-popover__wrapper {
  margin: 0 10px 0 0;
  inset: auto;
  position-area: left;
}
.mozaic-v2 .mc-popover--left .mc-popover__wrapper::after, .mozaic-v2 .mc-popover--left .mc-popover__wrapper::before {
  top: 50%;
  right: 0;
  transform: translate(99%, -50%) rotate(180deg);
}
.mozaic-v2 .mc-popover--left .mc-popover__wrapper::before {
  right: -1px;
}
.mozaic-v2 .mc-popover--bottom .mc-popover__wrapper {
  margin: 10px 0 0;
  inset: auto;
  position-area: bottom;
}
.mozaic-v2 .mc-popover--bottom .mc-popover__wrapper::after, .mozaic-v2 .mc-popover--bottom .mc-popover__wrapper::before {
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%) rotate(90deg);
}
.mozaic-v2 .mc-popover--bottom .mc-popover__wrapper::before {
  top: -1px;
}
.mozaic-v2 .mc-popover--no-pointer .mc-popover__wrapper::after, .mozaic-v2 .mc-popover--no-pointer .mc-popover__wrapper::before {
  background: none;
}
.mozaic-v2 .mc-segmented-control {
  display: inline-flex;
  background-color: var(--segmented-control-color-background-default, #ffffff);
  border: 1px solid var(--segmented-control-color-border, #cccccc);
  border-radius: 3rem;
  height: 2rem;
  padding: 0.25rem;
  box-sizing: border-box;
  gap: 0.25rem;
}
.mozaic-v2 .mc-segmented-control__segment {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: none;
  color: var(--segmented-control-color-text-default, #666666);
  cursor: pointer;
  font-family: inherit;
  font-weight: var(--font-weight-semi-bold, 600);
  font-size: var(--font-size-100, 0.875rem);
  padding: 0 1rem;
  border-radius: 3rem;
  height: 1.5rem;
  width: 100%;
  transition: background-color 0.3s ease;
  white-space: nowrap;
}
.mozaic-v2 .mc-segmented-control__segment:not(.mc-segmented-control__segment--selected):hover {
  background-color: var(--segmented-control-color-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-segmented-control__segment--selected {
  color: var(--segmented-control-color-text-selected, #ffffff);
  background-color: var(--segmented-control-color-background-selected, #464e63);
}
.mozaic-v2 .mc-segmented-control__segment:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-segmented-control--m {
  height: 3rem;
  padding: 0.5rem;
}
.mozaic-v2 .mc-segmented-control--m .mc-segmented-control__segment {
  height: 2rem;
}
.mozaic-v2 .mc-segmented-control--full {
  display: flex;
}
.mozaic-v2 .mc-sidebar {
  width: 100%;
  display: flex;
  align-items: start;
  font-size: var(--font-size-100, 0.875rem);
  color: var(--sidebar-color-text-default, #404040);
  box-sizing: border-box;
  background-color: var(--overlay-color-background, rgba(0, 0, 0, 0.5));
  padding-right: 4rem;
  position: relative;
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-sidebar {
    display: inline-flex;
    padding-right: 0;
    width: 18.75rem;
  }
}
.mozaic-v2 .mc-sidebar__wrapper {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  min-height: 100vh;
  width: 100%;
  padding: 0.75rem;
  background-color: var(--sidebar-color-background-primary, #ffffff);
}
.mozaic-v2 .mc-sidebar__wrapper--divider {
  border-right: 1px solid var(--divider-color-secondary, #999999);
}
.mozaic-v2 .mc-sidebar__close-button {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-sidebar__close-button {
    display: none;
  }
}
.mozaic-v2 .mc-sidebar__container {
  flex-grow: 1;
}
.mozaic-v2 .mc-sidebar__floating-item {
  position: absolute;
  z-index: var(--sidebar-floating-item-index, 4);
  padding-left: 1.25rem;
  left: calc(2.5rem - 1px);
}
.mozaic-v2 .mc-sidebar__floating-item--tooltip {
  top: 0.25rem;
}
.mozaic-v2 .mc-sidebar__floating-item--expanded {
  left: 0;
  padding: 0;
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-sidebar__floating-item--expanded {
    left: 18.5rem;
  }
}
.mozaic-v2 .mc-sidebar__floating-item--hidden {
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  height: 0;
  pointer-events: none;
}
.mozaic-v2 .mc-sidebar--expanded .mc-sidebar__menu {
  padding: 0 0.25rem;
}
.mozaic-v2 .mc-sidebar--collapsed {
  width: 4rem;
}
.mozaic-v2 .mc-sidebar--collapsed .mc-sidebar__menu {
  padding: 0;
}
.mozaic-v2 .mc-sidebar__footer {
  width: 100%;
}
.mozaic-v2 .mc-sidebar__footer-container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.mozaic-v2 .mc-sidebar__footer-avatar {
  width: 2rem;
  height: 2rem;
  border-radius: var(--border-radius-full, 100%);
}
.mozaic-v2 .mc-sidebar__footer-profile {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  height: 2.5rem;
  flex-grow: 1;
  border-radius: var(--border-radius-s, 0.25rem);
  background-color: var(--sidebar-color-extra-feature-background-default, rgba(255, 255, 255, 0.01));
  cursor: pointer;
  border: none;
}
.mozaic-v2 .mc-sidebar__footer-profile:hover {
  background: var(--sidebar-color-section-item-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-sidebar__footer-content {
  display: none;
}
.mozaic-v2 .mc-sidebar__footer-title {
  margin: 0;
  text-align: left;
  color: var(--sidebar-color-section-item-text-default, #404040);
  font-weight: var(--font-weight-bold, 700);
}
.mozaic-v2 .mc-sidebar__footer-subtitle {
  margin: 0;
  font-size: var(--font-caption, 0.75rem);
  color: var(--sidebar-color-job-title, #666666);
}
.mozaic-v2 .mc-sidebar__footer-expand {
  display: none;
  min-width: 2.5rem;
  min-height: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  transform: none;
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-sidebar__footer-expand {
    display: inline-flex;
  }
}
.mozaic-v2 .mc-sidebar__footer-expand--mobile {
  position: relative;
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-sidebar__footer-expand--mobile {
    display: none;
  }
}
.mozaic-v2 .mc-sidebar__footer--expanded .mc-sidebar__footer-container {
  flex-direction: row;
  justify-content: flex-end;
  height: 3.5rem;
}
.mozaic-v2 .mc-sidebar__footer--expanded .mc-sidebar__footer-content {
  display: block;
}
.mozaic-v2 .mc-sidebar__footer--expanded .mc-sidebar__footer-expand {
  transform: rotate(180deg);
}
.mozaic-v2 .mc-sidebar__footer--collapsed .mc-sidebar__footer-container {
  flex-direction: column;
  justify-content: flex-start;
  height: auto;
}
.mozaic-v2 .mc-sidebar__footer--collapsed .mc-sidebar__footer-content {
  display: none;
}
.mozaic-v2 .mc-sidebar__footer--collapsed .mc-sidebar__footer-profile {
  justify-content: center;
}
.mozaic-v2 .mc-sidebar__footer--collapsed .mc-sidebar__footer-expand {
  transform: none;
}
.mozaic-v2 .mc-sidebar__footer-menu {
  width: 19.75rem;
  box-sizing: border-box;
  padding: 0.5rem 0.75rem;
  background-color: var(--listbox-color-background, #ffffff);
  border: 1px solid var(--listbox-color-border, #cccccc);
  border-radius: var(--border-radius-m, 0.5rem);
  box-shadow: var(--shadow-bottom-s-x, 0px) var(--shadow-bottom-s-y, 5px) var(--shadow-bottom-s-blur, 10px) var(--shadow-bottom-s-spread, -2px) rgba(0, 0, 0, var(--shadow-bottom-s-opacity, 20%));
}
@media screen and (min-width: 680px) {
  .mozaic-v2 .mc-sidebar__footer-menu {
    width: 18.75rem;
  }
}
.mozaic-v2 .mc-sidebar__footer-menu .mc-sidebar__footer-menu-divider {
  margin: 0.5rem 0.75rem;
}
.mozaic-v2 .mc-sidebar__header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.mozaic-v2 .mc-sidebar__header-logo {
  width: 2.5rem;
  height: 2.5rem;
}
.mozaic-v2 .mc-sidebar__header-title {
  font-size: var(--font-size-200, 1.125rem);
  font-weight: var(--font-weight-bold, 700);
  color: var(--sidebar-color-product-name, #000000);
  margin: 0;
  flex-grow: 1;
  display: none;
}
.mozaic-v2 .mc-sidebar__header--expanded .mc-sidebar__header-title {
  display: block;
}
.mozaic-v2 .mc-sidebar__header--collapsed .mc-sidebar__header-title {
  display: none;
}
.mozaic-v2 .mc-sidebar__listbox {
  min-width: 18.75rem;
  border-radius: var(--border-radius-m, 0.5rem);
  background-color: var(--listbox-color-background, #ffffff);
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  box-shadow: var(--shadow-bottom-s-x, 0px) var(--shadow-bottom-s-y, 5px) var(--shadow-bottom-s-blur, 10px) var(--shadow-bottom-s-spread, -2px) rgba(0, 0, 0, var(--shadow-bottom-s-opacity, 20%));
}
.mozaic-v2 .mc-sidebar__listbox-title {
  font-size: var(--font-size-150, 1rem);
  font-weight: var(--font-weight-semi-bold, 600);
  padding-bottom: 0.75rem;
  margin: 0;
  border-bottom: 1px solid var(--divider-color-primary, #cccccc);
  color: var(--sidebar-color-shortcut-item-text-default, #404040);
}
.mozaic-v2 .mc-sidebar__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.mozaic-v2 .mc-sidebar__link {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  height: 2.5rem;
  width: 100%;
  padding-left: 0.25rem;
  text-align: left;
  text-decoration: none;
  font-size: var(--font-size-150, 1rem);
  font-weight: var(--font-weight-semi-bold, 600);
  color: var(--sidebar-color-section-item-text-default, #404040);
  border-radius: var(--border-radius-m, 0.5rem);
  background: transparent;
  border: none;
  cursor: pointer;
}
.mozaic-v2 .mc-sidebar__link--selected {
  color: var(--sidebar-color-section-item-text-selected, #006902);
  background: var(--sidebar-color-section-item-background-selected, #ebf5de);
}
.mozaic-v2 .mc-sidebar__link--locked {
  pointer-events: none;
}
.mozaic-v2 .mc-sidebar__link:not(.mc-sidebar__link--selected):hover {
  background: var(--sidebar-color-section-item-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-sidebar__link:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-sidebar__link-expand:open .mc-sidebar__sub {
  transform: rotate(180deg);
}
.mozaic-v2 .mc-sidebar__link:is(summary) .mc-sidebar__text {
  flex-grow: 1;
}
.mozaic-v2 .mc-sidebar__icon {
  fill: currentcolor;
  width: 1.5rem;
  height: 1.5rem;
}
.mozaic-v2 .mc-sidebar__indicator {
  fill: currentcolor;
  width: 1.25rem;
  height: 1.25rem;
}
.mozaic-v2 .mc-sidebar__text {
  display: block;
}
.mozaic-v2 .mc-sidebar__sub {
  width: 1.25rem;
  height: 1.25rem;
}
.mozaic-v2 .mc-sidebar__sublist {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.mozaic-v2 .mc-sidebar__item {
  position: relative;
  width: 100%;
}
.mozaic-v2 .mc-sidebar__item--sub.mc-sidebar__item .mc-sidebar__link {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0.25rem;
  padding-left: 0.5rem;
  margin-bottom: 0.125rem;
  height: 2rem;
  text-decoration: none;
  color: var(--sidebar-color-section-item-text-default, #404040);
  border-radius: var(--border-radius-m, 0.5rem);
  background: transparent;
  border: none;
  cursor: pointer;
}
.mozaic-v2 .mc-sidebar__item--sub.mc-sidebar__item .mc-sidebar__link .mc-sidebar__text {
  display: block;
  font-size: var(--font-body-s, 0.875rem);
  font-weight: var(--font-weight-regular, 400);
}
.mozaic-v2 .mc-sidebar__item--sub.mc-sidebar__item .mc-sidebar__link--selected {
  color: var(--sidebar-color-section-item-text-selected, #006902);
  background: var(--sidebar-color-section-item-background-selected, #ebf5de);
}
.mozaic-v2 .mc-sidebar__item--sub.mc-sidebar__item .mc-sidebar__link:not(.mc-sidebar__item--sub.mc-sidebar__item .mc-sidebar__link--selected):hover {
  background: var(--sidebar-color-section-item-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-sidebar__item--sub.mc-sidebar__item .mc-sidebar__link:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-sidebar__item--collapsed .mc-sidebar__text,
.mozaic-v2 .mc-sidebar__item--collapsed .mc-sidebar__sub,
.mozaic-v2 .mc-sidebar__item--collapsed .mc-sidebar__sublist {
  display: none;
}
.mozaic-v2 .mc-sidebar__item--collapsed .mc-sidebar__link {
  padding: 0;
  justify-content: center;
}
.mozaic-v2 .mc-sidebar__shortcut-wrapper {
  width: 100%;
  display: grid;
  justify-content: center;
  position: relative;
}
.mozaic-v2 .mc-sidebar__shortcut-list {
  display: flex;
  margin: 0;
}
.mozaic-v2 .mc-sidebar__shortcut-list--grid {
  padding: 0;
  gap: 0.5rem;
  align-items: center;
}
.mozaic-v2 .mc-sidebar__shortcut-list--stacked {
  gap: 0.25rem;
  flex-direction: column;
  padding: 0;
}
.mozaic-v2 .mc-sidebar__shortcut-list--stacked:not(.mc-sidebar__shortcut-list--floating) {
  padding: 0 0 0.5rem 1rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid var(--divider-color-primary, #cccccc);
}
.mozaic-v2 .mc-sidebar__shortcut-item {
  cursor: pointer;
  display: flex;
  align-items: center;
  list-style: none;
  border-radius: var(--border-radius-m, 0.5rem);
  overflow: hidden;
}
.mozaic-v2 .mc-sidebar__shortcut-item:hover {
  background-color: var(--sidebar-color-shortcut-item-background-hover, rgba(70, 78, 99, 0.2));
}
.mozaic-v2 .mc-sidebar__shortcut-item:nth-child(n+5) {
  display: none;
}
.mozaic-v2 .mc-sidebar__shortcut-item--grid {
  justify-content: center;
  padding: 0 0.125rem;
  height: 3rem;
  width: 3.9375rem;
  background-color: var(--sidebar-color-shortcut-item-background-default, rgba(70, 78, 99, 0.1));
}
.mozaic-v2 .mc-sidebar__shortcut-item--grid .mc-sidebar__shortcut-link {
  flex-direction: column;
  gap: 0.125rem;
}
.mozaic-v2 .mc-sidebar__shortcut-item--stacked {
  padding: 0.125rem 0.25rem;
  width: 12.5rem;
  height: 2.5rem;
}
.mozaic-v2 .mc-sidebar__shortcut-item--stacked.mc-sidebar__shortcut-item--floating {
  width: 100%;
  padding: 0.125rem 0 0.125rem 0.25rem;
}
.mozaic-v2 .mc-sidebar__shortcut-item--stacked .mc-sidebar__shortcut-label {
  font-weight: var(--font-weight-semi-bold, 600);
  font-size: var(--font-body-m, 1rem);
}
.mozaic-v2 .mc-sidebar__shortcut-item--stacked .mc-sidebar__shortcut-link {
  gap: 0.25rem;
}
.mozaic-v2 .mc-sidebar__shortcut-item--selected.mc-sidebar__shortcut-item {
  background-color: var(--sidebar-color-shortcut-item-background-selected, #ebf5de);
}
.mozaic-v2 .mc-sidebar__shortcut-item--selected.mc-sidebar__shortcut-item .mc-sidebar__shortcut-label {
  color: var(--sidebar-color-shortcut-item-text-selected, #006902);
}
.mozaic-v2 .mc-sidebar__shortcut-item--selected.mc-sidebar__shortcut-item .mc-sidebar__shortcut-icon {
  fill: var(--sidebar-color-shortcut-item-text-selected, #006902);
}
.mozaic-v2 .mc-sidebar__shortcut-item:is(.mc-sidebar__trigger) {
  width: 3rem;
  height: 3rem;
  justify-content: center;
  border: none;
  background-color: var(--sidebar-color-shortcut-item-background-default, rgba(70, 78, 99, 0.1));
}
.mozaic-v2 .mc-sidebar__shortcut-item:is(.mc-sidebar__trigger):hover {
  background-color: var(--sidebar-color-shortcut-item-background-default, rgba(70, 78, 99, 0.1));
}
.mozaic-v2 .mc-sidebar__shortcut-link:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-sidebar__shortcut-link {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mozaic-v2 .mc-sidebar__shortcut-label {
  font-size: var(--font-size-25, 0.625rem);
  font-weight: var(--font-weight-regular, 400);
  line-height: var(--line-height-s, 1.3);
  color: var(--sidebar-color-shortcut-item-text-default, #404040);
  white-space: nowrap;
  overflow: hidden;
}
.mozaic-v2 .mc-sidebar__shortcut-icon {
  fill: var(--sidebar-color-shortcut-item-text-default, #404040);
  width: 1.5rem;
  height: 1.5rem;
}
.mozaic-v2 .mc-star-rating {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.mozaic-v2 .mc-star-rating--standard .mc-star-rating__icon {
  color: var(--star-rating-color-icon-standard, #000000);
  fill: currentcolor;
}
.mozaic-v2 .mc-star-rating--accent .mc-star-rating__icon {
  color: var(--star-rating-color-icon-accent, #ea7315);
  fill: currentcolor;
}
.mozaic-v2 .mc-star-rating--slider {
  cursor: pointer;
}
.mozaic-v2 .mc-star-rating--link {
  text-decoration: none;
  cursor: pointer;
}
.mozaic-v2 .mc-star-rating--link:not(:hover) .mc-star-rating__info {
  text-decoration: underline;
}
.mozaic-v2 .mc-star-rating--s .mc-star-rating__icon {
  width: 1.25rem;
  height: 1.25rem;
}
.mozaic-v2 .mc-star-rating--s .mc-star-rating__info {
  font-size: var(--font-size-100, 0.875rem);
}
.mozaic-v2 .mc-star-rating--m .mc-star-rating__icon {
  width: 1.5rem;
  height: 1.5rem;
}
.mozaic-v2 .mc-star-rating--m .mc-star-rating__info {
  font-size: var(--font-size-150, 1rem);
}
.mozaic-v2 .mc-star-rating--l .mc-star-rating__icon {
  width: 2rem;
  height: 2rem;
}
.mozaic-v2 .mc-star-rating--l .mc-star-rating__info {
  font-size: var(--font-size-200, 1.125rem);
}
.mozaic-v2 .mc-star-rating__wrapper {
  display: flex;
  align-items: center;
}
.mozaic-v2 .mc-star-rating__info {
  font-weight: var(--font-weight-medium, 600);
  line-height: var(--line-height-s, 1.3);
  color: var(--star-rating-color-text, #000000);
}
.mozaic-v2 .mc-status-message .mc-status-message__icon {
  fill: var(--status-message-color-icon-info, #0b96cc);
  color: var(--status-message-color-icon-info, #0b96cc);
}
.mozaic-v2 .mc-status-message {
  display: inline-flex;
  gap: 0.25rem;
  align-items: center;
}
.mozaic-v2 .mc-status-message__icon {
  width: 1.5rem;
  height: 1.5rem;
}
.mozaic-v2 .mc-status-message__description {
  margin: 0;
  font-size: var(--font-size-100, 0.875rem);
  line-height: var(--line-height-s, 1.3);
  font-weight: var(--font-weight-regular, 400);
  color: var(--status-message-color-text, #404040);
}
.mozaic-v2 .mc-status-message--accent .mc-status-message__description {
  font-weight: var(--font-weight-semi-bold, 600);
}
.mozaic-v2 .mc-status-message--success .mc-status-message__icon {
  fill: var(--status-message-color-icon-success, #3f9e10);
  color: var(--status-message-color-icon-success, #3f9e10);
}
.mozaic-v2 .mc-status-message--error .mc-status-message__icon {
  fill: var(--status-message-color-icon-error, #ea302d);
  color: var(--status-message-color-icon-error, #ea302d);
}
.mozaic-v2 .mc-status-message--warning .mc-status-message__icon {
  fill: var(--status-message-color-icon-warning, #ea7315);
  color: var(--status-message-color-icon-warning, #ea7315);
}
.mozaic-v2 .mc-status-message--neutral .mc-status-message__icon {
  fill: var(--status-message-color-icon-neutral, #808080);
  color: var(--status-message-color-icon-neutral, #808080);
}
.mozaic-v2 .mc-status-notification {
  border-radius: var(--border-radius-m, 0.5rem);
  background: var(--status-notification-color-background-info, #e1f3f9);
  box-shadow: inset 0 0 0 var(--border-width-s, 0.0625rem) var(--status-notification-color-border-info, #3facd7);
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  position: relative;
  box-sizing: border-box;
  color: var(--status-notification-color-text, #000000);
}
.mozaic-v2 .mc-status-notification__icon {
  width: 2rem;
  height: 2rem;
  margin: 0.75rem;
  fill: var(--status-notification-color-icon-info, #0b96cc);
  color: var(--status-notification-color-icon-info, #0b96cc);
}
.mozaic-v2 .mc-status-notification__content {
  flex: 1 1 0;
  padding: 0.75rem 1rem 0.75rem 0;
}
.mozaic-v2 .mc-status-notification__title, .mozaic-v2 .mc-status-notification__message {
  line-height: var(--line-height-s, 1.3);
  margin-block: 0;
}
.mozaic-v2 .mc-status-notification__title {
  font-weight: var(--font-weight-semi-bold, 600);
  font-size: var(--font-size-150, 1rem);
  margin-block-end: 0.25rem;
}
.mozaic-v2 .mc-status-notification__message {
  font-size: var(--font-size-100, 0.875rem);
}
.mozaic-v2 .mc-status-notification__footer {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.5rem;
}
.mozaic-v2 .mc-status-notification--information {
  background: var(--status-notification-color-background-info, #e1f3f9);
  box-shadow: inset 0 0 0 var(--border-width-s, 0.0625rem) var(--status-notification-color-border-info, #3facd7);
}
.mozaic-v2 .mc-status-notification--information .mc-status-notification__icon {
  fill: var(--status-notification-color-icon-info, #0b96cc);
  color: var(--status-notification-color-icon-info, #0b96cc);
}
.mozaic-v2 .mc-status-notification--success {
  background: var(--status-notification-color-background-success, #ebf5de);
  box-shadow: inset 0 0 0 var(--border-width-s, 0.0625rem) var(--status-notification-color-border-success, #78be20);
}
.mozaic-v2 .mc-status-notification--success .mc-status-notification__icon {
  fill: var(--status-notification-color-icon-success, #3f9e10);
  color: var(--status-notification-color-icon-success, #3f9e10);
}
.mozaic-v2 .mc-status-notification--warning {
  background: var(--status-notification-color-background-warning, #fdf1e8);
  box-shadow: inset 0 0 0 var(--border-width-s, 0.0625rem) var(--status-notification-color-border-warning, #ef934a);
}
.mozaic-v2 .mc-status-notification--warning .mc-status-notification__icon {
  fill: var(--status-notification-color-icon-warning, #ea7315);
  color: var(--status-notification-color-icon-warning, #ea7315);
}
.mozaic-v2 .mc-status-notification--error {
  background: var(--status-notification-color-background-error, #fdeaea);
  box-shadow: inset 0 0 0 var(--border-width-s, 0.0625rem) var(--status-notification-color-border-error, #ef5f5c);
}
.mozaic-v2 .mc-status-notification--error .mc-status-notification__icon {
  fill: var(--status-notification-color-icon-error, #ea302d);
  color: var(--status-notification-color-icon-error, #ea302d);
}
.mozaic-v2 .mc-status-notification-closable__close {
  margin: 0.25rem;
}
.mozaic-v2 .mc-stepper-bottom-bar {
  position: fixed;
  box-sizing: border-box;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background-color: var(--action-bottom-bar-color-background, #ffffff);
  z-index: var(--stepper-bottom-bar-z-index, 3);
}
.mozaic-v2 .mc-stepper-bottom-bar__divider {
  width: 100%;
}
.mozaic-v2 .mc-stepper-bottom-bar__icon {
  width: 1.5rem;
  height: 1.5rem;
}
@media screen and (min-width: 679px) {
  .mozaic-v2 .mc-stepper-bottom-bar__button--icon.mc-button {
    display: none;
  }
}
.mozaic-v2 .mc-stepper-bottom-bar__button--text.mc-button {
  display: none;
}
@media screen and (min-width: 679px) {
  .mozaic-v2 .mc-stepper-bottom-bar__button--text.mc-button {
    display: block;
  }
}
.mozaic-v2 .mc-stepper-bottom-bar__left {
  padding-left: 1.25rem;
}
@media screen and (min-width: 679px) {
  .mozaic-v2 .mc-stepper-bottom-bar__left {
    padding-left: 0.5rem;
  }
}
.mozaic-v2 .mc-stepper-bottom-bar__right {
  margin-left: auto;
  padding: 0.25rem 0.5rem 0.25rem 0;
  display: flex;
  gap: 0.5rem;
}
@media screen and (min-width: 679px) {
  .mozaic-v2 .mc-stepper-bottom-bar__right {
    padding: 0.5rem 1rem 0.5rem 0;
  }
}
.mozaic-v2 .mc-stepper-compact {
  display: inline-flex;
  justify-content: start;
  align-items: center;
}
.mozaic-v2 .mc-stepper-compact__progress {
  width: 3rem;
  height: 3rem;
}
.mozaic-v2 .mc-stepper-compact__indicator {
  stroke-width: calc(4 / (48 / 100));
  stroke: var(--stepper-color-progress-bar-indicator, #117f03);
  fill: none;
  stroke-linecap: round;
}
.mozaic-v2 .mc-stepper-compact__number {
  font-size: var(--font-size-100, 0.875rem);
  font-weight: var(--font-weight-semi-bold, 600);
  color: var(--progressbar-color-text, #000000);
}
.mozaic-v2 .mc-stepper-compact__label, .mozaic-v2 .mc-stepper-compact__description {
  padding-left: 0.5rem;
}
.mozaic-v2 .mc-stepper-compact__label {
  margin: 0;
  font-weight: var(--font-weight-semi-bold, 600);
  font-size: var(--font-size-100, 0.875rem);
  color: var(--progressbar-color-text, #000000);
  line-height: var(--line-height-s, 1.3);
}
.mozaic-v2 .mc-stepper-compact__description {
  margin: 0.25rem 0 0;
  font-weight: var(--font-weight-regular, 400);
  font-size: var(--font-size-50, 0.75rem);
  color: var(--stepper-color-information, #666666);
  line-height: var(--line-height-s, 1.3);
}
.mozaic-v2 .mc-stepper-inline__container {
  display: flex;
  align-items: center;
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.mozaic-v2 .mc-stepper-inline__label {
  font-size: var(--font-size-100, 0.875rem);
  transition: color 200ms ease;
}
.mozaic-v2 .mc-stepper-inline__label.is-current {
  font-weight: var(--font-weight-medium, 600);
  color: var(--stepper-color-step-label-active, #000000);
}
.mozaic-v2 .mc-stepper-inline__item {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--stepper-color-step-label-default, #666666);
}
.mozaic-v2 .mc-stepper-inline__item.is-completed:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
  border-radius: var(--border-radius-s, 0.25rem);
}
.mozaic-v2 .mc-stepper-inline__item.is-completed:hover {
  cursor: pointer;
}
.mozaic-v2 .mc-stepper-inline__item.is-completed:hover .mc-stepper-inline__label {
  text-decoration: underline;
}
.mozaic-v2 .mc-stepper-inline__icon {
  fill: var(--stepper-color-information, #666666);
  display: flex;
  flex-shrink: 0;
}
.mozaic-v2 .mc-stepper-inline__icon--check {
  box-sizing: border-box;
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--stepper-color-step-item-default-background, #ffffff);
  border: 0.125rem solid var(--stepper-color-information, #666666);
  border-radius: 1rem;
}
.mozaic-v2 .mc-stepper-inline__icon--chevron {
  width: 1.25rem;
  height: 1.25rem;
}
.mozaic-v2 .mc-stepper-inline__circle {
  box-sizing: border-box;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 0.125rem solid var(--stepper-color-information, #666666);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size-100, 0.875rem);
  font-weight: var(--font-weight-medium, 600);
  color: var(--stepper-color-information, #666666);
  background-color: var(--stepper-color-step-item-default-background, #ffffff);
  flex-shrink: 0;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.mozaic-v2 .mc-stepper-inline__circle.is-current {
  background-color: var(--stepper-color-step-item-active-background, #117f03);
  color: var(--stepper-color-step-item-active-text, #ffffff);
  border-color: transparent;
  animation: pop-in 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}
.mozaic-v2 .mc-stepper-inline__content {
  display: flex;
  flex-direction: column;
  margin-right: 0.5rem;
}
.mozaic-v2 .mc-stepper-inline__additional {
  font-size: var(--font-size-50, 0.75rem);
  color: var(--stepper-color-information, #666666);
}
.mozaic-v2 .mc-stepper-inline__separator {
  color: var(--stepper-color-information, #666666);
  margin-left: 1rem;
}
@keyframes pop-in {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.mozaic-v2 .mc-stepper-stacked__container {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
}
.mozaic-v2 .mc-stepper-stacked__indicator {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 0.5rem;
  position: relative;
  min-height: 100%;
  padding-bottom: 2rem;
}
.mozaic-v2 .mc-stepper-stacked__indicator::after {
  content: "";
  position: absolute;
  top: 1.5rem;
  bottom: 0;
  width: 0.125rem;
  background-color: var(--stepper-color-progress-bar-background, #c9d0de);
  left: 50%;
  transform: translateX(-50%);
}
.mozaic-v2 .mc-stepper-stacked__circle {
  box-sizing: border-box;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 0.125rem solid var(--stepper-color-step-item-default-border, #333333);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size-100, 0.875rem);
  font-weight: var(--font-weight-bold, 700);
  color: var(--stepper-color-information, #666666);
  background-color: var(--stepper-color-step-item-default-background, #ffffff);
  z-index: 1;
  flex-shrink: 0;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
.mozaic-v2 .mc-stepper-stacked__circle.is-current {
  background-color: var(--stepper-color-step-item-active-background, #117f03);
  border-color: var(--stepper-color-step-item-active-background, #117f03);
  color: var(--stepper-color-step-item-active-text, #ffffff);
  animation: pop-in 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}
.mozaic-v2 .mc-stepper-stacked__icon--check {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--stepper-color-step-item-default-icon, #666666);
  fill: currentcolor;
  border: 0.125rem solid var(--stepper-color-step-item-default-border, #333333);
  border-radius: 50%;
  box-sizing: border-box;
  background-color: var(--stepper-color-step-item-default-background, #ffffff);
  z-index: 1;
}
.mozaic-v2 .mc-stepper-stacked__content {
  display: flex;
  flex-direction: column;
  padding-top: 0.25rem;
}
.mozaic-v2 .mc-stepper-stacked__label {
  font-size: var(--font-size-100, 0.875rem);
  color: var(--stepper-color-step-label-default, #666666);
  line-height: var(--line-height-s, 1.3);
  transition: color 200ms ease;
}
.mozaic-v2 .mc-stepper-stacked__label.is-current {
  font-weight: var(--font-weight-medium, 600);
  color: var(--stepper-color-step-label-active, #000000);
}
.mozaic-v2 .mc-stepper-stacked__additional {
  font-size: var(--font-size-50, 0.75rem);
  color: var(--stepper-color-information, #666666);
  margin-top: 0.25rem;
}
.mozaic-v2 .mc-stepper-stacked__item {
  display: flex;
  position: relative;
}
.mozaic-v2 .mc-stepper-stacked__item.has-additional .mc-stepper-stacked__indicator,
.mozaic-v2 .mc-stepper-stacked__item.has-additional .mc-stepper-stacked__content {
  padding-bottom: 1rem;
}
.mozaic-v2 .mc-stepper-stacked__item:last-child .mc-stepper-stacked__indicator,
.mozaic-v2 .mc-stepper-stacked__item:last-child .mc-stepper-stacked__content {
  padding-bottom: 0;
}
.mozaic-v2 .mc-stepper-stacked__item:last-child .mc-stepper-stacked__indicator::after {
  display: none;
}
@keyframes pop-in {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.mozaic-v2 .mc-tabs {
  background-color: var(--tabs-color-background-default, #ffffff);
  position: relative;
  width: 100%;
  height: 3.5rem;
}
.mozaic-v2 .mc-tabs__list {
  list-style-type: none;
  padding-inline-start: 0;
  margin-block: 0;
  display: flex;
  gap: 0.5rem;
  padding: var(--tabs-list-padding, 0.5rem 0.25rem);
  overflow: scroll;
}
@media screen and (min-width: 681px) {
  .mozaic-v2 .mc-tabs__list {
    overflow: hidden;
  }
}
.mozaic-v2 .mc-tabs__tab {
  font-size: var(--font-size-100, 0.875rem);
  font-weight: var(--font-weight-semi-bold, 600);
  align-items: center;
  background: none;
  border: none;
  border-radius: var(--border-radius-s, 0.25rem);
  color: var(--tabs-color-text-default, #404040);
  cursor: pointer;
  display: flex;
  gap: 0.25rem;
  height: 2.5rem;
  justify-content: center;
  outline: none;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  position: relative;
  text-decoration: none;
}
.mozaic-v2 .mc-tabs__tab:hover {
  background-color: var(--tabs-color-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-tabs__tab:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-tabs__tab--selected {
  color: var(--tabs-color-text-selected, #006902);
  background-color: var(--tabs-color-background-selected, #ebf5de);
}
.mozaic-v2 .mc-tabs__tab--selected:hover {
  background-color: var(--tabs-color-background-selected-hover, #c5e39e);
}
.mozaic-v2 .mc-tabs__tab--disabled {
  color: var(--tabs-color-text-disabled, #b3b3b3);
  cursor: not-allowed;
}
.mozaic-v2 .mc-tabs__tab--disabled:hover {
  background: none;
}
.mozaic-v2 .mc-tabs__label {
  pointer-events: none;
  white-space: nowrap;
}
.mozaic-v2 .mc-tabs__icon {
  fill: currentcolor;
  height: 1.5rem;
  width: 1.5rem;
}
.mozaic-v2 .mc-tabs--centered .mc-tabs__list {
  justify-content: center;
}
.mozaic-v2 .mc-tag {
  font-size: var(--font-size-100, 0.875rem);
  border-radius: 2rem;
  height: 2rem;
  padding-inline: 0.75rem;
  box-sizing: border-box;
  display: inline-flex;
  gap: 0.25rem;
  align-items: center;
  background: var(--tag-color-background-standard, #ffffff);
  color: var(--tag-color-text-standard, #242938);
  border: var(--border-width-s, 0.0625rem) solid var(--tag-color-border-informative, #c9d0de);
}
.mozaic-v2 .mc-tag--s {
  font-size: var(--font-size-50, 0.75rem);
  border-radius: 1.5rem;
  height: 1.5rem;
  padding-inline: 0.5rem;
}
.mozaic-v2 .mc-tag--l {
  font-size: var(--font-size-100, 0.875rem);
  border-radius: 2.5rem;
  height: 2.5rem;
  padding-inline: 1rem;
}
.mozaic-v2 .mc-tag.is-disabled, .mozaic-v2 .mc-tag:disabled {
  cursor: not-allowed;
  background: var(--color-background-disabled, #d9d9d9);
  color: var(--color-text-disabled, #737373);
  border-color: var(--color-background-disabled, #d9d9d9);
  box-shadow: none;
}
.mozaic-v2 .mc-tag.is-disabled .mc-badge, .mozaic-v2 .mc-tag:disabled .mc-badge {
  color: currentcolor;
}
.mozaic-v2 .mc-tag-interactive {
  text-decoration: none;
  outline: none;
  cursor: pointer;
  font-weight: var(--font-weight-semi-bold, 600);
}
.mozaic-v2 .mc-tag-interactive:not(:disabled):hover {
  box-shadow: inset 0 0 0 var(--border-width-s, 0.0625rem) var(--tag-color-border-interactive, #8891aa);
}
.mozaic-v2 .mc-tag-interactive:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-tag-contextualised {
  text-decoration: none;
  outline: none;
  color: var(--tag-color-text-inverse, #ffffff);
  border: none;
  background: var(--tag-color-background-selected, #117f03);
  cursor: pointer;
  font-weight: var(--font-weight-semi-bold, 600);
  padding-inline-end: 1rem;
  padding-inline-start: 0.5rem;
}
.mozaic-v2 .mc-tag-contextualised:not(:disabled):hover {
  background: var(--tag-color-background-selected-hover, #006902);
}
.mozaic-v2 .mc-tag-contextualised:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-tag-contextualised.mc-tag--s {
  padding-inline-end: 0.5rem;
  padding-inline-start: 0.25rem;
}
.mozaic-v2 .mc-tag-removable {
  gap: 0.125rem;
  padding: 0 0 0 1rem;
  background: var(--tag-color-background-inverse, #242938);
  color: var(--tag-color-text-inverse, #ffffff);
  border: none;
}
.mozaic-v2 .mc-tag-removable__remove {
  width: 2rem;
  height: 2rem;
  background-size: 1.5rem;
  background: transparent;
  border: none;
  padding: 0.25rem;
  display: block;
  cursor: pointer;
  border-radius: var(--border-radius-full, 100%);
}
.mozaic-v2 .mc-tag-removable__remove:hover {
  background: var(--tag-color-background-inverse-hover, #343b4c);
}
.mozaic-v2 .mc-tag-removable__remove:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-tag-removable__icon {
  fill: var(--tag-color-delete-icon, #c9d0de);
  width: 1.5rem;
  height: 1.5rem;
}
.mozaic-v2 .mc-tag-removable__text {
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
  text-align: left;
  opacity: 0;
}
.mozaic-v2 .mc-tag-removable.mc-tag--s {
  padding: 0 0 0 0.5rem;
}
.mozaic-v2 .mc-tag-removable.mc-tag--s .mc-tag-removable__remove {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.125rem;
}
.mozaic-v2 .mc-tag-removable.mc-tag--s .mc-tag-removable__icon {
  width: 1.25rem;
  height: 1.25rem;
}
.mozaic-v2 .mc-tag-removable.mc-tag--l .mc-tag-removable__remove {
  width: 2.5rem;
  height: 2.5rem;
}
.mozaic-v2 .mc-tag-removable.mc-tag--l .mc-tag-removable__icon {
  width: 2rem;
  height: 2rem;
}
.mozaic-v2 .mc-tag-selectable {
  white-space: nowrap;
  cursor: pointer;
  padding-inline-start: 0.5rem;
  font-weight: var(--font-weight-semi-bold, 600);
}
.mozaic-v2 .mc-tag-selectable:hover {
  box-shadow: inset 0 0 0 var(--border-width-s, 0.0625rem) var(--tag-color-border-interactive, #8891aa);
}
.mozaic-v2 .mc-tag-selectable:has(:focus-visible) {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-tag-selectable:has(:checked) {
  background: var(--tag-color-background-selected, #117f03);
  color: var(--tag-color-text-inverse, #ffffff);
  border: none;
}
.mozaic-v2 .mc-tag-selectable:has(:checked)::before {
  display: inline-block;
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  background-color: var(--tag-color-text-inverse, #ffffff);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1.25rem' width='1.25rem' viewBox='0 0 20 20'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' d='M14.697 6.553a.75.75 0 0 1 0 1.06l-5.833 5.834a.75.75 0 0 1-1.06 0l-2.5-2.5a.75.75 0 0 1 1.06-1.06l1.97 1.97 5.303-5.304a.75.75 0 0 1 1.06 0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-tag-selectable:has(:checked):not(:has(:disabled)):hover {
  background: var(--tag-color-background-selected-hover, #006902);
  border-color: var(--tag-color-background-selected-hover, #006902);
  box-shadow: none;
}
.mozaic-v2 .mc-tag-selectable:has(:disabled) {
  cursor: not-allowed;
  background: var(--color-background-disabled, #d9d9d9);
  color: var(--color-text-disabled, #737373);
  border-color: var(--color-background-disabled, #d9d9d9);
  box-shadow: none;
}
.mozaic-v2 .mc-tag-selectable:has(:disabled)::before {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1.25rem' width='1.25rem' viewBox='0 0 20 20'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' d='M14.697 6.553a.75.75 0 0 1 0 1.06l-5.833 5.834a.75.75 0 0 1-1.06 0l-2.5-2.5a.75.75 0 0 1 1.06-1.06l1.97 1.97 5.303-5.304a.75.75 0 0 1 1.06 0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-tag-selectable .mc-tag__input {
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
  text-align: left;
  opacity: 0;
}
.mozaic-v2 .mc-tag-selectable .mc-tag__label {
  user-select: none;
}
.mozaic-v2 .mc-tag-selectable.mc-tag--s {
  padding-inline-start: 0.25rem;
  gap: 0.125rem;
}
.mozaic-v2 .mc-tag-selectable.mc-tag--l {
  padding-inline-start: 0.75rem;
}
.mozaic-v2 .mc-tile {
  border-radius: var(--border-radius-m, 0.5rem);
  background-color: var(--tile-color-background-primary, #ffffff);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
}
.mozaic-v2 .mc-tile--secondary {
  background-color: var(--tile-color-background-secondary, #eff1f6);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--secondary {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--secondary {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--inverse {
  background-color: var(--tile-color-background-inverse, #242938);
  color: var(--color-text-primary-inverse, #ffffff);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--inverse {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--inverse {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--inverse svg,
.mozaic-v2 .mc-tile--inverse .mc-tile__action::after,
.mozaic-v2 .mc-tile--inverse .mc-tile__action-icon {
  color: var(--color-text-primary-inverse, #ffffff);
  fill: var(--color-text-primary-inverse, #ffffff);
}
.mozaic-v2 .mc-tile--inverse.mc-tile--navigate .mc-tile__action::after {
  background-color: var(--color-text-primary-inverse, #ffffff);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1.5rem' width='1.5rem' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M15.2929 6.29289c.3905-.39052 1.0237-.39052 1.4142 0l5 5.00001c.3905.3905.3905 1.0237 0 1.4142l-5 5c-.3905.3905-1.0237.3905-1.4142 0-.3905-.3905-.3905-1.0237 0-1.4142L18.5858 13H3c-.55228 0-1-.4477-1-1s.44772-1 1-1h15.5858l-3.2929-3.29289c-.3905-.39053-.3905-1.02369 0-1.41422Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-tile--inverse.mc-tile--open .mc-tile__action::after {
  background-color: var(--color-text-primary-inverse, #ffffff);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1.5rem' width='1.5rem' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.79289 6.29289c.39051-.39052 1.02371-.39052 1.41421 0l5 5.00001c.3905.3905.3905 1.0237 0 1.4142l-5 5c-.3905.3905-1.0237.3905-1.41421 0-.39052-.3905-.39052-1.0237 0-1.4142L14.0858 12 9.79289 7.70711c-.39052-.39053-.39052-1.02369 0-1.41422Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-tile--inverse.mc-tile--external-link .mc-tile__action::after {
  background-color: var(--color-text-primary-inverse, #ffffff);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1.5rem' width='1.5rem' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M13 4c-.5523 0-1 .44772-1 1s.4477 1 1 1h3.5858l-7.29291 7.2929c-.39052.3905-.39052 1.0237 0 1.4142.39053.3905 1.02371.3905 1.41421 0L18 7.41421V11c0 .5523.4477 1 1 1s1-.4477 1-1V5c0-.55228-.4477-1-1-1h-6ZM5 6c-.55228 0-1 .44772-1 1v12c0 .5523.44772 1 1 1h12c.5523 0 1-.4477 1-1v-4.5c0-.5523-.4477-1-1-1s-1 .4477-1 1V18H6V8h3.5c.5523 0 1-.44772 1-1s-.4477-1-1-1H5Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-tile__body {
  flex: 1;
}
.mozaic-v2 .mc-tile--bordered {
  box-shadow: 0 0 0 1px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--action-right {
  flex-direction: row;
  align-items: stretch;
}
.mozaic-v2 .mc-tile--action-right .mc-tile__body {
  border-radius: var(--border-radius-m, 0.5rem) 0 0 var(--border-radius-m, 0.5rem);
}
.mozaic-v2 .mc-tile--action-right .mc-tile__action {
  border-radius: 0 var(--border-radius-m, 0.5rem) var(--border-radius-m, 0.5rem) 0;
  min-width: 4rem;
  justify-content: center;
}
.mozaic-v2 .mc-tile__action {
  border-radius: 0 0 var(--border-radius-m, 0.5rem) var(--border-radius-m, 0.5rem);
  box-sizing: border-box;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0.5rem 0.5rem;
  gap: 0.5rem;
}
.mozaic-v2 .mc-tile__action-icon {
  margin: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mozaic-v2 .mc-tile--navigate .mc-tile__action::after {
  content: "";
  margin: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--button-color-filled-inverse-font, #242938);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1.5rem' width='1.5rem' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M15.2929 6.29289c.3905-.39052 1.0237-.39052 1.4142 0l5 5.00001c.3905.3905.3905 1.0237 0 1.4142l-5 5c-.3905.3905-1.0237.3905-1.4142 0-.3905-.3905-.3905-1.0237 0-1.4142L18.5858 13H3c-.55228 0-1-.4477-1-1s.44772-1 1-1h15.5858l-3.2929-3.29289c-.3905-.39053-.3905-1.02369 0-1.41422Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-tile--open .mc-tile__action::after {
  content: "";
  margin: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--button-color-filled-inverse-font, #242938);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1.5rem' width='1.5rem' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9.79289 6.29289c.39051-.39052 1.02371-.39052 1.41421 0l5 5.00001c.3905.3905.3905 1.0237 0 1.4142l-5 5c-.3905.3905-1.0237.3905-1.41421 0-.39052-.3905-.39052-1.0237 0-1.4142L14.0858 12 9.79289 7.70711c-.39052-.39053-.39052-1.02369 0-1.41422Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-tile--external-link .mc-tile__action::after {
  content: "";
  margin: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--button-color-filled-inverse-font, #242938);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1.5rem' width='1.5rem' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M13 4c-.5523 0-1 .44772-1 1s.4477 1 1 1h3.5858l-7.29291 7.2929c-.39052.3905-.39052 1.0237 0 1.4142.39053.3905 1.02371.3905 1.41421 0L18 7.41421V11c0 .5523.4477 1 1 1s1-.4477 1-1V5c0-.55228-.4477-1-1-1h-6ZM5 6c-.55228 0-1 .44772-1 1v12c0 .5523.44772 1 1 1h12c.5523 0 1-.4477 1-1v-4.5c0-.5523-.4477-1-1-1s-1 .4477-1 1V18H6V8h3.5c.5523 0 1-.44772 1-1s-.4477-1-1-1H5Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mozaic-v2 .mc-tile__item {
  display: flex;
  flex-direction: column;
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable) {
  border-radius: var(--border-radius-m, 0.5rem);
  background-color: var(--tile-color-background-primary, #ffffff);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable) {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable) {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable).mc-tile--secondary {
  background-color: var(--tile-color-background-secondary, #eff1f6);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable).mc-tile--secondary {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable).mc-tile--secondary {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable).mc-tile--inverse {
  background-color: var(--tile-color-background-inverse, #242938);
  color: var(--color-text-primary-inverse, #ffffff);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable).mc-tile--inverse {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable).mc-tile--inverse {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable).mc-tile--inverse svg,
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable).mc-tile--inverse .mc-tile__action::after,
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable).mc-tile--inverse .mc-tile__action-icon {
  color: var(--color-text-primary-inverse, #ffffff);
  fill: var(--color-text-primary-inverse, #ffffff);
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable).mc-tile--bordered {
  box-shadow: 0 0 0 1px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable):has(.mc-tile__content) {
  display: flex;
  flex-direction: column;
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable):has(.mc-tile__content) .mc-tile__content {
  border-top: 1px solid var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable):has(.mc-tile__action) {
  pointer-events: auto;
  display: flex;
  flex-direction: column;
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable):has(.mc-tile__action) .mc-tile__header {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable):has(.mc-tile__action) .mc-tile__body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable):has(.mc-tile__action) .mc-tile__action {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 0.75rem;
  pointer-events: auto;
  background-color: transparent;
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable):has(.mc-tile__action) .mc-tile__action .mc-tile__action-button {
  pointer-events: auto;
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable):has(.mc-tile__action) .mc-tile__action .mc-tile__action-button svg {
  color: inherit;
  fill: currentcolor;
}
.mozaic-v2 .mc-tile:not(.mc-tile--clickable, .mc-tile--expandable, .mc-tile--selectable):has(.mc-tile__action).mc-tile--inverse .mc-tile__action .mc-tile__action-button svg {
  color: var(--color-text-primary-inverse, #ffffff);
  fill: var(--color-text-primary-inverse, #ffffff);
}
.mozaic-v2 .mc-tile--clickable {
  border-radius: var(--border-radius-m, 0.5rem);
  background-color: var(--tile-color-background-primary, #ffffff);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--clickable {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--clickable {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--clickable:hover {
  box-shadow: 0 0 0 2px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--clickable:active {
  box-shadow: 0 0 0 2px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--clickable.mc-tile--bordered:hover {
  box-shadow: 0 0 0 3px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--clickable.mc-tile--bordered:active {
  box-shadow: 0 0 0 3px var(--tile-color-border-default, #cccccc);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--clickable {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), box-shadow 200ms ease;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--clickable {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--clickable {
  transition: box-shadow 200ms ease;
  cursor: pointer;
  position: relative;
}
.mozaic-v2 .mc-tile--clickable::before {
  border-radius: var(--border-radius-s, 0.25rem);
  content: "";
  position: absolute;
  inset: 0.25rem;
  background-color: transparent;
  pointer-events: none;
  outline: 0 solid transparent;
  outline-offset: -0.125rem;
}
.mozaic-v2 .mc-tile--clickable.mc-tile--secondary {
  background-color: var(--tile-color-background-secondary, #eff1f6);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--clickable.mc-tile--secondary {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--clickable.mc-tile--secondary {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--clickable.mc-tile--secondary:hover {
  box-shadow: 0 0 0 2px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--clickable.mc-tile--secondary:active {
  box-shadow: 0 0 0 2px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--clickable.mc-tile--secondary.mc-tile--bordered:hover {
  box-shadow: 0 0 0 3px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--clickable.mc-tile--secondary.mc-tile--bordered:active {
  box-shadow: 0 0 0 3px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--clickable.mc-tile--inverse {
  background-color: var(--tile-color-background-inverse, #242938);
  color: var(--color-text-primary-inverse, #ffffff);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--clickable.mc-tile--inverse {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--clickable.mc-tile--inverse {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--clickable.mc-tile--inverse:hover {
  box-shadow: 0 0 0 2px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--clickable.mc-tile--inverse:active {
  box-shadow: 0 0 0 2px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--clickable.mc-tile--inverse.mc-tile--bordered:hover {
  box-shadow: 0 0 0 3px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--clickable.mc-tile--inverse.mc-tile--bordered:active {
  box-shadow: 0 0 0 3px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--clickable.mc-tile--inverse svg,
.mozaic-v2 .mc-tile--clickable.mc-tile--inverse .mc-tile__action::after,
.mozaic-v2 .mc-tile--clickable.mc-tile--inverse .mc-tile__action-icon {
  color: var(--color-text-primary-inverse, #ffffff);
  fill: var(--color-text-primary-inverse, #ffffff);
}
.mozaic-v2 .mc-tile--clickable.mc-tile--bordered {
  box-shadow: 0 0 0 1px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--clickable:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-tile--clickable:is(button) {
  width: 100%;
  border: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  text-align: left;
  appearance: none;
}
.mozaic-v2 .mc-tile--clickable:is(a) {
  display: flex;
  text-decoration: none;
  color: inherit;
}
.mozaic-v2 .mc-tile--clickable:is(a):visited {
  color: inherit;
}
.mozaic-v2 .mc-tile--clickable:is(a):not(.mc-tile--action-right) {
  flex-direction: column;
}
.mozaic-v2 .mc-tile--clickable:is(div[role=button]) {
  width: 100%;
  cursor: pointer;
}
.mozaic-v2 .mc-tile--expandable {
  border-radius: var(--border-radius-m, 0.5rem);
  background-color: var(--tile-color-background-primary, #ffffff);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--expandable {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--expandable {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--expandable {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), box-shadow 200ms ease;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--expandable {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--expandable {
  display: block;
  position: relative;
  overflow: hidden;
}
@supports (interpolate-size: allow-keywords) {
  .mozaic-v2 .mc-tile--expandable {
    interpolate-size: allow-keywords;
  }
}
.mozaic-v2 .mc-tile--expandable.mc-tile--secondary {
  background-color: var(--tile-color-background-secondary, #eff1f6);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--expandable.mc-tile--secondary {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--expandable.mc-tile--secondary {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--expandable.mc-tile--bordered {
  box-shadow: 0 0 0 1px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--expandable.mc-tile--borderless {
  border: none;
}
.mozaic-v2 .mc-tile--expandable:not(.mc-tile--trigger-icon, .mc-tile--trigger-button) {
  cursor: default;
}
.mozaic-v2 .mc-tile--expandable:not(.mc-tile--trigger-icon, .mc-tile--trigger-button) .mc-tile__header[type=button] {
  cursor: pointer;
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--expandable:not(.mc-tile--trigger-icon, .mc-tile--trigger-button) .mc-tile__header[type=button] .mc-tile__action::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--expandable:not(.mc-tile--trigger-icon, .mc-tile--trigger-button) .mc-tile__header[type=button] .mc-tile__action::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--expandable:not(.mc-tile--trigger-icon, .mc-tile--trigger-button) .mc-tile__header[type=button] .mc-tile__action::after {
  transform: rotateX(0deg);
  background-color: var(--button-color-filled-inverse-font, #242938);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='1rem' width='1rem' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z'/%3E%3C/svg%3E") no-repeat center/contain;
  content: "";
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem;
}
.mozaic-v2 .mc-tile--expandable .mc-tile__header {
  display: flex;
  align-items: stretch;
  position: relative;
  z-index: 2;
}
.mozaic-v2 .mc-tile--expandable .mc-tile__header::after {
  border-radius: var(--border-radius-m, 0.5rem);
  content: "";
  position: absolute;
  inset: 0.25rem;
  background-color: transparent;
  pointer-events: none;
  z-index: -1;
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--expandable .mc-tile__header::after {
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), box-shadow 200ms ease;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--expandable .mc-tile__header::after {
    transition: none;
  }
}
.mozaic-v2 .mc-tile--expandable .mc-tile__header[type=button] {
  width: 100%;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  text-align: inherit;
  cursor: pointer;
  appearance: none;
}
.mozaic-v2 .mc-tile--expandable .mc-tile__header[type=button]:focus-visible {
  outline: none;
}
.mozaic-v2 .mc-tile--expandable .mc-tile__header[type=button]:focus-visible::after {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, var(--focus-color-outline-mid, #ffffff)), 0 0 0 0.25rem var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.mozaic-v2 .mc-tile--expandable:not(.mc-tile--trigger-icon, .mc-tile--trigger-button) .mc-tile__header[type=button]:hover::after {
  background-color: var(--tile-color-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-tile--expandable:not(.mc-tile--trigger-icon, .mc-tile--trigger-button) .mc-tile__header[type=button]:active::after {
  background-color: var(--tile-color-background-hover, rgba(0, 0, 0, 0.05));
}
.mozaic-v2 .mc-tile--expandable .mc-tile__body {
  flex-grow: 1;
  position: relative;
  z-index: 1;
}
.mozaic-v2 .mc-tile--expandable:has(.mc-tile__action) .mc-tile__body {
  border-radius: var(--border-radius-m, 0.5rem) 0 0 0;
}
.mozaic-v2 .mc-tile--expandable .mc-tile__action {
  border-radius: 0 var(--border-radius-m, 0.5rem) var(--border-radius-m, 0.5rem) 0;
  box-sizing: border-box;
  min-width: 4rem;
  flex-shrink: 0;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.mozaic-v2 .mc-tile--expandable .mc-tile__content {
  width: 100%;
  overflow: hidden;
  max-height: 0;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  position: relative;
  z-index: 1;
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--expandable .mc-tile__content {
    transition: max-height 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--expandable .mc-tile__content {
    transition: none;
  }
}
.mozaic-v2 .mc-tile--expandable .mc-tile__content[aria-hidden=false] {
  max-height: 50rem;
}
@supports (interpolate-size: allow-keywords) {
  .mozaic-v2 .mc-tile--expandable .mc-tile__content {
    height: 0;
    max-height: none;
  }
  @media (prefers-reduced-motion: no-preference) {
    .mozaic-v2 .mc-tile--expandable .mc-tile__content {
      transition: height 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
      transition-behavior: allow-discrete;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .mozaic-v2 .mc-tile--expandable .mc-tile__content {
      transition: none;
    }
  }
  .mozaic-v2 .mc-tile--expandable .mc-tile__content[aria-hidden=false] {
    height: auto;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--expandable:not(.mc-tile--trigger-icon, .mc-tile--trigger-button) .mc-tile__header[type=button][aria-expanded=true] .mc-tile__action::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--expandable:not(.mc-tile--trigger-icon, .mc-tile--trigger-button) .mc-tile__header[type=button][aria-expanded=true] .mc-tile__action::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--expandable:not(.mc-tile--trigger-icon, .mc-tile--trigger-button) .mc-tile__header[type=button][aria-expanded=true] .mc-tile__action::after {
  transform: rotateX(180deg);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--expandable.mc-tile--trigger-icon .mc-tile__action-button[aria-expanded=true] svg {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--expandable.mc-tile--trigger-icon .mc-tile__action-button[aria-expanded=true] svg {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-icon .mc-tile__action-button[aria-expanded=true] svg {
  transform: rotateX(180deg);
}
.mozaic-v2 .mc-tile--expandable .mc-tile__action-button {
  position: relative;
  z-index: 2;
}
.mozaic-v2 .mc-tile--expandable .mc-tile__action-button svg {
  fill: currentcolor;
}
.mozaic-v2 .mc-tile--expandable .mc-tile__action-button:not(.mc-button) {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 0;
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: left;
  padding: 0;
  margin: 0;
  cursor: pointer;
  appearance: none;
}
.mozaic-v2 .mc-tile--expandable .mc-tile__action-button:not(.mc-button):focus-visible {
  outline: 0.125rem solid var(--focus-color-outer, var(--focus-color-outline-outer, #000000));
  outline-offset: 0.125rem;
  border-radius: var(--border-radius-s, 0.25rem);
}
.mozaic-v2 .mc-tile--expandable .mc-tile__action-label {
  font-size: var(--font-size-100, 0.875rem);
  font-weight: var(--font-weight-semi-bold, 600);
  line-height: var(--line-height-m, 1.5);
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-icon {
  cursor: default;
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-icon .mc-tile__body {
  cursor: default;
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-icon .mc-tile__action {
  justify-content: center;
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-icon .mc-tile__action::after {
  content: none;
  display: none;
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--expandable.mc-tile--trigger-icon .mc-tile__action-button svg {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--expandable.mc-tile--trigger-icon .mc-tile__action-button svg {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-icon .mc-tile__action-button svg {
  transform: rotateX(0deg);
  fill: currentcolor;
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button {
  cursor: default;
  display: flex;
  flex-direction: column;
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__body {
  cursor: default;
  order: 1;
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__header {
  display: contents;
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__action {
  cursor: pointer;
  min-width: auto;
  justify-content: flex-start;
  padding: 0.5rem;
  order: 3;
  box-shadow: 0 1px 0 0 var(--tile-color-border-default, #cccccc);
  border-radius: 0;
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__action::after {
  display: none;
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__content {
  order: 2;
  border-radius: 0;
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__action-button {
  font-weight: var(--font-weight-semi-bold, 600);
  width: 100%;
  margin: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__action-button svg {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), box-shadow 200ms ease;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__action-button svg {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__action-button svg {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__action-button svg {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__action-button svg {
  transform: rotateX(0deg);
  fill: currentcolor;
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__action-button[aria-expanded=true] svg {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__action-button[aria-expanded=true] svg {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__action-button[aria-expanded=true] svg {
  transform: rotateX(180deg);
}
.mozaic-v2 .mc-tile--expandable.mc-tile--trigger-button .mc-tile__action-label {
  flex: initial;
}
.mozaic-v2 .mc-tile--selectable {
  border-radius: var(--border-radius-m, 0.5rem);
  background-color: var(--tile-color-background-primary, #ffffff);
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--selectable {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--selectable {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .mozaic-v2 .mc-tile--selectable {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), box-shadow 200ms ease;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mozaic-v2 .mc-tile--selectable {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.mozaic-v2 .mc-tile--selectable {
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  overflow: hidden;
  box-shadow: 0 0 0 1px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--selectable .mc-tile__body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.mozaic-v2 .mc-tile--selectable .mc-tile__action {
  background-color: transparent;
  box-sizing: border-box;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  border-radius: initial;
  padding: 0.75rem 0.75rem;
}
.mozaic-v2 .mc-tile--selectable:has(.mc-tile__content) {
  flex-direction: column;
  align-items: stretch;
}
.mozaic-v2 .mc-tile--selectable:has(.mc-tile__content) .mc-tile__header {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
}
.mozaic-v2 .mc-tile--selectable:has(.mc-tile__content) .mc-tile__header .mc-tile__body {
  display: flex;
  flex-direction: column;
}
.mozaic-v2 .mc-tile--selectable:has(.mc-tile__content) .mc-tile__content {
  border-top: 1px solid var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--selectable:has(.mc-tile__content).mc-tile--input-left {
  flex-direction: column;
}
.mozaic-v2 .mc-tile--selectable:has(.mc-tile__content).mc-tile--input-left .mc-tile__header {
  flex-direction: row-reverse;
}
.mozaic-v2 .mc-tile--selectable:has(.mc-tile__content).mc-tile--input-center {
  align-items: stretch;
}
.mozaic-v2 .mc-tile--selectable:has(.mc-tile__content).mc-tile--input-center .mc-tile__header {
  align-items: center;
}
.mozaic-v2 .mc-tile--selectable.mc-tile--input-left {
  flex-direction: row-reverse;
}
.mozaic-v2 .mc-tile--selectable.mc-tile--input-center {
  align-items: center;
}
.mozaic-v2 .mc-tile--selectable:hover {
  box-shadow: 0 0 0 2px var(--tile-color-border-default, #cccccc);
}
.mozaic-v2 .mc-tile--selectable.mc-tile--selected {
  box-shadow: 0 0 0 2px var(--color-brand, #78be20), 0 0 0 4px var(--color-background-accent, #ebf5de);
}
.mozaic-v2 .mc-tile--selectable.mc-tile--no-input .mc-tile__action {
  visibility: hidden;
  position: absolute;
}
.mozaic-v2 .mc-toaster {
  border-radius: var(--border-radius-m, 0.5rem);
  background: var(--toaster-color-background-info, #002a41);
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  min-height: 3.5rem;
  min-width: 18rem;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  margin-left: 1.5rem;
  box-sizing: border-box;
  color: var(--toaster-color-text, #ffffff);
  z-index: var(--toaster-z-index, 6);
  opacity: 0;
  visibility: hidden;
  transform: translateX(25%);
  transition: visibility 0s linear 0.4s, transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.mozaic-v2 .mc-toaster.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}
.mozaic-v2 .mc-toaster__icon {
  width: 2rem;
  height: 2rem;
  margin: 0.75rem;
  fill: var(--toaster-color-icon-info, #3facd7);
  color: var(--toaster-color-icon-info, #3facd7);
}
.mozaic-v2 .mc-toaster__content {
  flex: 1 1 0;
  flex-direction: column;
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 0.75rem 1rem 0.75rem 0;
}
@media (width >= 680px) {
  .mozaic-v2 .mc-toaster__content {
    flex-direction: row;
    align-items: center;
  }
}
.mozaic-v2 .mc-toaster__message {
  flex: 1 1 0;
  margin: 0;
  font-size: var(--font-size-150, 1rem);
  line-height: var(--line-height-s, 1.3);
}
.mozaic-v2 .mc-toaster--information {
  background: var(--toaster-color-background-info, #002a41);
}
.mozaic-v2 .mc-toaster--information .mc-toaster__icon {
  fill: var(--toaster-color-icon-info, #3facd7);
  color: var(--toaster-color-icon-info, #3facd7);
}
.mozaic-v2 .mc-toaster--information .mc-toaster__indicator {
  --progressbar-color-indicator: var(--toaster-color-icon-info, #3facd7);
}
.mozaic-v2 .mc-toaster--success {
  background: var(--toaster-color-background-success, #023618);
}
.mozaic-v2 .mc-toaster--success .mc-toaster__icon {
  fill: var(--toaster-color-icon-success, #78be20);
  color: var(--toaster-color-icon-success, #78be20);
}
.mozaic-v2 .mc-toaster--success .mc-toaster__indicator {
  --progressbar-color-indicator: var(--toaster-color-icon-success, #78be20);
}
.mozaic-v2 .mc-toaster--warning {
  background: var(--toaster-color-background-warning, #360e00);
}
.mozaic-v2 .mc-toaster--warning .mc-toaster__icon {
  fill: var(--toaster-color-icon-warning, #ef934a);
  color: var(--toaster-color-icon-warning, #ef934a);
}
.mozaic-v2 .mc-toaster--warning .mc-toaster__indicator {
  --progressbar-color-indicator: var(--toaster-color-icon-warning, #ef934a);
}
.mozaic-v2 .mc-toaster--error {
  background: var(--toaster-color-background-error, #2d0000);
}
.mozaic-v2 .mc-toaster--error .mc-toaster__icon {
  fill: var(--toaster-color-icon-error, #ef5f5c);
  color: var(--toaster-color-icon-error, #ef5f5c);
}
.mozaic-v2 .mc-toaster--error .mc-toaster__indicator {
  --progressbar-color-indicator: var(--toaster-color-icon-error, #ef5f5c);
}
.mozaic-v2 .mc-toaster--bottom {
  top: inherit;
  bottom: 1.5rem;
  right: 1.5rem;
}
.mozaic-v2 .mc-toaster--top-center {
  top: 1.5rem;
  right: 50%;
  transform: translateX(50%) !important;
}
.mozaic-v2 .mc-toaster--bottom-center {
  top: inherit;
  bottom: 1.5rem;
  right: 50%;
  transform: translateX(50%) !important;
}
.mozaic-v2 .mc-toaster__indicator {
  width: 100%;
  margin: 0.5rem;
  --progressbar-color-indicator: var(--toaster-color-icon-info, #3facd7);
  --progressbar-color-background: var(--toaster-color-progress-bar-background, #ffffff);
}
.mozaic-v2 .mc-toaster__close {
  margin: 0.25rem;
}
.mozaic-v2 .mc-tooltip {
  display: inline-flex;
  position: relative;
}
.mozaic-v2 .mc-tooltip:focus, .mozaic-v2 .mc-tooltip:hover {
  cursor: help;
}
.mozaic-v2 .mc-tooltip:focus .mc-tooltip__content, .mozaic-v2 .mc-tooltip:hover .mc-tooltip__content {
  visibility: visible;
}
.mozaic-v2 .mc-tooltip__content {
  font-size: var(--font-size-100, 0.875rem);
  border-radius: var(--border-radius-s, 0.25rem);
  line-height: var(--line-height-s, 1.3);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  align-items: center;
  max-width: 16rem;
  min-width: 4rem;
  background-color: var(--tooltip-color-background, #242938);
  box-sizing: border-box;
  color: var(--tooltip-color-text, #ffffff);
  position: absolute;
  text-align: center;
  visibility: hidden;
  z-index: var(--tooltip-z-index, 1);
  border: var(--border-width-s, 0.0625rem) solid var(--tooltip-color-border, #636d88);
  word-break: break-all;
  padding: 0.375rem 0.5rem;
}
@supports (width: max-content) {
  .mozaic-v2 .mc-tooltip__content {
    width: max-content;
  }
}
.mozaic-v2 .mc-tooltip__content::before {
  background-color: var(--tooltip-color-border, #636d88);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='0.5rem' width='0.5rem' viewBox='0 0 8 8'%3E%3Cpath d='M1.79 3.11l6.21-3.11v8l-6.21-3.11a1 1 0 0 1-.45-1.34 1 1 0 0 1 .45-.44z'/%3E%3C/svg%3E") no-repeat center/contain;
  content: "";
  height: 0.625rem;
  position: absolute;
  width: 0.625rem;
}
.mozaic-v2 .mc-tooltip__content::after {
  background-color: var(--tooltip-color-background, #242938);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='0.5rem' width='0.5rem' viewBox='0 0 8 8'%3E%3Cpath d='M1.79 3.11l6.21-3.11v8l-6.21-3.11a1 1 0 0 1-.45-1.34 1 1 0 0 1 .45-.44z'/%3E%3C/svg%3E") no-repeat center/contain;
  content: "";
  height: 0.5rem;
  position: absolute;
  width: 0.5rem;
}
.mozaic-v2 .mc-tooltip--top .mc-tooltip__content {
  top: 0;
  left: 50%;
  transform: translate(-50%, calc(-100% - 1rem));
}
.mozaic-v2 .mc-tooltip--top .mc-tooltip__content::after, .mozaic-v2 .mc-tooltip--top .mc-tooltip__content::before {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%) rotate(-90deg);
}
.mozaic-v2 .mc-tooltip--top .mc-tooltip__content::before {
  bottom: -1px;
}
.mozaic-v2 .mc-tooltip--right .mc-tooltip__content {
  top: 50%;
  right: 0;
  transform: translate(calc(100% + 1rem), -50%);
}
.mozaic-v2 .mc-tooltip--right .mc-tooltip__content::after, .mozaic-v2 .mc-tooltip--right .mc-tooltip__content::before {
  top: 50%;
  left: 0;
  transform: translate(-99%, -50%);
}
.mozaic-v2 .mc-tooltip--right .mc-tooltip__content::before {
  left: -1px;
}
.mozaic-v2 .mc-tooltip--left .mc-tooltip__content {
  left: 0;
  top: 50%;
  transform: translate(calc(-100% - 1rem), -50%);
}
.mozaic-v2 .mc-tooltip--left .mc-tooltip__content::after, .mozaic-v2 .mc-tooltip--left .mc-tooltip__content::before {
  top: 50%;
  right: 0;
  transform: translate(99%, -50%) rotate(180deg);
}
.mozaic-v2 .mc-tooltip--left .mc-tooltip__content::before {
  right: -1px;
}
.mozaic-v2 .mc-tooltip--bottom .mc-tooltip__content {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, calc(100% + 1rem));
}
.mozaic-v2 .mc-tooltip--bottom .mc-tooltip__content::after, .mozaic-v2 .mc-tooltip--bottom .mc-tooltip__content::before {
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%) rotate(90deg);
}
.mozaic-v2 .mc-tooltip--bottom .mc-tooltip__content::before {
  top: -1px;
}
.mozaic-v2 .mc-tooltip--no-pointer .mc-tooltip__content::after, .mozaic-v2 .mc-tooltip--no-pointer .mc-tooltip__content::before {
  background: none;
}
.mozaic-v2 .mc-tooltip--standalone {
  cursor: help;
}
.mozaic-v2 .mc-tooltip--standalone .mc-tooltip__content {
  visibility: visible;
  position: relative;
  transform: none;
  top: 0;
  left: 0;
}
.mozaic-v2 .mu-visually-hidden {
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
  text-align: left;
  opacity: 0;
}
.mozaic-v2 .mu-hidden {
  display: none;
}
.mozaic-v2 .mu-mt-100 {
  margin-top: 0.5rem !important;
}
.mozaic-v2 .mu-mt-150 {
  margin-top: 0.75rem !important;
}
.mozaic-v2 .mu-mt-200 {
  margin-top: 1rem !important;
}
.mozaic-v2 .mu-mt-250 {
  margin-top: 1.25rem !important;
}
.mozaic-v2 .mu-mt-300 {
  margin-top: 1.5rem !important;
}
.mozaic-v2 .mu-mt-400 {
  margin-top: 2rem !important;
}
.mozaic-v2 .mu-mt-500 {
  margin-top: 2.5rem !important;
}
.mozaic-v2 .mu-mt-600 {
  margin-top: 3rem !important;
}
.mozaic-v2 .mu-mt-700 {
  margin-top: 3.5rem !important;
}
.mozaic-v2 .mu-mt-800 {
  margin-top: 4rem !important;
}
.mozaic-v2 .mu-mt-900 {
  margin-top: 4.5rem !important;
}
.mozaic-v2 .mu-mt-1000 {
  margin-top: 5rem !important;
}
.mozaic-v2 .mu-mt-1100 {
  margin-top: 5.5rem !important;
}
.mozaic-v2 .mu-mt-1200 {
  margin-top: 6rem !important;
}
.mozaic-v2 .mu-mt-0125 {
  margin-top: 0.0625rem !important;
}
.mozaic-v2 .mu-mt-025 {
  margin-top: 0.125rem !important;
}
.mozaic-v2 .mu-mt-050 {
  margin-top: 0.25rem !important;
}
.mozaic-v2 .mu-mr-100 {
  margin-right: 0.5rem !important;
}
.mozaic-v2 .mu-mr-150 {
  margin-right: 0.75rem !important;
}
.mozaic-v2 .mu-mr-200 {
  margin-right: 1rem !important;
}
.mozaic-v2 .mu-mr-250 {
  margin-right: 1.25rem !important;
}
.mozaic-v2 .mu-mr-300 {
  margin-right: 1.5rem !important;
}
.mozaic-v2 .mu-mr-400 {
  margin-right: 2rem !important;
}
.mozaic-v2 .mu-mr-500 {
  margin-right: 2.5rem !important;
}
.mozaic-v2 .mu-mr-600 {
  margin-right: 3rem !important;
}
.mozaic-v2 .mu-mr-700 {
  margin-right: 3.5rem !important;
}
.mozaic-v2 .mu-mr-800 {
  margin-right: 4rem !important;
}
.mozaic-v2 .mu-mr-900 {
  margin-right: 4.5rem !important;
}
.mozaic-v2 .mu-mr-1000 {
  margin-right: 5rem !important;
}
.mozaic-v2 .mu-mr-1100 {
  margin-right: 5.5rem !important;
}
.mozaic-v2 .mu-mr-1200 {
  margin-right: 6rem !important;
}
.mozaic-v2 .mu-mr-0125 {
  margin-right: 0.0625rem !important;
}
.mozaic-v2 .mu-mr-025 {
  margin-right: 0.125rem !important;
}
.mozaic-v2 .mu-mr-050 {
  margin-right: 0.25rem !important;
}
.mozaic-v2 .mu-ml-100 {
  margin-left: 0.5rem !important;
}
.mozaic-v2 .mu-ml-150 {
  margin-left: 0.75rem !important;
}
.mozaic-v2 .mu-ml-200 {
  margin-left: 1rem !important;
}
.mozaic-v2 .mu-ml-250 {
  margin-left: 1.25rem !important;
}
.mozaic-v2 .mu-ml-300 {
  margin-left: 1.5rem !important;
}
.mozaic-v2 .mu-ml-400 {
  margin-left: 2rem !important;
}
.mozaic-v2 .mu-ml-500 {
  margin-left: 2.5rem !important;
}
.mozaic-v2 .mu-ml-600 {
  margin-left: 3rem !important;
}
.mozaic-v2 .mu-ml-700 {
  margin-left: 3.5rem !important;
}
.mozaic-v2 .mu-ml-800 {
  margin-left: 4rem !important;
}
.mozaic-v2 .mu-ml-900 {
  margin-left: 4.5rem !important;
}
.mozaic-v2 .mu-ml-1000 {
  margin-left: 5rem !important;
}
.mozaic-v2 .mu-ml-1100 {
  margin-left: 5.5rem !important;
}
.mozaic-v2 .mu-ml-1200 {
  margin-left: 6rem !important;
}
.mozaic-v2 .mu-ml-0125 {
  margin-left: 0.0625rem !important;
}
.mozaic-v2 .mu-ml-025 {
  margin-left: 0.125rem !important;
}
.mozaic-v2 .mu-ml-050 {
  margin-left: 0.25rem !important;
}
.mozaic-v2 .mu-mb-100 {
  margin-bottom: 0.5rem !important;
}
.mozaic-v2 .mu-mb-150 {
  margin-bottom: 0.75rem !important;
}
.mozaic-v2 .mu-mb-200 {
  margin-bottom: 1rem !important;
}
.mozaic-v2 .mu-mb-250 {
  margin-bottom: 1.25rem !important;
}
.mozaic-v2 .mu-mb-300 {
  margin-bottom: 1.5rem !important;
}
.mozaic-v2 .mu-mb-400 {
  margin-bottom: 2rem !important;
}
.mozaic-v2 .mu-mb-500 {
  margin-bottom: 2.5rem !important;
}
.mozaic-v2 .mu-mb-600 {
  margin-bottom: 3rem !important;
}
.mozaic-v2 .mu-mb-700 {
  margin-bottom: 3.5rem !important;
}
.mozaic-v2 .mu-mb-800 {
  margin-bottom: 4rem !important;
}
.mozaic-v2 .mu-mb-900 {
  margin-bottom: 4.5rem !important;
}
.mozaic-v2 .mu-mb-1000 {
  margin-bottom: 5rem !important;
}
.mozaic-v2 .mu-mb-1100 {
  margin-bottom: 5.5rem !important;
}
.mozaic-v2 .mu-mb-1200 {
  margin-bottom: 6rem !important;
}
.mozaic-v2 .mu-mb-0125 {
  margin-bottom: 0.0625rem !important;
}
.mozaic-v2 .mu-mb-025 {
  margin-bottom: 0.125rem !important;
}
.mozaic-v2 .mu-mb-050 {
  margin-bottom: 0.25rem !important;
}
.mozaic-v2 .mu-m-100 {
  margin: 0.5rem !important;
}
.mozaic-v2 .mu-m-150 {
  margin: 0.75rem !important;
}
.mozaic-v2 .mu-m-200 {
  margin: 1rem !important;
}
.mozaic-v2 .mu-m-250 {
  margin: 1.25rem !important;
}
.mozaic-v2 .mu-m-300 {
  margin: 1.5rem !important;
}
.mozaic-v2 .mu-m-400 {
  margin: 2rem !important;
}
.mozaic-v2 .mu-m-500 {
  margin: 2.5rem !important;
}
.mozaic-v2 .mu-m-600 {
  margin: 3rem !important;
}
.mozaic-v2 .mu-m-700 {
  margin: 3.5rem !important;
}
.mozaic-v2 .mu-m-800 {
  margin: 4rem !important;
}
.mozaic-v2 .mu-m-900 {
  margin: 4.5rem !important;
}
.mozaic-v2 .mu-m-1000 {
  margin: 5rem !important;
}
.mozaic-v2 .mu-m-1100 {
  margin: 5.5rem !important;
}
.mozaic-v2 .mu-m-1200 {
  margin: 6rem !important;
}
.mozaic-v2 .mu-m-0125 {
  margin: 0.0625rem !important;
}
.mozaic-v2 .mu-m-025 {
  margin: 0.125rem !important;
}
.mozaic-v2 .mu-m-050 {
  margin: 0.25rem !important;
}
.mozaic-v2 .mu-mv-100 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.mozaic-v2 .mu-mv-150 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.mozaic-v2 .mu-mv-200 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.mozaic-v2 .mu-mv-250 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.mozaic-v2 .mu-mv-300 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.mozaic-v2 .mu-mv-400 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.mozaic-v2 .mu-mv-500 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}
.mozaic-v2 .mu-mv-600 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.mozaic-v2 .mu-mv-700 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}
.mozaic-v2 .mu-mv-800 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.mozaic-v2 .mu-mv-900 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}
.mozaic-v2 .mu-mv-1000 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}
.mozaic-v2 .mu-mv-1100 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}
.mozaic-v2 .mu-mv-1200 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}
.mozaic-v2 .mu-mv-0125 {
  margin-top: 0.0625rem !important;
  margin-bottom: 0.0625rem !important;
}
.mozaic-v2 .mu-mv-025 {
  margin-top: 0.125rem !important;
  margin-bottom: 0.125rem !important;
}
.mozaic-v2 .mu-mv-050 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.mozaic-v2 .mu-mh-100 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mozaic-v2 .mu-mh-150 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.mozaic-v2 .mu-mh-200 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.mozaic-v2 .mu-mh-250 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}
.mozaic-v2 .mu-mh-300 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.mozaic-v2 .mu-mh-400 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.mozaic-v2 .mu-mh-500 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}
.mozaic-v2 .mu-mh-600 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.mozaic-v2 .mu-mh-700 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important;
}
.mozaic-v2 .mu-mh-800 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}
.mozaic-v2 .mu-mh-900 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}
.mozaic-v2 .mu-mh-1000 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}
.mozaic-v2 .mu-mh-1100 {
  margin-left: 5.5rem !important;
  margin-right: 5.5rem !important;
}
.mozaic-v2 .mu-mh-1200 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}
.mozaic-v2 .mu-mh-0125 {
  margin-left: 0.0625rem !important;
  margin-right: 0.0625rem !important;
}
.mozaic-v2 .mu-mh-025 {
  margin-left: 0.125rem !important;
  margin-right: 0.125rem !important;
}
.mozaic-v2 .mu-mh-050 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.mozaic-v2 .mu-pt-100 {
  padding-top: 0.5rem !important;
}
.mozaic-v2 .mu-pt-150 {
  padding-top: 0.75rem !important;
}
.mozaic-v2 .mu-pt-200 {
  padding-top: 1rem !important;
}
.mozaic-v2 .mu-pt-250 {
  padding-top: 1.25rem !important;
}
.mozaic-v2 .mu-pt-300 {
  padding-top: 1.5rem !important;
}
.mozaic-v2 .mu-pt-400 {
  padding-top: 2rem !important;
}
.mozaic-v2 .mu-pt-500 {
  padding-top: 2.5rem !important;
}
.mozaic-v2 .mu-pt-600 {
  padding-top: 3rem !important;
}
.mozaic-v2 .mu-pt-700 {
  padding-top: 3.5rem !important;
}
.mozaic-v2 .mu-pt-800 {
  padding-top: 4rem !important;
}
.mozaic-v2 .mu-pt-900 {
  padding-top: 4.5rem !important;
}
.mozaic-v2 .mu-pt-1000 {
  padding-top: 5rem !important;
}
.mozaic-v2 .mu-pt-1100 {
  padding-top: 5.5rem !important;
}
.mozaic-v2 .mu-pt-1200 {
  padding-top: 6rem !important;
}
.mozaic-v2 .mu-pt-0125 {
  padding-top: 0.0625rem !important;
}
.mozaic-v2 .mu-pt-025 {
  padding-top: 0.125rem !important;
}
.mozaic-v2 .mu-pt-050 {
  padding-top: 0.25rem !important;
}
.mozaic-v2 .mu-pr-100 {
  padding-right: 0.5rem !important;
}
.mozaic-v2 .mu-pr-150 {
  padding-right: 0.75rem !important;
}
.mozaic-v2 .mu-pr-200 {
  padding-right: 1rem !important;
}
.mozaic-v2 .mu-pr-250 {
  padding-right: 1.25rem !important;
}
.mozaic-v2 .mu-pr-300 {
  padding-right: 1.5rem !important;
}
.mozaic-v2 .mu-pr-400 {
  padding-right: 2rem !important;
}
.mozaic-v2 .mu-pr-500 {
  padding-right: 2.5rem !important;
}
.mozaic-v2 .mu-pr-600 {
  padding-right: 3rem !important;
}
.mozaic-v2 .mu-pr-700 {
  padding-right: 3.5rem !important;
}
.mozaic-v2 .mu-pr-800 {
  padding-right: 4rem !important;
}
.mozaic-v2 .mu-pr-900 {
  padding-right: 4.5rem !important;
}
.mozaic-v2 .mu-pr-1000 {
  padding-right: 5rem !important;
}
.mozaic-v2 .mu-pr-1100 {
  padding-right: 5.5rem !important;
}
.mozaic-v2 .mu-pr-1200 {
  padding-right: 6rem !important;
}
.mozaic-v2 .mu-pr-0125 {
  padding-right: 0.0625rem !important;
}
.mozaic-v2 .mu-pr-025 {
  padding-right: 0.125rem !important;
}
.mozaic-v2 .mu-pr-050 {
  padding-right: 0.25rem !important;
}
.mozaic-v2 .mu-pl-100 {
  padding-left: 0.5rem !important;
}
.mozaic-v2 .mu-pl-150 {
  padding-left: 0.75rem !important;
}
.mozaic-v2 .mu-pl-200 {
  padding-left: 1rem !important;
}
.mozaic-v2 .mu-pl-250 {
  padding-left: 1.25rem !important;
}
.mozaic-v2 .mu-pl-300 {
  padding-left: 1.5rem !important;
}
.mozaic-v2 .mu-pl-400 {
  padding-left: 2rem !important;
}
.mozaic-v2 .mu-pl-500 {
  padding-left: 2.5rem !important;
}
.mozaic-v2 .mu-pl-600 {
  padding-left: 3rem !important;
}
.mozaic-v2 .mu-pl-700 {
  padding-left: 3.5rem !important;
}
.mozaic-v2 .mu-pl-800 {
  padding-left: 4rem !important;
}
.mozaic-v2 .mu-pl-900 {
  padding-left: 4.5rem !important;
}
.mozaic-v2 .mu-pl-1000 {
  padding-left: 5rem !important;
}
.mozaic-v2 .mu-pl-1100 {
  padding-left: 5.5rem !important;
}
.mozaic-v2 .mu-pl-1200 {
  padding-left: 6rem !important;
}
.mozaic-v2 .mu-pl-0125 {
  padding-left: 0.0625rem !important;
}
.mozaic-v2 .mu-pl-025 {
  padding-left: 0.125rem !important;
}
.mozaic-v2 .mu-pl-050 {
  padding-left: 0.25rem !important;
}
.mozaic-v2 .mu-pb-100 {
  padding-bottom: 0.5rem !important;
}
.mozaic-v2 .mu-pb-150 {
  padding-bottom: 0.75rem !important;
}
.mozaic-v2 .mu-pb-200 {
  padding-bottom: 1rem !important;
}
.mozaic-v2 .mu-pb-250 {
  padding-bottom: 1.25rem !important;
}
.mozaic-v2 .mu-pb-300 {
  padding-bottom: 1.5rem !important;
}
.mozaic-v2 .mu-pb-400 {
  padding-bottom: 2rem !important;
}
.mozaic-v2 .mu-pb-500 {
  padding-bottom: 2.5rem !important;
}
.mozaic-v2 .mu-pb-600 {
  padding-bottom: 3rem !important;
}
.mozaic-v2 .mu-pb-700 {
  padding-bottom: 3.5rem !important;
}
.mozaic-v2 .mu-pb-800 {
  padding-bottom: 4rem !important;
}
.mozaic-v2 .mu-pb-900 {
  padding-bottom: 4.5rem !important;
}
.mozaic-v2 .mu-pb-1000 {
  padding-bottom: 5rem !important;
}
.mozaic-v2 .mu-pb-1100 {
  padding-bottom: 5.5rem !important;
}
.mozaic-v2 .mu-pb-1200 {
  padding-bottom: 6rem !important;
}
.mozaic-v2 .mu-pb-0125 {
  padding-bottom: 0.0625rem !important;
}
.mozaic-v2 .mu-pb-025 {
  padding-bottom: 0.125rem !important;
}
.mozaic-v2 .mu-pb-050 {
  padding-bottom: 0.25rem !important;
}
.mozaic-v2 .mu-p-100 {
  padding: 0.5rem !important;
}
.mozaic-v2 .mu-p-150 {
  padding: 0.75rem !important;
}
.mozaic-v2 .mu-p-200 {
  padding: 1rem !important;
}
.mozaic-v2 .mu-p-250 {
  padding: 1.25rem !important;
}
.mozaic-v2 .mu-p-300 {
  padding: 1.5rem !important;
}
.mozaic-v2 .mu-p-400 {
  padding: 2rem !important;
}
.mozaic-v2 .mu-p-500 {
  padding: 2.5rem !important;
}
.mozaic-v2 .mu-p-600 {
  padding: 3rem !important;
}
.mozaic-v2 .mu-p-700 {
  padding: 3.5rem !important;
}
.mozaic-v2 .mu-p-800 {
  padding: 4rem !important;
}
.mozaic-v2 .mu-p-900 {
  padding: 4.5rem !important;
}
.mozaic-v2 .mu-p-1000 {
  padding: 5rem !important;
}
.mozaic-v2 .mu-p-1100 {
  padding: 5.5rem !important;
}
.mozaic-v2 .mu-p-1200 {
  padding: 6rem !important;
}
.mozaic-v2 .mu-p-0125 {
  padding: 0.0625rem !important;
}
.mozaic-v2 .mu-p-025 {
  padding: 0.125rem !important;
}
.mozaic-v2 .mu-p-050 {
  padding: 0.25rem !important;
}
.mozaic-v2 .mu-pv-100 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.mozaic-v2 .mu-pv-150 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.mozaic-v2 .mu-pv-200 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.mozaic-v2 .mu-pv-250 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.mozaic-v2 .mu-pv-300 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.mozaic-v2 .mu-pv-400 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.mozaic-v2 .mu-pv-500 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.mozaic-v2 .mu-pv-600 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.mozaic-v2 .mu-pv-700 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}
.mozaic-v2 .mu-pv-800 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.mozaic-v2 .mu-pv-900 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}
.mozaic-v2 .mu-pv-1000 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
.mozaic-v2 .mu-pv-1100 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}
.mozaic-v2 .mu-pv-1200 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}
.mozaic-v2 .mu-pv-0125 {
  padding-top: 0.0625rem !important;
  padding-bottom: 0.0625rem !important;
}
.mozaic-v2 .mu-pv-025 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}
.mozaic-v2 .mu-pv-050 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.mozaic-v2 .mu-ph-100 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.mozaic-v2 .mu-ph-150 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.mozaic-v2 .mu-ph-200 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.mozaic-v2 .mu-ph-250 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.mozaic-v2 .mu-ph-300 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.mozaic-v2 .mu-ph-400 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.mozaic-v2 .mu-ph-500 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}
.mozaic-v2 .mu-ph-600 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.mozaic-v2 .mu-ph-700 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}
.mozaic-v2 .mu-ph-800 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.mozaic-v2 .mu-ph-900 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}
.mozaic-v2 .mu-ph-1000 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}
.mozaic-v2 .mu-ph-1100 {
  padding-left: 5.5rem !important;
  padding-right: 5.5rem !important;
}
.mozaic-v2 .mu-ph-1200 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}
.mozaic-v2 .mu-ph-0125 {
  padding-left: 0.0625rem !important;
  padding-right: 0.0625rem !important;
}
.mozaic-v2 .mu-ph-025 {
  padding-left: 0.125rem !important;
  padding-right: 0.125rem !important;
}
.mozaic-v2 .mu-ph-050 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.mozaic-v2 .mu-ratio__item {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.mozaic-v2 .mu-ratio--16x9 {
  aspect-ratio: 16/9;
}
.mozaic-v2 .mu-ratio--3x2 {
  aspect-ratio: 3/2;
}
.mozaic-v2 .mu-ratio--4x3 {
  aspect-ratio: 4/3;
}
.mozaic-v2 .mu-ratio--1x1 {
  aspect-ratio: 1/1;
}
.mozaic-v2 .mu-ratio--3x4 {
  aspect-ratio: 3/4;
}
.mozaic-v2 .mu-ratio--2x3 {
  aspect-ratio: 2/3;
}
.mozaic-v2 html.mu-prevent-body-scroll {
  overflow: hidden;
}
.mozaic-v2 body.mu-prevent-body-scroll {
  overflow-y: scroll;
}
.mozaic-v2 .mc-text-primary {
  color: var(--color-text-primary, #000000) !important;
}
.mozaic-v2 .mc-text-secondary {
  color: var(--color-text-secondary, #404040) !important;
}
.mozaic-v2 .mc-text-tertiary {
  color: var(--color-text-tertiary, #666666) !important;
}
.mozaic-v2 .mc-text-primary-inverse {
  color: var(--color-text-primary-inverse, #ffffff) !important;
}
.mozaic-v2 .mc-text-secondary-inverse {
  color: var(--color-text-secondary-inverse, #e6e6e6) !important;
}
.mozaic-v2 .mc-text-accent {
  color: var(--color-text-accent, #117f03) !important;
}
.mozaic-v2 .mc-text-disabled {
  color: var(--color-text-disabled, #737373) !important;
}
.mozaic-v2 .mc-text-status-info {
  color: var(--color-status-text-info, #0074aa) !important;
}
.mozaic-v2 .mc-text-status-success {
  color: var(--color-status-text-success, #117f03) !important;
}
.mozaic-v2 .mc-text-status-warning {
  color: var(--color-status-text-warning, #b64f00) !important;
}
.mozaic-v2 .mc-text-status-error {
  color: var(--color-status-text-error, #c61112) !important;
}
.mozaic-v2 .mc-text-status-neutral {
  color: var(--color-status-text-neutral, #666666) !important;
}
.mozaic-v2 .mc-text-status-inverse-info {
  color: var(--color-status-inverse-text-info, #73c3e2) !important;
}
.mozaic-v2 .mc-text-status-inverse-success {
  color: var(--color-status-inverse-text-success, #9ed05f) !important;
}
.mozaic-v2 .mc-text-status-inverse-warning {
  color: var(--color-status-inverse-text-warning, #f4b27e) !important;
}
.mozaic-v2 .mc-text-status-inverse-error {
  color: var(--color-status-inverse-text-error, #f38d8c) !important;
}
.mozaic-v2 .mc-text-status-inverse-neutral {
  color: var(--color-status-inverse-text-neutral, #b3b3b3) !important;
}
.mozaic-v2 .mc-text-brand {
  color: var(--color-brand, #78be20) !important;
}
.mozaic-v2 .mc-text-standalone-disabled {
  color: var(--color-standalone-disabled, #b3b3b3) !important;
}
.mozaic-v2 .mc-text-status-standalone-info {
  color: var(--color-status-standalone-info, #0b96cc) !important;
}
.mozaic-v2 .mc-text-status-standalone-success {
  color: var(--color-status-standalone-success, #3f9e10) !important;
}
.mozaic-v2 .mc-text-status-standalone-warning {
  color: var(--color-status-standalone-warning, #ea7315) !important;
}
.mozaic-v2 .mc-text-status-standalone-error {
  color: var(--color-status-standalone-error, #ea302d) !important;
}
.mozaic-v2 .mc-text-status-standalone-neutral {
  color: var(--color-status-standalone-neutral, #808080) !important;
}
.mozaic-v2 .mc-text-status-inverse-standalone-info {
  color: var(--color-status-inverse-standalone-info, #3facd7) !important;
}
.mozaic-v2 .mc-text-status-inverse-standalone-success {
  color: var(--color-status-inverse-standalone-success, #78be20) !important;
}
.mozaic-v2 .mc-text-status-inverse-standalone-warning {
  color: var(--color-status-inverse-standalone-warning, #ef934a) !important;
}
.mozaic-v2 .mc-text-status-inverse-standalone-error {
  color: var(--color-status-inverse-standalone-error, #ef5f5c) !important;
}
.mozaic-v2 .mc-text-status-inverse-standalone-neutral {
  color: var(--color-status-inverse-standalone-neutral, #999999) !important;
}
.mozaic-v2 .mc-bg-primary {
  background-color: var(--color-background-primary, #ffffff) !important;
}
.mozaic-v2 .mc-bg-secondary {
  background-color: var(--color-background-secondary, #eff1f6) !important;
}
.mozaic-v2 .mc-bg-secondary-inverse {
  background-color: var(--color-background-secondary-inverse, #242938) !important;
}
.mozaic-v2 .mc-bg-accent {
  background-color: var(--color-background-accent, #ebf5de) !important;
}
.mozaic-v2 .mc-bg-accent-inverse {
  background-color: var(--color-background-accent-inverse, #035010) !important;
}
.mozaic-v2 .mc-bg-ghost {
  background-color: var(--color-background-ghost, rgba(255, 255, 255, 0.01)) !important;
}
.mozaic-v2 .mc-bg-disabled {
  background-color: var(--color-background-disabled, #d9d9d9) !important;
}
.mozaic-v2 .mc-bg-overlay {
  background-color: var(--color-overlay, rgba(0, 0, 0, 0.5)) !important;
}
.mozaic-v2 .mc-bg-status-info {
  background-color: var(--color-status-background-info, #e1f3f9) !important;
}
.mozaic-v2 .mc-bg-status-success {
  background-color: var(--color-status-background-success, #ebf5de) !important;
}
.mozaic-v2 .mc-bg-status-warning {
  background-color: var(--color-status-background-warning, #fdf1e8) !important;
}
.mozaic-v2 .mc-bg-status-error {
  background-color: var(--color-status-background-error, #fdeaea) !important;
}
.mozaic-v2 .mc-bg-status-neutral {
  background-color: var(--color-status-background-neutral, #f2f2f2) !important;
}
.mozaic-v2 .mc-bg-status-inverse-info {
  background-color: var(--color-status-inverse-background-info, #002a41) !important;
}
.mozaic-v2 .mc-bg-status-inverse-success {
  background-color: var(--color-status-inverse-background-success, #023618) !important;
}
.mozaic-v2 .mc-bg-status-inverse-warning {
  background-color: var(--color-status-inverse-background-warning, #360e00) !important;
}
.mozaic-v2 .mc-bg-status-inverse-error {
  background-color: var(--color-status-inverse-background-error, #2d0000) !important;
}
.mozaic-v2 .mc-bg-status-inverse-neutral {
  background-color: var(--color-status-inverse-background-neutral, #191919) !important;
}
.mozaic-v2 .mc-bg-brand {
  background-color: var(--color-brand, #78be20) !important;
}
.mozaic-v2 .mc-bg-standalone-disabled {
  background-color: var(--color-standalone-disabled, #b3b3b3) !important;
}
.mozaic-v2 .mc-bg-status-standalone-info {
  background-color: var(--color-status-standalone-info, #0b96cc) !important;
}
.mozaic-v2 .mc-bg-status-standalone-success {
  background-color: var(--color-status-standalone-success, #3f9e10) !important;
}
.mozaic-v2 .mc-bg-status-standalone-warning {
  background-color: var(--color-status-standalone-warning, #ea7315) !important;
}
.mozaic-v2 .mc-bg-status-standalone-error {
  background-color: var(--color-status-standalone-error, #ea302d) !important;
}
.mozaic-v2 .mc-bg-status-standalone-neutral {
  background-color: var(--color-status-standalone-neutral, #808080) !important;
}
.mozaic-v2 .mc-bg-status-inverse-standalone-info {
  background-color: var(--color-status-inverse-standalone-info, #3facd7) !important;
}
.mozaic-v2 .mc-bg-status-inverse-standalone-success {
  background-color: var(--color-status-inverse-standalone-success, #78be20) !important;
}
.mozaic-v2 .mc-bg-status-inverse-standalone-warning {
  background-color: var(--color-status-inverse-standalone-warning, #ef934a) !important;
}
.mozaic-v2 .mc-bg-status-inverse-standalone-error {
  background-color: var(--color-status-inverse-standalone-error, #ef5f5c) !important;
}
.mozaic-v2 .mc-bg-status-inverse-standalone-neutral {
  background-color: var(--color-status-inverse-standalone-neutral, #999999) !important;
}
.mozaic-v2 .mc-border-primary {
  border-color: var(--color-border-primary, #cccccc) !important;
}
.mozaic-v2 .mc-border-t-primary {
  border-top-color: var(--color-border-primary, #cccccc) !important;
}
.mozaic-v2 .mc-border-r-primary {
  border-right-color: var(--color-border-primary, #cccccc) !important;
}
.mozaic-v2 .mc-border-b-primary {
  border-bottom-color: var(--color-border-primary, #cccccc) !important;
}
.mozaic-v2 .mc-border-l-primary {
  border-left-color: var(--color-border-primary, #cccccc) !important;
}
.mozaic-v2 .mc-border-secondary {
  border-color: var(--color-border-secondary, #999999) !important;
}
.mozaic-v2 .mc-border-t-secondary {
  border-top-color: var(--color-border-secondary, #999999) !important;
}
.mozaic-v2 .mc-border-r-secondary {
  border-right-color: var(--color-border-secondary, #999999) !important;
}
.mozaic-v2 .mc-border-b-secondary {
  border-bottom-color: var(--color-border-secondary, #999999) !important;
}
.mozaic-v2 .mc-border-l-secondary {
  border-left-color: var(--color-border-secondary, #999999) !important;
}
.mozaic-v2 .mc-border-tertiary {
  border-color: var(--color-border-tertiary, #333333) !important;
}
.mozaic-v2 .mc-border-t-tertiary {
  border-top-color: var(--color-border-tertiary, #333333) !important;
}
.mozaic-v2 .mc-border-r-tertiary {
  border-right-color: var(--color-border-tertiary, #333333) !important;
}
.mozaic-v2 .mc-border-b-tertiary {
  border-bottom-color: var(--color-border-tertiary, #333333) !important;
}
.mozaic-v2 .mc-border-l-tertiary {
  border-left-color: var(--color-border-tertiary, #333333) !important;
}
.mozaic-v2 .mc-border-inverse {
  border-color: var(--color-border-inverse, #ffffff) !important;
}
.mozaic-v2 .mc-border-t-inverse {
  border-top-color: var(--color-border-inverse, #ffffff) !important;
}
.mozaic-v2 .mc-border-r-inverse {
  border-right-color: var(--color-border-inverse, #ffffff) !important;
}
.mozaic-v2 .mc-border-b-inverse {
  border-bottom-color: var(--color-border-inverse, #ffffff) !important;
}
.mozaic-v2 .mc-border-l-inverse {
  border-left-color: var(--color-border-inverse, #ffffff) !important;
}
.mozaic-v2 .mc-border-status-info {
  border-color: var(--color-status-border-info, #3facd7) !important;
}
.mozaic-v2 .mc-border-t-status-info {
  border-top-color: var(--color-status-border-info, #3facd7) !important;
}
.mozaic-v2 .mc-border-r-status-info {
  border-right-color: var(--color-status-border-info, #3facd7) !important;
}
.mozaic-v2 .mc-border-b-status-info {
  border-bottom-color: var(--color-status-border-info, #3facd7) !important;
}
.mozaic-v2 .mc-border-l-status-info {
  border-left-color: var(--color-status-border-info, #3facd7) !important;
}
.mozaic-v2 .mc-border-status-success {
  border-color: var(--color-status-border-success, #78be20) !important;
}
.mozaic-v2 .mc-border-t-status-success {
  border-top-color: var(--color-status-border-success, #78be20) !important;
}
.mozaic-v2 .mc-border-r-status-success {
  border-right-color: var(--color-status-border-success, #78be20) !important;
}
.mozaic-v2 .mc-border-b-status-success {
  border-bottom-color: var(--color-status-border-success, #78be20) !important;
}
.mozaic-v2 .mc-border-l-status-success {
  border-left-color: var(--color-status-border-success, #78be20) !important;
}
.mozaic-v2 .mc-border-status-warning {
  border-color: var(--color-status-border-warning, #ef934a) !important;
}
.mozaic-v2 .mc-border-t-status-warning {
  border-top-color: var(--color-status-border-warning, #ef934a) !important;
}
.mozaic-v2 .mc-border-r-status-warning {
  border-right-color: var(--color-status-border-warning, #ef934a) !important;
}
.mozaic-v2 .mc-border-b-status-warning {
  border-bottom-color: var(--color-status-border-warning, #ef934a) !important;
}
.mozaic-v2 .mc-border-l-status-warning {
  border-left-color: var(--color-status-border-warning, #ef934a) !important;
}
.mozaic-v2 .mc-border-status-error {
  border-color: var(--color-status-border-error, #ef5f5c) !important;
}
.mozaic-v2 .mc-border-t-status-error {
  border-top-color: var(--color-status-border-error, #ef5f5c) !important;
}
.mozaic-v2 .mc-border-r-status-error {
  border-right-color: var(--color-status-border-error, #ef5f5c) !important;
}
.mozaic-v2 .mc-border-b-status-error {
  border-bottom-color: var(--color-status-border-error, #ef5f5c) !important;
}
.mozaic-v2 .mc-border-l-status-error {
  border-left-color: var(--color-status-border-error, #ef5f5c) !important;
}
.mozaic-v2 .mc-border-status-neutral {
  border-color: var(--color-status-border-neutral, #999999) !important;
}
.mozaic-v2 .mc-border-t-status-neutral {
  border-top-color: var(--color-status-border-neutral, #999999) !important;
}
.mozaic-v2 .mc-border-r-status-neutral {
  border-right-color: var(--color-status-border-neutral, #999999) !important;
}
.mozaic-v2 .mc-border-b-status-neutral {
  border-bottom-color: var(--color-status-border-neutral, #999999) !important;
}
.mozaic-v2 .mc-border-l-status-neutral {
  border-left-color: var(--color-status-border-neutral, #999999) !important;
}
.mozaic-v2 .mc-border-status-inverse-info {
  border-color: var(--color-status-inverse-border-info, #0b96cc) !important;
}
.mozaic-v2 .mc-border-t-status-inverse-info {
  border-top-color: var(--color-status-inverse-border-info, #0b96cc) !important;
}
.mozaic-v2 .mc-border-r-status-inverse-info {
  border-right-color: var(--color-status-inverse-border-info, #0b96cc) !important;
}
.mozaic-v2 .mc-border-b-status-inverse-info {
  border-bottom-color: var(--color-status-inverse-border-info, #0b96cc) !important;
}
.mozaic-v2 .mc-border-l-status-inverse-info {
  border-left-color: var(--color-status-inverse-border-info, #0b96cc) !important;
}
.mozaic-v2 .mc-border-status-inverse-success {
  border-color: var(--color-status-inverse-border-success, #3f9e10) !important;
}
.mozaic-v2 .mc-border-t-status-inverse-success {
  border-top-color: var(--color-status-inverse-border-success, #3f9e10) !important;
}
.mozaic-v2 .mc-border-r-status-inverse-success {
  border-right-color: var(--color-status-inverse-border-success, #3f9e10) !important;
}
.mozaic-v2 .mc-border-b-status-inverse-success {
  border-bottom-color: var(--color-status-inverse-border-success, #3f9e10) !important;
}
.mozaic-v2 .mc-border-l-status-inverse-success {
  border-left-color: var(--color-status-inverse-border-success, #3f9e10) !important;
}
.mozaic-v2 .mc-border-status-inverse-warning {
  border-color: var(--color-status-inverse-border-warning, #ea7315) !important;
}
.mozaic-v2 .mc-border-t-status-inverse-warning {
  border-top-color: var(--color-status-inverse-border-warning, #ea7315) !important;
}
.mozaic-v2 .mc-border-r-status-inverse-warning {
  border-right-color: var(--color-status-inverse-border-warning, #ea7315) !important;
}
.mozaic-v2 .mc-border-b-status-inverse-warning {
  border-bottom-color: var(--color-status-inverse-border-warning, #ea7315) !important;
}
.mozaic-v2 .mc-border-l-status-inverse-warning {
  border-left-color: var(--color-status-inverse-border-warning, #ea7315) !important;
}
.mozaic-v2 .mc-border-status-inverse-error {
  border-color: var(--color-status-inverse-border-error, #ea302d) !important;
}
.mozaic-v2 .mc-border-t-status-inverse-error {
  border-top-color: var(--color-status-inverse-border-error, #ea302d) !important;
}
.mozaic-v2 .mc-border-r-status-inverse-error {
  border-right-color: var(--color-status-inverse-border-error, #ea302d) !important;
}
.mozaic-v2 .mc-border-b-status-inverse-error {
  border-bottom-color: var(--color-status-inverse-border-error, #ea302d) !important;
}
.mozaic-v2 .mc-border-l-status-inverse-error {
  border-left-color: var(--color-status-inverse-border-error, #ea302d) !important;
}
.mozaic-v2 .mc-border-status-inverse-neutral {
  border-color: var(--color-status-inverse-border-neutral, #808080) !important;
}
.mozaic-v2 .mc-border-t-status-inverse-neutral {
  border-top-color: var(--color-status-inverse-border-neutral, #808080) !important;
}
.mozaic-v2 .mc-border-r-status-inverse-neutral {
  border-right-color: var(--color-status-inverse-border-neutral, #808080) !important;
}
.mozaic-v2 .mc-border-b-status-inverse-neutral {
  border-bottom-color: var(--color-status-inverse-border-neutral, #808080) !important;
}
.mozaic-v2 .mc-border-l-status-inverse-neutral {
  border-left-color: var(--color-status-inverse-border-neutral, #808080) !important;
}
.mozaic-v2 .mc-border-brand {
  border-color: var(--color-brand, #78be20) !important;
}
.mozaic-v2 .mc-border-t-brand {
  border-top-color: var(--color-brand, #78be20) !important;
}
.mozaic-v2 .mc-border-r-brand {
  border-right-color: var(--color-brand, #78be20) !important;
}
.mozaic-v2 .mc-border-b-brand {
  border-bottom-color: var(--color-brand, #78be20) !important;
}
.mozaic-v2 .mc-border-l-brand {
  border-left-color: var(--color-brand, #78be20) !important;
}
.mozaic-v2 .mc-border-standalone-disabled {
  border-color: var(--color-standalone-disabled, #b3b3b3) !important;
}
.mozaic-v2 .mc-border-t-standalone-disabled {
  border-top-color: var(--color-standalone-disabled, #b3b3b3) !important;
}
.mozaic-v2 .mc-border-r-standalone-disabled {
  border-right-color: var(--color-standalone-disabled, #b3b3b3) !important;
}
.mozaic-v2 .mc-border-b-standalone-disabled {
  border-bottom-color: var(--color-standalone-disabled, #b3b3b3) !important;
}
.mozaic-v2 .mc-border-l-standalone-disabled {
  border-left-color: var(--color-standalone-disabled, #b3b3b3) !important;
}
.mozaic-v2 .mc-border-status-standalone-info {
  border-color: var(--color-status-standalone-info, #0b96cc) !important;
}
.mozaic-v2 .mc-border-t-status-standalone-info {
  border-top-color: var(--color-status-standalone-info, #0b96cc) !important;
}
.mozaic-v2 .mc-border-r-status-standalone-info {
  border-right-color: var(--color-status-standalone-info, #0b96cc) !important;
}
.mozaic-v2 .mc-border-b-status-standalone-info {
  border-bottom-color: var(--color-status-standalone-info, #0b96cc) !important;
}
.mozaic-v2 .mc-border-l-status-standalone-info {
  border-left-color: var(--color-status-standalone-info, #0b96cc) !important;
}
.mozaic-v2 .mc-border-status-standalone-success {
  border-color: var(--color-status-standalone-success, #3f9e10) !important;
}
.mozaic-v2 .mc-border-t-status-standalone-success {
  border-top-color: var(--color-status-standalone-success, #3f9e10) !important;
}
.mozaic-v2 .mc-border-r-status-standalone-success {
  border-right-color: var(--color-status-standalone-success, #3f9e10) !important;
}
.mozaic-v2 .mc-border-b-status-standalone-success {
  border-bottom-color: var(--color-status-standalone-success, #3f9e10) !important;
}
.mozaic-v2 .mc-border-l-status-standalone-success {
  border-left-color: var(--color-status-standalone-success, #3f9e10) !important;
}
.mozaic-v2 .mc-border-status-standalone-warning {
  border-color: var(--color-status-standalone-warning, #ea7315) !important;
}
.mozaic-v2 .mc-border-t-status-standalone-warning {
  border-top-color: var(--color-status-standalone-warning, #ea7315) !important;
}
.mozaic-v2 .mc-border-r-status-standalone-warning {
  border-right-color: var(--color-status-standalone-warning, #ea7315) !important;
}
.mozaic-v2 .mc-border-b-status-standalone-warning {
  border-bottom-color: var(--color-status-standalone-warning, #ea7315) !important;
}
.mozaic-v2 .mc-border-l-status-standalone-warning {
  border-left-color: var(--color-status-standalone-warning, #ea7315) !important;
}
.mozaic-v2 .mc-border-status-standalone-error {
  border-color: var(--color-status-standalone-error, #ea302d) !important;
}
.mozaic-v2 .mc-border-t-status-standalone-error {
  border-top-color: var(--color-status-standalone-error, #ea302d) !important;
}
.mozaic-v2 .mc-border-r-status-standalone-error {
  border-right-color: var(--color-status-standalone-error, #ea302d) !important;
}
.mozaic-v2 .mc-border-b-status-standalone-error {
  border-bottom-color: var(--color-status-standalone-error, #ea302d) !important;
}
.mozaic-v2 .mc-border-l-status-standalone-error {
  border-left-color: var(--color-status-standalone-error, #ea302d) !important;
}
.mozaic-v2 .mc-border-status-standalone-neutral {
  border-color: var(--color-status-standalone-neutral, #808080) !important;
}
.mozaic-v2 .mc-border-t-status-standalone-neutral {
  border-top-color: var(--color-status-standalone-neutral, #808080) !important;
}
.mozaic-v2 .mc-border-r-status-standalone-neutral {
  border-right-color: var(--color-status-standalone-neutral, #808080) !important;
}
.mozaic-v2 .mc-border-b-status-standalone-neutral {
  border-bottom-color: var(--color-status-standalone-neutral, #808080) !important;
}
.mozaic-v2 .mc-border-l-status-standalone-neutral {
  border-left-color: var(--color-status-standalone-neutral, #808080) !important;
}
.mozaic-v2 .mc-border-status-inverse-standalone-info {
  border-color: var(--color-status-inverse-standalone-info, #3facd7) !important;
}
.mozaic-v2 .mc-border-t-status-inverse-standalone-info {
  border-top-color: var(--color-status-inverse-standalone-info, #3facd7) !important;
}
.mozaic-v2 .mc-border-r-status-inverse-standalone-info {
  border-right-color: var(--color-status-inverse-standalone-info, #3facd7) !important;
}
.mozaic-v2 .mc-border-b-status-inverse-standalone-info {
  border-bottom-color: var(--color-status-inverse-standalone-info, #3facd7) !important;
}
.mozaic-v2 .mc-border-l-status-inverse-standalone-info {
  border-left-color: var(--color-status-inverse-standalone-info, #3facd7) !important;
}
.mozaic-v2 .mc-border-status-inverse-standalone-success {
  border-color: var(--color-status-inverse-standalone-success, #78be20) !important;
}
.mozaic-v2 .mc-border-t-status-inverse-standalone-success {
  border-top-color: var(--color-status-inverse-standalone-success, #78be20) !important;
}
.mozaic-v2 .mc-border-r-status-inverse-standalone-success {
  border-right-color: var(--color-status-inverse-standalone-success, #78be20) !important;
}
.mozaic-v2 .mc-border-b-status-inverse-standalone-success {
  border-bottom-color: var(--color-status-inverse-standalone-success, #78be20) !important;
}
.mozaic-v2 .mc-border-l-status-inverse-standalone-success {
  border-left-color: var(--color-status-inverse-standalone-success, #78be20) !important;
}
.mozaic-v2 .mc-border-status-inverse-standalone-warning {
  border-color: var(--color-status-inverse-standalone-warning, #ef934a) !important;
}
.mozaic-v2 .mc-border-t-status-inverse-standalone-warning {
  border-top-color: var(--color-status-inverse-standalone-warning, #ef934a) !important;
}
.mozaic-v2 .mc-border-r-status-inverse-standalone-warning {
  border-right-color: var(--color-status-inverse-standalone-warning, #ef934a) !important;
}
.mozaic-v2 .mc-border-b-status-inverse-standalone-warning {
  border-bottom-color: var(--color-status-inverse-standalone-warning, #ef934a) !important;
}
.mozaic-v2 .mc-border-l-status-inverse-standalone-warning {
  border-left-color: var(--color-status-inverse-standalone-warning, #ef934a) !important;
}
.mozaic-v2 .mc-border-status-inverse-standalone-error {
  border-color: var(--color-status-inverse-standalone-error, #ef5f5c) !important;
}
.mozaic-v2 .mc-border-t-status-inverse-standalone-error {
  border-top-color: var(--color-status-inverse-standalone-error, #ef5f5c) !important;
}
.mozaic-v2 .mc-border-r-status-inverse-standalone-error {
  border-right-color: var(--color-status-inverse-standalone-error, #ef5f5c) !important;
}
.mozaic-v2 .mc-border-b-status-inverse-standalone-error {
  border-bottom-color: var(--color-status-inverse-standalone-error, #ef5f5c) !important;
}
.mozaic-v2 .mc-border-l-status-inverse-standalone-error {
  border-left-color: var(--color-status-inverse-standalone-error, #ef5f5c) !important;
}
.mozaic-v2 .mc-border-status-inverse-standalone-neutral {
  border-color: var(--color-status-inverse-standalone-neutral, #999999) !important;
}
.mozaic-v2 .mc-border-t-status-inverse-standalone-neutral {
  border-top-color: var(--color-status-inverse-standalone-neutral, #999999) !important;
}
.mozaic-v2 .mc-border-r-status-inverse-standalone-neutral {
  border-right-color: var(--color-status-inverse-standalone-neutral, #999999) !important;
}
.mozaic-v2 .mc-border-b-status-inverse-standalone-neutral {
  border-bottom-color: var(--color-status-inverse-standalone-neutral, #999999) !important;
}
.mozaic-v2 .mc-border-l-status-inverse-standalone-neutral {
  border-left-color: var(--color-status-inverse-standalone-neutral, #999999) !important;
}
.mozaic-v2 {
  --promotional-color: var(--color-secondary-red-600);
  --clearance-color: var(--color-secondary-yellow-300);
}

@font-face {
  font-display: swap;
  font-family: "LeroyMerlin";
  font-weight: 400;
  font-style: normal;
  src: url("/cdp-site/6.65.0/static/fonts/LeroyMerlinSans-Web-Regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "LeroyMerlin";
  font-weight: 600;
  font-style: normal;
  src: url("/cdp-site/6.65.0/static/fonts/LeroyMerlinSans-Web-SemiBold.woff2") format("woff2");
}