﻿@charset "UTF-8";
:root {
  --mui-primary: #4355b9;
  --mui-primary-hover: #3b4ca6;
  --mui-on-primary: #ffffff;
  --mui-primary-container: #dee0ff;
  --mui-on-primary-container: #00105c;
  --mui-secondary: #5b5d72;
  --mui-secondary-hover: #51536a;
  --mui-on-secondary: #ffffff;
  --mui-secondary-container: #e0e1f9;
  --mui-on-secondary-container: #181a2c;
  --mui-tertiary: #7a5260;
  --mui-tertiary-hover: #6c4654;
  --mui-on-tertiary: #ffffff;
  --mui-tertiary-container: #ffd9e3;
  --mui-on-tertiary-container: #31101d;
  --mui-error: #ba1a1a;
  --mui-error-hover: #93000a;
  --mui-on-error: #ffffff;
  --mui-error-container: #ffdad6;
  --mui-on-error-container: #93000a;
  --mui-success: #006d3d;
  --mui-success-hover: #004d2a;
  --mui-on-success: #ffffff;
  --mui-success-container: #b0f1c2;
  --mui-on-success-container: #10512f;
  --mui-warning: #7a5800;
  --mui-warning-hover: #5b4300;
  --mui-on-warning: #ffffff;
  --mui-warning-container: #ffdea4;
  --mui-on-warning-container: #5d4200;
  --mui-info: #00629b;
  --mui-info-hover: #004b73;
  --mui-on-info: #ffffff;
  --mui-info-container: #cee5ff;
  --mui-on-info-container: #104a73;
  --mui-light: #fdf8fd;
  --mui-light-hover: #f5eff6;
  --mui-on-light: #1c1b1e;
  --mui-light-container: #f5eff6;
  --mui-on-light-container: #322f33;
  --mui-dark: #1c1b1e;
  --mui-dark-hover: #272528;
  --mui-on-dark: #fdf8fd;
  --mui-dark-container: #49454e;
  --mui-on-dark-container: #e7e0eb;
  --mui-background: #fffbff;
  --mui-on-background: #1c1b1e;
  --mui-font-size: 1rem;
  --mui-font-size-sm: .875rem;
  --mui-font-size-lg: 1.25rem;
  --mui-size-xs: 1.5rem;
  --mui-size-sm: 2rem;
  --mui-size-md: 2.5rem;
  --mui-size-lg: 3rem;
  --mui-size-xl: 4rem;
  --mui-font-family: Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Noto Sans, Arial, sans-serif;
  --mui-font-icon: "Material Symbols Outlined";
  --mui-duration-ultra-fast: 50ms;
  --mui-duration-faster: 100ms;
  --mui-duration-fast: 150ms;
  --mui-duration-normal: 200ms;
  --mui-duration-gentle: 250ms;
  --mui-duration-slow: 300ms;
  --mui-duration-slower: 400ms;
  --mui-duration-ultra-slow: 500ms;
  --mui-active: rgb(128 128 128 / 0.192);
  --mui-overlay: rgb(0 0 0 / 0.5);
  --mui-elevate1: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px rgba(0, 0, 0, 0.15);
  --mui-elevate2: 0px 2px 4px rgba(0, 0, 0, 0.3), 0px 1px 5px rgba(0, 0, 0, 0.15);
  --mui-elevate3: 0px 4px 8px rgba(0, 0, 0, 0.3), 0px 1px 3px rgba(0, 0, 0, 0.15);
  --mui-top: env(safe-area-inset-top);
  --mui-bottom: env(safe-area-inset-bottom);
  --mui-left: env(safe-area-inset-left);
  --mui-right: env(safe-area-inset-right);
  --mui-surface: #fdf8fd;
  --mui-on-surface: #1c1b1e;
  --mui-surface-variant: #e7e0eb;
  --mui-on-surface-variant: #49454e;
  --mui-shadow: #000000;
  --mui-scrim: #000000;
  --mui-outline: #767680;
  --mui-outline-variant: #c7c5d0;
  --mui-outline-primary: #a2a7c2;
  --mui-outline-primary-variant: #d7d9ea;
  --mui-outline-secondary: #a5a6ad;
  --mui-outline-secondary-variant: #dddde3;
  --mui-outline-tertiary: #b2a5ab;
  --mui-outline-tertiary-variant: #e7dde1;
  --mui-outline-error: #c7a2a2;
  --mui-outline-error-variant: #ecd7d7;
  --mui-outline-success: #91a79b;
  --mui-outline-success-variant: #d5e3da;
  --mui-outline-warning: #b3a996;
  --mui-outline-warning-variant: #e9e2d2;
  --mui-outline-info: #9aacbc;
  --mui-outline-info-variant: #dbe4ec;
  --mui-outline-light: #dddce0;
  --mui-outline-light-variant: #f1f0f2;
  --mui-outline-dark: #97979a;
  --mui-outline-dark-variant: #d8d8da;
  --mui-surface-dim: #ddd8dd;
  --mui-surface-bright: #fdf8fd;
  --mui-surface-container-lowest: #ffffff;
  --mui-surface-container-low: #f7f2f7;
  --mui-surface-container: #f2ecf1;
  --mui-surface-container-high: #ece7eb;
  --mui-surface-container-highest: #e6e1e6;
  --mui-spacing: 1rem;
}

:root {
  --mui-zindex-tablefixed: 10;
  --mui-zindex-tablefixed2: 11;
  --mui-zindex-input-before: 10;
  --mui-zindex-input: 20;
  --mui-zindex-input-after: 30;
  --mui-zindex-navigation: 1000;
  --mui-zindex-dropdown: 1010;
  --mui-zindex-sticky: 1020;
  --mui-zindex-fixed: 1030;
  --mui-zindex-drawerbackdrop: 1040;
  --mui-zindex-drawer: 1045;
  --mui-zindex-modalbackdrop: 1050;
  --mui-zindex-modal: 1055;
  --mui-zindex-popover: 1060;
  --mui-zindex-tooltip: 1070;
  --mui-curve-accelerate-max: cubic-bezier(0.9,0.1,1,0.2);
  --mui-curve-accelerate-mid: cubic-bezier(1,0,1,1);
  --mui-curve-accelerate-min: cubic-bezier(0.8,0,0.78,1);
  --mui-curve-decelerate-max: cubic-bezier(0.1,0.9,0.2,1);
  --mui-curve-decelerate-mid: cubic-bezier(0,0,0,1);
  --mui-curve-decelerate-min: cubic-bezier(0.33,0,0.1,1);
  --mui-curve-easy-ease-max: cubic-bezier(0.8,0,0.2,1);
  --mui-curve-easy-ease: cubic-bezier(0.33,0,0.67,1);
}

@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(fonts/material-symbols-outlined.woff2) format("woff2");
}
/* rounded icons */
@font-face {
  font-family: "Material Symbols Rounded";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(fonts/material-symbols-rounded.woff2) format("woff2");
}
/* sharp icons */
@font-face {
  font-family: "Material Symbols Sharp";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(fonts/material-symbols-sharp.woff2) format("woff2");
}
/* subset of only required icons */
@font-face {
  font-family: "Material Symbols Subset";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(fonts/material-symbols-subset.woff2) format("woff2");
}
* {
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  color: inherit;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  color: var(--mui-on-surface);
  background-color: var(--mui-surface);
  overflow-x: hidden;
}

label {
  font-size: 0.75rem;
  vertical-align: baseline;
}

a,
b,
i,
span,
strong,
em,
code {
  vertical-align: baseline;
}

a,
button,
.mui-button,
.mui-chip,
.button {
  cursor: pointer;
  border: none;
  font-family: inherit;
  outline: inherit;
}

a {
  display: inline;
  align-items: initial;
  justify-content: initial;
}

button,
.mui-button,
.mui-chip,
.button {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

a,
button,
.mui-button,
.mui-chip,
.button,
i,
label {
  user-select: none;
}

:where(.mui-bar, .mui-bar-menu, .mui-bar-dropdown-menu, .mui-dropdown-menu, .mui-dropdown-menu-scrollable, .mui-modal, .mui-modal-body, .mui-offcanvas, .mui-offcanvas-body, .mui-list-group-scrollable, .mui-table-responsive, .mui-table-fixed-header, .mui-table-fixed-columns, .mui-layout-content, .b-layout-content, .mui-steps, .flatpickr-calendar, .flatpickr-time, [class*=mui-overflow-]) {
  scrollbar-width: thin;
  scrollbar-color: color-mix(in srgb, var(--mui-outline) 62%, transparent) transparent;
}

:where(.mui-bar, .mui-bar-menu, .mui-bar-dropdown-menu, .mui-dropdown-menu, .mui-dropdown-menu-scrollable, .mui-modal, .mui-modal-body, .mui-offcanvas, .mui-offcanvas-body, .mui-list-group-scrollable, .mui-table-responsive, .mui-table-fixed-header, .mui-table-fixed-columns, .mui-layout-content, .b-layout-content, .mui-steps, .flatpickr-calendar, .flatpickr-time, [class*=mui-overflow-])::-webkit-scrollbar {
  background: transparent;
  inline-size: 0.4rem;
  block-size: 0.4rem;
}

:where(.mui-bar, .mui-bar-menu, .mui-bar-dropdown-menu, .mui-dropdown-menu, .mui-dropdown-menu-scrollable, .mui-modal, .mui-modal-body, .mui-offcanvas, .mui-offcanvas-body, .mui-list-group-scrollable, .mui-table-responsive, .mui-table-fixed-header, .mui-table-fixed-columns, .mui-layout-content, .b-layout-content, .mui-steps, .flatpickr-calendar, .flatpickr-time, [class*=mui-overflow-])::-webkit-scrollbar-thumb {
  background: color-mix(in srgb, var(--mui-outline) 62%, transparent);
  border-radius: 1rem;
}

:where(.mui-bar, .mui-bar-menu, .mui-bar-dropdown-menu, .mui-dropdown-menu, .mui-dropdown-menu-scrollable, .mui-modal, .mui-modal-body, .mui-offcanvas, .mui-offcanvas-body, .mui-list-group-scrollable, .mui-table-responsive, .mui-table-fixed-header, .mui-table-fixed-columns, .mui-layout-content, .b-layout-content, .mui-steps, .flatpickr-calendar, .flatpickr-time, [class*=mui-overflow-])::-webkit-scrollbar-button {
  background: transparent;
  inline-size: 0.4rem;
  block-size: 0.4rem;
}

:where(.mui-bar, .mui-bar-menu, .mui-bar-dropdown-menu, .mui-dropdown-menu, .mui-dropdown-menu-scrollable, .mui-modal, .mui-modal-body, .mui-offcanvas, .mui-offcanvas-body, .mui-list-group-scrollable, .mui-table-responsive, .mui-table-fixed-header, .mui-table-fixed-columns, .mui-layout-content, .b-layout-content, .mui-steps, .flatpickr-calendar, .flatpickr-time, [class*=mui-overflow-]):is(:hover, :focus, :focus-within)::-webkit-scrollbar-thumb {
  background: var(--mui-outline);
}

:is(.mui-flow, .flow) > :not(progress.max) + :is(address, article, blockquote, code, fieldset, form, h1, h2, h3, h4, h5, h6, ol, p, pre, ul):not([class], [class*=mui-margin], [class*=margin], .right, .left, .top, .bottom) {
  margin-block-start: 1rem;
}

:is(a, button, .mui-button, .mui-chip, .button, .chip):focus-visible {
  outline: 0.125rem solid var(--mui-primary);
  outline-offset: 0.25rem;
}

:is(nav, .mui-row, .row, li).group > :focus-visible {
  z-index: 1;
}

:is(button, .mui-button, .button, .mui-chip, .chip) > :is(span, i, img, svg) {
  pointer-events: none;
}

html {
  font-size: var(--mui-font-size);
}

body {
  font-family: var(--mui-font-family);
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313rem;
}

.mui-addons {
  --mui-addon-border-width: 0.0625rem;
  --mui-addon-border-radius: var(--mui-input-border-radius, 0.5rem);
  position: relative;
  display: flex;
  align-items: stretch;
  inline-size: 100%;
}
.mui-addons > .mui-addon-start,
.mui-addons > .mui-addon-end,
.mui-addons > .mui-addon-body {
  display: flex;
  align-items: stretch;
}
.mui-addons > .mui-addon-body {
  flex: 1 1 auto;
  min-inline-size: 0;
}
.mui-addons > :is(.mui-addon-start, .mui-addon-body, .mui-addon-end) > .mui-dropdown {
  display: inline-flex;
  align-items: stretch;
}
.mui-addons > .mui-input,
.mui-addons > .mui-select,
.mui-addons > .mui-addon-body > .mui-input,
.mui-addons > .mui-addon-body > .mui-select {
  position: relative;
  flex: 1 1 auto;
  inline-size: 1%;
  min-inline-size: 0;
}
.mui-addons > .mui-addon-start > .mui-addon-text,
.mui-addons > .mui-addon-end > .mui-addon-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-block-size: var(--mui-input-size);
  white-space: nowrap;
  padding: 0 0.9375rem;
  border: var(--mui-addon-border-width) solid var(--mui-outline);
  border-radius: var(--mui-addon-border-radius);
  background-color: var(--mui-surface-container-low);
  color: var(--mui-on-surface-variant);
}
.mui-addons > :not(:first-child) {
  margin-inline-start: calc(-1 * var(--mui-addon-border-width));
}
.mui-addons > :not(:first-child) > :is(.mui-input, .mui-select, .mui-button, .mui-addon-text),
.mui-addons > :not(:first-child):is(.mui-input, .mui-select, .mui-button, .mui-addon-text) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.mui-addons > :not(:last-child) > :is(.mui-input, .mui-select, .mui-button, .mui-addon-text),
.mui-addons > :not(:last-child):is(.mui-input, .mui-select, .mui-button, .mui-addon-text) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.mui-addons > :not(:first-child) > .mui-dropdown > .mui-dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.mui-addons > :not(:last-child) > .mui-dropdown > .mui-dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.mui-addons > :is(.mui-addon-start, .mui-addon-body, .mui-addon-end, .mui-input, .mui-select, .mui-button):focus-within {
  z-index: 5;
}
.mui-addons > .mui-addon-start > .mui-button,
.mui-addons > .mui-addon-end > .mui-button,
.mui-addons > .mui-addon-body > .mui-button,
.mui-addons > .mui-button {
  --mui-btn-border-radius: var(--mui-addon-border-radius);
  box-sizing: border-box;
}
.mui-addons > .mui-addon-start > .mui-dropdown > .mui-dropdown-toggle,
.mui-addons > .mui-addon-end > .mui-dropdown > .mui-dropdown-toggle,
.mui-addons > .mui-addon-body > .mui-dropdown > .mui-dropdown-toggle,
.mui-addons > .mui-dropdown > .mui-dropdown-toggle {
  --mui-btn-border-radius: var(--mui-addon-border-radius);
  box-sizing: border-box;
}
.mui-addons .mui-button {
  position: relative;
  z-index: 2;
}
.mui-addons .mui-button:focus {
  z-index: 5;
}

.mui-addon-xs > :is(.mui-input, .mui-select, .mui-button, .mui-addon-text) {
  --mui-input-size: 1.5rem;
  --mui-input-font-size: 0.625rem;
  --mui-btn-size: 1.5rem;
  --mui-btn-font-size: 0.625rem;
  font-size: 0.625rem;
  min-block-size: 1.5rem;
}

.mui-addon-sm > :is(.mui-input, .mui-select, .mui-button, .mui-addon-text) {
  --mui-input-size: 2rem;
  --mui-input-font-size: 0.75rem;
  --mui-btn-size: 2rem;
  --mui-btn-font-size: 0.75rem;
  font-size: 0.75rem;
  min-block-size: 2rem;
}

.mui-addon-md > :is(.mui-input, .mui-select, .mui-button, .mui-addon-text) {
  --mui-input-size: 2.75rem;
  --mui-input-font-size: 1.125rem;
  --mui-btn-size: 2.75rem;
  --mui-btn-font-size: 1.125rem;
  font-size: 1.125rem;
  min-block-size: 2.75rem;
}

.mui-addon-lg > :is(.mui-input, .mui-select, .mui-button, .mui-addon-text) {
  --mui-input-size: 3rem;
  --mui-input-font-size: 1.25rem;
  --mui-btn-size: 3rem;
  --mui-btn-font-size: 1.25rem;
  font-size: 1.25rem;
  min-block-size: 3rem;
}

.mui-addon-xl > :is(.mui-input, .mui-select, .mui-button, .mui-addon-text) {
  --mui-input-size: 3.5rem;
  --mui-input-font-size: 1.5rem;
  --mui-btn-size: 3.5rem;
  --mui-btn-font-size: 1.5rem;
  font-size: 1.5rem;
  min-block-size: 3.5rem;
}

.mui-accordion {
  --mui-accordion-bg: var(--mui-surface-container-low);
  --mui-accordion-active-bg: var(--mui-surface-container);
  --mui-accordion-color: var(--mui-on-surface);
  --mui-accordion-content-color: var(--mui-on-surface-variant);
  --mui-accordion-border-color: var(--mui-outline-variant);
  --mui-accordion-radius: 0.75rem;
  --mui-accordion-padding-inline: 1rem;
  --mui-accordion-padding-block: 1rem;
  --mui-accordion-item-min-height: 3.5rem;
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0;
}

.mui-accordion-item {
  position: relative;
  border: 0.0625rem solid var(--mui-accordion-border-color);
  border-radius: var(--mui-accordion-radius);
  background-color: var(--mui-accordion-bg);
  color: var(--mui-accordion-color);
  overflow: hidden;
  transition: background-color var(--mui-duration-normal), border-color var(--mui-duration-normal), box-shadow var(--mui-duration-normal);
}

.mui-accordion-item + .mui-accordion-item {
  margin-block-start: -0.0625rem;
}

.mui-accordion-item:not(.mui-accordion-item-active) + .mui-accordion-item:not(.mui-accordion-item-active) {
  border-start-start-radius: 0;
  border-start-end-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mui-accordion-item:not(.mui-accordion-item-active):has(+ .mui-accordion-item:not(.mui-accordion-item-active)) {
  border-end-start-radius: 0;
  border-end-end-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.mui-accordion-item.mui-accordion-item-active {
  background-color: var(--mui-accordion-active-bg);
  border-radius: var(--mui-accordion-radius);
  margin-block: 0.5rem;
  box-shadow: var(--mui-elevate1);
  z-index: 1;
}

.mui-accordion-item.mui-accordion-item-active:first-child {
  margin-block-start: 0;
}

.mui-accordion-item.mui-accordion-item-active:last-child {
  margin-block-end: 0;
}

.mui-accordion-item:has(+ .mui-accordion-item.mui-accordion-item-active) {
  margin-block-end: 0.5rem;
  border-end-start-radius: var(--mui-accordion-radius);
  border-end-end-radius: var(--mui-accordion-radius);
  border-bottom-left-radius: var(--mui-accordion-radius);
  border-bottom-right-radius: var(--mui-accordion-radius);
}

.mui-accordion-item.mui-accordion-item-active + .mui-accordion-item {
  margin-block-start: 0.5rem;
  border-start-start-radius: var(--mui-accordion-radius);
  border-start-end-radius: var(--mui-accordion-radius);
  border-top-left-radius: var(--mui-accordion-radius);
  border-top-right-radius: var(--mui-accordion-radius);
}

.mui-accordion-header {
  margin: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.mui-accordion-header > :is(h1, h2, h3, h4, h5, h6) {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.mui-accordion-header .mui-accordion-toggle {
  all: unset;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  gap: 1rem;
  inline-size: 100%;
  min-block-size: var(--mui-accordion-item-min-height);
  padding: var(--mui-accordion-padding-block) var(--mui-accordion-padding-inline);
  color: var(--mui-accordion-color);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: start;
  cursor: pointer;
  user-select: none;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal);
}

.mui-accordion-header .mui-accordion-toggle::after {
  content: "";
  inline-size: 0.625rem;
  block-size: 0.625rem;
  margin-inline-start: auto;
  border: 0.125rem solid currentColor;
  border-block-start: 0;
  border-inline-start: 0;
  color: var(--mui-on-surface-variant);
  transform: rotate(45deg);
  transition: transform var(--mui-duration-normal), color var(--mui-duration-normal);
  flex: 0 0 auto;
}

.mui-accordion-header .mui-accordion-toggle:not(.collapsed) {
  color: var(--mui-primary);
}

.mui-accordion-header .mui-accordion-toggle:not(.collapsed)::after {
  transform: rotate(225deg);
  color: var(--mui-primary);
}

@media (hover: hover) {
  .mui-accordion-header .mui-accordion-toggle:hover {
    background-color: color-mix(in srgb, currentColor 6%, transparent);
  }
}
.mui-accordion-header .mui-accordion-toggle:focus-visible {
  outline: 0.125rem solid var(--mui-primary);
  outline-offset: -0.125rem;
  border-radius: calc(var(--mui-accordion-radius) - 0.125rem);
}

.mui-accordion-body {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: grid-template-rows var(--mui-duration-slow) var(--mui-curve-easy-ease), opacity var(--mui-duration-fast), visibility 0s linear var(--mui-duration-fast);
}

.mui-accordion-body.show {
  grid-template-rows: 1fr;
  opacity: 1;
  visibility: visible;
  transition: grid-template-rows var(--mui-duration-slow) var(--mui-curve-easy-ease), opacity var(--mui-duration-fast), visibility 0s;
}

.mui-accordion-body-content {
  min-block-size: 0;
  overflow: hidden;
  padding: 0 var(--mui-accordion-padding-inline);
  color: var(--mui-accordion-content-color);
  line-height: 1.5rem;
}

.mui-accordion-body-content > :first-child {
  margin-block-start: 0;
}

.mui-accordion-body-content > :last-child {
  margin-block-end: 0;
}

.mui-accordion-body.show > .mui-accordion-body-content {
  border-block-start: 0.0625rem solid var(--mui-accordion-border-color);
  padding-block: 0.75rem 1rem;
}

.mui-alert {
  position: relative;
  display: block;
  color: var(--mui-on-surface);
  background-color: var(--mui-surface-container-high);
  margin-block-end: 1rem;
  padding: 1rem 1.25rem;
  text-align: start;
  border-radius: 0.75rem;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal), border-color var(--mui-duration-normal), box-shadow var(--mui-duration-normal);
  border: 1px solid var(--mui-outline);
  box-shadow: var(--mui-elevate1);
}
.mui-alert > strong {
  font-weight: 600;
}
.mui-alert .mui-button + .mui-button {
  margin-inline-start: 0.5rem;
}
.mui-alert-primary {
  background-color: var(--mui-primary-container);
  color: var(--mui-on-primary-container);
  border-color: var(--mui-primary-container);
}
.mui-alert-primary.mui-alert-closable .mui-button-close {
  color: var(--mui-on-primary-container);
}
.mui-alert-primary.mui-alert-closable .mui-button-close:hover {
  color: var(--mui-on-primary-container);
}
.mui-alert-secondary {
  background-color: var(--mui-secondary-container);
  color: var(--mui-on-secondary-container);
  border-color: var(--mui-secondary-container);
}
.mui-alert-secondary.mui-alert-closable .mui-button-close {
  color: var(--mui-on-secondary-container);
}
.mui-alert-secondary.mui-alert-closable .mui-button-close:hover {
  color: var(--mui-on-secondary-container);
}
.mui-alert-tertiary {
  background-color: var(--mui-tertiary-container);
  color: var(--mui-on-tertiary-container);
  border-color: var(--mui-tertiary-container);
}
.mui-alert-tertiary.mui-alert-closable .mui-button-close {
  color: var(--mui-on-tertiary-container);
}
.mui-alert-tertiary.mui-alert-closable .mui-button-close:hover {
  color: var(--mui-on-tertiary-container);
}
.mui-alert-error {
  background-color: var(--mui-error-container);
  color: var(--mui-on-error-container);
  border-color: var(--mui-error-container);
}
.mui-alert-error.mui-alert-closable .mui-button-close {
  color: var(--mui-on-error-container);
}
.mui-alert-error.mui-alert-closable .mui-button-close:hover {
  color: var(--mui-on-error-container);
}
.mui-alert-success {
  background-color: var(--mui-success-container);
  color: var(--mui-on-success-container);
  border-color: var(--mui-success-container);
}
.mui-alert-success.mui-alert-closable .mui-button-close {
  color: var(--mui-on-success-container);
}
.mui-alert-success.mui-alert-closable .mui-button-close:hover {
  color: var(--mui-on-success-container);
}
.mui-alert-warning {
  background-color: var(--mui-warning-container);
  color: var(--mui-on-warning-container);
  border-color: var(--mui-warning-container);
}
.mui-alert-warning.mui-alert-closable .mui-button-close {
  color: var(--mui-on-warning-container);
}
.mui-alert-warning.mui-alert-closable .mui-button-close:hover {
  color: var(--mui-on-warning-container);
}
.mui-alert-info {
  background-color: var(--mui-info-container);
  color: var(--mui-on-info-container);
  border-color: var(--mui-info-container);
}
.mui-alert-info.mui-alert-closable .mui-button-close {
  color: var(--mui-on-info-container);
}
.mui-alert-info.mui-alert-closable .mui-button-close:hover {
  color: var(--mui-on-info-container);
}
.mui-alert-light {
  background-color: var(--mui-light-container);
  color: var(--mui-on-light-container);
  border-color: var(--mui-light-container);
}
.mui-alert-light.mui-alert-closable .mui-button-close {
  color: var(--mui-on-light-container);
}
.mui-alert-light.mui-alert-closable .mui-button-close:hover {
  color: var(--mui-on-light-container);
}
.mui-alert-dark {
  background-color: var(--mui-dark-container);
  color: var(--mui-on-dark-container);
  border-color: var(--mui-dark-container);
}
.mui-alert-dark.mui-alert-closable .mui-button-close {
  color: var(--mui-on-dark-container);
}
.mui-alert-dark.mui-alert-closable .mui-button-close:hover {
  color: var(--mui-on-dark-container);
}
.mui-alert-link {
  color: var(--mui-primary);
  text-decoration: underline;
  cursor: pointer;
}
.mui-alert-link:hover {
  color: var(--mui-on-primary);
}
.mui-alert + .mui-alert {
  margin-top: 0;
}
.mui-alert ~ .mui-alert:last-child {
  margin-block-end: 0;
}
.mui-alert.mui-alert-closable {
  padding-inline-end: 3rem;
}
.mui-alert.mui-alert-closable .mui-button-close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  cursor: pointer;
  color: var(--mui-on-surface-variant);
  background-color: transparent;
  border: none;
  block-size: 2rem;
  inline-size: 2rem;
  border-radius: 999rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.mui-alert.mui-alert-closable .mui-button-close::before {
  content: "close";
  font-family: var(--mui-font-icon);
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 400;
}
.mui-alert.mui-alert-closable .mui-button-close:hover {
  color: var(--mui-on-surface);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}
.mui-alert.mui-alert-closable .mui-button-close:active {
  background-color: color-mix(in srgb, currentColor 14%, transparent);
}

.mui-chip {
  --mui-chip-padding: 0.75rem;
  --mui-chip-size: 2rem;
  --mui-chip-close-size: 1.125rem;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  block-size: var(--mui-chip-size);
  min-inline-size: var(--mui-chip-size);
  font-size: 0.875rem;
  font-weight: 500;
  background-color: var(--mui-surface-container-low);
  border: 0.0625rem solid var(--mui-outline-variant);
  color: var(--mui-on-surface-variant);
  padding: 0 var(--mui-chip-padding);
  margin: 0;
  text-transform: none;
  border-radius: 0.5rem;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal), border-color var(--mui-duration-normal);
  user-select: none;
  gap: 0.5rem;
  letter-spacing: normal;
  vertical-align: baseline;
  line-height: normal;
  box-shadow: none;
}
.mui-chip-rounded {
  --mui-chip-round: 2rem;
  border-radius: var(--mui-chip-round) !important;
}
.mui-chip-primary {
  background-color: var(--mui-primary-container);
  color: var(--mui-on-primary-container);
  border-color: color-mix(in srgb, var(--mui-primary) 24%, var(--mui-outline-variant));
}
.mui-chip-primary .mui-chip-close {
  color: var(--mui-on-primary-container);
}
.mui-chip-primary .mui-chip-close:hover {
  color: var(--mui-on-primary-container);
}
.mui-chip-primary-subtle {
  background-color: color-mix(in srgb, var(--mui-primary-container) 40%, var(--mui-surface-container-low));
  color: var(--mui-on-primary-container);
  border-color: color-mix(in srgb, var(--mui-primary) 16%, var(--mui-outline-variant));
}
.mui-chip-primary-subtle .mui-chip-close {
  color: var(--mui-primary);
}
.mui-chip-primary-subtle .mui-chip-close:hover {
  color: var(--mui-primary-hover);
}
.mui-chip-secondary {
  background-color: var(--mui-secondary-container);
  color: var(--mui-on-secondary-container);
  border-color: color-mix(in srgb, var(--mui-secondary) 24%, var(--mui-outline-variant));
}
.mui-chip-secondary .mui-chip-close {
  color: var(--mui-on-secondary-container);
}
.mui-chip-secondary .mui-chip-close:hover {
  color: var(--mui-on-secondary-container);
}
.mui-chip-secondary-subtle {
  background-color: color-mix(in srgb, var(--mui-secondary-container) 40%, var(--mui-surface-container-low));
  color: var(--mui-on-secondary-container);
  border-color: color-mix(in srgb, var(--mui-secondary) 16%, var(--mui-outline-variant));
}
.mui-chip-secondary-subtle .mui-chip-close {
  color: var(--mui-secondary);
}
.mui-chip-secondary-subtle .mui-chip-close:hover {
  color: var(--mui-secondary-hover);
}
.mui-chip-tertiary {
  background-color: var(--mui-tertiary-container);
  color: var(--mui-on-tertiary-container);
  border-color: color-mix(in srgb, var(--mui-tertiary) 24%, var(--mui-outline-variant));
}
.mui-chip-tertiary .mui-chip-close {
  color: var(--mui-on-tertiary-container);
}
.mui-chip-tertiary .mui-chip-close:hover {
  color: var(--mui-on-tertiary-container);
}
.mui-chip-tertiary-subtle {
  background-color: color-mix(in srgb, var(--mui-tertiary-container) 40%, var(--mui-surface-container-low));
  color: var(--mui-on-tertiary-container);
  border-color: color-mix(in srgb, var(--mui-tertiary) 16%, var(--mui-outline-variant));
}
.mui-chip-tertiary-subtle .mui-chip-close {
  color: var(--mui-tertiary);
}
.mui-chip-tertiary-subtle .mui-chip-close:hover {
  color: var(--mui-tertiary-hover);
}
.mui-chip-error {
  background-color: var(--mui-error-container);
  color: var(--mui-on-error-container);
  border-color: color-mix(in srgb, var(--mui-error) 24%, var(--mui-outline-variant));
}
.mui-chip-error .mui-chip-close {
  color: var(--mui-on-error-container);
}
.mui-chip-error .mui-chip-close:hover {
  color: var(--mui-on-error-container);
}
.mui-chip-error-subtle {
  background-color: color-mix(in srgb, var(--mui-error-container) 40%, var(--mui-surface-container-low));
  color: var(--mui-on-error-container);
  border-color: color-mix(in srgb, var(--mui-error) 16%, var(--mui-outline-variant));
}
.mui-chip-error-subtle .mui-chip-close {
  color: var(--mui-error);
}
.mui-chip-error-subtle .mui-chip-close:hover {
  color: var(--mui-error-hover);
}
.mui-chip-success {
  background-color: var(--mui-success-container);
  color: var(--mui-on-success-container);
  border-color: color-mix(in srgb, var(--mui-success) 24%, var(--mui-outline-variant));
}
.mui-chip-success .mui-chip-close {
  color: var(--mui-on-success-container);
}
.mui-chip-success .mui-chip-close:hover {
  color: var(--mui-on-success-container);
}
.mui-chip-success-subtle {
  background-color: color-mix(in srgb, var(--mui-success-container) 40%, var(--mui-surface-container-low));
  color: var(--mui-on-success-container);
  border-color: color-mix(in srgb, var(--mui-success) 16%, var(--mui-outline-variant));
}
.mui-chip-success-subtle .mui-chip-close {
  color: var(--mui-success);
}
.mui-chip-success-subtle .mui-chip-close:hover {
  color: var(--mui-success-hover);
}
.mui-chip-warning {
  background-color: var(--mui-warning-container);
  color: var(--mui-on-warning-container);
  border-color: color-mix(in srgb, var(--mui-warning) 24%, var(--mui-outline-variant));
}
.mui-chip-warning .mui-chip-close {
  color: var(--mui-on-warning-container);
}
.mui-chip-warning .mui-chip-close:hover {
  color: var(--mui-on-warning-container);
}
.mui-chip-warning-subtle {
  background-color: color-mix(in srgb, var(--mui-warning-container) 40%, var(--mui-surface-container-low));
  color: var(--mui-on-warning-container);
  border-color: color-mix(in srgb, var(--mui-warning) 16%, var(--mui-outline-variant));
}
.mui-chip-warning-subtle .mui-chip-close {
  color: var(--mui-warning);
}
.mui-chip-warning-subtle .mui-chip-close:hover {
  color: var(--mui-warning-hover);
}
.mui-chip-info {
  background-color: var(--mui-info-container);
  color: var(--mui-on-info-container);
  border-color: color-mix(in srgb, var(--mui-info) 24%, var(--mui-outline-variant));
}
.mui-chip-info .mui-chip-close {
  color: var(--mui-on-info-container);
}
.mui-chip-info .mui-chip-close:hover {
  color: var(--mui-on-info-container);
}
.mui-chip-info-subtle {
  background-color: color-mix(in srgb, var(--mui-info-container) 40%, var(--mui-surface-container-low));
  color: var(--mui-on-info-container);
  border-color: color-mix(in srgb, var(--mui-info) 16%, var(--mui-outline-variant));
}
.mui-chip-info-subtle .mui-chip-close {
  color: var(--mui-info);
}
.mui-chip-info-subtle .mui-chip-close:hover {
  color: var(--mui-info-hover);
}
.mui-chip-light {
  background-color: var(--mui-light-container);
  color: var(--mui-on-light-container);
  border-color: color-mix(in srgb, var(--mui-light) 24%, var(--mui-outline-variant));
}
.mui-chip-light .mui-chip-close {
  color: var(--mui-on-light-container);
}
.mui-chip-light .mui-chip-close:hover {
  color: var(--mui-on-light-container);
}
.mui-chip-light-subtle {
  background-color: color-mix(in srgb, var(--mui-light-container) 40%, var(--mui-surface-container-low));
  color: var(--mui-on-light-container);
  border-color: color-mix(in srgb, var(--mui-light) 16%, var(--mui-outline-variant));
}
.mui-chip-light-subtle .mui-chip-close {
  color: var(--mui-light);
}
.mui-chip-light-subtle .mui-chip-close:hover {
  color: var(--mui-light-hover);
}
.mui-chip-dark {
  background-color: var(--mui-dark-container);
  color: var(--mui-on-dark-container);
  border-color: color-mix(in srgb, var(--mui-dark) 24%, var(--mui-outline-variant));
}
.mui-chip-dark .mui-chip-close {
  color: var(--mui-on-dark-container);
}
.mui-chip-dark .mui-chip-close:hover {
  color: var(--mui-on-dark-container);
}
.mui-chip-dark-subtle {
  background-color: color-mix(in srgb, var(--mui-dark-container) 40%, var(--mui-surface-container-low));
  color: var(--mui-on-dark-container);
  border-color: color-mix(in srgb, var(--mui-dark) 16%, var(--mui-outline-variant));
}
.mui-chip-dark-subtle .mui-chip-close {
  color: var(--mui-dark);
}
.mui-chip-dark-subtle .mui-chip-close:hover {
  color: var(--mui-dark-hover);
}
.mui-chip-link {
  color: var(--mui-primary);
  text-decoration: underline;
  cursor: pointer;
}
.mui-chip .mui-chip-close {
  color: var(--mui-on-surface-variant);
  cursor: pointer;
  inline-size: var(--mui-chip-close-size);
  block-size: var(--mui-chip-close-size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.mui-chip .mui-chip-close > svg {
  width: 100%;
  height: 100%;
  color: inherit;
  fill: currentColor;
  stroke: currentColor;
}
.mui-chip .mui-chip-close > svg * {
  fill: currentColor;
  stroke: currentColor;
}
.mui-chip + .mui-chip {
  margin-inline-start: 0.5rem;
}

.mui-chip-primary .mui-chip-close-primary {
  color: var(--mui-on-primary-container);
}
.mui-chip-primary .mui-chip-close-primary:hover {
  color: var(--mui-on-primary-container);
}

.mui-chip-close-primary-subtle {
  color: var(--mui-primary);
}
.mui-chip-close-primary-subtle:hover {
  color: var(--mui-primary-hover);
}

.mui-chip-secondary .mui-chip-close-secondary {
  color: var(--mui-on-secondary-container);
}
.mui-chip-secondary .mui-chip-close-secondary:hover {
  color: var(--mui-on-secondary-container);
}

.mui-chip-close-secondary-subtle {
  color: var(--mui-secondary);
}
.mui-chip-close-secondary-subtle:hover {
  color: var(--mui-secondary-hover);
}

.mui-chip-tertiary .mui-chip-close-tertiary {
  color: var(--mui-on-tertiary-container);
}
.mui-chip-tertiary .mui-chip-close-tertiary:hover {
  color: var(--mui-on-tertiary-container);
}

.mui-chip-close-tertiary-subtle {
  color: var(--mui-tertiary);
}
.mui-chip-close-tertiary-subtle:hover {
  color: var(--mui-tertiary-hover);
}

.mui-chip-error .mui-chip-close-error {
  color: var(--mui-on-error-container);
}
.mui-chip-error .mui-chip-close-error:hover {
  color: var(--mui-on-error-container);
}

.mui-chip-close-error-subtle {
  color: var(--mui-error);
}
.mui-chip-close-error-subtle:hover {
  color: var(--mui-error-hover);
}

.mui-chip-success .mui-chip-close-success {
  color: var(--mui-on-success-container);
}
.mui-chip-success .mui-chip-close-success:hover {
  color: var(--mui-on-success-container);
}

.mui-chip-close-success-subtle {
  color: var(--mui-success);
}
.mui-chip-close-success-subtle:hover {
  color: var(--mui-success-hover);
}

.mui-chip-warning .mui-chip-close-warning {
  color: var(--mui-on-warning-container);
}
.mui-chip-warning .mui-chip-close-warning:hover {
  color: var(--mui-on-warning-container);
}

.mui-chip-close-warning-subtle {
  color: var(--mui-warning);
}
.mui-chip-close-warning-subtle:hover {
  color: var(--mui-warning-hover);
}

.mui-chip-info .mui-chip-close-info {
  color: var(--mui-on-info-container);
}
.mui-chip-info .mui-chip-close-info:hover {
  color: var(--mui-on-info-container);
}

.mui-chip-close-info-subtle {
  color: var(--mui-info);
}
.mui-chip-close-info-subtle:hover {
  color: var(--mui-info-hover);
}

.mui-chip-light .mui-chip-close-light {
  color: var(--mui-on-light-container);
}
.mui-chip-light .mui-chip-close-light:hover {
  color: var(--mui-on-light-container);
}

.mui-chip-close-light-subtle {
  color: var(--mui-light);
}
.mui-chip-close-light-subtle:hover {
  color: var(--mui-light-hover);
}

.mui-chip-dark .mui-chip-close-dark {
  color: var(--mui-on-dark-container);
}
.mui-chip-dark .mui-chip-close-dark:hover {
  color: var(--mui-on-dark-container);
}

.mui-chip-close-dark-subtle {
  color: var(--mui-dark);
}
.mui-chip-close-dark-subtle:hover {
  color: var(--mui-dark-hover);
}

.mui-bar-dropdown-toggle-icon-container {
  position: relative;
  display: inline-flex;
  inline-size: 1rem;
  block-size: 1rem;
  align-items: center;
  justify-content: center;
}

.mui-bar-dropdown-toggle-icon-layer {
  position: absolute;
  inset: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  transform-origin: center;
  transition: opacity 180ms ease, transform 180ms ease;
}

.mui-bar-dropdown-toggle-icon-layer-visible {
  opacity: 1;
  transform: rotate(0deg);
}

.mui-bar-dropdown-toggle-icon-layer-hidden-expand {
  opacity: 0;
  transform: rotate(-90deg);
}

.mui-bar-dropdown-toggle-icon-layer-hidden-collapse {
  opacity: 0;
  transform: rotate(90deg);
}

.mui-bar {
  --mui-bar-height: 4rem;
  --mui-bar-padding-inline: 0.75rem;
  --mui-bar-drawer-width: min(16rem, 92vw);
  --mui-bar-rail-width: 6rem;
  --mui-bar-popout-menu-width: min(18rem, calc(100vw - 2rem));
  --mui-bar-item-min-height: 3rem;
  --mui-bar-item-radius: 1.25rem;
  --mui-bar-item-radius-active: 1.5rem;
  --mui-bar-bg: var(--mui-surface-container-low);
  --mui-bar-menu-bg: var(--mui-surface-container);
  --mui-bar-color: var(--mui-on-surface);
  --mui-bar-muted-color: var(--mui-on-surface-variant);
  --mui-bar-outline: var(--mui-outline-variant);
  --mui-bar-hover-bg: color-mix(in srgb, currentColor 10%, transparent);
  --mui-bar-active-bg: var(--mui-secondary-container);
  --mui-bar-active-color: var(--mui-on-secondary-container);
  --mui-bar-shadow: var(--mui-elevate1);
  position: relative;
  z-index: var(--mui-zindex-navigation);
  box-sizing: border-box;
}

.mui-bar.mui-bar-light {
  --mui-bar-bg: var(--mui-surface-container-low);
  --mui-bar-menu-bg: var(--mui-surface-container);
  --mui-bar-color: var(--mui-on-surface);
  --mui-bar-muted-color: var(--mui-on-surface-variant);
  --mui-bar-outline: var(--mui-outline-variant);
  --mui-bar-hover-bg: color-mix(in srgb, var(--mui-on-surface) 10%, transparent);
  --mui-bar-active-bg: var(--mui-secondary-container);
  --mui-bar-active-color: var(--mui-on-secondary-container);
}

.mui-bar.mui-bar-dark {
  --mui-bar-bg: color-mix(in srgb, var(--mui-dark) 88%, black 12%);
  --mui-bar-menu-bg: color-mix(in srgb, var(--mui-dark-container) 84%, black 16%);
  --mui-bar-color: var(--mui-on-dark);
  --mui-bar-muted-color: color-mix(in srgb, var(--mui-on-dark) 68%, transparent);
  --mui-bar-outline: color-mix(in srgb, var(--mui-outline-dark) 65%, transparent);
  --mui-bar-hover-bg: color-mix(in srgb, var(--mui-on-dark) 14%, transparent);
  --mui-bar-active-bg: color-mix(in srgb, var(--mui-primary) 34%, transparent);
  --mui-bar-active-color: var(--mui-on-dark);
  --mui-bar-shadow: var(--mui-elevate2);
}

.mui-bar-link,
.mui-bar-dropdown-toggle,
.mui-bar-dropdown-item {
  all: unset;
  box-sizing: border-box;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  line-height: 1.25rem;
  min-inline-size: 0;
  color: inherit;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  border-radius: var(--mui-bar-item-radius);
  transition: border-radius var(--mui-duration-normal), background-color var(--mui-duration-normal), color var(--mui-duration-normal);
}

.mui-bar-item-dropdown,
.mui-bar-item-has-dropdown {
  position: relative;
}

.mui-bar-link:hover,
.mui-bar-dropdown-toggle:hover,
.mui-bar-dropdown-item:hover {
  background-color: var(--mui-bar-hover-bg);
}

.mui-bar-link:active,
.mui-bar-dropdown-toggle:active,
.mui-bar-dropdown-item:active {
  border-radius: var(--mui-bar-item-radius-active);
}

.mui-bar-link:focus-visible,
.mui-bar-dropdown-toggle:focus-visible,
.mui-bar-dropdown-item:focus-visible {
  outline: 0.125rem solid color-mix(in srgb, var(--mui-primary) 56%, transparent);
  outline-offset: -0.125rem;
}

.mui-bar-link.active,
.mui-bar-dropdown-toggle.active,
.mui-bar-dropdown-item.active {
  background-color: var(--mui-bar-active-bg);
  color: var(--mui-bar-active-color);
}

.mui-bar-link.active:hover,
.mui-bar-dropdown-toggle.active:hover,
.mui-bar-dropdown-item.active:hover {
  background-color: color-mix(in srgb, var(--mui-bar-active-bg) 86%, currentColor 14%);
}

.mui-bar-item.disabled > :is(.mui-bar-link, .mui-bar-dropdown, .mui-bar-dropdown-toggle),
.mui-bar-link.disabled,
.mui-bar-dropdown-toggle.disabled,
.mui-bar-dropdown-item.disabled {
  pointer-events: none;
  opacity: 0.48;
}

.mui-bar-icon {
  flex: 0 0 auto;
  inline-size: 1.5rem;
  block-size: 1.5rem;
  min-inline-size: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
}

.mui-bar-label {
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--mui-bar-muted-color);
}

.mui-bar-dropdown-divider {
  block-size: 0.0625rem;
  border: 0;
  inline-size: auto;
  margin: 0.25rem 0.75rem;
  background-color: var(--mui-bar-outline);
}

.mui-bar-dropdown-menu {
  --mui-bar-dropdown-radius: 1rem;
  --mui-bar-dropdown-padding: 0.25rem;
  --mui-bar-dropdown-edge-radius: calc(var(--mui-bar-dropdown-radius) - var(--mui-bar-dropdown-padding));
  display: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  flex-direction: column;
  gap: 0.125rem;
  inline-size: 100%;
  min-inline-size: 11rem;
  max-inline-size: min(var(--mui-bar-popout-menu-width), 100vw - 1rem);
  max-block-size: min(60vh, 32rem);
  overflow-x: hidden;
  overflow-y: auto;
  padding: var(--mui-bar-dropdown-padding);
  border-radius: var(--mui-bar-dropdown-radius);
  border: 1px solid var(--mui-bar-outline);
  background-color: var(--mui-bar-menu-bg);
  box-shadow: var(--mui-elevate2);
  transition: opacity var(--mui-duration-normal), visibility 0s linear var(--mui-duration-normal);
}

.mui-bar-dropdown-menu:is(.mui-bar-dropdown-menu-show, [data-visible=true]) {
  display: flex;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
}

.mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu,
.mui-bar-dropdown-show[data-visible=true] > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu {
  display: flex;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
}

.mui-bar-dropdown[data-visible=false] > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu {
  display: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.mui-bar-dropdown-menu > .mui-bar-dropdown-item,
.mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-toggle,
.mui-bar-dropdown-menu > .mui-bar-label {
  min-block-size: 2.5rem;
  inline-size: 100%;
  margin: 0;
  padding: 0.5rem 1rem;
  justify-content: flex-start;
  border-radius: 0;
}

.mui-bar-dropdown-menu > .mui-bar-dropdown-item:first-child,
.mui-bar-dropdown-menu > .mui-bar-dropdown:first-child > .mui-bar-dropdown-toggle,
.mui-bar-dropdown-menu > .mui-bar-label:first-child {
  border-start-start-radius: var(--mui-bar-dropdown-edge-radius);
  border-start-end-radius: var(--mui-bar-dropdown-edge-radius);
}

.mui-bar-dropdown-menu > .mui-bar-dropdown-item:last-child,
.mui-bar-dropdown-menu > .mui-bar-dropdown:last-child > .mui-bar-dropdown-toggle,
.mui-bar-dropdown-menu > .mui-bar-label:last-child {
  border-end-start-radius: var(--mui-bar-dropdown-edge-radius);
  border-end-end-radius: var(--mui-bar-dropdown-edge-radius);
}

.mui-bar-dropdown-menu > .mui-bar-dropdown {
  position: relative;
  display: block;
  inline-size: 100%;
}

.mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
  position: relative;
  inset: auto;
  inline-size: 100%;
}

.mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu {
  margin-block-start: 0.125rem;
}

.mui-bar-dropdown-toggle-hidden::after {
  content: none !important;
  display: none !important;
}

.mui-bar-toggler,
.mui-bar-toggler-inline,
.mui-bar-toggler-popout {
  all: unset;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  block-size: 2.5rem;
  inline-size: 2.5rem;
  border-radius: 999rem;
  color: var(--mui-bar-color);
  cursor: pointer;
  transition: border-radius var(--mui-duration-normal), background-color var(--mui-duration-normal), color var(--mui-duration-normal), inline-size var(--mui-duration-normal), inset-inline-start var(--mui-duration-normal);
}

.mui-bar-toggler:empty::before,
.mui-bar-toggler-inline:empty::before,
.mui-bar-toggler-popout:empty::before {
  content: "menu";
  font-family: var(--mui-font-icon);
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 400;
}

.mui-bar-toggler:hover,
.mui-bar-toggler-inline:hover,
.mui-bar-toggler-popout:hover {
  background-color: var(--mui-bar-hover-bg);
}

.mui-bar-toggler-collapsed {
  border-radius: 999rem;
}

.mui-bar-toggler-icon {
  display: inline-flex;
  inline-size: 1.25rem;
  block-size: 1.25rem;
}

.mui-bar-toggler:active,
.mui-bar-toggler-inline:active,
.mui-bar-toggler-popout:active {
  border-radius: 0.75rem;
}

.mui-bar-horizontal {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  z-index: var(--mui-zindex-fixed);
  gap: 0.375rem 0.5rem;
  inline-size: 100%;
  min-block-size: var(--mui-bar-height);
  padding: 0.5rem var(--mui-bar-padding-inline);
  background-color: var(--mui-bar-bg);
  color: var(--mui-bar-color);
  border-block-end: 1px solid var(--mui-bar-outline);
  box-shadow: var(--mui-bar-shadow);
}
.mui-bar-horizontal[data-collapse=hide] {
  flex-wrap: nowrap;
}
.mui-bar-horizontal[data-collapse=hide][data-broken=true] {
  block-size: auto;
}
.mui-bar-horizontal[data-broken=false] {
  block-size: auto;
}
.mui-bar-horizontal .mui-bar-brand {
  display: inline-flex;
  align-items: center;
  min-block-size: 2.75rem;
  margin-inline-end: 0.25rem;
}
.mui-bar-horizontal .mui-bar-brand .mui-bar-link {
  min-block-size: 2.75rem;
  padding: 0.5rem 1rem;
  border-radius: 999rem;
  margin: 0;
}
.mui-bar-horizontal .mui-bar-toggler {
  margin-inline-start: auto;
}
.mui-bar-horizontal .mui-bar-menu {
  flex: 1 1 100%;
  inline-size: 100%;
  display: none;
  flex-direction: column;
  align-items: stretch;
  min-inline-size: 0;
  padding-block-end: 0.25rem;
}
.mui-bar-horizontal .mui-bar-menu.mui-bar-menu-show {
  display: flex;
}
.mui-bar-horizontal .mui-bar-start,
.mui-bar-horizontal .mui-bar-end {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.125rem;
  inline-size: 100%;
}
.mui-bar-horizontal .mui-bar-item,
.mui-bar-horizontal .mui-bar-dropdown {
  display: flex;
  flex-direction: column;
  inline-size: 100%;
  min-inline-size: 0;
  position: relative;
}
.mui-bar-horizontal .mui-bar-link,
.mui-bar-horizontal .mui-bar-dropdown-toggle {
  min-block-size: 2.75rem;
  margin: 0;
  padding: 0.5rem 0.875rem;
  border-radius: 999rem;
  justify-content: flex-start;
}
.mui-bar-horizontal .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
  position: relative;
  inset: auto;
  inline-size: 100%;
}
.mui-bar-horizontal .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu {
  position: relative;
  inset: auto;
  margin-block-start: 0.25rem;
  background-color: color-mix(in srgb, var(--mui-bar-bg) 92%, var(--mui-surface-container-lowest));
  box-shadow: none;
}
.mui-bar-horizontal .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
  position: relative;
  inline-size: 100%;
  padding-inline-start: 0.625rem;
}

@media (min-width: 600px) {
  .mui-bar-horizontal.mui-bar-expand-sm {
    flex-wrap: nowrap;
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-toggler {
    display: none;
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-menu {
    display: flex !important;
    flex: 1 1 auto;
    inline-size: auto;
    flex-direction: row;
    align-items: center;
    padding-block-end: 0;
    min-block-size: 2.75rem;
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-start,
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-end {
    inline-size: auto;
    flex-direction: row;
    align-items: center;
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-end {
    margin-inline-start: auto;
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-item,
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-dropdown {
    inline-size: auto;
    align-items: center;
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-link,
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-dropdown-toggle {
    min-block-size: 2.5rem;
    padding-inline: 1rem;
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-dropdown-toggle::after {
    content: "expand_more";
    font-family: var(--mui-font-icon);
    font-size: 1.125rem;
    line-height: 1;
    margin-inline-start: 0.25rem;
    opacity: 0.9;
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-dropdown-submenu > .mui-bar-dropdown-toggle::after {
    content: "chevron_right";
    margin-inline-start: auto;
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
    position: absolute;
    inset-block-start: calc(100% + 0.25rem);
    inset-inline-start: 0;
    inline-size: max-content;
    min-inline-size: 11rem;
    z-index: calc(var(--mui-zindex-dropdown) + 1);
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu {
    margin-block-start: 0;
    inline-size: max-content;
    overflow: visible;
    max-block-size: none;
    background-color: var(--mui-bar-menu-bg);
    box-shadow: var(--mui-elevate2);
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: calc(100% + 0.25rem);
    inline-size: max-content;
    min-inline-size: 11rem;
    padding-inline-start: 0;
    z-index: calc(var(--mui-zindex-dropdown) + 1);
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right {
    inset-inline-start: auto;
    inset-inline-end: calc(100% + 0.25rem);
  }
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-dropdown-menu > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle,
  .mui-bar-horizontal.mui-bar-expand-sm .mui-bar-dropdown-menu > .mui-bar-dropdown:hover > .mui-bar-dropdown-toggle {
    background-color: var(--mui-bar-hover-bg);
  }
}

@media (min-width: 960px) {
  .mui-bar-horizontal.mui-bar-expand-md {
    flex-wrap: nowrap;
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-toggler {
    display: none;
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-menu {
    display: flex !important;
    flex: 1 1 auto;
    inline-size: auto;
    flex-direction: row;
    align-items: center;
    padding-block-end: 0;
    min-block-size: 2.75rem;
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-start,
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-end {
    inline-size: auto;
    flex-direction: row;
    align-items: center;
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-end {
    margin-inline-start: auto;
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-item,
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-dropdown {
    inline-size: auto;
    align-items: center;
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-link,
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-dropdown-toggle {
    min-block-size: 2.5rem;
    padding-inline: 1rem;
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-dropdown-toggle::after {
    content: "expand_more";
    font-family: var(--mui-font-icon);
    font-size: 1.125rem;
    line-height: 1;
    margin-inline-start: 0.25rem;
    opacity: 0.9;
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-dropdown-submenu > .mui-bar-dropdown-toggle::after {
    content: "chevron_right";
    margin-inline-start: auto;
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
    position: absolute;
    inset-block-start: calc(100% + 0.25rem);
    inset-inline-start: 0;
    inline-size: max-content;
    min-inline-size: 11rem;
    z-index: calc(var(--mui-zindex-dropdown) + 1);
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu {
    margin-block-start: 0;
    inline-size: max-content;
    overflow: visible;
    max-block-size: none;
    background-color: var(--mui-bar-menu-bg);
    box-shadow: var(--mui-elevate2);
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: calc(100% + 0.25rem);
    inline-size: max-content;
    min-inline-size: 11rem;
    padding-inline-start: 0;
    z-index: calc(var(--mui-zindex-dropdown) + 1);
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right {
    inset-inline-start: auto;
    inset-inline-end: calc(100% + 0.25rem);
  }
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-dropdown-menu > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle,
  .mui-bar-horizontal.mui-bar-expand-md .mui-bar-dropdown-menu > .mui-bar-dropdown:hover > .mui-bar-dropdown-toggle {
    background-color: var(--mui-bar-hover-bg);
  }
}

@media (min-width: 1280px) {
  .mui-bar-horizontal.mui-bar-expand-lg {
    flex-wrap: nowrap;
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-toggler {
    display: none;
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-menu {
    display: flex !important;
    flex: 1 1 auto;
    inline-size: auto;
    flex-direction: row;
    align-items: center;
    padding-block-end: 0;
    min-block-size: 2.75rem;
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-start,
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-end {
    inline-size: auto;
    flex-direction: row;
    align-items: center;
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-end {
    margin-inline-start: auto;
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-item,
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-dropdown {
    inline-size: auto;
    align-items: center;
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-link,
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-dropdown-toggle {
    min-block-size: 2.5rem;
    padding-inline: 1rem;
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-dropdown-toggle::after {
    content: "expand_more";
    font-family: var(--mui-font-icon);
    font-size: 1.125rem;
    line-height: 1;
    margin-inline-start: 0.25rem;
    opacity: 0.9;
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-dropdown-submenu > .mui-bar-dropdown-toggle::after {
    content: "chevron_right";
    margin-inline-start: auto;
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
    position: absolute;
    inset-block-start: calc(100% + 0.25rem);
    inset-inline-start: 0;
    inline-size: max-content;
    min-inline-size: 11rem;
    z-index: calc(var(--mui-zindex-dropdown) + 1);
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu {
    margin-block-start: 0;
    inline-size: max-content;
    overflow: visible;
    max-block-size: none;
    background-color: var(--mui-bar-menu-bg);
    box-shadow: var(--mui-elevate2);
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: calc(100% + 0.25rem);
    inline-size: max-content;
    min-inline-size: 11rem;
    padding-inline-start: 0;
    z-index: calc(var(--mui-zindex-dropdown) + 1);
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right {
    inset-inline-start: auto;
    inset-inline-end: calc(100% + 0.25rem);
  }
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-dropdown-menu > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle,
  .mui-bar-horizontal.mui-bar-expand-lg .mui-bar-dropdown-menu > .mui-bar-dropdown:hover > .mui-bar-dropdown-toggle {
    background-color: var(--mui-bar-hover-bg);
  }
}

@media (min-width: 1920px) {
  .mui-bar-horizontal.mui-bar-expand-xl {
    flex-wrap: nowrap;
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-toggler {
    display: none;
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-menu {
    display: flex !important;
    flex: 1 1 auto;
    inline-size: auto;
    flex-direction: row;
    align-items: center;
    padding-block-end: 0;
    min-block-size: 2.75rem;
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-start,
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-end {
    inline-size: auto;
    flex-direction: row;
    align-items: center;
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-end {
    margin-inline-start: auto;
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-item,
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-dropdown {
    inline-size: auto;
    align-items: center;
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-link,
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-dropdown-toggle {
    min-block-size: 2.5rem;
    padding-inline: 1rem;
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-dropdown-toggle::after {
    content: "expand_more";
    font-family: var(--mui-font-icon);
    font-size: 1.125rem;
    line-height: 1;
    margin-inline-start: 0.25rem;
    opacity: 0.9;
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-dropdown-submenu > .mui-bar-dropdown-toggle::after {
    content: "chevron_right";
    margin-inline-start: auto;
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
    position: absolute;
    inset-block-start: calc(100% + 0.25rem);
    inset-inline-start: 0;
    inline-size: max-content;
    min-inline-size: 11rem;
    z-index: calc(var(--mui-zindex-dropdown) + 1);
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu {
    margin-block-start: 0;
    inline-size: max-content;
    overflow: visible;
    max-block-size: none;
    background-color: var(--mui-bar-menu-bg);
    box-shadow: var(--mui-elevate2);
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: calc(100% + 0.25rem);
    inline-size: max-content;
    min-inline-size: 11rem;
    padding-inline-start: 0;
    z-index: calc(var(--mui-zindex-dropdown) + 1);
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right {
    inset-inline-start: auto;
    inset-inline-end: calc(100% + 0.25rem);
  }
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-dropdown-menu > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle,
  .mui-bar-horizontal.mui-bar-expand-xl .mui-bar-dropdown-menu > .mui-bar-dropdown:hover > .mui-bar-dropdown-toggle {
    background-color: var(--mui-bar-hover-bg);
  }
}

@media (min-width: 2560px) {
  .mui-bar-horizontal.mui-bar-expand-xxl {
    flex-wrap: nowrap;
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-toggler {
    display: none;
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-menu {
    display: flex !important;
    flex: 1 1 auto;
    inline-size: auto;
    flex-direction: row;
    align-items: center;
    padding-block-end: 0;
    min-block-size: 2.75rem;
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-start,
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-end {
    inline-size: auto;
    flex-direction: row;
    align-items: center;
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-end {
    margin-inline-start: auto;
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-item,
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-dropdown {
    inline-size: auto;
    align-items: center;
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-link,
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-dropdown-toggle {
    min-block-size: 2.5rem;
    padding-inline: 1rem;
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-dropdown-toggle::after {
    content: "expand_more";
    font-family: var(--mui-font-icon);
    font-size: 1.125rem;
    line-height: 1;
    margin-inline-start: 0.25rem;
    opacity: 0.9;
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-dropdown-submenu > .mui-bar-dropdown-toggle::after {
    content: "chevron_right";
    margin-inline-start: auto;
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
    position: absolute;
    inset-block-start: calc(100% + 0.25rem);
    inset-inline-start: 0;
    inline-size: max-content;
    min-inline-size: 11rem;
    z-index: calc(var(--mui-zindex-dropdown) + 1);
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu {
    margin-block-start: 0;
    inline-size: max-content;
    overflow: visible;
    max-block-size: none;
    background-color: var(--mui-bar-menu-bg);
    box-shadow: var(--mui-elevate2);
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: calc(100% + 0.25rem);
    inline-size: max-content;
    min-inline-size: 11rem;
    padding-inline-start: 0;
    z-index: calc(var(--mui-zindex-dropdown) + 1);
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right {
    inset-inline-start: auto;
    inset-inline-end: calc(100% + 0.25rem);
  }
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-dropdown-menu > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle,
  .mui-bar-horizontal.mui-bar-expand-xxl .mui-bar-dropdown-menu > .mui-bar-dropdown:hover > .mui-bar-dropdown-toggle {
    background-color: var(--mui-bar-hover-bg);
  }
}

.b-layout > .b-layout-header .mui-bar-horizontal[data-collapse=hide][data-broken=true],
.b-layout > .b-layout-header .mui-bar-horizontal[data-broken=false] {
  block-size: var(--b-bar-horizontal-height, auto);
}

.mui-bar-initial {
  display: none !important;
}

.mui-bar-vertical-inline,
.mui-bar-vertical-popout,
.mui-bar-vertical-small {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-self: flex-start;
  position: sticky;
  inset-block-start: 0;
  inline-size: var(--mui-bar-drawer-width);
  min-inline-size: var(--mui-bar-drawer-width);
  max-inline-size: var(--mui-bar-drawer-width);
  block-size: 100%;
  min-block-size: 100%;
  background-color: var(--mui-bar-bg);
  color: var(--mui-bar-color);
  border-inline-end: 1px solid var(--mui-bar-outline);
  box-shadow: var(--mui-bar-shadow);
  user-select: none;
  overflow-x: visible;
}
.mui-bar-vertical-inline:not(.mui-bar-initial),
.mui-bar-vertical-popout:not(.mui-bar-initial),
.mui-bar-vertical-small:not(.mui-bar-initial) {
  transition: inline-size var(--mui-duration-normal), min-inline-size var(--mui-duration-normal), max-inline-size var(--mui-duration-normal), visibility var(--mui-duration-fast);
}
.mui-bar-vertical-inline .mui-bar-brand,
.mui-bar-vertical-popout .mui-bar-brand,
.mui-bar-vertical-small .mui-bar-brand {
  display: flex;
  align-items: center;
  inline-size: 100%;
  min-block-size: 4rem;
  padding-inline: 0;
  position: relative;
}
.mui-bar-vertical-inline .mui-bar-brand > .mui-bar-item,
.mui-bar-vertical-popout .mui-bar-brand > .mui-bar-item,
.mui-bar-vertical-small .mui-bar-brand > .mui-bar-item {
  inline-size: 100%;
}
.mui-bar-vertical-inline .mui-bar-brand > .mui-bar-item > .mui-bar-link,
.mui-bar-vertical-inline .mui-bar-brand > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle,
.mui-bar-vertical-popout .mui-bar-brand > .mui-bar-item > .mui-bar-link,
.mui-bar-vertical-popout .mui-bar-brand > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle,
.mui-bar-vertical-small .mui-bar-brand > .mui-bar-item > .mui-bar-link,
.mui-bar-vertical-small .mui-bar-brand > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle {
  inline-size: calc(100% - 1rem);
  margin-inline: 0.5rem;
  padding-inline-end: 3rem;
}
.mui-bar-vertical-inline .mui-bar-brand > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-inline .mui-bar-brand > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-popout .mui-bar-brand > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-popout .mui-bar-brand > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-small .mui-bar-brand > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-small .mui-bar-brand > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active {
  background-color: transparent;
  color: inherit;
}
.mui-bar-vertical-inline .mui-bar-brand > .mui-bar-item > .mui-bar-link.active:hover,
.mui-bar-vertical-inline .mui-bar-brand > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active:hover,
.mui-bar-vertical-popout .mui-bar-brand > .mui-bar-item > .mui-bar-link.active:hover,
.mui-bar-vertical-popout .mui-bar-brand > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active:hover,
.mui-bar-vertical-small .mui-bar-brand > .mui-bar-item > .mui-bar-link.active:hover,
.mui-bar-vertical-small .mui-bar-brand > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active:hover {
  background-color: var(--mui-bar-hover-bg);
}
.mui-bar-vertical-inline .mui-bar-menu,
.mui-bar-vertical-popout .mui-bar-menu,
.mui-bar-vertical-small .mui-bar-menu {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: space-between;
  inline-size: 100%;
  min-block-size: 0;
}
.mui-bar-vertical-inline .mui-bar-start,
.mui-bar-vertical-inline .mui-bar-end,
.mui-bar-vertical-popout .mui-bar-start,
.mui-bar-vertical-popout .mui-bar-end,
.mui-bar-vertical-small .mui-bar-start,
.mui-bar-vertical-small .mui-bar-end {
  display: block;
  inline-size: 100%;
}
.mui-bar-vertical-inline .mui-bar-end,
.mui-bar-vertical-popout .mui-bar-end,
.mui-bar-vertical-small .mui-bar-end {
  margin-block-start: auto;
  padding-block-end: 0.5rem;
}
.mui-bar-vertical-inline .mui-bar-item,
.mui-bar-vertical-inline .mui-bar-dropdown,
.mui-bar-vertical-popout .mui-bar-item,
.mui-bar-vertical-popout .mui-bar-dropdown,
.mui-bar-vertical-small .mui-bar-item,
.mui-bar-vertical-small .mui-bar-dropdown {
  display: block;
  inline-size: 100%;
  position: relative;
}
.mui-bar-vertical-inline .mui-bar-link,
.mui-bar-vertical-inline .mui-bar-dropdown-toggle,
.mui-bar-vertical-popout .mui-bar-link,
.mui-bar-vertical-popout .mui-bar-dropdown-toggle,
.mui-bar-vertical-small .mui-bar-link,
.mui-bar-vertical-small .mui-bar-dropdown-toggle {
  min-block-size: var(--mui-bar-item-min-height);
  inline-size: calc(100% - 1rem);
  margin-inline: 0.5rem;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  padding-inline-start: 1.5rem;
  justify-content: flex-start;
}
.mui-bar-vertical-inline .mui-bar-dropdown-toggle > span,
.mui-bar-vertical-popout .mui-bar-dropdown-toggle > span,
.mui-bar-vertical-small .mui-bar-dropdown-toggle > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  inline-size: 100%;
  min-inline-size: 0;
}
.mui-bar-vertical-inline .mui-bar-dropdown-toggle > span > span:first-child,
.mui-bar-vertical-popout .mui-bar-dropdown-toggle > span > span:first-child,
.mui-bar-vertical-small .mui-bar-dropdown-toggle > span > span:first-child {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  min-inline-size: 0;
}
.mui-bar-vertical-inline .mui-bar-dropdown-menu,
.mui-bar-vertical-popout .mui-bar-dropdown-menu,
.mui-bar-vertical-small .mui-bar-dropdown-menu {
  border: 0;
  box-shadow: none;
  background-color: transparent;
  max-inline-size: none;
}
.mui-bar-vertical-inline .mui-bar-dropdown > .mui-bar-dropdown-menu-container,
.mui-bar-vertical-popout .mui-bar-dropdown > .mui-bar-dropdown-menu-container,
.mui-bar-vertical-small .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
  position: relative;
  inset: auto;
  inline-size: 100%;
}
.mui-bar-vertical-inline .mui-bar-dropdown-menu > .mui-bar-dropdown-item,
.mui-bar-vertical-inline .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-toggle,
.mui-bar-vertical-popout .mui-bar-dropdown-menu > .mui-bar-dropdown-item,
.mui-bar-vertical-popout .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-toggle,
.mui-bar-vertical-small .mui-bar-dropdown-menu > .mui-bar-dropdown-item,
.mui-bar-vertical-small .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-toggle {
  min-block-size: 2.75rem;
  border-radius: 1rem;
  margin: 0;
}
.mui-bar-vertical-inline .mui-bar-label,
.mui-bar-vertical-popout .mui-bar-label,
.mui-bar-vertical-small .mui-bar-label {
  padding: 0.5rem 1.25rem 0.375rem;
  color: var(--mui-bar-muted-color);
}
.mui-bar-vertical-inline .mui-bar-toggler-inline,
.mui-bar-vertical-popout .mui-bar-toggler-inline,
.mui-bar-vertical-small .mui-bar-toggler-inline {
  position: absolute;
  inset-block-start: 0.75rem;
  inset-inline-end: 0.75rem;
  block-size: 2.25rem;
  inline-size: 2.25rem;
  color: var(--mui-bar-muted-color);
  z-index: 2;
}
.mui-bar-vertical-inline .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle),
.mui-bar-vertical-popout .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle),
.mui-bar-vertical-small .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle) {
  position: fixed;
  inset-inline-start: var(--mui-bar-drawer-width);
  inset-block-start: 1rem;
  block-size: 3rem;
  inline-size: 0.875rem;
  border-start-start-radius: 0;
  border-end-start-radius: 0;
  border-start-end-radius: 0.75rem;
  border-end-end-radius: 0.75rem;
  border: 1px solid var(--mui-bar-outline);
  border-inline-start: 0;
  background-color: var(--mui-bar-bg);
  color: var(--mui-bar-muted-color);
  box-shadow: var(--mui-bar-shadow);
  justify-content: center;
}
.mui-bar-vertical-inline .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle):hover,
.mui-bar-vertical-popout .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle):hover,
.mui-bar-vertical-small .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle):hover {
  inline-size: 2.5rem;
}
.mui-bar-vertical-inline .mui-bar-mobile-toggle,
.mui-bar-vertical-popout .mui-bar-mobile-toggle,
.mui-bar-vertical-small .mui-bar-mobile-toggle {
  display: none;
  margin-inline-start: auto;
}

.mui-bar-vertical-inline:not([data-collapse]) {
  overflow-y: auto;
  overflow-x: hidden;
}
.mui-bar-vertical-inline:not([data-collapse]) .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu {
  margin-inline: 0.5rem;
  inline-size: calc(100% - 1rem);
  padding-block: 0.125rem;
}
.mui-bar-vertical-inline:not([data-collapse]) .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
  position: relative;
  inset: auto;
  inline-size: 100%;
  padding-inline-start: 0.75rem;
}

.mui-bar-vertical-popout:not([data-collapse]) .mui-bar-dropdown > .mui-bar-dropdown-menu-container,
.mui-bar-vertical-small .mui-bar-dropdown > .mui-bar-dropdown-menu-container,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-dropdown > .mui-bar-dropdown-menu-container,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: calc(100% - 0.125rem);
  inline-size: var(--mui-bar-popout-menu-width);
  min-inline-size: 11rem;
  z-index: calc(var(--mui-zindex-dropdown) + 1);
  padding-inline-start: 0;
}
.mui-bar-vertical-popout:not([data-collapse]) .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu,
.mui-bar-vertical-small .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu {
  display: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  flex-direction: column;
  gap: 0.125rem;
  inline-size: 100%;
  min-inline-size: inherit;
  max-inline-size: min(var(--mui-bar-popout-menu-width), 100vw - 1rem);
  max-block-size: min(60vh, 32rem);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.25rem;
  border-radius: 1rem;
  border: 1px solid var(--mui-bar-outline);
  background-color: var(--mui-bar-menu-bg);
  box-shadow: var(--mui-elevate2);
  transition: opacity var(--mui-duration-normal), visibility 0s linear var(--mui-duration-normal);
}
.mui-bar-vertical-popout:not([data-collapse]) .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu:is(.mui-bar-dropdown-menu-show, [data-visible=true]),
.mui-bar-vertical-small .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu:is(.mui-bar-dropdown-menu-show, [data-visible=true]),
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu:is(.mui-bar-dropdown-menu-show, [data-visible=true]),
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu:is(.mui-bar-dropdown-menu-show, [data-visible=true]) {
  display: flex;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
}
.mui-bar-vertical-popout:not([data-collapse]) .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right,
.mui-bar-vertical-small .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right {
  inset-inline-start: auto;
  inset-inline-end: calc(100% - 0.25rem);
  padding-inline-start: 0;
  padding-inline-end: 0;
}
.mui-bar-vertical-popout:not([data-collapse]) .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container,
.mui-bar-vertical-small .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: calc(100% - 0.125rem);
  inline-size: var(--mui-bar-popout-menu-width);
  min-inline-size: 11rem;
  z-index: calc(var(--mui-zindex-dropdown) + 1);
  padding-inline-start: 0;
}
.mui-bar-vertical-popout:not([data-collapse]) .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu,
.mui-bar-vertical-small .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container > .mui-bar-dropdown-menu {
  display: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  flex-direction: column;
  gap: 0.125rem;
  inline-size: 100%;
  min-inline-size: inherit;
  max-inline-size: min(var(--mui-bar-popout-menu-width), 100vw - 1rem);
  max-block-size: min(60vh, 32rem);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.25rem;
  border-radius: 1rem;
  border: 1px solid var(--mui-bar-outline);
  background-color: var(--mui-bar-menu-bg);
  box-shadow: var(--mui-elevate2);
  transition: opacity var(--mui-duration-normal), visibility 0s linear var(--mui-duration-normal);
}
.mui-bar-vertical-popout:not([data-collapse]) .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right,
.mui-bar-vertical-small .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-dropdown-menu > .mui-bar-dropdown > .mui-bar-dropdown-menu-container.mui-bar-dropdown-menu-right {
  inset-inline-start: auto;
  inset-inline-end: calc(100% - 0.25rem);
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.mui-bar-vertical-small,
.mui-bar-vertical-inline[data-collapse=small],
.mui-bar-vertical-popout[data-collapse=small] {
  inline-size: var(--mui-bar-rail-width);
  min-inline-size: var(--mui-bar-rail-width);
  max-inline-size: var(--mui-bar-rail-width);
}
.mui-bar-vertical-small .mui-bar-brand,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-brand,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-brand {
  padding-inline: 0.5rem;
  justify-content: center;
}
.mui-bar-vertical-small .mui-bar-toggler-inline,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-toggler-inline,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-toggler-inline {
  position: relative;
  inset: auto;
  inline-size: 100%;
  border-radius: 0;
}
.mui-bar-vertical-small .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle),
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle),
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle) {
  inset-inline-start: var(--mui-bar-rail-width);
}
.mui-bar-vertical-small .mui-bar-brand > .mui-bar-item > :is(.mui-bar-link, .mui-bar-dropdown > .mui-bar-dropdown-toggle),
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-brand > .mui-bar-item > :is(.mui-bar-link, .mui-bar-dropdown > .mui-bar-dropdown-toggle),
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-brand > .mui-bar-item > :is(.mui-bar-link, .mui-bar-dropdown > .mui-bar-dropdown-toggle) {
  justify-content: center;
  inline-size: calc(100% - 0.75rem);
  margin-inline: 0.375rem;
  padding-inline: 0.625rem;
  gap: 0;
  min-block-size: 3.5rem;
  font-size: 0;
  line-height: 1;
}
.mui-bar-vertical-small .mui-bar-brand > .mui-bar-item > :is(.mui-bar-link, .mui-bar-dropdown > .mui-bar-dropdown-toggle) .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-brand > .mui-bar-item > :is(.mui-bar-link, .mui-bar-dropdown > .mui-bar-dropdown-toggle) .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-brand > .mui-bar-item > :is(.mui-bar-link, .mui-bar-dropdown > .mui-bar-dropdown-toggle) .mui-bar-icon {
  margin: 0;
  inline-size: 3.5rem;
  min-inline-size: 3.5rem;
  block-size: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999rem;
}
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-link,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-link,
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  inline-size: calc(100% - 0.75rem);
  margin-inline: 0.375rem;
  padding: 0.5rem 0.375rem;
  min-block-size: 3.75rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1.125rem;
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
  background-color: transparent;
}
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span,
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span > span:first-child,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span > span:first-child,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span > span:first-child,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span > span:first-child,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span > span:first-child,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span > span:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  inline-size: 100%;
}
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span > span:last-child,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span > span:last-child,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span > span:last-child,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span > span:last-child,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span > span:last-child,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle > span > span:last-child {
  display: none;
}
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-link .mui-bar-icon,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-link .mui-bar-icon,
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle .mui-bar-icon,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle .mui-bar-icon {
  margin: 0;
  font-size: 1.25rem;
  inline-size: 3.5rem;
  block-size: 2rem;
  min-inline-size: 3.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999rem;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal);
}
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-link:hover,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-link:hover,
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle:hover,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle:hover,
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link:hover,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link:hover,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle:hover,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle:hover,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link:hover,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link:hover,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle:hover,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle:hover,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active {
  background-color: transparent;
  color: var(--mui-bar-color);
}
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle:hover .mui-bar-icon,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle:hover .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle:hover .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle:hover .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle:hover .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle:hover .mui-bar-icon {
  background-color: var(--mui-bar-active-bg);
  color: var(--mui-bar-active-color);
}
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-link:hover .mui-bar-icon,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-link:hover .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link:hover .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link:hover .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link:hover .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link:hover .mui-bar-icon {
  background-color: var(--mui-bar-hover-bg);
}
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-link.active .mui-bar-icon,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-link.active .mui-bar-icon,
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active .mui-bar-icon,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active .mui-bar-icon,
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle .mui-bar-icon,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link.active .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link.active .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle .mui-bar-icon,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link.active .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link.active .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle .mui-bar-icon,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle .mui-bar-icon {
  background-color: var(--mui-bar-active-bg);
  color: var(--mui-bar-active-color);
}
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-small .mui-bar-start > .mui-bar-item > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle,
.mui-bar-vertical-small .mui-bar-end > .mui-bar-item > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-link.active,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown > .mui-bar-dropdown-toggle.active,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-start > .mui-bar-item > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-end > .mui-bar-item > .mui-bar-dropdown[data-visible=true] > .mui-bar-dropdown-toggle {
  font-weight: 500;
}
.mui-bar-vertical-small .mui-bar-label,
.mui-bar-vertical-inline[data-collapse=small] .mui-bar-label,
.mui-bar-vertical-popout[data-collapse=small] .mui-bar-label {
  text-align: center;
  padding-inline: 0.5rem;
}

.mui-bar-vertical-inline[data-collapse=hide],
.mui-bar-vertical-popout[data-collapse=hide],
.mui-bar-vertical-small[data-collapse=hide] {
  inline-size: 0;
  min-inline-size: 0;
  max-inline-size: 0;
  visibility: hidden;
  overflow: hidden;
  border-inline-end-width: 0;
  box-shadow: none;
}
.mui-bar-vertical-inline[data-collapse=hide] .mui-bar-toggler-inline,
.mui-bar-vertical-popout[data-collapse=hide] .mui-bar-toggler-inline,
.mui-bar-vertical-small[data-collapse=hide] .mui-bar-toggler-inline {
  display: none;
}
.mui-bar-vertical-inline[data-collapse=hide] .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle),
.mui-bar-vertical-popout[data-collapse=hide] .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle),
.mui-bar-vertical-small[data-collapse=hide] .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle) {
  visibility: visible;
  inset-inline-start: 0;
}

.mui-bar-collapsed {
  inline-size: 0;
  min-inline-size: 0;
  max-inline-size: 0;
  overflow: hidden;
}

@media (max-width: 599.98px) {
  .mui-bar-vertical-inline:not([data-collapse]) {
    inline-size: 100vw;
    min-inline-size: 100vw;
    max-inline-size: 100vw;
  }
  .mui-bar-vertical-inline:not([data-collapse]) .mui-bar-toggler-inline:not(.mui-bar-mobile-toggle) {
    display: none;
  }
  .mui-bar-vertical-inline:not([data-collapse]) .mui-bar-toggler-popout:not(.mui-bar-mobile-toggle) {
    inset-inline-start: 100vw;
  }
  .mui-bar-vertical-inline:not([data-collapse]) .mui-bar-mobile-toggle {
    display: inline-flex;
  }
}
.mui-breadcrumb {
  --mui-breadcrumb-gap: 0.5rem;
  --mui-breadcrumb-item-min-size: 2rem;
  --mui-breadcrumb-radius: 1rem;
  --mui-breadcrumb-item-padding-inline: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  color: var(--mui-on-surface-variant);
  line-height: 1.25rem;
  gap: 0;
}
.mui-breadcrumb > .mui-breadcrumb-item {
  display: inline-flex;
  align-items: center;
  min-block-size: var(--mui-breadcrumb-item-min-size);
  color: inherit;
  text-wrap: nowrap;
}
.mui-breadcrumb > .mui-breadcrumb-item + .mui-breadcrumb-item::before {
  content: "";
  display: inline-block;
  inline-size: 0.45rem;
  block-size: 0.45rem;
  border-block-start: 0.125rem solid var(--mui-outline);
  border-inline-end: 0.125rem solid var(--mui-outline);
  border-radius: 0.0625rem;
  transform: rotate(45deg);
  margin-inline: var(--mui-breadcrumb-gap);
  opacity: 0.9;
  flex: 0 0 auto;
}
.mui-breadcrumb > .mui-breadcrumb-item.active {
  color: var(--mui-on-surface);
  font-weight: 500;
}
.mui-breadcrumb > .mui-breadcrumb-item[aria-current=page] {
  color: var(--mui-on-surface);
  font-weight: 500;
}
.mui-breadcrumb > .mui-breadcrumb-item[aria-current=page] > .mui-breadcrumb-link {
  color: var(--mui-on-surface);
  text-decoration: none;
  pointer-events: none;
  cursor: default;
}
.mui-breadcrumb > .mui-breadcrumb-item[aria-current=page] > .mui-breadcrumb-link:hover {
  background-color: transparent;
  color: var(--mui-on-surface);
}
.mui-breadcrumb > .mui-breadcrumb-item[aria-current=page] > .mui-breadcrumb-link:focus-visible {
  outline: none;
}
.mui-breadcrumb > .mui-breadcrumb-item > .mui-breadcrumb-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-block-size: var(--mui-breadcrumb-item-min-size);
  border-radius: var(--mui-breadcrumb-radius);
  padding-inline: 0.5rem;
  color: var(--mui-primary);
  text-decoration: none;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal);
}
.mui-breadcrumb > .mui-breadcrumb-item > .mui-breadcrumb-link:hover {
  background-color: color-mix(in srgb, var(--mui-primary) 12%, transparent);
  color: var(--mui-primary);
}
.mui-breadcrumb > .mui-breadcrumb-item > .mui-breadcrumb-link:focus-visible {
  outline: 0.125rem solid var(--mui-primary);
  outline-offset: 0.0625rem;
}

.mui-button {
  --mui-btn-padding: 1rem;
  --mui-btn-size: 2.5rem;
  --mui-btn-font-size: 0.875rem;
  --mui-btn-bg: var(--mui-surface-container-high);
  --mui-btn-color: var(--mui-on-surface);
  --mui-btn-border-width: 1px;
  --mui-btn-border-color: transparent;
  --mui-btn-border-style: solid;
  --mui-btn-border-radius: var(--mui-btn-size);
  box-sizing: content-box;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  block-size: var(--mui-btn-size);
  font-size: var(--mui-btn-font-size);
  font-weight: 500;
  padding: 0 var(--mui-btn-padding);
  margin: 0;
  transition: transform var(--mui-duration-slow), border-radius var(--mui-duration-slower), padding var(--mui-duration-slow);
  user-select: none;
  line-height: normal;
  gap: 0.5rem;
  box-shadow: none;
  background-color: var(--mui-btn-bg);
  color: var(--mui-btn-color);
  border: var(--mui-btn-border-width) var(--mui-btn-border-style) var(--mui-btn-border-color);
  border-radius: var(--mui-btn-border-radius);
  background-position: center;
  background-image: radial-gradient(circle, var(--mui-btn-bg) 1%, transparent 1%);
}
.mui-button:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border-radius: inherit;
  inline-size: 100%;
  block-size: 100%;
  background-position: center;
  background-image: radial-gradient(circle, currentColor 1%, transparent 1%);
  opacity: 0;
  transition: none;
  pointer-events: none;
}
.mui-button:hover:not(:active):not(.mui-button-active) {
  background-size: 15000%;
  opacity: 0.9;
  transition: background-size var(--mui-duration-normal) linear;
}
.mui-button:active, .mui-button.mui-button-active {
  border-radius: var(--mui-btn-active-border-radius, 0.5rem) !important;
}
.mui-button-xs {
  --mui-btn-padding: 0.5rem;
  --mui-btn-size: 1.5rem;
  --mui-btn-font-size: 0.625rem;
}
.mui-button-sm {
  --mui-btn-padding: 0.75rem;
  --mui-btn-size: 2rem;
  --mui-btn-font-size: 0.75rem;
}
.mui-button-md {
  --mui-btn-padding: 1.25rem;
  --mui-btn-size: 2.75rem;
  --mui-btn-font-size: 0.875rem;
}
.mui-button-lg {
  --mui-btn-padding: 1.5rem;
  --mui-btn-size: 3rem;
  --mui-btn-font-size: 1rem;
}
.mui-button-xl {
  --mui-btn-padding: 1.75rem;
  --mui-btn-size: 3.5rem;
  --mui-btn-font-size: 1.125rem;
}
.mui-button-primary {
  --mui-btn-bg: var(--mui-primary);
  --mui-btn-color: var(--mui-on-primary);
}
.mui-button-secondary {
  --mui-btn-bg: var(--mui-secondary);
  --mui-btn-color: var(--mui-on-secondary);
}
.mui-button-tertiary {
  --mui-btn-bg: var(--mui-tertiary);
  --mui-btn-color: var(--mui-on-tertiary);
}
.mui-button-info {
  --mui-btn-bg: var(--mui-info);
  --mui-btn-color: var(--mui-on-info);
}
.mui-button-success {
  --mui-btn-bg: var(--mui-success);
  --mui-btn-color: var(--mui-on-success);
}
.mui-button-warning {
  --mui-btn-bg: var(--mui-warning);
  --mui-btn-color: var(--mui-on-warning);
}
.mui-button-error {
  --mui-btn-bg: var(--mui-error);
  --mui-btn-color: var(--mui-on-error);
}
.mui-button-light {
  --mui-btn-bg: var(--mui-light);
  --mui-btn-color: var(--mui-on-light);
}
.mui-button-dark {
  --mui-btn-bg: var(--mui-dark);
  --mui-btn-color: var(--mui-on-dark);
}
.mui-button-link {
  --mui-btn-bg: transparent;
  --mui-btn-color: var(--mui-primary);
  text-decoration: underline;
}
.mui-button-block {
  box-sizing: border-box;
  inline-size: 100%;
  max-inline-size: 100%;
}
.mui-button-disabled, .mui-button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.mui-button[disabled]::before, .mui-button[disabled]::after {
  display: none;
}
.mui-button-outline {
  --mui-btn-bg: transparent;
  --mui-btn-color: var(--mui-on-surface);
  --mui-btn-border-color: var(--mui-outline-variant);
}
.mui-button-outline-primary {
  --mui-btn-bg: transparent;
  --mui-btn-color: var(--mui-primary);
  --mui-btn-border-color: var(--mui-primary);
}
.mui-button-outline-secondary {
  --mui-btn-bg: transparent;
  --mui-btn-color: var(--mui-secondary);
  --mui-btn-border-color: var(--mui-secondary);
}
.mui-button-outline-tertiary {
  --mui-btn-bg: transparent;
  --mui-btn-color: var(--mui-tertiary);
  --mui-btn-border-color: var(--mui-tertiary);
}
.mui-button-outline-info {
  --mui-btn-bg: transparent;
  --mui-btn-color: var(--mui-info);
  --mui-btn-border-color: var(--mui-info);
}
.mui-button-outline-success {
  --mui-btn-bg: transparent;
  --mui-btn-color: var(--mui-success);
  --mui-btn-border-color: var(--mui-success);
}
.mui-button-outline-warning {
  --mui-btn-bg: transparent;
  --mui-btn-color: var(--mui-warning);
  --mui-btn-border-color: var(--mui-warning);
}
.mui-button-outline-error {
  --mui-btn-bg: transparent;
  --mui-btn-color: var(--mui-error);
  --mui-btn-border-color: var(--mui-error);
}
.mui-button-outline-light {
  --mui-btn-bg: transparent;
  --mui-btn-color: var(--mui-light);
  --mui-btn-border-color: var(--mui-light);
}
.mui-button-outline-dark {
  --mui-btn-bg: transparent;
  --mui-btn-color: var(--mui-dark);
  --mui-btn-border-color: var(--mui-dark);
}
.mui-button-outline-link {
  --mui-btn-bg: transparent;
  --mui-btn-color: var(--mui-primary);
  text-decoration: underline;
}

.mui-button-block + .mui-button-block {
  margin-top: 0.5rem;
}

.mui-button-group,
.mui-button-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  background: none !important;
  gap: 0.0625rem;
}
.mui-button-group > .mui-button,
.mui-button-group > .mui-button-group > .mui-button,
.mui-button-group > .mui-dropdown > .mui-button,
.mui-button-group > .mui-dropdown > .mui-dropdown-toggle,
.mui-button-group > .mui-radio-button > .mui-button,
.mui-button-group-vertical > .mui-button,
.mui-button-group-vertical > .mui-button-group > .mui-button,
.mui-button-group-vertical > .mui-dropdown > .mui-button,
.mui-button-group-vertical > .mui-dropdown > .mui-dropdown-toggle,
.mui-button-group-vertical > .mui-radio-button > .mui-button {
  margin: 0;
  border-radius: 0.5rem;
}
.mui-button-group > .mui-radio-button,
.mui-button-group-vertical > .mui-radio-button {
  display: inline-flex;
  margin: 0;
}

.mui-button-group > .mui-radio-button:first-child > .mui-button,
.mui-button-group > .mui-button:first-child,
.mui-button-group > .mui-dropdown:first-child > .mui-button,
.mui-button-group > .mui-dropdown:first-child > .mui-dropdown-toggle,
.mui-button-group > .mui-button-group:first-child > .mui-button {
  border-top-left-radius: var(--mui-btn-size);
  border-bottom-left-radius: var(--mui-btn-size);
}
.mui-button-group > .mui-radio-button:last-child > .mui-button,
.mui-button-group > .mui-button:last-child,
.mui-button-group > .mui-dropdown:last-child > .mui-button,
.mui-button-group > .mui-dropdown:last-child > .mui-dropdown-toggle,
.mui-button-group > .mui-button-group:last-child > .mui-button {
  border-top-right-radius: var(--mui-btn-size);
  border-bottom-right-radius: var(--mui-btn-size);
}

.mui-button-group-vertical {
  flex-direction: column;
  align-items: stretch;
}
.mui-button-group-vertical > .mui-button {
  margin: 0;
  inline-size: 100%;
}
.mui-button-group-vertical > .mui-radio-button {
  inline-size: 100%;
}
.mui-button-group-vertical > .mui-radio-button > .mui-button {
  inline-size: 100%;
}
.mui-button-group-vertical > .mui-radio-button:first-child > .mui-button,
.mui-button-group-vertical > .mui-dropdown:first-child > .mui-button,
.mui-button-group-vertical > .mui-dropdown:first-child > .mui-dropdown-toggle,
.mui-button-group-vertical > .mui-button:first-child {
  border-top-left-radius: var(--mui-btn-size);
  border-top-right-radius: var(--mui-btn-size);
}
.mui-button-group-vertical > .mui-radio-button:last-child > .mui-button,
.mui-button-group-vertical > .mui-dropdown:last-child > .mui-button,
.mui-button-group-vertical > .mui-dropdown:last-child > .mui-dropdown-toggle,
.mui-button-group-vertical > .mui-button:last-child {
  border-bottom-right-radius: var(--mui-btn-size);
  border-bottom-left-radius: var(--mui-btn-size);
}

.mui-button-group > .mui-dropdown.mui-button-group > :is(.mui-button, .mui-dropdown-toggle),
.mui-button-group > .mui-dropdown > :is(.mui-button, .mui-dropdown-toggle),
.mui-button-group-vertical > .mui-dropdown.mui-button-group > :is(.mui-button, .mui-dropdown-toggle),
.mui-button-group-vertical > .mui-dropdown > :is(.mui-button, .mui-dropdown-toggle),
.mui-dropdown.mui-button-group > :is(.mui-button, .mui-dropdown-toggle) {
  border-radius: 0.5rem;
}

.mui-dropdown.mui-button-group > button:first-of-type {
  border-top-left-radius: var(--mui-btn-size);
  border-bottom-left-radius: var(--mui-btn-size);
}

.mui-dropdown.mui-button-group > button:last-of-type {
  border-top-right-radius: var(--mui-btn-size);
  border-bottom-right-radius: var(--mui-btn-size);
}

.mui-button-group > .mui-dropdown.mui-button-group:first-child > button:first-of-type,
.mui-button-group > .mui-dropdown:first-child > button:first-of-type {
  border-top-left-radius: var(--mui-btn-size);
  border-bottom-left-radius: var(--mui-btn-size);
}

.mui-button-group > .mui-dropdown.mui-button-group:last-child > button:last-of-type,
.mui-button-group > .mui-dropdown:last-child > button:last-of-type {
  border-top-right-radius: var(--mui-btn-size);
  border-bottom-right-radius: var(--mui-btn-size);
}

.mui-button-group-vertical > .mui-dropdown.mui-button-group:first-child > button:first-of-type,
.mui-button-group-vertical > .mui-dropdown:first-child > button:first-of-type {
  border-top-left-radius: var(--mui-btn-size);
  border-top-right-radius: var(--mui-btn-size);
}

.mui-button-group-vertical > .mui-dropdown.mui-button-group:last-child > button:last-of-type,
.mui-button-group-vertical > .mui-dropdown:last-child > button:last-of-type {
  border-bottom-right-radius: var(--mui-btn-size);
  border-bottom-left-radius: var(--mui-btn-size);
}

.mui-group-connected.mui-radio-group.mui-radio-group-buttons.mui-button-group > .mui-radio-button > .mui-button,
.mui-radio-group.mui-radio-group-buttons.mui-button-group > .mui-radio-button > .mui-button {
  --mui-btn-active-border-radius: var(--mui-btn-size);
  border-radius: 0.5rem;
}

.mui-group-connected.mui-radio-group.mui-radio-group-buttons.mui-button-group > .mui-radio-button:first-child > .mui-button,
.mui-radio-group.mui-radio-group-buttons.mui-button-group > .mui-radio-button:first-child > .mui-button {
  border-start-start-radius: var(--mui-btn-size);
  border-end-start-radius: var(--mui-btn-size);
}

.mui-group-connected.mui-radio-group.mui-radio-group-buttons.mui-button-group > .mui-radio-button:last-child > .mui-button,
.mui-radio-group.mui-radio-group-buttons.mui-button-group > .mui-radio-button:last-child > .mui-button {
  border-start-end-radius: var(--mui-btn-size);
  border-end-end-radius: var(--mui-btn-size);
}

.mui-group-connected.mui-radio-group.mui-radio-group-buttons.mui-button-group > .mui-radio-button > .mui-button.mui-button-active,
.mui-radio-group.mui-radio-group-buttons.mui-button-group > .mui-radio-button > .mui-button.mui-button-active {
  border-radius: var(--mui-btn-size);
}

.mui-group-connected.mui-radio-group.mui-radio-group-buttons.mui-button-group-vertical > .mui-radio-button > .mui-button,
.mui-radio-group.mui-radio-group-buttons.mui-button-group-vertical > .mui-radio-button > .mui-button {
  --mui-btn-active-border-radius: var(--mui-btn-size);
  border-radius: 0.5rem;
}

.mui-group-connected.mui-radio-group.mui-radio-group-buttons.mui-button-group-vertical > .mui-radio-button:first-child > .mui-button,
.mui-radio-group.mui-radio-group-buttons.mui-button-group-vertical > .mui-radio-button:first-child > .mui-button {
  border-top-left-radius: var(--mui-btn-size);
  border-top-right-radius: var(--mui-btn-size);
}

.mui-group-connected.mui-radio-group.mui-radio-group-buttons.mui-button-group-vertical > .mui-radio-button:last-child > .mui-button,
.mui-radio-group.mui-radio-group-buttons.mui-button-group-vertical > .mui-radio-button:last-child > .mui-button {
  border-bottom-left-radius: var(--mui-btn-size);
  border-bottom-right-radius: var(--mui-btn-size);
}

.mui-group-connected.mui-radio-group.mui-radio-group-buttons.mui-button-group-vertical > .mui-radio-button > .mui-button.mui-button-active,
.mui-radio-group.mui-radio-group-buttons.mui-button-group-vertical > .mui-radio-button > .mui-button.mui-button-active {
  border-radius: var(--mui-btn-size);
}

.mui-buttons-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.mui-card {
  --_padding: 1rem;
  --mui-card-color: var(--mui-on-surface);
  --mui-card-body-color: var(--mui-on-surface-variant);
  --mui-card-title-color: var(--mui-on-surface);
  --mui-card-subtitle-color: var(--mui-on-surface-variant);
  --mui-card-link-color: var(--mui-primary);
  background-color: var(--mui-surface-container-low);
  color: var(--mui-card-color);
  border-radius: 0.75rem;
  display: flex;
  flex-direction: column;
  position: relative;
  transition: transform var(--mui-duration-slow), border-radius var(--mui-duration-slow), padding var(--mui-duration-slow);
  box-shadow: var(--mui-elevate1);
  border: 0.0625rem solid var(--mui-outline-variant);
  overflow: visible;
}
.mui-card .mui-card-header {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 0;
  padding: var(--_padding);
}
.mui-card .mui-card-body {
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: var(--mui-card-body-color);
  padding: var(--_padding);
  flex: 1 1 auto;
}
.mui-card .mui-card-footer,
.mui-card .mui-card-actions {
  padding: var(--_padding);
  border-top: 0.0625rem solid var(--mui-outline-variant);
}
.mui-card .mui-card-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}
.mui-card .mui-card-title {
  margin-bottom: 0.25rem;
  font-size: 1.125rem;
  color: var(--mui-card-title-color);
}
.mui-card .mui-card-subtitle {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  color: var(--mui-card-subtitle-color);
}
.mui-card .mui-card-text {
  margin-bottom: var(--_padding);
}
.mui-card .mui-card-text:last-child {
  margin-bottom: 0;
}
.mui-card .mui-card-link {
  color: var(--mui-card-link-color);
  text-decoration: none;
}
.mui-card .mui-card-link:hover {
  text-decoration: underline;
}
.mui-card .mui-card-img-top {
  display: block;
  width: 100%;
  height: auto;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.mui-card.bg-primary {
  --mui-card-color: var(--mui-on-primary);
  --mui-card-body-color: color-mix(in srgb, var(--mui-on-primary) 88%, transparent);
  --mui-card-title-color: var(--mui-on-primary);
  --mui-card-subtitle-color: color-mix(in srgb, var(--mui-on-primary) 82%, transparent);
  --mui-card-link-color: var(--mui-on-primary);
  border-color: color-mix(in srgb, var(--mui-on-primary) 22%, transparent);
}

.mui-card.bg-secondary {
  --mui-card-color: var(--mui-on-secondary);
  --mui-card-body-color: color-mix(in srgb, var(--mui-on-secondary) 88%, transparent);
  --mui-card-title-color: var(--mui-on-secondary);
  --mui-card-subtitle-color: color-mix(in srgb, var(--mui-on-secondary) 82%, transparent);
  --mui-card-link-color: var(--mui-on-secondary);
  border-color: color-mix(in srgb, var(--mui-on-secondary) 22%, transparent);
}

.mui-card.bg-tertiary {
  --mui-card-color: var(--mui-on-tertiary);
  --mui-card-body-color: color-mix(in srgb, var(--mui-on-tertiary) 88%, transparent);
  --mui-card-title-color: var(--mui-on-tertiary);
  --mui-card-subtitle-color: color-mix(in srgb, var(--mui-on-tertiary) 82%, transparent);
  --mui-card-link-color: var(--mui-on-tertiary);
  border-color: color-mix(in srgb, var(--mui-on-tertiary) 22%, transparent);
}

.mui-card.bg-danger {
  --mui-card-color: var(--mui-on-error);
  --mui-card-body-color: color-mix(in srgb, var(--mui-on-error) 88%, transparent);
  --mui-card-title-color: var(--mui-on-error);
  --mui-card-subtitle-color: color-mix(in srgb, var(--mui-on-error) 82%, transparent);
  --mui-card-link-color: var(--mui-on-error);
  border-color: color-mix(in srgb, var(--mui-on-error) 22%, transparent);
}

.mui-card.bg-error {
  --mui-card-color: var(--mui-on-error);
  --mui-card-body-color: color-mix(in srgb, var(--mui-on-error) 88%, transparent);
  --mui-card-title-color: var(--mui-on-error);
  --mui-card-subtitle-color: color-mix(in srgb, var(--mui-on-error) 82%, transparent);
  --mui-card-link-color: var(--mui-on-error);
  border-color: color-mix(in srgb, var(--mui-on-error) 22%, transparent);
}

.mui-card.bg-success {
  --mui-card-color: var(--mui-on-success);
  --mui-card-body-color: color-mix(in srgb, var(--mui-on-success) 88%, transparent);
  --mui-card-title-color: var(--mui-on-success);
  --mui-card-subtitle-color: color-mix(in srgb, var(--mui-on-success) 82%, transparent);
  --mui-card-link-color: var(--mui-on-success);
  border-color: color-mix(in srgb, var(--mui-on-success) 22%, transparent);
}

.mui-card.bg-warning {
  --mui-card-color: var(--mui-on-warning);
  --mui-card-body-color: color-mix(in srgb, var(--mui-on-warning) 88%, transparent);
  --mui-card-title-color: var(--mui-on-warning);
  --mui-card-subtitle-color: color-mix(in srgb, var(--mui-on-warning) 82%, transparent);
  --mui-card-link-color: var(--mui-on-warning);
  border-color: color-mix(in srgb, var(--mui-on-warning) 22%, transparent);
}

.mui-card.bg-info {
  --mui-card-color: var(--mui-on-info);
  --mui-card-body-color: color-mix(in srgb, var(--mui-on-info) 88%, transparent);
  --mui-card-title-color: var(--mui-on-info);
  --mui-card-subtitle-color: color-mix(in srgb, var(--mui-on-info) 82%, transparent);
  --mui-card-link-color: var(--mui-on-info);
  border-color: color-mix(in srgb, var(--mui-on-info) 22%, transparent);
}

.mui-card.bg-light {
  --mui-card-color: var(--mui-on-light);
  --mui-card-body-color: color-mix(in srgb, var(--mui-on-light) 88%, transparent);
  --mui-card-title-color: var(--mui-on-light);
  --mui-card-subtitle-color: color-mix(in srgb, var(--mui-on-light) 82%, transparent);
  --mui-card-link-color: var(--mui-on-light);
  border-color: color-mix(in srgb, var(--mui-on-light) 22%, transparent);
}

.mui-card.bg-dark {
  --mui-card-color: var(--mui-on-dark);
  --mui-card-body-color: color-mix(in srgb, var(--mui-on-dark) 88%, transparent);
  --mui-card-title-color: var(--mui-on-dark);
  --mui-card-subtitle-color: color-mix(in srgb, var(--mui-on-dark) 82%, transparent);
  --mui-card-link-color: var(--mui-on-dark);
  border-color: color-mix(in srgb, var(--mui-on-dark) 22%, transparent);
}

.mui-card:is(.text-white, .mui-text-white) {
  --mui-card-color: #fff;
  --mui-card-body-color: color-mix(in srgb, #fff 88%, transparent);
  --mui-card-title-color: #fff;
  --mui-card-subtitle-color: color-mix(in srgb, #fff 82%, transparent);
  --mui-card-link-color: #fff;
}

.mui-card-deck {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.mui-card-deck > .mui-card {
  flex: 1 0 0%;
}

.mui-card-group {
  display: flex;
  flex-wrap: wrap;
}
.mui-card-group > .mui-card {
  flex: 1 0 0%;
}
.mui-card-group > .mui-card + .mui-card {
  margin-left: 0;
  border-left: 0;
}
.mui-card-group > .mui-card:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.mui-card-group > .mui-card:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.mui-carousel {
  --mui-carousel-radius: 0.75rem;
  --mui-carousel-transition-duration: var(--mui-duration-gentle);
  --mui-carousel-indicator-size: 0.5rem;
  --mui-carousel-indicator-active-width: 1.5rem;
  --mui-carousel-control-size: 2.5rem;
  --mui-carousel-control-offset: 0.75rem;
  position: relative;
  display: block;
  border-radius: var(--mui-carousel-radius);
}

.mui-carousel > .mui-carousel-slides {
  position: relative;
  inline-size: 100%;
  overflow: hidden;
  border-radius: inherit;
  background-color: var(--mui-surface-container-low);
}

.mui-carousel > .mui-carousel-slides::after {
  display: block;
  clear: both;
  content: "";
}

.mui-carousel > .mui-carousel-slides > .mui-carousel-slide {
  position: relative;
  display: none;
  float: left;
  inline-size: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transform: translateX(0);
  transition: transform var(--mui-carousel-transition-duration) var(--mui-curve-easy-ease), opacity var(--mui-carousel-transition-duration) var(--mui-curve-easy-ease);
}

.mui-carousel > .mui-carousel-slides > .mui-carousel-slide > * {
  inline-size: 100%;
}

.mui-carousel > .mui-carousel-slides > .mui-carousel-slide img {
  display: block;
  inline-size: 100%;
  block-size: auto;
}

.mui-carousel > .mui-carousel-slides > .mui-carousel-slide:is(.mui-carousel-slide-active, .mui-carousel-slide-next, .mui-carousel-slide-prev) {
  display: block;
}

.mui-carousel > .mui-carousel-slides > .mui-carousel-slide.mui-carousel-slide-next:not(.mui-carousel-slide-start),
.mui-carousel > .mui-carousel-slides > .mui-carousel-slide.mui-carousel-slide-active.mui-carousel-slide-end {
  transform: translateX(100%);
}

.mui-carousel > .mui-carousel-slides > .mui-carousel-slide.mui-carousel-slide-prev:not(.mui-carousel-slide-end),
.mui-carousel > .mui-carousel-slides > .mui-carousel-slide.mui-carousel-slide-active.mui-carousel-slide-start {
  transform: translateX(-100%);
}

.mui-carousel.mui-carousel-fade > .mui-carousel-slides > .mui-carousel-slide {
  opacity: 0;
  transform: none;
  transition-property: opacity;
}

.mui-carousel.mui-carousel-fade > .mui-carousel-slides > .mui-carousel-slide:is(.mui-carousel-slide-active, .mui-carousel-slide-next.mui-carousel-slide-start, .mui-carousel-slide-prev.mui-carousel-slide-end) {
  z-index: 1;
  opacity: 1;
}

.mui-carousel.mui-carousel-fade > .mui-carousel-slides > .mui-carousel-slide.mui-carousel-slide-active:is(.mui-carousel-slide-start, .mui-carousel-slide-end) {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s var(--mui-carousel-transition-duration);
}

.mui-carousel > .mui-carousel-indicators {
  position: absolute;
  inset-inline: 0;
  inset-block-end: 0.75rem;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  padding: 0 0.75rem;
  pointer-events: none;
}

.mui-carousel > .mui-carousel-indicators > .mui-carousel-indicator {
  pointer-events: auto;
  appearance: none;
  inline-size: var(--mui-carousel-indicator-size);
  block-size: var(--mui-carousel-indicator-size);
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 999rem;
  background-color: color-mix(in srgb, var(--mui-surface-bright) 82%, transparent);
  box-shadow: var(--mui-elevate1);
  cursor: pointer;
  transition: inline-size var(--mui-duration-normal), background-color var(--mui-duration-normal), transform var(--mui-duration-normal);
}

.mui-carousel > .mui-carousel-indicators > .mui-carousel-indicator:hover {
  transform: scale(1.08);
}

.mui-carousel > .mui-carousel-indicators > .mui-carousel-indicator:focus-visible {
  outline: 0.125rem solid color-mix(in srgb, var(--mui-primary) 56%, transparent);
  outline-offset: 0.125rem;
}

.mui-carousel > .mui-carousel-indicators > .mui-carousel-indicator.mui-carousel-indicator-active {
  inline-size: var(--mui-carousel-indicator-active-width);
  background-color: var(--mui-primary);
}

.mui-carousel > .mui-carousel-control {
  position: absolute;
  inset-block-start: 50%;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: var(--mui-carousel-control-size);
  block-size: var(--mui-carousel-control-size);
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 999rem;
  background-color: color-mix(in srgb, var(--mui-surface-container-high) 88%, transparent);
  color: var(--mui-on-surface);
  box-shadow: var(--mui-elevate1);
  cursor: pointer;
  user-select: none;
  transform: translateY(-50%);
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal), box-shadow var(--mui-duration-normal), transform var(--mui-duration-normal);
}

.mui-carousel > .mui-carousel-control:hover {
  background-color: var(--mui-surface-container-highest);
  box-shadow: var(--mui-elevate2);
}

.mui-carousel > .mui-carousel-control:focus-visible {
  outline: 0.125rem solid color-mix(in srgb, var(--mui-primary) 56%, transparent);
  outline-offset: 0.125rem;
}

.mui-carousel > .mui-carousel-control.mui-carousel-control-prev {
  inset-inline-start: var(--mui-carousel-control-offset);
}

.mui-carousel > .mui-carousel-control.mui-carousel-control-next {
  inset-inline-end: var(--mui-carousel-control-offset);
}

.mui-carousel > .mui-carousel-control > .mui-carousel-control-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 1.5rem;
  block-size: 1.5rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.mui-carousel > .mui-carousel-caption {
  position: absolute;
  inset-inline: 1rem;
  inset-block-end: 2.5rem;
  z-index: 2;
  margin: 0;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: color-mix(in srgb, var(--mui-surface-container-high) 84%, transparent);
  color: var(--mui-on-surface);
  box-shadow: var(--mui-elevate1);
}

@media (max-width: 575.98px) {
  .mui-carousel {
    --mui-carousel-control-size: 2rem;
    --mui-carousel-control-offset: 0.5rem;
  }
}
@keyframes mui-dropdown-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mui-dropdown-slidein {
  0% {
    transform: translate(var(--mui-positioning-slide-distance-x), var(--mui-positioning-slide-distance-y));
  }
}
.mui-dropdown {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.mui-dropdown.mui-dropdown-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.mui-dropdown.dropup > .mui-dropdown-menu {
  --mui-positioning-slide-distance-y: 10px;
  --mui-positioning-slide-distance-x: 0px;
}
.mui-dropdown.dropstart > .mui-dropdown-menu {
  --mui-positioning-slide-distance-y: 0px;
  --mui-positioning-slide-distance-x: 10px;
}
.mui-dropdown.dropend > .mui-dropdown-menu {
  --mui-positioning-slide-distance-y: 0px;
  --mui-positioning-slide-distance-x: -10px;
}
.mui-dropdown-menu {
  --mui-dropdown-radius: 1rem;
  --mui-dropdown-padding: 0.25rem;
  --mui-dropdown-item-edge-radius: calc(var(--mui-dropdown-radius) - var(--mui-dropdown-padding));
  --mui-positioning-slide-distance-y: -10px;
  --mui-positioning-slide-distance-x: 0px;
  animation-name: mui-dropdown-fadein, mui-dropdown-slidein;
  animation-timing-function: var(--mui-curve-decelerate-mid);
  animation-duration: var(--mui-duration-slower);
  animation-composition: accumulate;
  opacity: 0;
  visibility: hidden;
  display: none;
  box-shadow: var(--mui-elevate2);
  background-color: var(--mui-surface-container);
  border-radius: var(--mui-dropdown-radius);
  inline-size: max-content;
  max-inline-size: none !important;
  max-block-size: 50vh;
  overflow-x: hidden;
  overflow-y: auto;
  white-space: nowrap;
  font-size: 0.875rem;
  font-weight: normal;
  text-transform: none;
  color: var(--mui-on-surface);
  line-height: normal;
  text-align: start;
  justify-content: flex-start;
  padding: var(--mui-dropdown-padding);
  flex-direction: column;
  gap: 0.125rem;
  transition: opacity var(--mui-duration-normal), visibility 0s linear var(--mui-duration-normal);
}
.mui-dropdown-menu-active {
  display: flex;
  opacity: 1;
  visibility: visible;
  transition: opacity var(--mui-duration-normal), visibility 0s;
}
.mui-dropdown-menu-position-strategy {
  z-index: var(--mui-zindex-dropdown);
}
.mui-dropdown-menu-position-strategy-absolute {
  position: absolute;
}
.mui-dropdown-menu-position-strategy-fixed {
  position: fixed;
  z-index: var(--mui-zindex-popover);
}
.mui-dropdown-menu-scrollable {
  max-block-size: var(--mui-dropdown-menu-max-height, 50vh);
}
.mui-dropdown-menu > .mui-dropdown {
  display: flex;
  align-items: stretch;
  justify-content: inherit;
  inline-size: 100%;
}
.mui-dropdown-menu > .mui-dropdown-item,
.mui-dropdown-menu > .mui-dropdown > .mui-dropdown-item,
.mui-dropdown-menu > .mui-dropdown-header {
  all: unset;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  align-self: normal;
  justify-content: inherit;
  text-align: start;
  white-space: nowrap;
  gap: 1rem;
  padding: 0.5rem 1rem;
  min-block-size: 2.75rem;
  flex: 0 0 auto;
  margin: 0 !important;
  cursor: pointer;
  border-radius: 0.25rem;
  transition: border-radius var(--mui-duration-normal), background-color var(--mui-duration-normal);
}
.mui-dropdown-menu > .mui-dropdown-item:hover,
.mui-dropdown-menu > .mui-dropdown > .mui-dropdown-item:hover {
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}
.mui-dropdown-menu > .mui-dropdown-item:first-child,
.mui-dropdown-menu > .mui-dropdown:first-child > .mui-dropdown-item,
.mui-dropdown-menu > .mui-dropdown-header:first-child {
  border-start-start-radius: var(--mui-dropdown-item-edge-radius);
  border-start-end-radius: var(--mui-dropdown-item-edge-radius);
}
.mui-dropdown-menu > .mui-dropdown-item:last-child,
.mui-dropdown-menu > .mui-dropdown:last-child > .mui-dropdown-item,
.mui-dropdown-menu > .mui-dropdown-header:last-child {
  border-end-start-radius: var(--mui-dropdown-item-edge-radius);
  border-end-end-radius: var(--mui-dropdown-item-edge-radius);
}
.mui-dropdown-menu > .mui-dropdown-item.active,
.mui-dropdown-menu > .mui-dropdown > .mui-dropdown-item.active {
  background-color: var(--mui-tertiary-container);
  color: var(--mui-on-tertiary-container);
}
.mui-dropdown-menu > .mui-dropdown-item:is(.active, :active),
.mui-dropdown-menu > .mui-dropdown > .mui-dropdown-item:is(.active, :active) {
  border-radius: 0.75rem;
}
.mui-dropdown-menu > .mui-dropdown-item.disabled,
.mui-dropdown-menu > .mui-dropdown > .mui-dropdown-item.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.mui-dropdown-menu > .mui-dropdown-item:focus-visible,
.mui-dropdown-menu > .mui-dropdown > .mui-dropdown-item:focus-visible {
  outline: 0.125rem solid var(--mui-primary);
  outline-offset: -0.125rem;
}
.mui-dropdown-menu > .mui-dropdown-header {
  font-weight: 500;
  cursor: default;
}
.mui-dropdown-menu > .mui-dropdown-divider {
  block-size: 0.0625rem;
  inline-size: auto;
  background-color: var(--mui-outline-variant);
  margin: 0.25rem 0;
}

.mui-dropdown-toggle-hidden > :last-child {
  display: none !important;
}

.mui-divider {
  --mui-divider-color: var(--b-divider-color, var(--mui-outline-variant));
  --mui-divider-thickness: var(--b-divider-thickness, 0.0625rem);
  --mui-divider-text-size: var(--b-divider-font-size, 0.75rem);
  --mui-divider-text-color: var(--mui-on-surface-variant);
  --mui-divider-text-bg: var(--mui-surface);
  border: 0;
  border-top: var(--mui-divider-thickness) solid var(--mui-divider-color);
  inline-size: 100%;
  min-block-size: 0;
  background: transparent;
  color: var(--mui-divider-text-color);
}
.mui-divider.mui-divider-dashed {
  border-top-style: dashed;
}
.mui-divider.mui-divider-dotted {
  border-top-style: dotted;
}
.mui-divider.mui-divider-text {
  position: relative;
  border: 0;
  block-size: var(--mui-divider-thickness);
  background: var(--mui-divider-color);
  overflow: visible;
}
.mui-divider.mui-divider-text::before {
  content: attr(data-content);
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-inline-size: calc(100% - 1.5rem);
  padding-inline: 0.75rem;
  background: var(--mui-divider-text-bg);
  color: var(--mui-divider-text-color);
  font-size: var(--mui-divider-text-size);
  font-weight: 500;
  line-height: 1.25rem;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mui-field {
  --mui-field-input-size: var(--mui-input-size, 2.5rem);
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  min-block-size: var(--mui-field-input-size);
  border-radius: 0.25rem 0.25rem 0 0;
}

.mui-field.mui-field-horizontal {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.mui-field.mui-field-horizontal:has(> :is(.mui-column, [class*=mui-column-])) {
  margin-right: calc(1rem * -0.5);
  margin-left: calc(1rem * -0.5);
}

.mui-row > .mui-field {
  margin-top: 0;
}

.mui-fields-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.mui-fields-inline > .mui-field:has(> .mui-field-label:is(.mui-visually-hidden, .mui-visually-hidden-focusable)):not(:has(> :not(.mui-field-label))) {
  flex: 0 0 0;
  inline-size: 0;
  min-inline-size: 0;
  min-block-size: 0;
  margin: 0 !important;
  border: 0;
  padding: 0;
}
.mui-fields-inline > .mui-field:has(> .mui-field-label:is(.mui-visually-hidden, .mui-visually-hidden-focusable)):not(:has(> :not(.mui-field-label))) + .mui-field {
  margin-left: 0 !important;
  margin-inline-start: 0 !important;
}
.mui-fields-inline > .mui-field {
  margin-top: 0;
}
@media (min-width: 600px) {
  .mui-fields-inline > .mui-field {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .mui-fields-inline > .mui-field > .mui-field-label:not(.mui-field-label-horizontal) {
    margin-bottom: 0;
  }
  .mui-fields-inline > .mui-field > :is(.mui-input, .mui-input-plaintext, .mui-select, .mui-addons, .b-numeric),
  .mui-fields-inline > .mui-field > .mui-field-body > :is(.mui-input, .mui-input-plaintext, .mui-select, .mui-addons, .b-numeric) {
    inline-size: auto;
  }
}

.mui-field > .mui-field-body {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1 1 auto;
  min-inline-size: 0;
}

.mui-field > .mui-field-label:not(.mui-field-label-horizontal) {
  display: inline-flex;
  align-items: center;
  margin: 0 0 0.375rem;
  line-height: 1.25rem;
  font-size: 0.875rem;
  gap: 0.25rem;
  color: var(--mui-on-surface-variant);
}

.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) {
  --_start: 1rem;
  position: absolute;
  inset: -0.5rem 1rem 0 var(--_start);
  display: flex;
  align-items: center;
  margin: 0;
  block-size: calc(var(--mui-field-input-size) + 1rem);
  line-height: calc(var(--mui-field-input-size) + 1rem);
  font-size: 1rem;
  transition: block-size var(--mui-duration-normal), line-height var(--mui-duration-normal), font-size var(--mui-duration-normal), color var(--mui-duration-normal);
  gap: 0.25rem;
  white-space: nowrap;
  z-index: 2;
  pointer-events: none;
  color: inherit;
}

.mui-field > .mui-field-label-horizontal {
  display: inline-flex;
  align-items: center;
  min-block-size: var(--mui-field-input-size);
  margin: 0;
}

.mui-field > .mui-field-helper {
  display: inline-block;
  font-size: 0.75rem;
  background: none !important;
  padding: 0.25rem 1rem;
  line-height: 1.25rem;
  align-self: start;
}

.mui-field-required::after {
  content: "*";
  color: var(--mui-error);
  margin-inline-start: 0.25rem;
}

.mui-field:has(> :disabled, > .mui-field-body > :disabled) {
  opacity: 0.5;
  cursor: not-allowed;
}

.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) ~ :is(.mui-input, .mui-select),
.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) ~ .mui-field-body > :is(.mui-input, .mui-select) {
  padding-block-start: 1rem;
}

.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) ~ :is(.mui-input, .mui-select)::placeholder,
.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) ~ .mui-field-body > :is(.mui-input, .mui-select)::placeholder,
.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) ~ textarea.mui-input::placeholder,
.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) ~ .mui-field-body > textarea.mui-input::placeholder {
  color: transparent;
  opacity: 0;
}

.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) ~ :is(.mui-input, .mui-select):focus,
.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) ~ .mui-field-body > :is(.mui-input, .mui-select):focus {
  padding-block-start: 0.99rem;
}

.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) ~ textarea.mui-input,
.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) ~ .mui-field-body > textarea.mui-input {
  padding-block-start: 1rem !important;
}

.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) ~ textarea.mui-input:focus,
.mui-field.mui-field-floating > .mui-field-label:not(.mui-field-label-horizontal) ~ .mui-field-body > textarea.mui-input:focus {
  padding-block-start: 0.99rem !important;
}

.mui-field.mui-field-floating:focus-within > .mui-field-label:not(.mui-field-label-horizontal),
.mui-field.mui-field-floating:has(> :is(.mui-input, .mui-select)[placeholder]:not(:placeholder-shown), > .mui-field-body > :is(.mui-input, .mui-select)[placeholder]:not(:placeholder-shown), > textarea.mui-input[placeholder]:not(:placeholder-shown), > .mui-field-body > textarea.mui-input[placeholder]:not(:placeholder-shown), > :is(.mui-select, .mui-color-input, .mui-color-picker), > .mui-field-body > :is(.mui-select, .mui-color-input, .mui-color-picker)) > .mui-field-label:not(.mui-field-label-horizontal) {
  block-size: 2.5rem;
  line-height: 2.5rem;
  font-size: 0.75rem;
}

.mui-field:focus-within > .mui-field-label:not(.mui-field-label-horizontal) {
  color: var(--mui-primary);
}

.mui-field:has(> :is(.mui-input, .mui-select).is-invalid, > .mui-field-body > :is(.mui-input, .mui-select).is-invalid) > .mui-field-label:not(.mui-field-label-horizontal) {
  color: var(--mui-error);
}

.mui-field:has(> :is(.mui-input, .mui-select).is-valid, > .mui-field-body > :is(.mui-input, .mui-select).is-valid) > .mui-field-label:not(.mui-field-label-horizontal) {
  color: var(--mui-success);
}

.mui-figure {
  --mui-figure-size: auto;
  --mui-figure-caption-color: var(--mui-on-surface-variant);
  --mui-figure-rounded-radius: 0.75rem;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  margin: 0;
  max-inline-size: 100%;
}

.mui-figure-image {
  display: block;
  margin: 0;
  inline-size: auto;
  max-inline-size: 100%;
  block-size: auto;
  object-fit: cover;
  object-position: center;
  line-height: 1;
  border-radius: 0;
  transition: transform var(--mui-duration-slow), border-radius var(--mui-duration-slow);
}

.mui-figure-image-rounded {
  border-radius: var(--mui-figure-rounded-radius);
}

.mui-figure-caption {
  margin: 0;
  color: var(--mui-figure-caption-color);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-align: start;
}

.mui-figure-is-16x16 {
  --mui-figure-size: 16px;
  inline-size: var(--mui-figure-size);
}

.mui-figure-is-24x24 {
  --mui-figure-size: 24px;
  inline-size: var(--mui-figure-size);
}

.mui-figure-is-32x32 {
  --mui-figure-size: 32px;
  inline-size: var(--mui-figure-size);
}

.mui-figure-is-48x48 {
  --mui-figure-size: 48px;
  inline-size: var(--mui-figure-size);
}

.mui-figure-is-64x64 {
  --mui-figure-size: 64px;
  inline-size: var(--mui-figure-size);
}

.mui-figure-is-96x96 {
  --mui-figure-size: 96px;
  inline-size: var(--mui-figure-size);
}

.mui-figure-is-128x128 {
  --mui-figure-size: 128px;
  inline-size: var(--mui-figure-size);
}

.mui-figure-is-256x256 {
  --mui-figure-size: 256px;
  inline-size: var(--mui-figure-size);
}

.mui-figure-is-512x512 {
  --mui-figure-size: 512px;
  inline-size: var(--mui-figure-size);
}

.mui-figure[class*=mui-figure-is-] > .mui-figure-image {
  inline-size: var(--mui-figure-size);
  max-inline-size: none;
  block-size: var(--mui-figure-size);
}

.mui-input,
.mui-input-plaintext,
.mui-select {
  --mui-input-size: 2.5rem;
  --mui-input-font-size: 1rem;
  --mui-input-border-radius: 0.5rem;
  all: unset;
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  border-radius: inherit;
  border: 0.0625rem solid transparent;
  padding: 0 0.9375rem;
  font-family: inherit;
  font-size: var(--mui-input-font-size);
  inline-size: 100%;
  outline: none;
  z-index: 1;
  background: none;
  resize: none;
  text-align: start;
  cursor: text;
}
.mui-input:not(.mui-input-plaintext),
.mui-input-plaintext:not(.mui-input-plaintext),
.mui-select:not(.mui-input-plaintext) {
  border-color: var(--mui-outline);
  border-radius: var(--mui-input-border-radius);
}
.mui-input:not(.mui-input-plaintext):focus,
.mui-input-plaintext:not(.mui-input-plaintext):focus,
.mui-select:not(.mui-input-plaintext):focus {
  border: 0.125rem solid transparent;
  padding-inline: 0.875rem;
  border-color: var(--mui-primary);
}
.mui-input:disabled,
.mui-input-plaintext:disabled,
.mui-select:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.mui-input:not(.mui-file-input)[type=file], .mui-input[type=color], .mui-input::-webkit-calendar-picker-indicator,
.mui-input-plaintext:not(.mui-file-input)[type=file],
.mui-input-plaintext[type=color],
.mui-input-plaintext::-webkit-calendar-picker-indicator,
.mui-select:not(.mui-file-input)[type=file],
.mui-select[type=color],
.mui-select::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  inset: 0;
  inline-size: 100%;
  block-size: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  z-index: 2;
}
.mui-input::-webkit-search-decoration, .mui-input::-webkit-search-cancel-button, .mui-input::-webkit-search-results-button, .mui-input::-webkit-search-results-decoration, .mui-input::-webkit-inner-spin-button, .mui-input::-webkit-outer-spin-button,
.mui-input-plaintext::-webkit-search-decoration,
.mui-input-plaintext::-webkit-search-cancel-button,
.mui-input-plaintext::-webkit-search-results-button,
.mui-input-plaintext::-webkit-search-results-decoration,
.mui-input-plaintext::-webkit-inner-spin-button,
.mui-input-plaintext::-webkit-outer-spin-button,
.mui-select::-webkit-search-decoration,
.mui-select::-webkit-search-cancel-button,
.mui-select::-webkit-search-results-button,
.mui-select::-webkit-search-results-decoration,
.mui-select::-webkit-inner-spin-button,
.mui-select::-webkit-outer-spin-button {
  display: none;
}
.mui-input[type=number],
.mui-input-plaintext[type=number],
.mui-select[type=number] {
  appearance: textfield;
}
.mui-input-xs,
.mui-input-plaintext-xs,
.mui-select-xs {
  --mui-input-size: 1.5rem;
  --mui-input-font-size: 0.625rem;
}
.mui-input-sm,
.mui-input-plaintext-sm,
.mui-select-sm {
  --mui-input-size: 2rem;
  --mui-input-font-size: 0.75rem;
}
.mui-input-md,
.mui-input-plaintext-md,
.mui-select-md {
  --mui-input-size: 2.75rem;
  --mui-input-font-size: 1.125rem;
}
.mui-input-lg,
.mui-input-plaintext-lg,
.mui-select-lg {
  --mui-input-size: 3rem;
  --mui-input-font-size: 1.25rem;
}
.mui-input-xl,
.mui-input-plaintext-xl,
.mui-select-xl {
  --mui-input-size: 3.5rem;
  --mui-input-font-size: 1.5rem;
}

input::-webkit-date-and-time-value {
  text-align: start;
}

:is(input.mui-input, input.mui-input-plaintext, textarea.mui-input, select.mui-select):is(:-webkit-autofill, :autofill) {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--mui-on-surface);
}

:is(input.mui-input, input.mui-input-plaintext) {
  block-size: var(--mui-input-size);
}

textarea.mui-input {
  min-block-size: var(--mui-input-size);
  line-height: 1.5rem;
  padding-block: 0.75rem;
  cursor: text;
  resize: vertical;
}

textarea.mui-input:focus {
  padding-block: 0.6875rem;
}

textarea.mui-input:not([rows]) {
  field-sizing: content;
  max-block-size: 12rem;
}

.mui-select {
  --mui-select-chevron-size: 0.3rem;
  --mui-select-chevron-half: calc(var(--mui-select-chevron-size) / 2);
  --mui-select-chevron-offset: 1rem;
  user-select: none;
  cursor: pointer;
}
.mui-select:not([multiple]):not([size]), .mui-select:not([multiple])[size="1"] {
  block-size: var(--mui-input-size);
  padding-inline-end: calc(var(--mui-select-chevron-offset) + var(--mui-select-chevron-size) + 0.75rem);
  background-image: linear-gradient(45deg, transparent 50%, var(--mui-on-surface-variant) 50%), linear-gradient(-45deg, transparent 50%, var(--mui-on-surface-variant) 50%);
  background-position: right calc(var(--mui-select-chevron-offset) + var(--mui-select-chevron-half)) center, right calc(var(--mui-select-chevron-offset) - var(--mui-select-chevron-half)) center;
  background-size: var(--mui-select-chevron-size) var(--mui-select-chevron-size);
  background-repeat: no-repeat;
  background-origin: border-box;
}
.mui-select:not([multiple]):not([size]):focus, .mui-select:not([multiple])[size="1"]:focus {
  padding-inline-start: 0.875rem;
  padding-inline-end: calc(var(--mui-select-chevron-offset) + var(--mui-select-chevron-size) + 0.75rem);
}

.mui-select[multiple],
.mui-select[size]:not([size="1"]) {
  display: block;
  align-items: initial;
  block-size: auto;
  min-block-size: var(--mui-input-size);
  padding-inline: 0.75rem;
  padding-block: 0.0625rem;
  overflow-y: auto;
  overflow-x: hidden;
  white-space: normal;
  line-height: 1.25rem;
  cursor: default;
  appearance: auto;
  -webkit-appearance: auto;
}

.mui-select[multiple] > option,
.mui-select[size]:not([size="1"]) > option {
  white-space: normal;
}

.mui-select[multiple]:focus,
.mui-select[size]:not([size="1"]):focus {
  padding-block: 0;
  padding-inline: 0.6875rem;
}

[dir=rtl] .mui-select:not([multiple]):not([size]),
[dir=rtl] .mui-select:not([multiple])[size="1"] {
  background-position: left calc(var(--mui-select-chevron-offset) + var(--mui-select-chevron-half)) center, left calc(var(--mui-select-chevron-offset) - var(--mui-select-chevron-half)) center;
}

.mui-color-input[type=color] {
  position: relative;
  inset: auto;
  opacity: 1;
  z-index: 1;
  margin: 0;
  padding: 0.25rem;
  cursor: pointer;
  overflow: hidden;
  background-color: var(--mui-surface-container-low);
}

.mui-color-input[type=color]:focus {
  padding: 0.1875rem;
}

.mui-color-input[type=color]::-webkit-color-swatch-wrapper {
  padding: 0;
}

.mui-color-input[type=color]::-webkit-color-swatch,
.mui-color-input[type=color]::-moz-color-swatch {
  border: 0;
  border-radius: calc(var(--mui-input-border-radius) - 0.1875rem);
}

.mui-color-picker.b-input-color-picker {
  --mui-color-preview-size: calc(var(--mui-input-size) * 0.5);
  display: flex;
  min-block-size: var(--mui-input-size);
  align-items: center;
  justify-content: flex-start;
  gap: 0.75rem;
  padding-inline: 0.75rem;
  cursor: pointer;
  user-select: none;
}

.mui-color-picker.b-input-color-picker:not(.mui-input-plaintext):focus {
  padding-inline: 0.6875rem;
}

.mui-color-picker.b-input-color-picker > .b-input-color-picker-preview {
  display: inline-flex;
  align-items: center;
  inline-size: var(--mui-color-preview-size);
  block-size: var(--mui-color-preview-size);
  flex: 0 0 auto;
}

.mui-color-picker.b-input-color-picker > .b-input-color-picker-preview::before {
  display: none;
}

.mui-color-picker.b-input-color-picker > .b-input-color-picker-preview > .b-input-color-picker-curent-color {
  inline-size: var(--mui-color-preview-size);
  block-size: var(--mui-color-preview-size);
  border-radius: 999rem;
  border: 0.0625rem solid var(--mui-outline-variant);
}

.mui-color-picker.b-input-color-picker::after {
  content: attr(data-color);
  display: block;
  min-inline-size: 0;
  color: var(--mui-on-surface-variant);
  font-family: inherit;
  font-size: var(--mui-input-font-size);
  line-height: 1.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mui-color-picker.b-input-color-picker:not([data-color])::after,
.mui-color-picker.b-input-color-picker[data-color=""]::after,
.mui-color-picker.b-input-color-picker[data-color=null]::after {
  content: "";
}

.mui-color-picker.b-input-color-picker[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
}

:is(.mui-input, .mui-select).is-valid {
  border-color: var(--mui-success) !important;
}

:is(.mui-input, .mui-select).is-invalid {
  border-color: var(--mui-error) !important;
}

.valid-feedback,
.invalid-feedback {
  display: none;
  font-size: 0.75rem;
  background: none !important;
  padding: 0.25rem 1rem;
  line-height: 1.25rem;
}

.valid-feedback {
  color: var(--mui-success);
}

.invalid-feedback {
  color: var(--mui-error);
}

.is-valid ~ .valid-feedback,
.is-invalid ~ .invalid-feedback {
  display: inline-block;
}

.mui-check.is-valid > .valid-feedback,
.mui-check.is-invalid > .invalid-feedback,
.mui-radio.is-valid > .valid-feedback,
.mui-radio.is-invalid > .invalid-feedback,
.mui-switch.is-valid > .valid-feedback,
.mui-switch.is-invalid > .invalid-feedback {
  display: block;
  inline-size: 100%;
}

.form-text.text-muted {
  color: var(--mui-on-surface-variant);
}

.mui-file-input[type=file] {
  --mui-file-selector-offset-y: calc(var(--mui-input-size) * -0.05);
  display: flex;
  align-items: center;
  block-size: var(--mui-input-size);
  line-height: var(--mui-input-size);
  padding-block: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-inline: 0.375rem;
  cursor: pointer;
}

.mui-file-input[type=file]:focus {
  border-width: 0.0625rem;
  padding-inline: 0.375rem;
  border-color: var(--mui-primary);
}

.mui-file-input[type=file]::-webkit-file-upload-button,
.mui-file-input[type=file]::file-selector-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  inline-size: auto;
  block-size: calc(var(--mui-input-size) - 0.5rem);
  border: 0;
  border-radius: 999rem;
  margin-block: 0;
  transform: translateY(var(--mui-file-selector-offset-y));
  margin-inline-end: 0.75rem;
  padding-inline: 0.875rem;
  line-height: 1;
  background-color: var(--mui-secondary-container);
  color: var(--mui-on-secondary-container);
  font-family: inherit;
  font-size: 0.75rem;
  font-weight: 500;
  cursor: pointer;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal), opacity var(--mui-duration-normal);
}

.mui-file-input[type=file]:hover::-webkit-file-upload-button,
.mui-file-input[type=file]:hover::file-selector-button {
  background-color: color-mix(in srgb, var(--mui-secondary) 24%, var(--mui-secondary-container));
  color: var(--mui-on-secondary-container);
}

.mui-file-input[type=file]:focus::-webkit-file-upload-button,
.mui-file-input[type=file]:focus::file-selector-button {
  background-color: color-mix(in srgb, var(--mui-primary) 20%, var(--mui-secondary-container));
  color: var(--mui-on-primary-container);
}

.mui-file-input[type=file].is-valid::-webkit-file-upload-button,
.mui-file-input[type=file].is-valid::file-selector-button {
  background-color: color-mix(in srgb, var(--mui-success) 16%, var(--mui-success-container));
  color: var(--mui-on-success-container);
}

.mui-file-input[type=file].is-invalid::-webkit-file-upload-button,
.mui-file-input[type=file].is-invalid::file-selector-button {
  background-color: color-mix(in srgb, var(--mui-error) 14%, var(--mui-error-container));
  color: var(--mui-on-error-container);
}

.mui-file-input[type=file]:disabled::-webkit-file-upload-button,
.mui-file-input[type=file]:disabled::file-selector-button {
  cursor: not-allowed;
  opacity: 0.62;
}

.b-layout-header-fixed {
  z-index: var(--mui-zindex-fixed);
}

.b-layout-footer-fixed {
  z-index: var(--mui-zindex-fixed);
}

.b-layout-sider-content {
  z-index: calc(var(--mui-zindex-fixed) + 1);
}

.b-layout.b-layout-root:not(.b-layout-has-sider) .b-layout-header-fixed + .b-layout-content,
.b-layout.b-layout-root:not(.b-layout-has-sider) > .b-layout .b-layout-header-fixed + .b-layout-content {
  margin-top: var(--b-bar-horizontal-height, 4rem);
}

.b-layout.b-layout-root > .b-layout-header.b-layout-header-fixed + .b-layout.b-layout-has-sider {
  margin-top: var(--b-bar-horizontal-height, 4rem);
}

a:not(.mui-button, .button, .mui-chip, .chip, .mui-bar-link, .mui-bar-dropdown-item, .mui-bar-dropdown-toggle, .mui-dropdown-item, .mui-tab-link, .mui-pagination-link, .mui-breadcrumb-link, .mui-card-link, .mui-button-close) {
  color: var(--mui-primary);
  text-decoration: none;
  line-height: inherit;
  transition: color var(--mui-duration-fast), opacity var(--mui-duration-fast);
}

a:not(.mui-button, .button, .mui-chip, .chip, .mui-bar-link, .mui-bar-dropdown-item, .mui-bar-dropdown-toggle, .mui-dropdown-item, .mui-tab-link, .mui-pagination-link, .mui-breadcrumb-link, .mui-card-link, .mui-button-close):hover {
  color: var(--mui-primary-hover);
  text-decoration: none;
}

a:not(.mui-button, .button, .mui-chip, .chip, .mui-bar-link, .mui-bar-dropdown-item, .mui-bar-dropdown-toggle, .mui-dropdown-item, .mui-tab-link, .mui-pagination-link, .mui-breadcrumb-link, .mui-card-link, .mui-button-close):active,
a:not(.mui-button, .button, .mui-chip, .chip, .mui-bar-link, .mui-bar-dropdown-item, .mui-bar-dropdown-toggle, .mui-dropdown-item, .mui-tab-link, .mui-pagination-link, .mui-breadcrumb-link, .mui-card-link, .mui-button-close).active {
  color: var(--mui-primary-hover);
  text-decoration: none;
  opacity: 0.92;
}

a:not(.mui-button, .button, .mui-chip, .chip, .mui-bar-link, .mui-bar-dropdown-item, .mui-bar-dropdown-toggle, .mui-dropdown-item, .mui-tab-link, .mui-pagination-link, .mui-breadcrumb-link, .mui-card-link, .mui-button-close):visited {
  color: var(--mui-primary);
}

a:not(.mui-button, .button, .mui-chip, .chip, .mui-bar-link, .mui-bar-dropdown-item, .mui-bar-dropdown-toggle, .mui-dropdown-item, .mui-tab-link, .mui-pagination-link, .mui-breadcrumb-link, .mui-card-link, .mui-button-close):focus-visible {
  outline: 0.125rem solid color-mix(in srgb, var(--mui-primary) 56%, transparent);
  outline-offset: 0.125rem;
  border-radius: 0.125rem;
}

a:is(.mui-link-unstyled, .link-unstyled) {
  text-decoration: none;
  color: inherit;
}

a:is(.mui-link-disabled, .link-disabled)[aria-disabled=true] {
  pointer-events: none;
  color: var(--mui-on-surface-variant);
  text-decoration: none;
  opacity: 0.65;
}

.mui-stretched-link {
  position: static;
}
.mui-stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.mui-list {
  --mui-list-bg: var(--mui-surface-container-lowest);
  --mui-list-color: var(--mui-on-surface);
  --mui-list-border-color: var(--mui-outline-variant);
  --mui-list-hover-bg: color-mix(in srgb, var(--mui-on-surface) 8%, transparent);
  --mui-list-active-bg: var(--mui-tertiary-container);
  --mui-list-active-color: var(--mui-on-tertiary-container);
  --mui-list-item-min-height: 3.5rem;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid var(--mui-list-border-color);
  border-radius: 0.75rem;
  background-color: var(--mui-list-bg);
  color: var(--mui-list-color);
  overflow: hidden;
}
.mui-list > .mui-list-item {
  all: unset;
  box-sizing: border-box;
  position: relative;
  display: block;
  min-block-size: var(--mui-list-item-min-height);
  padding: 0.5rem 1rem;
  color: var(--mui-list-item-color, inherit);
  background-color: var(--mui-list-item-bg, transparent);
  white-space: normal;
  line-height: 1.5;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal);
}
.mui-list > .mui-list-item > * {
  margin: 0;
}
.mui-list > .mui-list-item > :not(:last-child) {
  margin-block-end: 0.25rem;
}
.mui-list > .mui-list-item > :is(details, .max),
.mui-list > .mui-list-item > a:only-child > .max,
.mui-list > .mui-list-item > details > summary > .max {
  flex: 1;
}
.mui-list > .mui-list-item > :is(a:only-child, details > summary) {
  all: unset;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  inline-size: 100%;
  min-block-size: inherit;
  color: inherit;
  cursor: inherit;
}
.mui-list > .mui-list-item:has(> ul, > ol, > details[open], > a:only-child) {
  padding: 0;
}
.mui-list > .mui-list-item > .mui-list {
  margin: 0;
  border: 0;
  border-radius: 0;
  border-inline-start: 0.0625rem solid var(--mui-list-border-color);
  overflow: visible;
}
.mui-list > .mui-list-item.mui-list-item-action {
  cursor: pointer;
}
.mui-list > .mui-list-item.mui-list-item-action:hover {
  background-color: var(--mui-list-item-hover-bg, var(--mui-list-hover-bg));
}
.mui-list > .mui-list-item.active {
  background-color: var(--mui-list-item-active-bg, var(--mui-list-active-bg));
  color: var(--mui-list-item-active-color, var(--mui-list-active-color));
}
.mui-list > .mui-list-item.disabled, .mui-list > .mui-list-item:disabled, .mui-list > .mui-list-item[aria-disabled=true] {
  pointer-events: none;
  opacity: 0.5;
}
.mui-list > .mui-list-item:focus-visible,
.mui-list > .mui-list-item > a:only-child:focus-visible,
.mui-list > .mui-list-item > details > summary:focus-visible {
  outline: 0.125rem solid var(--mui-primary);
  outline-offset: -0.125rem;
}
.mui-list > .mui-list-item[data-listview-template=true] {
  display: block;
  min-block-size: auto;
}
.mui-list > .mui-list-item[data-listview-template=true] > .mui-display-inline-flex {
  display: flex !important;
}
.mui-list > .mui-list-item[data-listview-text=true],
.mui-list > .mui-list-item:not([data-listview-template=true]):not([data-listview-text=true]):not(:has(> :not(.mui-ripple-surface, .mui-ripple))) {
  display: flex;
  align-items: center;
}
.mui-list > .mui-list-item:not(:last-child)::before,
.mui-list > .mui-list-item > details[open] > summary::before {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  block-size: 0.0625rem;
  background-color: var(--mui-list-border-color);
}
.mui-list-flush {
  border: 0;
  border-radius: 0;
  background-color: transparent;
}
.mui-list-scrollable {
  overflow-y: auto;
  max-block-size: var(--mui-list-max-height, 16rem);
}
.mui-list:is(.mui-list-no-space, .no-space) > .mui-list-item, .mui-list:is(.mui-list-no-space, .no-space) > .mui-list-item > details > summary {
  min-block-size: 2.5rem;
  padding-block: 0.375rem;
}
.mui-list:is(.mui-list-medium-space, .medium-space) > .mui-list-item, .mui-list:is(.mui-list-medium-space, .medium-space) > .mui-list-item > details > summary {
  min-block-size: 4.5rem;
}
.mui-list:is(.mui-list-large-space, .large-space) > .mui-list-item, .mui-list:is(.mui-list-large-space, .large-space) > .mui-list-item > details > summary {
  min-block-size: 5.5rem;
}

.mui-list-item-primary {
  --mui-list-item-color: var(--mui-on-primary-container);
  --mui-list-item-bg: color-mix(in srgb, var(--mui-primary-container) 88%, transparent);
  --mui-list-item-hover-bg: color-mix(in srgb, var(--mui-primary) 14%, var(--mui-primary-container));
  --mui-list-item-active-bg: var(--mui-primary);
  --mui-list-item-active-color: var(--mui-on-primary);
}

.mui-list-item-secondary {
  --mui-list-item-color: var(--mui-on-secondary-container);
  --mui-list-item-bg: color-mix(in srgb, var(--mui-secondary-container) 88%, transparent);
  --mui-list-item-hover-bg: color-mix(in srgb, var(--mui-secondary) 14%, var(--mui-secondary-container));
  --mui-list-item-active-bg: var(--mui-secondary);
  --mui-list-item-active-color: var(--mui-on-secondary);
}

.mui-list-item-tertiary {
  --mui-list-item-color: var(--mui-on-tertiary-container);
  --mui-list-item-bg: color-mix(in srgb, var(--mui-tertiary-container) 88%, transparent);
  --mui-list-item-hover-bg: color-mix(in srgb, var(--mui-tertiary) 14%, var(--mui-tertiary-container));
  --mui-list-item-active-bg: var(--mui-tertiary);
  --mui-list-item-active-color: var(--mui-on-tertiary);
}

.mui-list-item-success {
  --mui-list-item-color: var(--mui-on-success-container);
  --mui-list-item-bg: color-mix(in srgb, var(--mui-success-container) 88%, transparent);
  --mui-list-item-hover-bg: color-mix(in srgb, var(--mui-success) 14%, var(--mui-success-container));
  --mui-list-item-active-bg: var(--mui-success);
  --mui-list-item-active-color: var(--mui-on-success);
}

.mui-list-item-danger {
  --mui-list-item-color: var(--mui-on-error-container);
  --mui-list-item-bg: color-mix(in srgb, var(--mui-error-container) 88%, transparent);
  --mui-list-item-hover-bg: color-mix(in srgb, var(--mui-error) 14%, var(--mui-error-container));
  --mui-list-item-active-bg: var(--mui-error);
  --mui-list-item-active-color: var(--mui-on-error);
}

.mui-list-item-error {
  --mui-list-item-color: var(--mui-on-error-container);
  --mui-list-item-bg: color-mix(in srgb, var(--mui-error-container) 88%, transparent);
  --mui-list-item-hover-bg: color-mix(in srgb, var(--mui-error) 14%, var(--mui-error-container));
  --mui-list-item-active-bg: var(--mui-error);
  --mui-list-item-active-color: var(--mui-on-error);
}

.mui-list-item-warning {
  --mui-list-item-color: var(--mui-on-warning-container);
  --mui-list-item-bg: color-mix(in srgb, var(--mui-warning-container) 88%, transparent);
  --mui-list-item-hover-bg: color-mix(in srgb, var(--mui-warning) 14%, var(--mui-warning-container));
  --mui-list-item-active-bg: var(--mui-warning);
  --mui-list-item-active-color: var(--mui-on-warning);
}

.mui-list-item-info {
  --mui-list-item-color: var(--mui-on-info-container);
  --mui-list-item-bg: color-mix(in srgb, var(--mui-info-container) 88%, transparent);
  --mui-list-item-hover-bg: color-mix(in srgb, var(--mui-info) 14%, var(--mui-info-container));
  --mui-list-item-active-bg: var(--mui-info);
  --mui-list-item-active-color: var(--mui-on-info);
}

.mui-list-item-light {
  --mui-list-item-color: var(--mui-on-light-container);
  --mui-list-item-bg: color-mix(in srgb, var(--mui-light-container) 88%, transparent);
  --mui-list-item-hover-bg: color-mix(in srgb, var(--mui-light) 14%, var(--mui-light-container));
  --mui-list-item-active-bg: var(--mui-light);
  --mui-list-item-active-color: var(--mui-on-light);
}

.mui-list-item-dark {
  --mui-list-item-color: var(--mui-on-dark-container);
  --mui-list-item-bg: color-mix(in srgb, var(--mui-dark-container) 88%, transparent);
  --mui-list-item-hover-bg: color-mix(in srgb, var(--mui-dark) 14%, var(--mui-dark-container));
  --mui-list-item-active-bg: var(--mui-dark);
  --mui-list-item-active-color: var(--mui-on-dark);
}

.mui-offcanvas {
  --mui-offcanvas-inline-size: min(22rem, 100vw);
  --mui-offcanvas-block-size: min(24rem, 100dvh);
  position: fixed;
  z-index: var(--mui-zindex-drawer);
  display: flex;
  flex-direction: column;
  max-inline-size: 100vw;
  max-block-size: 100dvh;
  color: var(--mui-on-surface);
  background-color: var(--mui-surface-container-low);
  border: 1px solid var(--mui-outline-variant);
  box-shadow: var(--mui-elevate3);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: transform var(--offcanvas-animation-duration, var(--mui-duration-slower)) var(--mui-curve-decelerate-mid), opacity var(--offcanvas-animation-duration, var(--mui-duration-slower)) var(--mui-curve-decelerate-mid), visibility 0s linear var(--offcanvas-animation-duration, var(--mui-duration-slower));
}

.mui-offcanvas.mui-offcanvas-start {
  inset-block: 0;
  inset-inline-start: 0;
  inline-size: var(--mui-offcanvas-inline-size);
  border-radius: 0 1.75rem 1.75rem 0;
  transform: translate3d(-100%, 0, 0);
}

.mui-offcanvas.mui-offcanvas-end {
  inset-block: 0;
  inset-inline-end: 0;
  inline-size: var(--mui-offcanvas-inline-size);
  border-radius: 1.75rem 0 0 1.75rem;
  transform: translate3d(100%, 0, 0);
}

.mui-offcanvas.mui-offcanvas-top {
  inset-block-start: 0;
  inset-inline: 0;
  block-size: var(--mui-offcanvas-block-size);
  border-radius: 0 0 1.75rem 1.75rem;
  transform: translate3d(0, -100%, 0);
}

.mui-offcanvas.mui-offcanvas-bottom {
  inset-block-end: 0;
  inset-inline: 0;
  block-size: var(--mui-offcanvas-block-size);
  border-radius: 1.75rem 1.75rem 0 0;
  transform: translate3d(0, 100%, 0);
}

[dir=rtl] .mui-offcanvas.mui-offcanvas-start {
  border-radius: 1.75rem 0 0 1.75rem;
  transform: translate3d(100%, 0, 0);
}

[dir=rtl] .mui-offcanvas.mui-offcanvas-end {
  border-radius: 0 1.75rem 1.75rem 0;
  transform: translate3d(-100%, 0, 0);
}

.mui-offcanvas:is(.mui-offcanvas-visible, .mui-offcanvas-showing, .mui-offcanvas-hiding) {
  visibility: visible;
}

.mui-offcanvas:is(.mui-offcanvas-start, .mui-offcanvas-end, .mui-offcanvas-top, .mui-offcanvas-bottom):is(.mui-offcanvas-visible, .mui-offcanvas-showing) {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0s;
}

.mui-offcanvas.mui-offcanvas-hiding {
  opacity: 0;
  pointer-events: none;
  transition-delay: 0s;
}

.mui-offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 1.25rem 1.25rem 0.75rem;
  color: var(--mui-on-surface);
}

.mui-offcanvas-header > :is(h1, h2, h3, h4, h5, h6) {
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  color: var(--mui-on-surface);
}

.mui-offcanvas-header > .mui-button-close {
  margin-inline-start: auto;
  margin-block: -0.25rem;
  margin-inline-end: -0.25rem;
  inline-size: 2.5rem;
  block-size: 2.5rem;
  min-inline-size: 2.5rem;
  border: 0;
  border-radius: 9999px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--mui-on-surface-variant);
  background-color: transparent;
  cursor: pointer;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal), border-radius var(--mui-duration-normal);
}

.mui-offcanvas-header > .mui-button-close::before {
  content: "close";
  font-family: var(--mui-font-icon);
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 400;
}

.mui-offcanvas-header > .mui-button-close:hover {
  color: var(--mui-on-surface);
  background-color: color-mix(in srgb, var(--mui-on-surface) 8%, transparent);
}

.mui-offcanvas-header > .mui-button-close:active {
  border-radius: 0.75rem;
}

.mui-offcanvas-header > .mui-button-close[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

.mui-offcanvas-body {
  flex: 1 1 auto;
  min-block-size: 0;
  overflow-y: auto;
  padding: 0.75rem 1.25rem;
  color: var(--mui-on-surface-variant);
}

.mui-offcanvas-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  padding: 0.75rem 1.25rem 1.25rem;
  border-top: 1px solid var(--mui-outline-variant);
  background-color: var(--mui-surface-container-low);
}

.mui-offcanvas > .mui-offcanvas-body:first-child {
  padding-block-start: 1.25rem;
}

.mui-offcanvas > .mui-offcanvas-body:last-child {
  padding-block-end: 1.25rem;
}

.mui-offcanvas-backdrop {
  position: fixed;
  inset: 0;
  z-index: var(--mui-zindex-drawerbackdrop);
  background-color: color-mix(in srgb, var(--mui-scrim) 40%, transparent);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity var(--offcanvas-backdrop-animation-duration, var(--offcanvas-animation-duration, var(--mui-duration-slower))) linear, visibility 0s linear var(--offcanvas-backdrop-animation-duration, var(--offcanvas-animation-duration, var(--mui-duration-slower)));
}

.mui-offcanvas-backdrop:is(.mui-offcanvas-backdrop-visible, .mui-offcanvas-backdrop-showing, .mui-offcanvas-backdrop-hiding) {
  visibility: visible;
}

.mui-offcanvas-backdrop:is(.mui-offcanvas-backdrop-visible, .mui-offcanvas-backdrop-showing) {
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0s;
}

.mui-offcanvas-backdrop.mui-offcanvas-backdrop-showing {
  animation: mui-offcanvas-backdrop-fade-in var(--offcanvas-backdrop-animation-duration, var(--offcanvas-animation-duration, var(--mui-duration-slower))) linear;
}

.mui-offcanvas-backdrop.mui-offcanvas-backdrop-hiding {
  opacity: 0;
  pointer-events: none;
  transition-delay: 0s;
}

@keyframes mui-offcanvas-backdrop-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
body.modal-open {
  overflow: hidden;
}

.mui-modal {
  --mui-modal-max-width: 35rem;
  position: fixed;
  inset: 0;
  z-index: var(--mui-zindex-modal);
  isolation: isolate;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  inline-size: 100%;
  block-size: 100%;
  padding: clamp(1rem, 4vh, 2.5rem) 1rem;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: hidden;
  pointer-events: none;
  transition: visibility 0s linear var(--modal-animation-duration, var(--mui-duration-normal));
}

.mui-modal:is(.mui-modal-visible, .mui-modal-showing, .mui-modal-hiding) {
  display: flex;
  visibility: visible;
}

.mui-modal:is(.mui-modal-visible, .mui-modal-showing) {
  pointer-events: auto;
  transition-delay: 0s;
}

.mui-modal.mui-modal-hiding {
  visibility: visible;
  pointer-events: none;
  transition-delay: 0s;
}

@supports (transition-behavior: allow-discrete) {
  .mui-modal {
    display: none;
    transition: visibility 0s linear var(--modal-animation-duration, var(--mui-duration-normal)), display var(--modal-animation-duration, var(--mui-duration-normal)) allow-discrete;
    transition-behavior: allow-discrete;
  }
  @starting-style {
    .mui-modal:is(.mui-modal-visible, .mui-modal-showing) > .mui-modal-content {
      opacity: 0;
      transform: translateY(1rem) scale(0.98);
    }
  }
}
.mui-modal.mui-modal-centered {
  align-items: center;
}

.mui-modal.mui-modal-fullscreen {
  padding: 0;
}

.mui-modal-backdrop {
  position: fixed;
  inset: 0;
  z-index: 0;
  background-color: color-mix(in srgb, var(--mui-scrim) 40%, transparent);
  opacity: 0;
}

.mui-modal-backdrop.mui-modal-backdrop-fade {
  transition: opacity var(--modal-animation-duration, var(--mui-duration-normal)) linear;
}

.mui-modal-backdrop.mui-modal-backdrop-visible {
  opacity: 1;
  animation: mui-modal-backdrop-fade-in var(--modal-animation-duration, var(--mui-duration-normal)) linear;
}

@keyframes mui-modal-backdrop-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mui-modal > .mui-modal-content {
  position: relative;
  z-index: 1;
  inline-size: min(100%, var(--mui-modal-max-width));
  max-block-size: calc(100dvh - 2rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--mui-outline-variant);
  border-radius: 1.75rem;
  background-color: var(--mui-surface-container-high);
  color: var(--mui-on-surface);
  box-shadow: var(--mui-elevate3);
  overflow: hidden;
  opacity: 0;
  transform: translateY(1rem) scale(0.98);
  transition: transform var(--modal-animation-duration, var(--mui-duration-normal)) var(--mui-curve-decelerate-mid), opacity var(--modal-animation-duration, var(--mui-duration-normal)) var(--mui-curve-decelerate-mid);
}

.mui-modal-content > .focus-trap {
  display: contents;
}

.mui-modal:is(.mui-modal-visible, .mui-modal-showing) > .mui-modal-content {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.mui-modal.mui-modal-showing > .mui-modal-content {
  animation: mui-modal-content-enter var(--modal-animation-duration, var(--mui-duration-normal)) var(--mui-curve-decelerate-mid);
}

.mui-modal.mui-modal-hiding > .mui-modal-content {
  opacity: 0;
  transform: translateY(1rem) scale(0.98);
}

@keyframes mui-modal-content-enter {
  from {
    opacity: 0;
    transform: translateY(1rem) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.mui-modal > .mui-modal-content.mui-modal-content-centered {
  margin-block: auto;
}

.mui-modal.mui-modal-centered > .mui-modal-content {
  margin-block: auto;
}

.mui-modal-content.mui-modal-content-scrollable {
  max-block-size: calc(100dvh - 2rem);
}

.mui-modal-content.mui-modal-content-scrollable > .mui-modal-body {
  flex: 1 1 auto;
  min-block-size: 0;
  overflow-y: auto;
}

.mui-modal-content.mui-modal-content-sm {
  --mui-modal-max-width: 22rem;
}

.mui-modal-content.mui-modal-content-lg {
  --mui-modal-max-width: 52rem;
}

.mui-modal-content.mui-modal-content-xl {
  --mui-modal-max-width: 68rem;
}

.mui-modal-content.mui-modal-content-fullscreen,
.mui-modal.mui-modal-fullscreen > .mui-modal-content {
  inline-size: 100%;
  max-inline-size: none;
  block-size: 100%;
  max-block-size: none;
  border: 0;
  border-radius: 0;
}

.mui-modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 1.5rem 1.5rem 0.75rem;
}

.mui-modal-title {
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.375rem;
  line-height: 1.75rem;
  font-weight: 500;
  color: var(--mui-on-surface);
}

.mui-modal-body {
  padding: 0.75rem 1.5rem;
  color: var(--mui-on-surface-variant);
}

.mui-modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem 1.25rem;
}

.mui-modal-content > .mui-modal-body:first-child {
  padding-block-start: 1.5rem;
}

.mui-modal-content > .mui-modal-body:last-child {
  padding-block-end: 1.5rem;
}

.mui-modal-header > .mui-button-close {
  margin-inline-start: auto;
  margin-block: -0.25rem;
  margin-inline-end: -0.25rem;
  inline-size: 2.5rem;
  block-size: 2.5rem;
  min-inline-size: 2.5rem;
  border: 0;
  border-radius: 9999px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--mui-on-surface-variant);
  background-color: transparent;
  cursor: pointer;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal), border-radius var(--mui-duration-normal);
}

.mui-modal-header > .mui-button-close::before {
  content: "close";
  font-family: var(--mui-font-icon);
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 400;
}

.mui-modal-header > .mui-button-close:hover {
  color: var(--mui-on-surface);
  background-color: color-mix(in srgb, var(--mui-on-surface) 8%, transparent);
}

.mui-modal-header > .mui-button-close:active {
  border-radius: 0.75rem;
}

.mui-modal-header > .mui-button-close[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

.mui-pagination {
  --mui-pagination-gap: 0.25rem;
  --mui-pagination-item-size: 2.5rem;
  --mui-pagination-item-padding-inline: 0.75rem;
  --mui-pagination-font-size: 0.875rem;
  --mui-pagination-font-weight: 500;
  --mui-pagination-color: var(--mui-on-surface-variant);
  --mui-pagination-bg: transparent;
  --mui-pagination-border-color: transparent;
  --mui-pagination-hover-bg: color-mix(in srgb, var(--mui-on-surface) 8%, transparent);
  --mui-pagination-active-bg: var(--mui-primary-container);
  --mui-pagination-active-color: var(--mui-on-primary-container);
  --mui-pagination-active-border-color: transparent;
  --mui-pagination-disabled-opacity: 0.38;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--mui-pagination-gap);
  margin-block-end: var(--mui-spacing);
  margin-inline: 0;
  padding: 0;
  list-style: none;
}
.mui-pagination > .mui-pagination-item {
  list-style: none;
  display: flex;
  align-items: stretch;
}
.mui-pagination > .mui-pagination-item > .mui-pagination-link {
  box-sizing: border-box;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-inline-size: var(--mui-pagination-item-size);
  block-size: var(--mui-pagination-item-size);
  padding-inline: var(--mui-pagination-item-padding-inline);
  border: 0.0625rem solid var(--mui-pagination-border-color);
  border-radius: 999rem;
  background-color: var(--mui-pagination-bg);
  color: var(--mui-pagination-color);
  font-size: var(--mui-pagination-font-size);
  font-weight: var(--mui-pagination-font-weight);
  line-height: 1;
  white-space: nowrap;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal), border-color var(--mui-duration-normal), opacity var(--mui-duration-normal);
}
.mui-pagination > .mui-pagination-item > .mui-pagination-link:hover {
  background-color: var(--mui-pagination-hover-bg);
}
.mui-pagination > .mui-pagination-item > .mui-pagination-link:focus-visible {
  outline: 0.125rem solid color-mix(in srgb, var(--mui-primary) 56%, transparent);
  outline-offset: -0.125rem;
}
.mui-pagination > .mui-pagination-item:is(.mui-pagination-item-active, .active) > .mui-pagination-link,
.mui-pagination > .mui-pagination-item > .mui-pagination-link:is(.mui-pagination-link-active, .active, [aria-current=page]) {
  background-color: var(--mui-pagination-active-bg);
  color: var(--mui-pagination-active-color);
  border-color: var(--mui-pagination-active-border-color);
}
.mui-pagination > .mui-pagination-item:is(.mui-pagination-item-disabled, .disabled, [aria-disabled=true]) > .mui-pagination-link,
.mui-pagination > .mui-pagination-item > .mui-pagination-link:is(.mui-pagination-link-disabled, .disabled, [aria-disabled=true]) {
  opacity: var(--mui-pagination-disabled-opacity);
  pointer-events: none;
  cursor: not-allowed;
}
.mui-pagination-xs {
  --mui-pagination-item-size: 1.5rem;
  --mui-pagination-item-padding-inline: 0.375rem;
  --mui-pagination-font-size: 0.625rem;
}
.mui-pagination-sm {
  --mui-pagination-item-size: 2rem;
  --mui-pagination-item-padding-inline: 0.5rem;
  --mui-pagination-font-size: 0.75rem;
}
.mui-pagination-md {
  --mui-pagination-item-size: 2.75rem;
  --mui-pagination-item-padding-inline: 0.875rem;
  --mui-pagination-font-size: 0.875rem;
}
.mui-pagination-lg {
  --mui-pagination-item-size: 3rem;
  --mui-pagination-item-padding-inline: 1rem;
  --mui-pagination-font-size: 1rem;
}
.mui-pagination-xl {
  --mui-pagination-item-size: 3.5rem;
  --mui-pagination-item-padding-inline: 1.125rem;
  --mui-pagination-font-size: 1.125rem;
}

.mui-progress {
  --mui-progress-default-size: 0.35rem;
  --mui-progress-size: var(--mui-progress-default-size);
  --mui-progress-font-size: 0.3125rem;
  --mui-progress-radius: 9999px;
  --mui-progress-color: var(--mui-primary);
  --mui-progress-text-color: var(--mui-on-primary);
  display: flex;
  align-items: stretch;
  inline-size: 100%;
  block-size: var(--mui-progress-size);
  overflow: visible;
  border-radius: var(--mui-progress-radius);
  background-color: var(--mui-surface-variant);
}

.mui-progress.mui-progress-indeterminate,
.mui-progress:has(> .mui-progress-bar-indeterminate) {
  overflow: hidden;
}

.mui-progress-xs {
  --mui-progress-size: 0.2rem;
  --mui-progress-font-size: 0.1875rem;
}

.mui-progress-sm {
  --mui-progress-size: 0.25rem;
  --mui-progress-font-size: 0.25rem;
}

.mui-progress-md {
  --mui-progress-size: var(--mui-progress-default-size);
  --mui-progress-font-size: 0.3125rem;
}

.mui-progress-lg {
  --mui-progress-size: 0.45rem;
  --mui-progress-font-size: 0.375rem;
}

.mui-progress-xl {
  --mui-progress-size: 0.55rem;
  --mui-progress-font-size: 0.4375rem;
}

.mui-progress > .mui-progress-bar {
  border-radius: 0;
}

.mui-progress > .mui-progress-bar:first-child {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.mui-progress > .mui-progress-bar:last-child {
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.mui-progress-bar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0;
  min-inline-size: 0;
  block-size: 100%;
  color: var(--mui-progress-text-color);
  background-color: var(--mui-progress-color);
  font-size: var(--mui-progress-font-size);
  font-weight: 500;
  line-height: var(--mui-progress-size);
  white-space: nowrap;
  overflow: hidden;
  transition: width var(--mui-duration-normal) linear;
}

.mui-progress-bar-has-value-indicator {
  position: relative;
  overflow: visible;
}

.mui-progress-value-indicator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(35%, -50%);
  min-height: 1.125rem;
  padding: 0 0.4375rem;
  border-radius: 9999px;
  border: 1px solid color-mix(in srgb, var(--mui-outline-variant) 80%, transparent);
  background-color: var(--mui-surface-container-high);
  background-color: color-mix(in srgb, var(--mui-surface-container-high) 82%, transparent);
  color: var(--mui-on-surface);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.015625rem;
  white-space: nowrap;
  box-shadow: var(--mui-elevate1);
  z-index: 1;
  pointer-events: none;
}

.mui-progress-bar-xs {
  --mui-progress-font-size: 0.1875rem;
}

.mui-progress-bar-sm {
  --mui-progress-font-size: 0.25rem;
}

.mui-progress-bar-md {
  --mui-progress-font-size: 0.3125rem;
}

.mui-progress-bar-lg {
  --mui-progress-font-size: 0.375rem;
}

.mui-progress-bar-xl {
  --mui-progress-font-size: 0.4375rem;
}

.mui-progress-bar-primary {
  --mui-progress-color: var(--mui-primary);
  --mui-progress-text-color: var(--mui-on-primary);
}

.mui-progress-bar-secondary {
  --mui-progress-color: var(--mui-secondary);
  --mui-progress-text-color: var(--mui-on-secondary);
}

.mui-progress-bar-tertiary {
  --mui-progress-color: var(--mui-tertiary);
  --mui-progress-text-color: var(--mui-on-tertiary);
}

.mui-progress-bar-error {
  --mui-progress-color: var(--mui-error);
  --mui-progress-text-color: var(--mui-on-error);
}

.mui-progress-bar-success {
  --mui-progress-color: var(--mui-success);
  --mui-progress-text-color: var(--mui-on-success);
}

.mui-progress-bar-warning {
  --mui-progress-color: var(--mui-warning);
  --mui-progress-text-color: var(--mui-on-warning);
}

.mui-progress-bar-info {
  --mui-progress-color: var(--mui-info);
  --mui-progress-text-color: var(--mui-on-info);
}

.mui-progress-bar-light {
  --mui-progress-color: var(--mui-light);
  --mui-progress-text-color: var(--mui-on-light);
}

.mui-progress-bar-dark {
  --mui-progress-color: var(--mui-dark);
  --mui-progress-text-color: var(--mui-on-dark);
}

.mui-progress-bar-link {
  --mui-progress-color: var(--mui-primary);
  --mui-progress-text-color: var(--mui-on-primary);
}

.mui-progress-striped .mui-progress-bar,
.mui-progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.mui-progress-animated .mui-progress-bar,
.mui-progress-bar-animated {
  animation: mui-progress-stripes 1s linear infinite;
}

.mui-progress-indeterminate .mui-progress-bar,
.mui-progress-bar-indeterminate {
  width: 40%;
  max-width: 40%;
  animation: mui-progress-indeterminate 1.5s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
  .mui-progress-animated .mui-progress-bar,
  .mui-progress-bar-animated,
  .mui-progress-indeterminate .mui-progress-bar,
  .mui-progress-bar-indeterminate {
    animation: none;
  }
}
@keyframes mui-progress-stripes {
  0% {
    background-position-x: 1rem;
  }
  100% {
    background-position-x: 0;
  }
}
@keyframes mui-progress-indeterminate {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(250%);
  }
}
.mui-page-progress {
  --mui-page-progress-height: 0.25rem;
  display: none;
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: var(--mui-page-progress-height);
  overflow: hidden;
  pointer-events: none;
  z-index: var(--mui-zindex-fixed);
  background-color: color-mix(in srgb, var(--mui-primary) 14%, var(--mui-surface-variant));
}

.mui-page-progress.mui-page-progress-active {
  display: block;
}

.mui-page-progress-indicator {
  width: 0;
  height: 100%;
  background-color: var(--mui-primary);
  transition: width var(--mui-duration-normal) var(--mui-curve-decelerate-mid);
  will-change: width, transform;
}

.mui-page-progress-indicator-indeterminate {
  width: 30%;
  transition: none;
  animation: mui-page-progress-indeterminate 1.5s var(--mui-curve-easy-ease) infinite;
}

.mui-page-progress-indicator-primary {
  background-color: var(--mui-primary);
}

.mui-page-progress-indicator-secondary {
  background-color: var(--mui-secondary);
}

.mui-page-progress-indicator-tertiary {
  background-color: var(--mui-tertiary);
}

.mui-page-progress-indicator-error,
.mui-page-progress-indicator-danger {
  background-color: var(--mui-error);
}

.mui-page-progress-indicator-success {
  background-color: var(--mui-success);
}

.mui-page-progress-indicator-warning {
  background-color: var(--mui-warning);
}

.mui-page-progress-indicator-info {
  background-color: var(--mui-info);
}

.mui-page-progress-indicator-light {
  background-color: var(--mui-light);
}

.mui-page-progress-indicator-dark {
  background-color: var(--mui-dark);
}

.mui-page-progress-indicator-link {
  background-color: var(--mui-primary);
}

@media (prefers-reduced-motion: reduce) {
  .mui-page-progress-indicator {
    transition: none;
  }
  .mui-page-progress-indicator-indeterminate {
    animation: none;
  }
}
@keyframes mui-page-progress-indeterminate {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(250%);
  }
}
.mui-rating {
  --mui-rating-size: 1.625rem;
  --mui-rating-gap: 0.25rem;
  --mui-rating-color: var(--mui-warning);
  --mui-rating-hover-color: color-mix(in srgb, var(--mui-rating-color) 82%, var(--mui-surface));
  --mui-rating-inactive-color: color-mix(in srgb, var(--mui-on-surface-variant) 76%, transparent);
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--mui-rating-gap);
  line-height: 1;
  color: var(--mui-rating-inactive-color);
}

.mui-rating:not(.mui-rating-disabled):not(.mui-rating-readonly) .mui-rating-item {
  cursor: pointer;
}

.mui-rating.mui-rating-disabled {
  opacity: 0.38;
}

.mui-rating.mui-rating-readonly .mui-rating-item {
  cursor: default;
}

.mui-rating-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-inline-size: var(--mui-rating-size);
  min-block-size: var(--mui-rating-size);
  color: var(--mui-rating-inactive-color);
  transition: color var(--mui-duration-fast), transform var(--mui-duration-fast);
}
.mui-rating-item > i {
  font-size: var(--mui-rating-size);
  line-height: 1;
  pointer-events: none;
}

.mui-rating:not(.mui-rating-disabled):not(.mui-rating-readonly) .mui-rating-item:hover {
  transform: scale(1.08);
}

.mui-rating:not(.mui-rating-disabled):not(.mui-rating-readonly) .mui-rating-item:active {
  transform: scale(0.94);
}

.mui-rating-item.mui-rating-item-selected {
  color: var(--mui-rating-color);
}

.mui-rating-item.mui-rating-item-hover {
  color: var(--mui-rating-hover-color);
}

.mui-rating-item-primary {
  --mui-rating-color: var(--mui-primary);
  --mui-rating-hover-color: color-mix(in srgb, var(--mui-primary) 82%, var(--mui-surface));
}

.mui-rating-item-secondary {
  --mui-rating-color: var(--mui-secondary);
  --mui-rating-hover-color: color-mix(in srgb, var(--mui-secondary) 82%, var(--mui-surface));
}

.mui-rating-item-tertiary {
  --mui-rating-color: var(--mui-tertiary);
  --mui-rating-hover-color: color-mix(in srgb, var(--mui-tertiary) 82%, var(--mui-surface));
}

.mui-rating-item-error {
  --mui-rating-color: var(--mui-error);
  --mui-rating-hover-color: color-mix(in srgb, var(--mui-error) 82%, var(--mui-surface));
}

.mui-rating-item-success {
  --mui-rating-color: var(--mui-success);
  --mui-rating-hover-color: color-mix(in srgb, var(--mui-success) 82%, var(--mui-surface));
}

.mui-rating-item-warning {
  --mui-rating-color: var(--mui-warning);
  --mui-rating-hover-color: color-mix(in srgb, var(--mui-warning) 82%, var(--mui-surface));
}

.mui-rating-item-info {
  --mui-rating-color: var(--mui-info);
  --mui-rating-hover-color: color-mix(in srgb, var(--mui-info) 82%, var(--mui-surface));
}

.mui-rating-item-light {
  --mui-rating-color: var(--mui-light);
  --mui-rating-hover-color: color-mix(in srgb, var(--mui-light) 82%, var(--mui-surface));
}

.mui-rating-item-dark {
  --mui-rating-color: var(--mui-dark);
  --mui-rating-hover-color: color-mix(in srgb, var(--mui-dark) 82%, var(--mui-surface));
}

.mui-rating-item-link {
  --mui-rating-color: var(--mui-primary);
  --mui-rating-hover-color: color-mix(in srgb, var(--mui-primary) 82%, var(--mui-surface));
}

.mui-check,
.mui-radio,
.mui-switch {
  --_size: 1.5rem;
}
.mui-check-xs,
.mui-radio-xs,
.mui-switch-xs {
  --_size: 0.75rem;
}
.mui-check-sm,
.mui-radio-sm,
.mui-switch-sm {
  --_size: 1rem;
}
.mui-check-md,
.mui-radio-md,
.mui-switch-md {
  --_size: 1.75rem;
}
.mui-check-lg,
.mui-radio-lg,
.mui-switch-lg {
  --_size: 2rem;
}
.mui-check-xl,
.mui-radio-xl,
.mui-switch-xl {
  --_size: 2.5rem;
}
.mui-check > .mui-check-label,
.mui-check > .mui-radio-label,
.mui-check > .mui-switch-label,
.mui-radio > .mui-check-label,
.mui-radio > .mui-radio-label,
.mui-radio > .mui-switch-label,
.mui-switch > .mui-check-label,
.mui-switch > .mui-radio-label,
.mui-switch > .mui-switch-label {
  direction: ltr;
  inline-size: auto;
  block-size: auto;
  line-height: normal;
  white-space: nowrap;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
}
.mui-check > .mui-check-label > span::before,
.mui-check > .mui-check-label > span > i,
.mui-check > .mui-radio-label > span::before,
.mui-check > .mui-radio-label > span > i,
.mui-check > .mui-switch-label > span::before,
.mui-check > .mui-switch-label > span > i,
.mui-radio > .mui-check-label > span::before,
.mui-radio > .mui-check-label > span > i,
.mui-radio > .mui-radio-label > span::before,
.mui-radio > .mui-radio-label > span > i,
.mui-radio > .mui-switch-label > span::before,
.mui-radio > .mui-switch-label > span > i,
.mui-switch > .mui-check-label > span::before,
.mui-switch > .mui-check-label > span > i,
.mui-switch > .mui-radio-label > span::before,
.mui-switch > .mui-radio-label > span > i,
.mui-switch > .mui-switch-label > span::before,
.mui-switch > .mui-switch-label > span > i {
  --_size: 1.5rem;
  font-family: var(--mui-font-icon);
  font-weight: normal;
  font-style: normal;
  font-size: var(--_size);
  letter-spacing: normal;
  text-transform: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  inline-size: var(--_size);
  min-inline-size: var(--_size);
  block-size: var(--_size);
  min-block-size: var(--_size);
  box-sizing: content-box;
  line-height: normal;
  border-radius: 0;
}
.mui-check > .mui-check-label > span,
.mui-check > .mui-radio-label > span,
.mui-check > .mui-switch-label > span,
.mui-radio > .mui-check-label > span,
.mui-radio > .mui-radio-label > span,
.mui-radio > .mui-switch-label > span,
.mui-switch > .mui-check-label > span,
.mui-switch > .mui-radio-label > span,
.mui-switch > .mui-switch-label > span {
  display: inline-flex;
  align-items: center;
  color: var(--mui-on-surface);
  font-size: 0.875rem;
  position: relative;
}
.mui-check > .mui-check-label > span::before,
.mui-check > .mui-check-label > span > i,
.mui-check > .mui-radio-label > span::before,
.mui-check > .mui-radio-label > span > i,
.mui-check > .mui-switch-label > span::before,
.mui-check > .mui-switch-label > span > i,
.mui-radio > .mui-check-label > span::before,
.mui-radio > .mui-check-label > span > i,
.mui-radio > .mui-radio-label > span::before,
.mui-radio > .mui-radio-label > span > i,
.mui-radio > .mui-switch-label > span::before,
.mui-radio > .mui-switch-label > span > i,
.mui-switch > .mui-check-label > span::before,
.mui-switch > .mui-check-label > span > i,
.mui-switch > .mui-radio-label > span::before,
.mui-switch > .mui-radio-label > span > i,
.mui-switch > .mui-switch-label > span::before,
.mui-switch > .mui-switch-label > span > i {
  --_size: inherit;
  content: "";
  inline-size: var(--_size);
  block-size: var(--_size);
  box-sizing: border-box;
  margin: 0 auto;
  outline: none;
  color: var(--mui-primary);
  position: absolute;
  inset: auto auto auto calc(var(--_size) * -1);
  border-radius: 50%;
  user-select: none;
  z-index: 1;
}
.mui-check > .mui-check-label.icon > span::before,
.mui-check > .mui-radio-label.icon > span::before,
.mui-check > .mui-switch-label.icon > span::before,
.mui-radio > .mui-check-label.icon > span::before,
.mui-radio > .mui-radio-label.icon > span::before,
.mui-radio > .mui-switch-label.icon > span::before,
.mui-switch > .mui-check-label.icon > span::before,
.mui-switch > .mui-radio-label.icon > span::before,
.mui-switch > .mui-switch-label.icon > span::before {
  content: "" !important;
  font-variation-settings: unset !important;
}
.mui-check > .mui-check-label.icon > input:checked + span > i:first-child, .mui-check > .mui-check-label.icon > span > i:last-child,
.mui-check > .mui-radio-label.icon > input:checked + span > i:first-child,
.mui-check > .mui-radio-label.icon > span > i:last-child,
.mui-check > .mui-switch-label.icon > input:checked + span > i:first-child,
.mui-check > .mui-switch-label.icon > span > i:last-child,
.mui-radio > .mui-check-label.icon > input:checked + span > i:first-child,
.mui-radio > .mui-check-label.icon > span > i:last-child,
.mui-radio > .mui-radio-label.icon > input:checked + span > i:first-child,
.mui-radio > .mui-radio-label.icon > span > i:last-child,
.mui-radio > .mui-switch-label.icon > input:checked + span > i:first-child,
.mui-radio > .mui-switch-label.icon > span > i:last-child,
.mui-switch > .mui-check-label.icon > input:checked + span > i:first-child,
.mui-switch > .mui-check-label.icon > span > i:last-child,
.mui-switch > .mui-radio-label.icon > input:checked + span > i:first-child,
.mui-switch > .mui-radio-label.icon > span > i:last-child,
.mui-switch > .mui-switch-label.icon > input:checked + span > i:first-child,
.mui-switch > .mui-switch-label.icon > span > i:last-child {
  opacity: 0;
}
.mui-check > .mui-check-label.icon > input:checked + span > i:last-child, .mui-check > .mui-check-label.icon > span > i:first-child,
.mui-check > .mui-radio-label.icon > input:checked + span > i:last-child,
.mui-check > .mui-radio-label.icon > span > i:first-child,
.mui-check > .mui-switch-label.icon > input:checked + span > i:last-child,
.mui-check > .mui-switch-label.icon > span > i:first-child,
.mui-radio > .mui-check-label.icon > input:checked + span > i:last-child,
.mui-radio > .mui-check-label.icon > span > i:first-child,
.mui-radio > .mui-radio-label.icon > input:checked + span > i:last-child,
.mui-radio > .mui-radio-label.icon > span > i:first-child,
.mui-radio > .mui-switch-label.icon > input:checked + span > i:last-child,
.mui-radio > .mui-switch-label.icon > span > i:first-child,
.mui-switch > .mui-check-label.icon > input:checked + span > i:last-child,
.mui-switch > .mui-check-label.icon > span > i:first-child,
.mui-switch > .mui-radio-label.icon > input:checked + span > i:last-child,
.mui-switch > .mui-radio-label.icon > span > i:first-child,
.mui-switch > .mui-switch-label.icon > input:checked + span > i:last-child,
.mui-switch > .mui-switch-label.icon > span > i:first-child {
  opacity: 1;
}
.mui-check > .mui-check-label > input:disabled + span,
.mui-check > .mui-radio-label > input:disabled + span,
.mui-check > .mui-switch-label > input:disabled + span,
.mui-radio > .mui-check-label > input:disabled + span,
.mui-radio > .mui-radio-label > input:disabled + span,
.mui-radio > .mui-switch-label > input:disabled + span,
.mui-switch > .mui-check-label > input:disabled + span,
.mui-switch > .mui-radio-label > input:disabled + span,
.mui-switch > .mui-switch-label > input:disabled + span {
  opacity: 0.5;
  cursor: not-allowed;
}

.mui-check > .mui-check-label > input,
.mui-check > .mui-radio-label > input,
.mui-radio > .mui-check-label > input,
.mui-radio > .mui-radio-label > input {
  inline-size: var(--_size);
  block-size: var(--_size);
  opacity: 0;
}
.mui-check > .mui-check-label > span:not(:empty),
.mui-check > .mui-radio-label > span:not(:empty),
.mui-radio > .mui-check-label > span:not(:empty),
.mui-radio > .mui-radio-label > span:not(:empty) {
  padding-inline-start: 0.25rem;
}
.mui-check > .mui-check-label > span::after,
.mui-check > .mui-radio-label > span::after,
.mui-radio > .mui-check-label > span::after,
.mui-radio > .mui-radio-label > span::after {
  --_size: inherit;
  content: "";
  inline-size: var(--_size);
  block-size: var(--_size);
  box-sizing: border-box;
  margin: 0 auto;
  outline: none;
  color: var(--mui-primary);
  position: absolute;
  inset: auto auto auto calc(var(--_size) * -1);
  border-radius: 50%;
  user-select: none;
  z-index: 1;
}
.mui-check > .mui-check-label > span::after,
.mui-check > .mui-radio-label > span::after,
.mui-radio > .mui-check-label > span::after,
.mui-radio > .mui-radio-label > span::after {
  transition: background-color var(--mui-duration-normal), box-shadow var(--mui-duration-normal), opacity var(--mui-duration-normal);
  background-color: currentColor;
  box-shadow: 0 0 0 0 currentColor;
  opacity: 0;
}
.mui-check > .mui-check-label:hover > input:not(:disabled) + span::after,
.mui-check > .mui-check-label > input:not(:disabled):focus + span::after,
.mui-check > .mui-radio-label:hover > input:not(:disabled) + span::after,
.mui-check > .mui-radio-label > input:not(:disabled):focus + span::after,
.mui-radio > .mui-check-label:hover > input:not(:disabled) + span::after,
.mui-radio > .mui-check-label > input:not(:disabled):focus + span::after,
.mui-radio > .mui-radio-label:hover > input:not(:disabled) + span::after,
.mui-radio > .mui-radio-label > input:not(:disabled):focus + span::after {
  box-shadow: 0 0 0 0.5rem currentColor;
  opacity: 0.1;
}
.mui-check > .mui-check-label > input:checked + span::before, .mui-check > .mui-check-label.icon > input:checked + span > i,
.mui-check > .mui-radio-label > input:checked + span::before,
.mui-check > .mui-radio-label.icon > input:checked + span > i,
.mui-radio > .mui-check-label > input:checked + span::before,
.mui-radio > .mui-check-label.icon > input:checked + span > i,
.mui-radio > .mui-radio-label > input:checked + span::before,
.mui-radio > .mui-radio-label.icon > input:checked + span > i {
  color: var(--mui-primary);
}
.mui-check > .mui-check-label > :focus-visible + span::before,
.mui-check > .mui-radio-label > :focus-visible + span::before,
.mui-radio > .mui-check-label > :focus-visible + span::before,
.mui-radio > .mui-radio-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-primary);
  outline-offset: 0.375rem;
}

.mui-check > .mui-check-label > span::before {
  content: "check_box_outline_blank";
}
.mui-check > .mui-check-label > input:checked + span::before {
  content: "check_box";
  font-variation-settings: "FILL" 1;
}
.mui-check > .mui-check-label > input:indeterminate + span::before {
  content: "indeterminate_check_box";
}
.mui-check-primary > .mui-check-label > span::before,
.mui-check-primary > .mui-check-label > span > i,
.mui-check-primary > .mui-check-label > span::after {
  color: var(--mui-primary);
}
.mui-check-primary > .mui-check-label > input:checked + span::before, .mui-check-primary > .mui-check-label.icon > input:checked + span > i {
  color: var(--mui-primary);
}
.mui-check-primary > .mui-check-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-primary);
}
.mui-check-secondary > .mui-check-label > span::before,
.mui-check-secondary > .mui-check-label > span > i,
.mui-check-secondary > .mui-check-label > span::after {
  color: var(--mui-secondary);
}
.mui-check-secondary > .mui-check-label > input:checked + span::before, .mui-check-secondary > .mui-check-label.icon > input:checked + span > i {
  color: var(--mui-secondary);
}
.mui-check-secondary > .mui-check-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-secondary);
}
.mui-check-tertiary > .mui-check-label > span::before,
.mui-check-tertiary > .mui-check-label > span > i,
.mui-check-tertiary > .mui-check-label > span::after {
  color: var(--mui-tertiary);
}
.mui-check-tertiary > .mui-check-label > input:checked + span::before, .mui-check-tertiary > .mui-check-label.icon > input:checked + span > i {
  color: var(--mui-tertiary);
}
.mui-check-tertiary > .mui-check-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-tertiary);
}
.mui-check-error > .mui-check-label > span::before,
.mui-check-error > .mui-check-label > span > i,
.mui-check-error > .mui-check-label > span::after {
  color: var(--mui-error);
}
.mui-check-error > .mui-check-label > input:checked + span::before, .mui-check-error > .mui-check-label.icon > input:checked + span > i {
  color: var(--mui-error);
}
.mui-check-error > .mui-check-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-error);
}
.mui-check-success > .mui-check-label > span::before,
.mui-check-success > .mui-check-label > span > i,
.mui-check-success > .mui-check-label > span::after {
  color: var(--mui-success);
}
.mui-check-success > .mui-check-label > input:checked + span::before, .mui-check-success > .mui-check-label.icon > input:checked + span > i {
  color: var(--mui-success);
}
.mui-check-success > .mui-check-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-success);
}
.mui-check-warning > .mui-check-label > span::before,
.mui-check-warning > .mui-check-label > span > i,
.mui-check-warning > .mui-check-label > span::after {
  color: var(--mui-warning);
}
.mui-check-warning > .mui-check-label > input:checked + span::before, .mui-check-warning > .mui-check-label.icon > input:checked + span > i {
  color: var(--mui-warning);
}
.mui-check-warning > .mui-check-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-warning);
}
.mui-check-info > .mui-check-label > span::before,
.mui-check-info > .mui-check-label > span > i,
.mui-check-info > .mui-check-label > span::after {
  color: var(--mui-info);
}
.mui-check-info > .mui-check-label > input:checked + span::before, .mui-check-info > .mui-check-label.icon > input:checked + span > i {
  color: var(--mui-info);
}
.mui-check-info > .mui-check-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-info);
}
.mui-check-light > .mui-check-label > span::before,
.mui-check-light > .mui-check-label > span > i,
.mui-check-light > .mui-check-label > span::after {
  color: var(--mui-light);
}
.mui-check-light > .mui-check-label > input:checked + span::before, .mui-check-light > .mui-check-label.icon > input:checked + span > i {
  color: var(--mui-light);
}
.mui-check-light > .mui-check-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-light);
}
.mui-check-dark > .mui-check-label > span::before,
.mui-check-dark > .mui-check-label > span > i,
.mui-check-dark > .mui-check-label > span::after {
  color: var(--mui-dark);
}
.mui-check-dark > .mui-check-label > input:checked + span::before, .mui-check-dark > .mui-check-label.icon > input:checked + span > i {
  color: var(--mui-dark);
}
.mui-check-dark > .mui-check-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-dark);
}
.mui-check-link > .mui-check-label > span::before,
.mui-check-link > .mui-check-label > span > i,
.mui-check-link > .mui-check-label > span::after {
  color: var(--mui-primary);
}
.mui-check-link > .mui-check-label > input:checked + span::before, .mui-check-link > .mui-check-label.icon > input:checked + span > i {
  color: var(--mui-primary);
}
.mui-check-link > .mui-check-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-primary);
}

.mui-radio > .mui-radio-label > span::before {
  content: "radio_button_unchecked";
}
.mui-radio > .mui-radio-label > input:checked + span::before {
  content: "radio_button_checked";
}
.mui-radio-primary > .mui-radio-label > span::before,
.mui-radio-primary > .mui-radio-label > span > i,
.mui-radio-primary > .mui-radio-label > span::after {
  color: var(--mui-primary);
}
.mui-radio-primary > .mui-radio-label > input:checked + span::before, .mui-radio-primary > .mui-radio-label.icon > input:checked + span > i {
  color: var(--mui-primary);
}
.mui-radio-primary > .mui-radio-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-primary);
}
.mui-radio-secondary > .mui-radio-label > span::before,
.mui-radio-secondary > .mui-radio-label > span > i,
.mui-radio-secondary > .mui-radio-label > span::after {
  color: var(--mui-secondary);
}
.mui-radio-secondary > .mui-radio-label > input:checked + span::before, .mui-radio-secondary > .mui-radio-label.icon > input:checked + span > i {
  color: var(--mui-secondary);
}
.mui-radio-secondary > .mui-radio-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-secondary);
}
.mui-radio-tertiary > .mui-radio-label > span::before,
.mui-radio-tertiary > .mui-radio-label > span > i,
.mui-radio-tertiary > .mui-radio-label > span::after {
  color: var(--mui-tertiary);
}
.mui-radio-tertiary > .mui-radio-label > input:checked + span::before, .mui-radio-tertiary > .mui-radio-label.icon > input:checked + span > i {
  color: var(--mui-tertiary);
}
.mui-radio-tertiary > .mui-radio-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-tertiary);
}
.mui-radio-error > .mui-radio-label > span::before,
.mui-radio-error > .mui-radio-label > span > i,
.mui-radio-error > .mui-radio-label > span::after {
  color: var(--mui-error);
}
.mui-radio-error > .mui-radio-label > input:checked + span::before, .mui-radio-error > .mui-radio-label.icon > input:checked + span > i {
  color: var(--mui-error);
}
.mui-radio-error > .mui-radio-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-error);
}
.mui-radio-success > .mui-radio-label > span::before,
.mui-radio-success > .mui-radio-label > span > i,
.mui-radio-success > .mui-radio-label > span::after {
  color: var(--mui-success);
}
.mui-radio-success > .mui-radio-label > input:checked + span::before, .mui-radio-success > .mui-radio-label.icon > input:checked + span > i {
  color: var(--mui-success);
}
.mui-radio-success > .mui-radio-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-success);
}
.mui-radio-warning > .mui-radio-label > span::before,
.mui-radio-warning > .mui-radio-label > span > i,
.mui-radio-warning > .mui-radio-label > span::after {
  color: var(--mui-warning);
}
.mui-radio-warning > .mui-radio-label > input:checked + span::before, .mui-radio-warning > .mui-radio-label.icon > input:checked + span > i {
  color: var(--mui-warning);
}
.mui-radio-warning > .mui-radio-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-warning);
}
.mui-radio-info > .mui-radio-label > span::before,
.mui-radio-info > .mui-radio-label > span > i,
.mui-radio-info > .mui-radio-label > span::after {
  color: var(--mui-info);
}
.mui-radio-info > .mui-radio-label > input:checked + span::before, .mui-radio-info > .mui-radio-label.icon > input:checked + span > i {
  color: var(--mui-info);
}
.mui-radio-info > .mui-radio-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-info);
}
.mui-radio-light > .mui-radio-label > span::before,
.mui-radio-light > .mui-radio-label > span > i,
.mui-radio-light > .mui-radio-label > span::after {
  color: var(--mui-light);
}
.mui-radio-light > .mui-radio-label > input:checked + span::before, .mui-radio-light > .mui-radio-label.icon > input:checked + span > i {
  color: var(--mui-light);
}
.mui-radio-light > .mui-radio-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-light);
}
.mui-radio-dark > .mui-radio-label > span::before,
.mui-radio-dark > .mui-radio-label > span > i,
.mui-radio-dark > .mui-radio-label > span::after {
  color: var(--mui-dark);
}
.mui-radio-dark > .mui-radio-label > input:checked + span::before, .mui-radio-dark > .mui-radio-label.icon > input:checked + span > i {
  color: var(--mui-dark);
}
.mui-radio-dark > .mui-radio-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-dark);
}
.mui-radio-link > .mui-radio-label > span::before,
.mui-radio-link > .mui-radio-label > span > i,
.mui-radio-link > .mui-radio-label > span::after {
  color: var(--mui-primary);
}
.mui-radio-link > .mui-radio-label > input:checked + span::before, .mui-radio-link > .mui-radio-label.icon > input:checked + span > i {
  color: var(--mui-primary);
}
.mui-radio-link > .mui-radio-label > :focus-visible + span::before {
  outline: 0.125rem solid var(--mui-primary);
}

.mui-switch {
  direction: ltr;
}
.mui-switch .mui-switch-label > input {
  inline-size: 3.25rem;
  block-size: 2rem;
  opacity: 0;
}
.mui-switch .mui-switch-label > span {
  padding-left: 0.5rem;
}
.mui-switch .mui-switch-label > span::before, .mui-switch .mui-switch-label.icon > span > i {
  position: absolute;
  inset: 50% auto auto 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: transform var(--mui-duration-normal), color var(--mui-duration-normal), background-color var(--mui-duration-normal), box-shadow var(--mui-duration-normal);
  font-size: calc(var(--_size) - 0.5rem);
  user-select: none;
  min-inline-size: var(--_size);
  min-block-size: var(--_size);
  content: "";
  color: var(--mui-surface-variant);
  background-color: var(--mui-outline);
}
.mui-switch .mui-switch-label > span::before, .mui-switch .mui-switch-label.icon > span > i {
  transform: translate(-3rem, -50%) scale(0.6);
}
.mui-switch .mui-switch-label.icon > span > i {
  transform: translate(-3rem, -50%) scale(1);
}
.mui-switch .mui-switch-label > input:not(:disabled):is(:focus, :hover) + span::before, .mui-switch .mui-switch-label.icon > input:not(:disabled):is(:focus, :hover) + span > i {
  box-shadow: 0 0 0 0.5rem var(--mui-active);
}
.mui-switch .mui-switch-label > input:checked + span::after {
  border: none;
  background-color: var(--mui-primary);
}
.mui-switch .mui-switch-label > input:checked + span::before, .mui-switch .mui-switch-label.icon > input:checked + span > i {
  content: "check";
  color: var(--mui-primary);
  background-color: var(--mui-on-primary);
  transform: translate(-1.75rem, -50%) scale(1);
}
.mui-switch .mui-switch-label > input:active:not(:disabled) + span::before, .mui-switch .mui-switch-label.icon > input:active:not(:disabled) + span > i {
  transform: translate(-3rem, -50%) scale(1.2);
}
.mui-switch .mui-switch-label > input:active:checked:not(:disabled) + span::before, .mui-switch .mui-switch-label.icon > input:active:checked:not(:disabled) + span > i {
  transform: translate(-1.75rem, -50%) scale(1.2);
}
.mui-switch .mui-switch-label > span::after {
  content: "";
  position: absolute;
  inset: 50% auto auto 0;
  background-color: var(--mui-active);
  border: 0.125rem solid var(--mui-outline);
  box-sizing: border-box;
  inline-size: 3.25rem;
  block-size: 2rem;
  border-radius: 2rem;
  transform: translate(-3.25rem, -50%);
}
.mui-switch .mui-switch-label > :focus-visible + span::after {
  outline: 0.125rem solid var(--mui-primary);
  outline-offset: 0.25rem;
}
.mui-switch-primary > .mui-switch-label > input:checked + span::after {
  background-color: var(--mui-primary);
}
.mui-switch-primary > .mui-switch-label > input:checked + span::before, .mui-switch-primary > .mui-switch-label.icon > input:checked + span > i {
  color: var(--mui-primary);
  background-color: var(--mui-on-primary);
}
.mui-switch-primary > .mui-switch-label > :focus-visible + span::after {
  outline: 0.125rem solid var(--mui-primary);
}
.mui-switch-secondary > .mui-switch-label > input:checked + span::after {
  background-color: var(--mui-secondary);
}
.mui-switch-secondary > .mui-switch-label > input:checked + span::before, .mui-switch-secondary > .mui-switch-label.icon > input:checked + span > i {
  color: var(--mui-secondary);
  background-color: var(--mui-on-secondary);
}
.mui-switch-secondary > .mui-switch-label > :focus-visible + span::after {
  outline: 0.125rem solid var(--mui-secondary);
}
.mui-switch-tertiary > .mui-switch-label > input:checked + span::after {
  background-color: var(--mui-tertiary);
}
.mui-switch-tertiary > .mui-switch-label > input:checked + span::before, .mui-switch-tertiary > .mui-switch-label.icon > input:checked + span > i {
  color: var(--mui-tertiary);
  background-color: var(--mui-on-tertiary);
}
.mui-switch-tertiary > .mui-switch-label > :focus-visible + span::after {
  outline: 0.125rem solid var(--mui-tertiary);
}
.mui-switch-error > .mui-switch-label > input:checked + span::after {
  background-color: var(--mui-error);
}
.mui-switch-error > .mui-switch-label > input:checked + span::before, .mui-switch-error > .mui-switch-label.icon > input:checked + span > i {
  color: var(--mui-error);
  background-color: var(--mui-on-error);
}
.mui-switch-error > .mui-switch-label > :focus-visible + span::after {
  outline: 0.125rem solid var(--mui-error);
}
.mui-switch-success > .mui-switch-label > input:checked + span::after {
  background-color: var(--mui-success);
}
.mui-switch-success > .mui-switch-label > input:checked + span::before, .mui-switch-success > .mui-switch-label.icon > input:checked + span > i {
  color: var(--mui-success);
  background-color: var(--mui-on-success);
}
.mui-switch-success > .mui-switch-label > :focus-visible + span::after {
  outline: 0.125rem solid var(--mui-success);
}
.mui-switch-warning > .mui-switch-label > input:checked + span::after {
  background-color: var(--mui-warning);
}
.mui-switch-warning > .mui-switch-label > input:checked + span::before, .mui-switch-warning > .mui-switch-label.icon > input:checked + span > i {
  color: var(--mui-warning);
  background-color: var(--mui-on-warning);
}
.mui-switch-warning > .mui-switch-label > :focus-visible + span::after {
  outline: 0.125rem solid var(--mui-warning);
}
.mui-switch-info > .mui-switch-label > input:checked + span::after {
  background-color: var(--mui-info);
}
.mui-switch-info > .mui-switch-label > input:checked + span::before, .mui-switch-info > .mui-switch-label.icon > input:checked + span > i {
  color: var(--mui-info);
  background-color: var(--mui-on-info);
}
.mui-switch-info > .mui-switch-label > :focus-visible + span::after {
  outline: 0.125rem solid var(--mui-info);
}
.mui-switch-light > .mui-switch-label > input:checked + span::after {
  background-color: var(--mui-light);
}
.mui-switch-light > .mui-switch-label > input:checked + span::before, .mui-switch-light > .mui-switch-label.icon > input:checked + span > i {
  color: var(--mui-light);
  background-color: var(--mui-on-light);
}
.mui-switch-light > .mui-switch-label > :focus-visible + span::after {
  outline: 0.125rem solid var(--mui-light);
}
.mui-switch-dark > .mui-switch-label > input:checked + span::after {
  background-color: var(--mui-dark);
}
.mui-switch-dark > .mui-switch-label > input:checked + span::before, .mui-switch-dark > .mui-switch-label.icon > input:checked + span > i {
  color: var(--mui-dark);
  background-color: var(--mui-on-dark);
}
.mui-switch-dark > .mui-switch-label > :focus-visible + span::after {
  outline: 0.125rem solid var(--mui-dark);
}
.mui-switch-link > .mui-switch-label > input:checked + span::after {
  background-color: var(--mui-primary);
}
.mui-switch-link > .mui-switch-label > input:checked + span::before, .mui-switch-link > .mui-switch-label.icon > input:checked + span > i {
  color: var(--mui-primary);
  background-color: var(--mui-on-primary);
}
.mui-switch-link > .mui-switch-label > :focus-visible + span::after {
  outline: 0.125rem solid var(--mui-primary);
}

.mui-check-inline,
.mui-radio-inline {
  display: inline-flex;
  margin-inline-end: 1rem;
}

.mui-radio-group {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}

.mui-radio-group.mui-radio-group-vertical {
  flex-direction: column;
  align-items: flex-start;
}

.mui-radio-group.mui-radio-group-buttons {
  gap: 0.125rem;
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button {
  position: relative;
  display: inline-flex;
  align-items: stretch;
  margin: 0;
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > input {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  opacity: 0;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  pointer-events: none;
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button {
  --mui-radio-btn-bg: var(--mui-primary);
  --mui-radio-btn-color: var(--mui-on-primary);
  --mui-radio-btn-tonal-bg: var(--mui-surface-container);
  --mui-radio-btn-tonal-color: var(--mui-on-surface);
  --mui-radio-btn-border-color: var(--mui-outline-variant);
  margin: 0;
  --mui-btn-border-width: 0.0625rem;
  --mui-btn-border-style: solid;
  border-color: var(--mui-radio-btn-border-color);
  background-image: none;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal), border-color var(--mui-duration-normal), box-shadow var(--mui-duration-normal), transform var(--mui-duration-fast);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button:not(.mui-button-active):not(.mui-button-disabled):not([disabled]) {
  background-color: var(--mui-radio-btn-tonal-bg);
  color: var(--mui-radio-btn-tonal-color);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button:not(.mui-button-active):not(.mui-button-disabled):not([disabled]):hover {
  background-color: color-mix(in srgb, var(--mui-radio-btn-bg) 6%, var(--mui-radio-btn-tonal-bg));
  color: var(--mui-radio-btn-tonal-color);
  opacity: 1;
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button.mui-button-active {
  background-color: var(--mui-radio-btn-bg);
  color: var(--mui-radio-btn-color);
  border-color: transparent;
  box-shadow: 0 0.125rem 0.5rem color-mix(in srgb, var(--mui-radio-btn-bg) 30%, transparent);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button.mui-button-primary {
  --mui-radio-btn-bg: var(--mui-primary);
  --mui-radio-btn-color: var(--mui-on-primary);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button.mui-button-secondary {
  --mui-radio-btn-bg: var(--mui-secondary);
  --mui-radio-btn-color: var(--mui-on-secondary);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button.mui-button-tertiary {
  --mui-radio-btn-bg: var(--mui-tertiary);
  --mui-radio-btn-color: var(--mui-on-tertiary);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button.mui-button-error {
  --mui-radio-btn-bg: var(--mui-error);
  --mui-radio-btn-color: var(--mui-on-error);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button.mui-button-success {
  --mui-radio-btn-bg: var(--mui-success);
  --mui-radio-btn-color: var(--mui-on-success);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button.mui-button-warning {
  --mui-radio-btn-bg: var(--mui-warning);
  --mui-radio-btn-color: var(--mui-on-warning);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button.mui-button-info {
  --mui-radio-btn-bg: var(--mui-info);
  --mui-radio-btn-color: var(--mui-on-info);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button.mui-button-light {
  --mui-radio-btn-bg: var(--mui-light);
  --mui-radio-btn-color: var(--mui-on-light);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button.mui-button-dark {
  --mui-radio-btn-bg: var(--mui-dark);
  --mui-radio-btn-color: var(--mui-on-dark);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button.mui-button-link {
  --mui-radio-btn-bg: var(--mui-primary);
  --mui-radio-btn-color: var(--mui-on-primary);
  --mui-radio-btn-tonal-bg: var(--mui-primary-container);
  --mui-radio-btn-tonal-color: var(--mui-on-primary-container);
  --mui-radio-btn-border-color: var(--mui-outline-primary-variant);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > .mui-button.mui-button-primary {
  --mui-radio-btn-bg: var(--mui-primary);
  --mui-radio-btn-color: var(--mui-on-primary);
  --mui-radio-btn-tonal-bg: var(--mui-primary-container);
  --mui-radio-btn-tonal-color: var(--mui-on-primary-container);
  --mui-radio-btn-border-color: var(--mui-outline-primary-variant);
}

.mui-radio-group.mui-radio-group-buttons > .mui-radio-button > input:focus-visible + .mui-button {
  outline: 0.125rem solid color-mix(in srgb, var(--mui-primary) 56%, transparent);
  outline-offset: -0.125rem;
}

.mui-radio-group.mui-radio-group-buttons.mui-radio-group-buttons-vertical > .mui-radio-button {
  inline-size: 100%;
}

.mui-radio-group.mui-radio-group-buttons.mui-radio-group-buttons-vertical > .mui-radio-button > .mui-button {
  inline-size: 100%;
}

.mui-radio-group.mui-radio-group-buttons-xs > .mui-radio-button > .mui-button {
  --mui-btn-padding: 0.5rem;
  --mui-btn-size: 1.5rem;
  --mui-btn-font-size: 0.625rem;
}

.mui-radio-group.mui-radio-group-buttons-sm > .mui-radio-button > .mui-button {
  --mui-btn-padding: 0.75rem;
  --mui-btn-size: 2rem;
  --mui-btn-font-size: 0.75rem;
}

.mui-radio-group.mui-radio-group-buttons-md > .mui-radio-button > .mui-button {
  --mui-btn-padding: 1.25rem;
  --mui-btn-size: 2.75rem;
  --mui-btn-font-size: 0.875rem;
}

.mui-radio-group.mui-radio-group-buttons-lg > .mui-radio-button > .mui-button {
  --mui-btn-padding: 1.5rem;
  --mui-btn-size: 3rem;
  --mui-btn-font-size: 1rem;
}

.mui-radio-group.mui-radio-group-buttons-xl > .mui-radio-button > .mui-button {
  --mui-btn-padding: 1.75rem;
  --mui-btn-size: 3.5rem;
  --mui-btn-font-size: 1.125rem;
}

.mui-check.is-valid > .mui-check-label > span::before,
.mui-check.is-valid > .mui-check-label > span::after,
.mui-check.is-valid > .mui-check-label > span > i,
.mui-check.is-valid > .mui-radio-label > span::before,
.mui-check.is-valid > .mui-radio-label > span::after,
.mui-check.is-valid > .mui-radio-label > span > i,
.mui-radio.is-valid > .mui-check-label > span::before,
.mui-radio.is-valid > .mui-check-label > span::after,
.mui-radio.is-valid > .mui-check-label > span > i,
.mui-radio.is-valid > .mui-radio-label > span::before,
.mui-radio.is-valid > .mui-radio-label > span::after,
.mui-radio.is-valid > .mui-radio-label > span > i {
  color: var(--mui-success);
}
.mui-check.is-valid > .mui-check-label > :focus-visible + span::before,
.mui-check.is-valid > .mui-radio-label > :focus-visible + span::before,
.mui-radio.is-valid > .mui-check-label > :focus-visible + span::before,
.mui-radio.is-valid > .mui-radio-label > :focus-visible + span::before {
  outline-color: var(--mui-success);
}

.mui-check.is-invalid > .mui-check-label > span::before,
.mui-check.is-invalid > .mui-check-label > span::after,
.mui-check.is-invalid > .mui-check-label > span > i,
.mui-check.is-invalid > .mui-radio-label > span::before,
.mui-check.is-invalid > .mui-radio-label > span::after,
.mui-check.is-invalid > .mui-radio-label > span > i,
.mui-radio.is-invalid > .mui-check-label > span::before,
.mui-radio.is-invalid > .mui-check-label > span::after,
.mui-radio.is-invalid > .mui-check-label > span > i,
.mui-radio.is-invalid > .mui-radio-label > span::before,
.mui-radio.is-invalid > .mui-radio-label > span::after,
.mui-radio.is-invalid > .mui-radio-label > span > i {
  color: var(--mui-error);
}
.mui-check.is-invalid > .mui-check-label > :focus-visible + span::before,
.mui-check.is-invalid > .mui-radio-label > :focus-visible + span::before,
.mui-radio.is-invalid > .mui-check-label > :focus-visible + span::before,
.mui-radio.is-invalid > .mui-radio-label > :focus-visible + span::before {
  outline-color: var(--mui-error);
}

.mui-radio-button.is-valid > .mui-button {
  box-shadow: inset 0 0 0 1px var(--mui-success);
}

.mui-radio-button.is-invalid > .mui-button {
  box-shadow: inset 0 0 0 1px var(--mui-error);
}

.mui-switch.is-valid > .mui-switch-label > input:checked + span::after {
  background-color: var(--mui-success);
}

.mui-switch.is-invalid > .mui-switch-label > input:checked + span::after {
  background-color: var(--mui-error);
}

[dir=rtl] .mui-switch {
  transform: scale(-1);
}
[dir=rtl] .mui-switch .mui-switch-label > span::before, [dir=rtl] .mui-switch .mui-switch-label.icon > span > i {
  transform: translate(-3rem, -50%) scale(-0.6);
}
[dir=rtl] .mui-switch .mui-switch-label.icon > span > i {
  transform: translate(-3rem, -50%) scale(-1);
}
[dir=rtl] .mui-switch .mui-switch-label > input:checked + span::before, [dir=rtl] .mui-switch .mui-switch-label.icon > input:checked + span > i {
  transform: translate(-1.75rem, -50%) scale(-1);
}
[dir=rtl] .mui-switch .mui-switch-label > input:active:not(:disabled) + span::before, [dir=rtl] .mui-switch .mui-switch-label.icon > input:active:not(:disabled) + span > i {
  transform: translate(-3rem, -50%) scale(-1.2);
}
[dir=rtl] .mui-switch .mui-switch-label > input:active:checked:not(:disabled) + span::before, [dir=rtl] .mui-switch .mui-switch-label.icon > input:active:checked:not(:disabled) + span > i {
  transform: translate(-1.75rem, -50%) scale(-1.2);
}

.mui-skeleton {
  --mui-skeleton-radius: 0.5rem;
  --mui-skeleton-base: color-mix(in srgb, var(--mui-on-surface) 8%, var(--mui-surface-container-high));
  --mui-skeleton-highlight: color-mix(in srgb, var(--mui-on-surface) 14%, var(--mui-surface-container-highest));
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.mui-skeleton-item {
  position: relative;
  display: block;
  inline-size: 100%;
  min-block-size: 1rem;
  border-radius: var(--mui-skeleton-radius);
  background-color: var(--mui-skeleton-base);
  overflow: hidden;
}

.mui-skeleton-wave .mui-skeleton-item::after {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--mui-skeleton-highlight) 72%, transparent) 50%, transparent 100%);
  animation: mui-skeleton-wave 1.8s ease-in-out infinite;
}

.mui-skeleton-pulse .mui-skeleton-item {
  animation: mui-skeleton-pulse 1.25s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
  .mui-skeleton-wave .mui-skeleton-item::after,
  .mui-skeleton-pulse .mui-skeleton-item {
    animation: none;
  }
}
@keyframes mui-skeleton-wave {
  100% {
    transform: translateX(100%);
  }
}
@keyframes mui-skeleton-pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.mui-slider-container {
  position: relative;
  inline-size: 100%;
}

.mui-slider {
  --mui-slider-color: var(--mui-primary);
  --mui-slider-rail-color: var(--mui-secondary-container);
  --mui-slider-track-size: 1rem;
  --mui-slider-thumb-width: 0.25rem;
  --mui-slider-thumb-height: 2rem;
  --mui-slider-thumb-gap-size: 0.3125rem;
  --mui-slider-thumb-gap-color: var(--mui-surface);
  --mui-slider-percent: 0%;
  appearance: none;
  -webkit-appearance: none;
  inline-size: 100%;
  block-size: var(--mui-slider-thumb-height);
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  background: linear-gradient(to right, var(--mui-slider-color) 0%, var(--mui-slider-color) var(--mui-slider-percent), var(--mui-slider-rail-color) var(--mui-slider-percent), var(--mui-slider-rail-color) 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% var(--mui-slider-track-size);
  border-radius: 999rem;
  accent-color: var(--mui-slider-color);
  cursor: pointer;
}

.mui-slider-value {
  --mui-slider-value-bg: color-mix(in srgb, var(--mui-on-surface) 88%, transparent);
  --mui-slider-value-color: var(--mui-surface);
  position: absolute;
  inset-inline-start: var(--mui-slider-percent);
  inset-block-start: 0;
  z-index: 1;
  min-inline-size: 2rem;
  inline-size: max-content;
  block-size: 2rem;
  padding-inline: 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999rem;
  background-color: var(--mui-slider-value-bg);
  color: var(--mui-slider-value-color);
  font-size: var(--mui-font-size-sm);
  font-weight: 600;
  line-height: 1;
  box-shadow: var(--mui-elevate1);
  transform: translate(-50%, calc(-100% - 0.375rem)) scale(0.92);
  transform-origin: center bottom;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--mui-duration-fast), transform var(--mui-duration-fast);
}

.mui-slider:active + .mui-slider-value,
.mui-slider:focus-visible + .mui-slider-value {
  opacity: 1;
  transform: translate(-50%, calc(-100% - 0.375rem)) scale(1);
}

.mui-slider::-webkit-slider-runnable-track {
  block-size: var(--mui-slider-track-size);
  border-radius: 999rem;
  background-color: transparent;
}

.mui-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  inline-size: var(--mui-slider-thumb-width);
  block-size: var(--mui-slider-thumb-height);
  margin-top: calc((var(--mui-slider-track-size) - var(--mui-slider-thumb-height)) / 2);
  border-radius: 999rem;
  border: 0;
  background-color: var(--mui-slider-color);
  box-shadow: 0 0 0 var(--mui-slider-thumb-gap-size) var(--mui-slider-thumb-gap-color);
  cursor: grab;
  transition: transform var(--mui-duration-fast), box-shadow var(--mui-duration-normal), background-color var(--mui-duration-normal);
}

.mui-slider::-moz-range-track {
  block-size: var(--mui-slider-track-size);
  border: 0;
  border-radius: 999rem;
  background-color: var(--mui-slider-rail-color);
}

.mui-slider::-moz-range-progress {
  block-size: var(--mui-slider-track-size);
  border: 0;
  border-radius: 999rem;
  background-color: var(--mui-slider-color);
}

.mui-slider::-moz-range-thumb {
  inline-size: var(--mui-slider-thumb-width);
  block-size: var(--mui-slider-thumb-height);
  border-radius: 999rem;
  border: 0;
  background-color: var(--mui-slider-color);
  box-shadow: 0 0 0 var(--mui-slider-thumb-gap-size) var(--mui-slider-thumb-gap-color);
  cursor: grab;
  transition: transform var(--mui-duration-fast), box-shadow var(--mui-duration-normal), background-color var(--mui-duration-normal);
}

.mui-slider:focus-visible::-webkit-slider-thumb {
  box-shadow: 0 0 0 var(--mui-slider-thumb-gap-size) var(--mui-slider-thumb-gap-color), 0 0 0 calc(var(--mui-slider-thumb-gap-size) + 0.5rem) color-mix(in srgb, var(--mui-slider-color) 28%, transparent);
  transform: scaleX(0.6);
}

.mui-slider:focus-visible::-moz-range-thumb {
  box-shadow: 0 0 0 var(--mui-slider-thumb-gap-size) var(--mui-slider-thumb-gap-color), 0 0 0 calc(var(--mui-slider-thumb-gap-size) + 0.5rem) color-mix(in srgb, var(--mui-slider-color) 28%, transparent);
  transform: scaleX(0.6);
}

.mui-slider:active::-webkit-slider-thumb {
  cursor: grabbing;
}

.mui-slider:active::-moz-range-thumb {
  cursor: grabbing;
}

.mui-slider:disabled,
.mui-slider[readonly] {
  --mui-slider-color: var(--mui-outline);
  --mui-slider-rail-color: var(--mui-outline-variant);
  cursor: not-allowed;
  opacity: 0.62;
}

.mui-slider:disabled + .mui-slider-value,
.mui-slider[readonly] + .mui-slider-value {
  opacity: 0;
}

.mui-slider:disabled::-webkit-slider-thumb,
.mui-slider[readonly]::-webkit-slider-thumb {
  cursor: not-allowed;
}

.mui-slider:disabled::-moz-range-thumb,
.mui-slider[readonly]::-moz-range-thumb {
  cursor: not-allowed;
}

.mui-slider-xs {
  --mui-slider-track-size: 0.75rem;
  --mui-slider-thumb-height: 1.5rem;
}

.mui-slider-sm {
  --mui-slider-track-size: 0.875rem;
  --mui-slider-thumb-height: 1.75rem;
}

.mui-slider-md {
  --mui-slider-track-size: 1rem;
  --mui-slider-thumb-height: 2rem;
}

.mui-slider-lg {
  --mui-slider-track-size: 1.125rem;
  --mui-slider-thumb-height: 2.25rem;
}

.mui-slider-xl {
  --mui-slider-track-size: 1.25rem;
  --mui-slider-thumb-height: 2.5rem;
}

.mui-slider.is-valid {
  --mui-slider-color: var(--mui-success);
}

.mui-slider.is-invalid {
  --mui-slider-color: var(--mui-error);
}

.mui-slider-primary {
  --mui-slider-color: var(--mui-primary);
}

.mui-slider-secondary {
  --mui-slider-color: var(--mui-secondary);
}

.mui-slider-tertiary {
  --mui-slider-color: var(--mui-tertiary);
}

.mui-slider-error {
  --mui-slider-color: var(--mui-error);
}

.mui-slider-success {
  --mui-slider-color: var(--mui-success);
}

.mui-slider-warning {
  --mui-slider-color: var(--mui-warning);
}

.mui-slider-info {
  --mui-slider-color: var(--mui-info);
}

.mui-slider-light {
  --mui-slider-color: var(--mui-light);
}

.mui-slider-dark {
  --mui-slider-color: var(--mui-dark);
}

.mui-slider-link {
  --mui-slider-color: var(--mui-primary);
}

.mui-steps {
  --mui-step-marker-size: 2rem;
  --mui-step-marker-border-size: 0.125rem;
  --mui-step-connector-size: 0.125rem;
  --mui-step-accent: var(--mui-primary);
  --mui-step-on-accent: var(--mui-on-primary);
  --mui-step-container: var(--mui-primary-container);
  --mui-step-on-container: var(--mui-on-primary-container);
  --mui-step-line: var(--mui-outline-variant);
  --mui-step-label: var(--mui-on-surface-variant);
  display: flex;
  align-items: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
}

.mui-steps > .mui-step-item {
  position: relative;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-inline-size: 8.5rem;
  padding: 0 0.5rem;
  color: var(--mui-step-label);
  cursor: pointer;
}

.mui-steps > .mui-step-item::after {
  content: "";
  position: absolute;
  inset: calc(var(--mui-step-marker-size) * 0.5 - var(--mui-step-connector-size) * 0.5) calc(-50% + var(--mui-step-marker-size) * 0.5 + 0.5rem) auto calc(50% + var(--mui-step-marker-size) * 0.5 + 0.5rem);
  block-size: var(--mui-step-connector-size);
  border-radius: 999rem;
  background-color: var(--mui-step-line);
}

.mui-steps > .mui-step-item:last-child::after {
  display: none;
}

.mui-step-item > .mui-step-marker {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: var(--mui-step-marker-size);
  min-inline-size: var(--mui-step-marker-size);
  block-size: var(--mui-step-marker-size);
  min-block-size: var(--mui-step-marker-size);
  border-radius: 999rem;
  border: var(--mui-step-marker-border-size) solid var(--mui-outline);
  background-color: var(--mui-surface-container-lowest);
  color: var(--mui-on-surface-variant);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  transition: background-color var(--mui-duration-normal), border-color var(--mui-duration-normal), color var(--mui-duration-normal), box-shadow var(--mui-duration-normal);
  z-index: 1;
}

.mui-step-item > .mui-step-marker :is(i, svg, .icon) {
  font-size: 1rem;
  line-height: 1;
}

.mui-step-item > .mui-step-description {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: inherit;
  text-align: center;
  word-break: keep-all;
}

.mui-step-item:focus-visible,
.mui-step-item:focus-visible > .mui-step-marker {
  outline: 0.125rem solid color-mix(in srgb, var(--mui-step-accent) 48%, transparent);
  outline-offset: 0.125rem;
}

.mui-step-item.mui-step-item-active {
  color: var(--mui-step-accent);
}

.mui-step-item.mui-step-item-active > .mui-step-marker {
  border-color: var(--mui-step-accent);
  background-color: var(--mui-step-container);
  color: var(--mui-step-on-container);
  box-shadow: 0 0 0 0.375rem color-mix(in srgb, var(--mui-step-accent) 14%, transparent);
}

.mui-step-item.mui-step-item-completed {
  color: var(--mui-step-accent);
}

.mui-step-item.mui-step-item-completed::after {
  background-color: var(--mui-step-accent);
}

.mui-step-item.mui-step-item-completed > .mui-step-marker {
  border-color: var(--mui-step-accent);
  background-color: var(--mui-step-accent);
  color: var(--mui-step-on-accent);
}

.mui-step-item[class*=mui-step-item-]:not(.mui-step-item-active):not(.mui-step-item-completed) > .mui-step-marker {
  border-color: var(--mui-step-accent);
  color: var(--mui-step-accent);
}

.mui-step-item-primary,
.mui-step-marker-primary {
  --mui-step-accent: var(--mui-primary);
  --mui-step-on-accent: var(--mui-on-primary);
  --mui-step-container: var(--mui-primary-container);
  --mui-step-on-container: var(--mui-on-primary-container);
}

.mui-step-item-secondary,
.mui-step-marker-secondary {
  --mui-step-accent: var(--mui-secondary);
  --mui-step-on-accent: var(--mui-on-secondary);
  --mui-step-container: var(--mui-secondary-container);
  --mui-step-on-container: var(--mui-on-secondary-container);
}

.mui-step-item-tertiary,
.mui-step-marker-tertiary {
  --mui-step-accent: var(--mui-tertiary);
  --mui-step-on-accent: var(--mui-on-tertiary);
  --mui-step-container: var(--mui-tertiary-container);
  --mui-step-on-container: var(--mui-on-tertiary-container);
}

.mui-step-item-error,
.mui-step-marker-error {
  --mui-step-accent: var(--mui-error);
  --mui-step-on-accent: var(--mui-on-error);
  --mui-step-container: var(--mui-error-container);
  --mui-step-on-container: var(--mui-on-error-container);
}

.mui-step-item-success,
.mui-step-marker-success {
  --mui-step-accent: var(--mui-success);
  --mui-step-on-accent: var(--mui-on-success);
  --mui-step-container: var(--mui-success-container);
  --mui-step-on-container: var(--mui-on-success-container);
}

.mui-step-item-warning,
.mui-step-marker-warning {
  --mui-step-accent: var(--mui-warning);
  --mui-step-on-accent: var(--mui-on-warning);
  --mui-step-container: var(--mui-warning-container);
  --mui-step-on-container: var(--mui-on-warning-container);
}

.mui-step-item-info,
.mui-step-marker-info {
  --mui-step-accent: var(--mui-info);
  --mui-step-on-accent: var(--mui-on-info);
  --mui-step-container: var(--mui-info-container);
  --mui-step-on-container: var(--mui-on-info-container);
}

.mui-step-item-light,
.mui-step-marker-light {
  --mui-step-accent: var(--mui-light);
  --mui-step-on-accent: var(--mui-on-light);
  --mui-step-container: var(--mui-light-container);
  --mui-step-on-container: var(--mui-on-light-container);
}

.mui-step-item-dark,
.mui-step-marker-dark {
  --mui-step-accent: var(--mui-dark);
  --mui-step-on-accent: var(--mui-on-dark);
  --mui-step-container: var(--mui-dark-container);
  --mui-step-on-container: var(--mui-on-dark-container);
}

.mui-step-item-link,
.mui-step-marker-link {
  --mui-step-accent: var(--mui-primary);
  --mui-step-on-accent: var(--mui-on-primary);
  --mui-step-container: var(--mui-primary-container);
  --mui-step-on-container: var(--mui-on-primary-container);
}

.mui-steps-content {
  margin-top: 1rem;
}

.mui-step-panel {
  display: none;
}

.mui-step-panel.mui-step-panel-active {
  display: block;
  animation: mui-step-panel-fade-in var(--mui-duration-normal) var(--mui-curve-decelerate-min);
}

@keyframes mui-step-panel-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mui-table {
  --mui-table-cell-padding-x: 1rem;
  --mui-table-cell-padding-y: 0.75rem;
  --mui-table-border-width: 0.0625rem;
  --mui-table-border-color: var(--mui-outline-variant);
  --mui-table-footer-bg: var(--mui-surface-container-low);
  --mui-table-footer-color: var(--mui-on-surface);
  --mui-table-row-bg: transparent;
  --mui-table-row-color: var(--mui-on-surface);
  --mui-table-row-striped-bg: color-mix(in srgb, var(--mui-on-surface) 4%, transparent);
  --mui-table-row-hover-bg: color-mix(in srgb, var(--mui-on-surface) 6%, transparent);
  --mui-table-row-selected-bg: color-mix(in srgb, var(--mui-primary) 18%, transparent);
  --mui-table-row-selected-color: var(--mui-on-surface);
  --mui-table-group-bg: var(--mui-surface-container-low);
  --mui-table-group-color: var(--mui-on-surface);
  inline-size: auto;
  border-collapse: separate;
  border-spacing: 0;
  text-align: start;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--mui-on-surface);
  background-color: var(--mui-surface-container-lowest);
  margin-block-end: var(--mui-spacing);
}

.mui-table-fullwidth {
  inline-size: 100%;
}

.mui-table :is(.mui-table-header, .mui-table-body, .mui-table-footer) {
  background-color: inherit;
  color: inherit;
}

.mui-table > :is(.mui-table-header, .mui-table-body, .mui-table-footer, thead, tbody, tfoot) > :is(.mui-table-row, tr) > :is(.mui-table-header-cell, .mui-table-row-header, .mui-table-row-cell, th, td) {
  text-align: inherit;
  padding: var(--mui-table-cell-padding-y) var(--mui-table-cell-padding-x);
  border-radius: 0;
  border-block-end: var(--mui-table-border-width) solid var(--mui-table-border-color);
  background-color: var(--mui-table-cell-bg, transparent);
  color: var(--mui-table-cell-color, inherit);
  vertical-align: middle;
}

.mui-table > :is(.mui-table-header, thead) > :is(.mui-table-row, tr) > :is(.mui-table-header-cell, th) {
  font-weight: 600;
  letter-spacing: 0.00625rem;
  white-space: nowrap;
}

.mui-table > :is(.mui-table-footer, tfoot) > :is(.mui-table-row, tr) > :is(.mui-table-header-cell, .mui-table-row-header, .mui-table-row-cell, th, td) {
  --mui-table-cell-bg: var(--mui-table-footer-bg);
  --mui-table-cell-color: var(--mui-table-footer-color);
  border-block-start: var(--mui-table-border-width) solid var(--mui-table-border-color);
}

.mui-table > :is(.mui-table-body, tbody) > :is(.mui-table-row, tr):last-child > :is(.mui-table-row-header, .mui-table-row-cell, th, td) {
  border-block-end-width: 0;
}

.mui-table-narrow {
  --mui-table-cell-padding-x: 0.75rem;
  --mui-table-cell-padding-y: 0.5rem;
}

.mui-table-striped > :is(.mui-table-body, tbody) > :is(.mui-table-row, tr):nth-of-type(odd):not(.mui-table-group):not(.mui-table-row-selected) {
  --mui-table-cell-bg: var(--mui-table-row-striped-bg);
}

.mui-table-hoverable > :is(.mui-table-body, tbody) > :is(.mui-table-row, tr):not(.mui-table-group):not(.mui-table-row-selected):hover {
  --mui-table-cell-bg: var(--mui-table-row-hover-bg);
}

.mui-table > :is(.mui-table-body, tbody) > :is(.mui-table-row, tr).mui-table-row-selected {
  --mui-table-cell-bg: var(--mui-table-row-selected-bg);
  --mui-table-cell-color: var(--mui-table-row-selected-color);
}

.mui-table > :is(.mui-table-body, tbody) > :is(.mui-table-row, tr).mui-table-group {
  --mui-table-cell-bg: var(--mui-table-group-bg);
  --mui-table-cell-color: var(--mui-table-group-color);
  cursor: pointer;
}

.mui-table > :is(.mui-table-body, tbody) > :is(.mui-table-row, tr).mui-table-group > .mui-table-group-cell {
  font-weight: 600;
}

.mui-table > :is(.mui-table-body, tbody) > :is(.mui-table-row, tr).mui-table-group > .mui-table-group-indentcell {
  inline-size: 0.1%;
  white-space: nowrap;
}

.mui-table-row-selectable:hover {
  cursor: pointer;
}

.mui-table-row-selectable:focus[tabindex="0"] {
  outline: none;
}

.mui-table-header-cell.cursor-pointer {
  cursor: pointer;
}

.mui-table-bordered {
  border: var(--mui-table-border-width) solid var(--mui-table-border-color);
  border-inline-end-width: 0;
  border-radius: 0.5rem;
  overflow: hidden;
}

.mui-table-bordered > :is(.mui-table-header, .mui-table-body, .mui-table-footer, thead, tbody, tfoot) > :is(.mui-table-row, tr) > :is(.mui-table-header-cell, .mui-table-row-header, .mui-table-row-cell, th, td) {
  border-inline-end: var(--mui-table-border-width) solid var(--mui-table-border-color);
}

.mui-table-borderless,
.mui-table-borderless > :is(.mui-table-header, .mui-table-body, .mui-table-footer, thead, tbody, tfoot) > :is(.mui-table-row, tr) > :is(.mui-table-header-cell, .mui-table-row-header, .mui-table-row-cell, th, td) {
  border: 0 !important;
}

.mui-table-header-theme.mui-table-header-theme-light > :is(.mui-table-row, tr) > :is(.mui-table-header-cell, th) {
  --mui-table-cell-bg: var(--mui-light-container);
  --mui-table-cell-color: var(--mui-on-light-container);
}

.mui-table-header-theme.mui-table-header-theme-dark > :is(.mui-table-row, tr) > :is(.mui-table-header-cell, th) {
  --mui-table-cell-bg: var(--mui-dark);
  --mui-table-cell-color: var(--mui-on-dark);
  border-block-end-color: color-mix(in srgb, var(--mui-on-dark) 24%, transparent);
}

.mui-table-caption {
  padding: 0.5rem 0;
  color: var(--mui-on-surface-variant);
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: start;
}

.mui-table-caption-top {
  caption-side: top;
}

.mui-table-caption-bottom {
  caption-side: bottom;
}

.mui-table-responsive {
  display: block;
  inline-size: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.mui-table-responsive > .mui-table {
  min-inline-size: 100%;
}

.mui-table-fixed-header {
  overflow-y: auto;
}

.mui-table-fixed-header > .mui-table {
  border-collapse: separate;
  border-spacing: 0;
}

.mui-table-fixed-header > .mui-table > :is(.mui-table-header, thead) > :is(.mui-table-row, tr) > :is(.mui-table-header-cell, th) {
  position: sticky;
  top: 0;
  inset-block-start: 0;
  z-index: var(--mui-zindex-tablefixed);
  background-color: var(--mui-table-cell-bg, var(--mui-surface-container-lowest));
}

.mui-table-fixed-header > .mui-table > :is(.mui-table-header, thead) > :is(.mui-table-row, tr):first-child > :is(.mui-table-header-cell, th) {
  box-shadow: 0 calc(-1 * var(--mui-table-border-width)) 0 0 var(--mui-table-border-color);
}

.mui-table-fixed-header > .mui-table-bordered,
.mui-table-fixed-columns > .mui-table-bordered {
  overflow: visible;
}

.mui-table-fixed-columns {
  inline-size: 100%;
  overflow-x: auto;
  white-space: nowrap;
  position: relative;
}

.mui-table-fixed-columns > .mui-table {
  table-layout: fixed;
  overflow-x: auto;
  white-space: nowrap;
  border-collapse: separate;
  border-spacing: 0;
}

.mui-table-fixed-columns > .mui-table :is(.mui-table-header-cell-fixed-start, .mui-table-row-header-fixed-start, .mui-table-row-cell-fixed-start) {
  position: sticky;
  left: 0;
  z-index: var(--mui-zindex-tablefixed2);
  background-color: var(--mui-table-cell-bg, var(--mui-surface-container-lowest));
  box-shadow: 1px 0 0 var(--mui-table-border-color);
}

.mui-table-fixed-columns > .mui-table :is(.mui-table-header-cell-fixed-end, .mui-table-row-header-fixed-end, .mui-table-row-cell-fixed-end) {
  position: sticky;
  right: 0;
  z-index: var(--mui-zindex-tablefixed2);
  background-color: var(--mui-table-cell-bg, var(--mui-surface-container-lowest));
  box-shadow: -1px 0 0 var(--mui-table-border-color);
}

.mui-table-fixed-columns > .mui-table > :is(.mui-table-header, thead) :is(.mui-table-header-cell-fixed-start, .mui-table-header-cell-fixed-end) {
  z-index: calc(var(--mui-zindex-tablefixed2) + 1);
}

.mui-table-borderless :is(.mui-table-header-cell-fixed-start, .mui-table-row-header-fixed-start, .mui-table-row-cell-fixed-start, .mui-table-header-cell-fixed-end, .mui-table-row-header-fixed-end, .mui-table-row-cell-fixed-end) {
  box-shadow: none;
}

.mui-table-row-primary {
  --mui-table-cell-bg: var(--mui-primary-container);
  --mui-table-cell-color: var(--mui-on-primary-container);
}

.mui-table-cell-primary {
  --mui-table-cell-bg: var(--mui-primary-container);
  --mui-table-cell-color: var(--mui-on-primary-container);
}

.mui-table-row-secondary {
  --mui-table-cell-bg: var(--mui-secondary-container);
  --mui-table-cell-color: var(--mui-on-secondary-container);
}

.mui-table-cell-secondary {
  --mui-table-cell-bg: var(--mui-secondary-container);
  --mui-table-cell-color: var(--mui-on-secondary-container);
}

.mui-table-row-tertiary {
  --mui-table-cell-bg: var(--mui-tertiary-container);
  --mui-table-cell-color: var(--mui-on-tertiary-container);
}

.mui-table-cell-tertiary {
  --mui-table-cell-bg: var(--mui-tertiary-container);
  --mui-table-cell-color: var(--mui-on-tertiary-container);
}

.mui-table-row-error {
  --mui-table-cell-bg: var(--mui-error-container);
  --mui-table-cell-color: var(--mui-on-error-container);
}

.mui-table-cell-error {
  --mui-table-cell-bg: var(--mui-error-container);
  --mui-table-cell-color: var(--mui-on-error-container);
}

.mui-table-row-success {
  --mui-table-cell-bg: var(--mui-success-container);
  --mui-table-cell-color: var(--mui-on-success-container);
}

.mui-table-cell-success {
  --mui-table-cell-bg: var(--mui-success-container);
  --mui-table-cell-color: var(--mui-on-success-container);
}

.mui-table-row-warning {
  --mui-table-cell-bg: var(--mui-warning-container);
  --mui-table-cell-color: var(--mui-on-warning-container);
}

.mui-table-cell-warning {
  --mui-table-cell-bg: var(--mui-warning-container);
  --mui-table-cell-color: var(--mui-on-warning-container);
}

.mui-table-row-info {
  --mui-table-cell-bg: var(--mui-info-container);
  --mui-table-cell-color: var(--mui-on-info-container);
}

.mui-table-cell-info {
  --mui-table-cell-bg: var(--mui-info-container);
  --mui-table-cell-color: var(--mui-on-info-container);
}

.mui-table-row-light {
  --mui-table-cell-bg: var(--mui-light-container);
  --mui-table-cell-color: var(--mui-on-light-container);
}

.mui-table-cell-light {
  --mui-table-cell-bg: var(--mui-light-container);
  --mui-table-cell-color: var(--mui-on-light-container);
}

.mui-table-row-dark {
  --mui-table-cell-bg: var(--mui-dark-container);
  --mui-table-cell-color: var(--mui-on-dark-container);
}

.mui-table-cell-dark {
  --mui-table-cell-bg: var(--mui-dark-container);
  --mui-table-cell-color: var(--mui-on-dark-container);
}

.mui-table-row-link {
  --mui-table-cell-bg: var(--mui-primary-container);
  --mui-table-cell-color: var(--mui-on-primary-container);
}

.mui-table-cell-link {
  --mui-table-cell-bg: var(--mui-primary-container);
  --mui-table-cell-color: var(--mui-on-primary-container);
}

.b-table.mui-table {
  position: relative;
}

.b-table.mui-table .b-table-resizer {
  position: absolute;
  top: 0;
  right: 0;
  width: 0.3125rem;
  cursor: col-resize;
  user-select: none;
  z-index: 1;
}

.b-table.mui-table .b-table-resizer:hover,
.b-table.mui-table .b-table-resizing {
  cursor: col-resize !important;
  border-inline-end: 0.125rem solid var(--mui-primary);
}

.mui-table :is(th, td):focus {
  outline: 0.125rem solid var(--mui-primary);
  outline-offset: -0.125rem;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  .mui-table-mobile [data-caption]::before {
    content: attr(data-caption);
  }
  .mui-table-mobile :is(thead, tbody, tfoot, th, td, tr) {
    display: block;
  }
  .mui-table-mobile > :is(.mui-table-header, thead) > :is(.mui-table-row, tr) {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .mui-table-mobile :is(td, th) {
    position: relative;
    inline-size: 100%;
    padding-top: 1.75rem !important;
  }
  .mui-table-mobile :is(td, th)::before {
    position: absolute;
    inset-block-start: 0.375rem;
    inset-inline-start: var(--mui-table-cell-padding-x);
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    color: var(--mui-on-surface-variant);
    white-space: nowrap;
  }
  .mui-table-mobile:not(.mui-table-borderless) :is(.mui-table-row, tr) {
    border-block-end: var(--mui-table-border-width) solid var(--mui-table-border-color);
  }
}
.mui-tabs {
  --mui-tabs-gap: 0;
  --mui-tabs-item-min-height: 3rem;
  --mui-tabs-item-padding-block: 0.5rem;
  --mui-tabs-item-padding-inline: 1rem;
  --mui-tabs-radius: 0.75rem;
  --mui-tabs-indicator-size: 0.125rem;
  --mui-tabs-border-width: 0.0625rem;
  --mui-tabs-border-color: var(--mui-outline-variant);
  --mui-tabs-color: var(--mui-on-surface-variant);
  --mui-tabs-active-color: var(--mui-primary);
  --mui-tabs-hover-bg: color-mix(in srgb, var(--mui-on-surface) 6%, transparent);
  --mui-tabs-pill-active-bg: var(--mui-primary-container);
  --mui-tabs-pill-active-color: var(--mui-on-primary-container);
  list-style: none;
  display: flex;
  align-items: stretch;
  gap: var(--mui-tabs-gap);
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  border: 0;
  border-block-end: var(--mui-tabs-border-width) solid var(--mui-tabs-border-color);
}

.mui-tabs:has(> .mui-tab-item-bottom) {
  border-block-end: 0;
  border-block-start: var(--mui-tabs-border-width) solid var(--mui-tabs-border-color);
}

.mui-tabs.mui-tabs-vertical {
  border-block-end: 0;
  border-inline-end: var(--mui-tabs-border-width) solid var(--mui-tabs-border-color);
  flex-direction: column;
}

.mui-tabs.mui-tabs-vertical:has(> .mui-tab-item-end) {
  border-inline-end: 0;
  border-inline-start: var(--mui-tabs-border-width) solid var(--mui-tabs-border-color);
}

.mui-tabs > .mui-tab-item {
  list-style: none;
  display: flex;
  min-inline-size: 0;
}

.mui-tabs > .mui-tab-item > .mui-tab-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  min-block-size: var(--mui-tabs-item-min-height);
  inline-size: 100%;
  padding: var(--mui-tabs-item-padding-block) var(--mui-tabs-item-padding-inline);
  border-radius: var(--mui-tabs-radius);
  background: transparent;
  color: var(--mui-tabs-color);
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  white-space: nowrap;
  user-select: none;
  cursor: pointer;
  outline: none;
  transition: color var(--mui-duration-normal), background-color var(--mui-duration-normal);
}

.mui-tabs:not(.mui-tabs-pills) > .mui-tab-item > .mui-tab-link:hover {
  background-color: var(--mui-tabs-hover-bg);
}

.mui-tabs > .mui-tab-item.mui-tab-item-active > .mui-tab-link,
.mui-tabs > .mui-tab-item > .mui-tab-link.mui-tab-link-active {
  color: var(--mui-tabs-active-color);
}

.mui-tabs > .mui-tab-item > .mui-tab-link:focus-visible {
  outline: 0.125rem solid color-mix(in srgb, var(--mui-primary) 50%, transparent);
  outline-offset: -0.125rem;
}

.mui-tabs > .mui-tab-item.mui-tab-item-disabled > .mui-tab-link,
.mui-tabs > .mui-tab-item > .mui-tab-link.mui-tab-link-disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.mui-tabs:not(.mui-tabs-pills) > .mui-tab-item > .mui-tab-link::after {
  content: "";
  position: absolute;
  opacity: 0;
  pointer-events: none;
  border-radius: var(--mui-tabs-indicator-size);
  background-color: var(--mui-tabs-active-color);
  transition: opacity var(--mui-duration-normal);
}

.mui-tabs:not(.mui-tabs-pills) > .mui-tab-item:is(.mui-tab-item-top, .mui-tab-item-bottom) > .mui-tab-link::after {
  inset-inline: 0.75rem;
  block-size: var(--mui-tabs-indicator-size);
}

.mui-tabs:not(.mui-tabs-pills) > .mui-tab-item.mui-tab-item-top > .mui-tab-link::after {
  inset-block-end: calc(-1 * var(--mui-tabs-border-width));
}

.mui-tabs:not(.mui-tabs-pills) > .mui-tab-item.mui-tab-item-bottom > .mui-tab-link::after {
  inset-block-start: calc(-1 * var(--mui-tabs-border-width));
}

.mui-tabs:not(.mui-tabs-pills).mui-tabs-vertical > .mui-tab-item > .mui-tab-link::after {
  inset-block: 0.375rem;
  inline-size: var(--mui-tabs-indicator-size);
}

.mui-tabs:not(.mui-tabs-pills).mui-tabs-vertical > .mui-tab-item.mui-tab-item-start > .mui-tab-link::after {
  inset-inline-end: calc(-1 * var(--mui-tabs-border-width));
}

.mui-tabs:not(.mui-tabs-pills).mui-tabs-vertical > .mui-tab-item.mui-tab-item-end > .mui-tab-link::after {
  inset-inline-start: calc(-1 * var(--mui-tabs-border-width));
}

.mui-tabs:not(.mui-tabs-pills) > .mui-tab-item.mui-tab-item-active > .mui-tab-link::after,
.mui-tabs:not(.mui-tabs-pills) > .mui-tab-item > .mui-tab-link.mui-tab-link-active::after {
  opacity: 1;
}

.mui-tabs.mui-tabs-fullwidth > .mui-tab-item {
  flex: 1 1 auto;
}

.mui-tabs.mui-tabs-justified > .mui-tab-item {
  flex: 1 1 0;
}

.mui-tabs.mui-tabs-pills {
  --mui-tabs-gap: 0.25rem;
  border: 0;
}

.mui-tabs.mui-tabs-pills > .mui-tab-item > .mui-tab-link {
  min-block-size: 2.5rem;
  border-radius: 999rem;
}

.mui-tabs.mui-tabs-pills > .mui-tab-item > .mui-tab-link:hover {
  background-color: var(--mui-tabs-hover-bg);
}

.mui-tabs.mui-tabs-pills > .mui-tab-item.mui-tab-item-active > .mui-tab-link,
.mui-tabs.mui-tabs-pills > .mui-tab-item > .mui-tab-link.mui-tab-link-active {
  background-color: var(--mui-tabs-pill-active-bg);
  color: var(--mui-tabs-pill-active-color);
}

.mui-card .mui-card-header > .mui-tabs.mui-tabs-cards {
  margin: calc(-1 * var(--_padding, 1rem)) calc(-1 * var(--_padding, 1rem)) 0;
  padding-inline: 0.5rem;
}

.mui-tabs + .mui-tabs-content {
  padding-top: 1rem;
}

.mui-tabs-content + .mui-tabs {
  margin-top: 1rem;
}

.mui-tab-panel {
  display: none;
}

.mui-tab-panel.mui-tab-panel-active {
  display: block;
  animation: mui-tab-panel-fade-in var(--mui-duration-normal) var(--mui-curve-decelerate-min);
}

@keyframes mui-tab-panel-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mui-toaster {
  --mui-toaster-offset: 1rem;
  --mui-toaster-gap: 0.75rem;
  --mui-toast-enter-translate-y: 0.5rem;
  z-index: var(--mui-zindex-tooltip);
  display: flex;
  gap: var(--mui-toaster-gap);
  pointer-events: none;
  max-inline-size: calc(100vw - 2 * var(--mui-toaster-offset));
}

.mui-toaster.mui-toaster-fixed {
  position: fixed;
}

.mui-toaster.mui-toaster-absolute {
  position: absolute;
}

.mui-toaster.mui-toaster-top,
.mui-toaster.mui-toaster-top-start,
.mui-toaster.mui-toaster-top-end {
  flex-direction: column;
  --mui-toast-enter-translate-y: -0.5rem;
}

.mui-toaster.mui-toaster-bottom,
.mui-toaster.mui-toaster-bottom-start,
.mui-toaster.mui-toaster-bottom-end {
  flex-direction: column-reverse;
  --mui-toast-enter-translate-y: 0.5rem;
}

.mui-toaster.mui-toaster-top {
  inset-block-start: calc(var(--mui-top) + var(--mui-toaster-offset));
  inset-inline-start: 50%;
  transform: translateX(-50%);
  align-items: center;
}

.mui-toaster.mui-toaster-top-start {
  inset-block-start: calc(var(--mui-top) + var(--mui-toaster-offset));
  inset-inline-start: max(var(--mui-left), var(--mui-toaster-offset));
  align-items: flex-start;
}

.mui-toaster.mui-toaster-top-end {
  inset-block-start: calc(var(--mui-top) + var(--mui-toaster-offset));
  inset-inline-end: max(var(--mui-right), var(--mui-toaster-offset));
  align-items: flex-end;
}

.mui-toaster.mui-toaster-bottom {
  inset-block-end: calc(var(--mui-bottom) + var(--mui-toaster-offset));
  inset-inline-start: 50%;
  transform: translateX(-50%);
  align-items: center;
}

.mui-toaster.mui-toaster-bottom-start {
  inset-block-end: calc(var(--mui-bottom) + var(--mui-toaster-offset));
  inset-inline-start: max(var(--mui-left), var(--mui-toaster-offset));
  align-items: flex-start;
}

.mui-toaster.mui-toaster-bottom-end {
  inset-block-end: calc(var(--mui-bottom) + var(--mui-toaster-offset));
  inset-inline-end: max(var(--mui-right), var(--mui-toaster-offset));
  align-items: flex-end;
}

.mui-toast {
  --mui-toast-animation-duration: var(--mui-duration-normal);
  --mui-toast-padding-inline: 1rem;
  --mui-toast-padding-block: 0.75rem;
  --mui-toast-bg: color-mix(in srgb, var(--mui-dark) 92%, var(--mui-surface));
  --mui-toast-color: var(--mui-on-dark);
  --mui-toast-border-color: color-mix(in srgb, var(--mui-on-dark) 14%, transparent);
  display: none;
  inline-size: clamp(18rem, 80vw, 34rem);
  max-inline-size: calc(100vw - 2 * var(--mui-toaster-offset));
  min-block-size: 3rem;
  border: 1px solid var(--mui-toast-border-color);
  border-radius: 0.75rem;
  background-color: var(--mui-toast-bg);
  color: var(--mui-toast-color);
  box-shadow: var(--mui-elevate2);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(var(--mui-toast-enter-translate-y)) scale(0.98);
}

:is(:root[data-theme=dark], [data-theme=dark], :root[data-bs-theme=dark], [data-bs-theme=dark], .dark) .mui-toast {
  --mui-toast-bg: var(--mui-surface-container-lowest);
  --mui-toast-color: var(--mui-on-surface);
  --mui-toast-border-color: color-mix(in srgb, var(--mui-on-surface) 12%, transparent);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme=light]):not([data-bs-theme=light]) .mui-toast {
    --mui-toast-bg: var(--mui-surface-container-lowest);
    --mui-toast-color: var(--mui-on-surface);
    --mui-toast-border-color: color-mix(in srgb, var(--mui-on-surface) 12%, transparent);
  }
}
.mui-toast:is(.mui-toast-visible, .mui-toast-showing, .mui-toast-hiding) {
  display: grid;
  visibility: visible;
}

.mui-toast:is(.mui-toast-visible, .mui-toast-showing) {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0) scale(1);
}

.mui-toast.mui-toast-hiding {
  opacity: 0;
  pointer-events: none;
  transform: translateY(var(--mui-toast-enter-translate-y)) scale(0.98);
}

.mui-toast.mui-toast-animated {
  transition: transform var(--mui-toast-animation-duration) var(--mui-curve-decelerate-mid), opacity var(--mui-toast-animation-duration) var(--mui-curve-decelerate-mid), visibility 0s linear var(--mui-toast-animation-duration);
}

.mui-toast.mui-toast-animated.mui-toast-showing {
  animation: mui-toast-enter var(--mui-toast-animation-duration) var(--mui-curve-decelerate-mid);
}

.mui-toast-header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  padding: var(--mui-toast-padding-block) var(--mui-toast-padding-inline) 0.25rem;
  color: inherit;
  background-color: transparent;
  border: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}

.mui-toast-header > .mui-button-close {
  margin-inline-start: auto;
  inline-size: 2rem;
  block-size: 2rem;
  min-inline-size: 2rem;
  border: 0;
  border-radius: 999rem;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  color: color-mix(in srgb, currentColor 88%, transparent);
  cursor: pointer;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal), border-radius var(--mui-duration-normal);
}

.mui-toast-header > .mui-button-close::before {
  content: "close";
  font-family: var(--mui-font-icon);
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 400;
}

.mui-toast-header > .mui-button-close:hover {
  color: currentColor;
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.mui-toast-header > .mui-button-close:active {
  border-radius: 0.625rem;
}

.mui-toast-header > .mui-button-close[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

.mui-toast-body {
  padding: 0 var(--mui-toast-padding-inline) var(--mui-toast-padding-block);
  color: color-mix(in srgb, currentColor 90%, transparent);
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.mui-toast > .mui-toast-body:first-child {
  padding-block-start: var(--mui-toast-padding-block);
}

.mui-toast > .mui-toast-header:last-child {
  padding-block-end: var(--mui-toast-padding-block);
}

@keyframes mui-toast-enter {
  from {
    opacity: 0;
    transform: translateY(var(--mui-toast-enter-translate-y)) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@media only screen and (min-width: 62rem) {
  .mui-toaster:is(.mui-toaster-top, .mui-toaster-bottom) > .mui-toast {
    inline-size: min(40vw, 34rem);
  }
}
.mui-tooltip-inline {
  display: inline-block;
}

[data-tippy-root] {
  z-index: var(--mui-zindex-tooltip) !important;
}

.tippy-box[data-theme~=material] {
  --mui-tooltip-bg: color-mix(in srgb, var(--mui-on-surface) 92%, transparent);
  --mui-tooltip-color: var(--mui-surface);
  --mui-tooltip-radius: 0.25rem;
  --mui-tooltip-padding-block: 0.3125rem;
  --mui-tooltip-padding-inline: 0.625rem;
  --mui-tooltip-font-size: 0.75rem;
  --mui-tooltip-line-height: 1rem;
  border-radius: var(--mui-tooltip-radius);
  background-color: var(--mui-tooltip-bg);
  color: var(--mui-tooltip-color);
  box-shadow: var(--mui-elevate1);
  font-family: var(--mui-font-family);
  font-size: var(--mui-tooltip-font-size);
  line-height: var(--mui-tooltip-line-height);
  font-weight: 500;
  letter-spacing: 0.025rem;
  cursor: default;
}

.tippy-box[data-theme~=material] > .tippy-content {
  padding: var(--mui-tooltip-padding-block) var(--mui-tooltip-padding-inline);
  overflow-wrap: anywhere;
}

.tippy-box[data-theme~=material][data-placement^=top] > .tippy-arrow::before {
  border-top-color: var(--mui-tooltip-bg);
}

.tippy-box[data-theme~=material][data-placement^=bottom] > .tippy-arrow::before {
  border-bottom-color: var(--mui-tooltip-bg);
}

.tippy-box[data-theme~=material][data-placement^=left] > .tippy-arrow::before {
  border-left-color: var(--mui-tooltip-bg);
}

.tippy-box[data-theme~=material][data-placement^=right] > .tippy-arrow::before {
  border-right-color: var(--mui-tooltip-bg);
}

.tippy-box[data-theme~=material] > .tippy-svg-arrow {
  fill: var(--mui-tooltip-bg);
}

.tippy-box[data-theme~=material][data-animation=scale][data-state=hidden] {
  transform: scale(0.92);
  opacity: 0;
}

.mui-button {
  position: relative;
  isolation: isolate;
}

.mui-dropdown-item {
  position: relative;
  isolation: isolate;
}

.mui-tabs > .mui-tab-item > .mui-tab-link {
  position: relative;
  isolation: isolate;
}

.mui-pagination > .mui-pagination-item > .mui-pagination-link {
  position: relative;
  isolation: isolate;
}

.mui-breadcrumb > .mui-breadcrumb-item > .mui-breadcrumb-link {
  position: relative;
  isolation: isolate;
}

.mui-bar-link {
  position: relative;
  isolation: isolate;
}

.mui-bar-brand {
  position: relative;
  isolation: isolate;
}

.mui-bar-toggler {
  position: relative;
  isolation: isolate;
}

.mui-list > .mui-list-item.mui-list-item-action {
  position: relative;
  isolation: isolate;
}

.mui-list > .mui-list-item > a:only-child {
  position: relative;
  isolation: isolate;
}

.mui-list > .mui-list-item > details > summary {
  position: relative;
  isolation: isolate;
}

.mui-button-close {
  position: relative;
  isolation: isolate;
}

.mui-chip.mui-chip-link {
  position: relative;
  isolation: isolate;
}

.mui-chip > .mui-chip-close {
  position: relative;
  isolation: isolate;
}

.mui-ripple {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transform: scale(0);
  transform-origin: center;
  opacity: 0.16;
  background-color: color-mix(in srgb, currentColor 82%, transparent);
  will-change: transform, opacity;
  animation: mui-ripple-animation 550ms var(--mui-curve-decelerate-mid);
}

@keyframes mui-ripple-animation {
  to {
    transform: scale(1);
    opacity: 0;
  }
}
.mui-dropdown.b-is-autocomplete {
  inline-size: 100%;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
.mui-dropdown.b-is-autocomplete > .mui-dropdown-menu {
  --mui-dropdown-radius: var(--mui-input-border-radius, 0.5rem);
  --mui-dropdown-padding: 0.125rem;
  inline-size: 100%;
  min-inline-size: 100%;
  max-inline-size: none !important;
  max-block-size: var(--autocomplete-menu-max-height, 12.5rem);
  overflow-y: auto;
  z-index: var(--mui-zindex-popover);
}
.mui-dropdown.b-is-autocomplete .mui-dropdown-item.b-is-autocomplete-suggestion {
  flex: 0 0 auto;
  align-self: auto;
  inline-size: 100%;
  block-size: auto;
  min-block-size: auto;
}
.mui-dropdown.b-is-autocomplete > .mui-dropdown-menu > .mui-dropdown-item.b-is-autocomplete-suggestion {
  flex: 0 0 auto;
  align-items: stretch;
  gap: 0;
}
.mui-dropdown.b-is-autocomplete > .mui-dropdown-menu > .mui-dropdown-item.b-is-autocomplete-suggestion:not(.b-is-autocomplete-suggestion-checkbox) {
  display: block;
  min-block-size: auto;
  white-space: normal;
}
.mui-dropdown.b-is-autocomplete > .mui-dropdown-menu > .mui-dropdown-item.b-is-autocomplete-suggestion:not(.b-is-autocomplete-suggestion-checkbox) > :first-child {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  inline-size: 100%;
  gap: 0.75rem;
}
.mui-dropdown.b-is-autocomplete > .mui-dropdown-menu > .mui-dropdown-item.b-is-autocomplete-suggestion :is(h1, h2, h3, h4, h5, h6, p, small) {
  margin: 0;
}
.mui-dropdown.b-is-autocomplete > .mui-dropdown-menu > .mui-dropdown-item.b-is-autocomplete-suggestion > p {
  margin-block-start: 0.125rem;
}
.mui-dropdown.b-is-autocomplete .mui-dropdown-item.b-is-autocomplete-suggestion.focus {
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.mui-dropdown.b-is-autocomplete.b-is-autocomplete-multipleselection {
  --mui-autocomplete-radius: var(--mui-input-border-radius, 0.5rem);
  min-block-size: var(--mui-input-size, 2.5rem);
  block-size: auto;
  border: 0.0625rem solid var(--mui-outline);
  border-radius: var(--mui-autocomplete-radius);
  padding: 0.125rem;
  gap: 0.25rem;
  cursor: text;
  background-color: var(--mui-surface);
  flex-wrap: wrap;
}
.mui-dropdown.b-is-autocomplete.b-is-autocomplete-multipleselection.focus {
  border-color: var(--mui-primary);
  box-shadow: 0 0 0 0.0625rem var(--mui-primary);
}
.mui-dropdown.b-is-autocomplete.b-is-autocomplete-multipleselection.is-valid {
  border-color: var(--mui-success);
}
.mui-dropdown.b-is-autocomplete.b-is-autocomplete-multipleselection.is-invalid {
  border-color: var(--mui-error);
}
.mui-dropdown.b-is-autocomplete.b-is-autocomplete-multipleselection > .mui-input {
  flex: 1 1 7rem;
  inline-size: auto;
  min-inline-size: 7rem;
  margin: 0;
  padding-inline: 0.75rem;
  min-block-size: calc(var(--mui-input-size, 2.5rem) - 0.25rem);
  block-size: calc(var(--mui-input-size, 2.5rem) - 0.25rem);
  border: 0.0625rem solid transparent;
  border-radius: calc(var(--mui-autocomplete-radius) - 0.125rem);
  box-shadow: none;
  background-color: transparent;
}
.mui-dropdown.b-is-autocomplete.b-is-autocomplete-multipleselection > .mui-input:focus {
  border-width: 0.0625rem;
  border-color: transparent;
  padding-inline: 0.75rem;
}
.mui-dropdown.b-is-autocomplete.b-is-autocomplete-multipleselection > .mui-chip {
  margin: 0 !important;
  flex: 0 0 auto;
  max-inline-size: 100%;
  position: relative;
  z-index: 2;
}
.mui-dropdown.b-is-autocomplete.b-is-autocomplete-multipleselection > .mui-chip > .mui-chip-close {
  position: relative;
  z-index: 3;
  pointer-events: auto;
}
.mui-dropdown.b-is-autocomplete.b-is-autocomplete-multipleselection > .mui-dropdown-menu {
  inset-inline-start: 0;
  inset-block-start: calc(100% + 0.25rem);
}

.mui-row > .mui-column:has(> .mui-field-body > .b-cropper-container) {
  display: flex;
  flex-direction: column;
}

.mui-row > .mui-column > .mui-field-body:has(> .b-cropper-container) {
  display: flex;
  flex: 1 1 auto;
  min-block-size: 0;
}

.mui-row > .mui-column > .mui-field-body:has(> .b-cropper-container) > .b-cropper-container {
  flex: 1 1 auto;
  min-block-size: 100%;
}

.b-richtextedit > .b-richtextedit-toolbar.ql-snow,
.b-richtextedit > .b-richtextedit-editor.ql-snow,
.b-richtextedit > .b-richtextedit-toolbar.ql-bubble,
.b-richtextedit > .b-richtextedit-editor.ql-bubble,
.b-richtextedit > .ql-toolbar.ql-snow,
.b-richtextedit > .ql-toolbar.ql-bubble {
  border-style: solid;
  border-width: 0.0625rem;
  border-color: var(--mui-outline-variant);
}
.b-richtextedit > .b-richtextedit-toolbar + .b-richtextedit-content + .b-richtextedit-editor,
.b-richtextedit > .b-richtextedit-toolbar + .b-richtextedit-editor {
  border-top: 0;
}
.b-richtextedit > .b-richtextedit-editor + .b-richtextedit-content + .b-richtextedit-toolbar,
.b-richtextedit > .b-richtextedit-editor + .b-richtextedit-toolbar {
  border-top: 0;
}

.b-richtextedit.is-valid > .b-richtextedit-editor.ql-snow,
.b-richtextedit.is-valid > .b-richtextedit-toolbar.ql-snow,
.b-richtextedit.is-valid > .b-richtextedit-editor.ql-bubble,
.b-richtextedit.is-valid > .b-richtextedit-toolbar.ql-bubble,
.b-richtextedit.is-valid > .ql-toolbar.ql-snow,
.b-richtextedit.is-valid > .ql-toolbar.ql-bubble {
  border-style: solid;
  border-width: 0.0625rem;
}
.b-richtextedit.is-valid > .b-richtextedit-editor.ql-container,
.b-richtextedit.is-valid > .b-richtextedit-toolbar.ql-toolbar,
.b-richtextedit.is-valid > .ql-toolbar.ql-snow,
.b-richtextedit.is-valid > .ql-toolbar.ql-bubble {
  border-color: var(--mui-success);
}

.b-richtextedit.is-invalid > .b-richtextedit-editor.ql-snow,
.b-richtextedit.is-invalid > .b-richtextedit-toolbar.ql-snow,
.b-richtextedit.is-invalid > .b-richtextedit-editor.ql-bubble,
.b-richtextedit.is-invalid > .b-richtextedit-toolbar.ql-bubble,
.b-richtextedit.is-invalid > .ql-toolbar.ql-snow,
.b-richtextedit.is-invalid > .ql-toolbar.ql-bubble {
  border-style: solid;
  border-width: 0.0625rem;
}
.b-richtextedit.is-invalid > .b-richtextedit-editor.ql-container,
.b-richtextedit.is-invalid > .b-richtextedit-toolbar.ql-toolbar,
.b-richtextedit.is-invalid > .ql-toolbar.ql-snow,
.b-richtextedit.is-invalid > .ql-toolbar.ql-bubble {
  border-color: var(--mui-error);
}

.b-scheduler {
  --mui-scheduler-border-color: color-mix(in srgb, var(--mui-outline-variant) 92%, transparent);
  --mui-scheduler-grid-border-color: color-mix(in srgb, var(--mui-outline-variant) 78%, transparent);
  --mui-scheduler-grid-hover-bg: color-mix(in srgb, var(--mui-primary) 8%, transparent);
  --mui-scheduler-off-hours-bg: color-mix(in srgb, var(--mui-on-surface) 3%, transparent);
  --mui-scheduler-header-bg: var(--mui-surface-container-low);
  --mui-scheduler-item-radius: 0.5rem;
  --mui-scheduler-hour-column-width: 4.75rem;
  color: var(--mui-on-surface);
  background-color: var(--mui-surface-container-lowest);
  border-color: var(--mui-scheduler-border-color) !important;
  border-radius: 0.75rem;
  box-shadow: var(--mui-elevate1);
  overflow: hidden;
}

.b-scheduler .b-scheduler-toolbar {
  background-color: var(--mui-scheduler-header-bg);
  border-block-end: 0.0625rem solid var(--mui-scheduler-grid-border-color);
  gap: 0.75rem;
}

.b-scheduler .b-scheduler-toolbar > .mui-buttons {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem;
}

.b-scheduler .b-scheduler-toolbar > span {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: var(--mui-on-surface);
}

.b-scheduler .b-scheduler-views {
  background-color: var(--mui-surface-container-lowest);
}

.b-scheduler :is(.b-scheduler-day-view, .b-scheduler-week-view, .b-scheduler-workweek-view) > :first-child {
  inline-size: var(--mui-scheduler-hour-column-width);
  min-inline-size: var(--mui-scheduler-hour-column-width);
  flex: 0 0 var(--mui-scheduler-hour-column-width);
}

.b-scheduler :is(.b-scheduler-hour, .b-scheduler-day-cell, .b-scheduler-allday-header, .b-scheduler-weeknumber-header, .b-scheduler-weeknumber-cell),
.b-scheduler .b-scheduler-month-view > :not(.b-scheduler-weeknumbers-column) > * {
  border-color: var(--mui-scheduler-grid-border-color) !important;
}

.b-scheduler .b-scheduler-hour {
  background-color: var(--mui-surface-container-low);
}

.b-scheduler .b-scheduler-hour-header,
.b-scheduler .b-scheduler-hour-cell {
  color: var(--mui-on-surface-variant);
}

.b-scheduler .b-scheduler-hour-cell {
  font-size: 0.8125rem;
  line-height: 1rem;
}

.b-scheduler .b-scheduler-day > .mui-text-truncate {
  background-color: var(--mui-scheduler-header-bg);
}

.b-scheduler .b-scheduler-day > .mui-text-truncate > span:first-child {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

.b-scheduler .b-scheduler-day > .mui-text-truncate > span:last-child {
  color: var(--mui-on-surface-variant) !important;
}

.b-scheduler .b-scheduler-day > .mui-text-truncate.bg-light {
  background-color: color-mix(in srgb, var(--mui-primary-container) 58%, var(--mui-scheduler-header-bg)) !important;
}

.b-scheduler .b-scheduler-allday-header {
  background-color: var(--mui-scheduler-header-bg);
}

.b-scheduler .b-scheduler-allday-header-cell {
  color: var(--mui-on-surface-variant);
  font-size: 0.75rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.b-scheduler .b-scheduler-day-cell {
  background-color: var(--mui-surface-container-lowest) !important;
}

.b-scheduler .b-scheduler-day-cell.bg-light {
  background-color: var(--mui-scheduler-off-hours-bg) !important;
}

.b-scheduler .b-scheduler-slot {
  transition: background-color var(--mui-duration-fast), border-color var(--mui-duration-fast);
}

.b-scheduler .b-scheduler-slot.bg-light {
  background-color: var(--mui-scheduler-grid-hover-bg) !important;
}

.b-scheduler .b-scheduler-selection {
  background-color: color-mix(in srgb, var(--mui-primary) 16%, transparent);
  border-color: color-mix(in srgb, var(--mui-primary) 48%, transparent) !important;
  border-radius: 0.5rem;
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item) {
  border-radius: var(--mui-scheduler-item-radius) !important;
  box-shadow: var(--mui-elevate1);
  border: 0.0625rem solid color-mix(in srgb, currentColor 12%, transparent);
  line-height: 1.15;
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item) > span {
  min-inline-size: 0;
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item)[draggable=true] {
  cursor: grab;
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item):active {
  cursor: grabbing;
}

.b-scheduler .b-scheduler-item > span:last-child {
  opacity: 0.72;
  transition: opacity var(--mui-duration-fast);
}

.b-scheduler .b-scheduler-item:hover > span:last-child {
  opacity: 1;
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item).bg-primary {
  color: var(--mui-on-primary);
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item).bg-secondary {
  color: var(--mui-on-secondary);
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item).bg-tertiary {
  color: var(--mui-on-tertiary);
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item).bg-success {
  color: var(--mui-on-success);
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item).bg-warning {
  color: var(--mui-on-warning);
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item).bg-info {
  color: var(--mui-on-info);
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item).bg-danger {
  color: var(--mui-on-error);
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item).bg-error {
  color: var(--mui-on-error);
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item).bg-light {
  color: var(--mui-on-light);
}

.b-scheduler :is(.b-scheduler-item, .b-scheduler-allday-item).bg-dark {
  color: var(--mui-on-dark);
}

.b-scheduler .b-scheduler-month-view > :not(.b-scheduler-weeknumbers-column) > :first-child {
  background-color: var(--mui-scheduler-header-bg);
}

.b-scheduler .b-scheduler-month-view > :not(.b-scheduler-weeknumbers-column) > :not(:first-child) {
  background-color: var(--mui-surface-container-lowest);
}

.b-scheduler .b-scheduler-month-view > :not(.b-scheduler-weeknumbers-column) > :not(:first-child).bg-light {
  background-color: var(--mui-scheduler-grid-hover-bg) !important;
}

.b-scheduler .b-scheduler-month-view > :not(.b-scheduler-weeknumbers-column) > :not(:first-child) > :first-child {
  color: var(--mui-on-surface-variant);
  font-size: 0.75rem;
}

.b-scheduler .b-scheduler-weeknumbers-column {
  background-color: var(--mui-scheduler-header-bg);
}

.b-scheduler .b-scheduler-weeknumber-header-inner,
.b-scheduler .b-scheduler-weeknumber-cell-inner {
  color: var(--mui-on-surface-variant);
  font-size: 0.75rem;
}

@media (max-width: 960px) {
  .b-scheduler .b-scheduler-toolbar {
    justify-content: flex-start !important;
  }
  .b-scheduler .b-scheduler-toolbar > span {
    order: 3;
    inline-size: 100%;
    text-align: start;
  }
}
.snackbar-stack,
.snackbar-stack-top-end,
.snackbar-stack-top-start,
.snackbar-stack-top,
.snackbar-stack-bottom-end,
.snackbar-stack-bottom-start,
.snackbar-stack-bottom {
  z-index: calc(var(--mui-zindex-tooltip) + 1) !important;
}

.snackbar {
  z-index: calc(var(--mui-zindex-tooltip) + 2) !important;
}

.flatpickr-calendar {
  --mui-picker-bg: var(--mui-surface-container-lowest);
  --mui-picker-bg-muted: var(--mui-surface-container-low);
  --mui-picker-color: var(--mui-on-surface);
  --mui-picker-color-muted: color-mix(in srgb, var(--mui-on-surface) 62%, transparent);
  --mui-picker-border: var(--mui-outline-variant);
  --mui-picker-hover: color-mix(in srgb, var(--mui-on-surface) 8%, transparent);
  --mui-picker-selected-bg: var(--mui-primary);
  --mui-picker-selected-color: var(--mui-on-primary);
  --mui-picker-selected-hover: var(--mui-primary-hover);
  --mui-picker-range-bg: color-mix(in srgb, var(--mui-primary) 16%, transparent);
  --mui-picker-today-border: var(--mui-outline);
  z-index: var(--mui-zindex-popover);
  border: 0.0625rem solid var(--mui-picker-border);
  border-radius: 1rem;
  background-color: var(--mui-picker-bg);
  color: var(--mui-picker-color);
  box-shadow: var(--mui-elevate2);
  overflow: hidden;
  font-family: var(--mui-font-family);
  font-size: 0.875rem;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  display: none;
}

.flatpickr-months {
  padding: 0.5rem 0.5rem 0;
}
.flatpickr-months .flatpickr-month,
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  color: inherit;
  fill: currentColor;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  block-size: 2rem;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  block-size: 2rem;
  inline-size: 2rem;
  padding: 0;
  margin: 0.125rem;
  border-radius: 999rem;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal);
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  background-color: var(--mui-picker-hover);
  color: inherit;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  opacity: 0.38;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  inline-size: 0.75rem;
  block-size: 0.75rem;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  fill: currentColor;
}

.flatpickr-current-month {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  block-size: 2rem;
  padding: 0;
  color: inherit;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
}
.flatpickr-current-month span.cur-month {
  font-weight: 600;
}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month .numInputWrapper,
.flatpickr-current-month input.cur-year {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  border: 0;
  outline: 0;
  background: transparent;
  appearance: none;
  cursor: pointer;
  border-radius: 0.5rem;
  transition: background-color var(--mui-duration-normal);
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover, .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
  background-color: var(--mui-picker-hover);
}
.flatpickr-current-month .numInputWrapper {
  inline-size: auto;
  min-inline-size: 3ch;
  border-radius: 0.5rem;
  transition: background-color var(--mui-duration-normal);
}
.flatpickr-current-month .numInputWrapper:hover, .flatpickr-current-month .numInputWrapper:focus-within {
  background-color: var(--mui-picker-hover);
}
.flatpickr-current-month .numInputWrapper span.arrowUp,
.flatpickr-current-month .numInputWrapper span.arrowDown {
  display: none;
}
.flatpickr-current-month input.cur-year {
  border: 0;
  border-radius: 0;
  background: transparent;
}

.flatpickr-weekdays {
  padding: 0 0.5rem;
}

span.flatpickr-weekday {
  color: var(--mui-picker-color-muted);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 2rem;
}

.flatpickr-days {
  padding: 0 0.5rem 0.5rem;
}

.flatpickr-day {
  border: 0.0625rem solid transparent;
  border-radius: 999rem;
  color: var(--mui-picker-color);
  font-size: 0.9375rem;
  font-weight: 500;
  transition: background-color var(--mui-duration-normal), border-color var(--mui-duration-normal), color var(--mui-duration-normal);
}
.flatpickr-day.today {
  border-color: var(--mui-picker-today-border);
}
.flatpickr-day:hover, .flatpickr-day:focus {
  background-color: var(--mui-picker-hover);
  border-color: transparent;
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: var(--mui-picker-selected-bg);
  border-color: var(--mui-picker-selected-bg);
  color: var(--mui-picker-selected-color);
}
.flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover {
  background: var(--mui-picker-selected-hover);
  border-color: var(--mui-picker-selected-hover);
}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange {
  border-radius: 0;
  background: var(--mui-picker-range-bg);
  border-color: var(--mui-picker-range-bg);
  color: var(--mui-picker-color);
  box-shadow: none;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -0.625rem 0 0 var(--mui-picker-range-bg);
}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 999rem;
}
.flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay {
  color: color-mix(in srgb, var(--mui-picker-color) 42%, transparent);
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: color-mix(in srgb, var(--mui-picker-color) 30%, transparent);
  opacity: 1;
}

.flatpickr-time {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.125rem;
  border-top: 0.0625rem solid var(--mui-picker-border);
  background-color: var(--mui-picker-bg-muted);
  block-size: 3rem;
  padding: 0.25rem;
}
.flatpickr-time:after {
  display: none;
}
.flatpickr-time .numInputWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  inline-size: 3.25rem;
  block-size: 2.25rem;
  border-radius: 0.75rem;
  background: transparent;
  transition: background-color var(--mui-duration-normal);
}
.flatpickr-time .numInputWrapper:hover, .flatpickr-time .numInputWrapper:focus-within {
  background-color: var(--mui-picker-hover);
}
.flatpickr-time .numInputWrapper span.arrowUp,
.flatpickr-time .numInputWrapper span.arrowDown {
  position: absolute;
  right: 0.125rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 0.875rem;
  block-size: calc(50% - 0.125rem);
  border: 0;
  padding: 0;
  margin: 0;
  line-height: 1;
  border-radius: 0.375rem;
  cursor: pointer;
  color: color-mix(in srgb, var(--mui-picker-color) 72%, transparent);
  background: transparent;
  opacity: 1;
  transition: background-color var(--mui-duration-fast), color var(--mui-duration-fast);
}
.flatpickr-time .numInputWrapper span.arrowUp {
  top: 0.0625rem;
}
.flatpickr-time .numInputWrapper span.arrowDown {
  bottom: 0.0625rem;
}
.flatpickr-time .numInputWrapper span.arrowUp::after,
.flatpickr-time .numInputWrapper span.arrowDown::after {
  content: "";
  position: absolute;
  inline-size: 0;
  block-size: 0;
  border-inline-start: 0.25rem solid transparent;
  border-inline-end: 0.25rem solid transparent;
}
.flatpickr-time .numInputWrapper span.arrowUp::after {
  border-block-end: 0.3125rem solid currentColor;
}
.flatpickr-time .numInputWrapper span.arrowDown::after {
  border-block-start: 0.3125rem solid currentColor;
}
.flatpickr-time .numInputWrapper span.arrowUp:hover,
.flatpickr-time .numInputWrapper span.arrowDown:hover {
  background-color: var(--mui-picker-hover);
  color: var(--mui-picker-color);
}
.flatpickr-time .numInputWrapper span.arrowUp:active,
.flatpickr-time .numInputWrapper span.arrowDown:active {
  background-color: color-mix(in srgb, var(--mui-picker-color) 14%, transparent);
}
.flatpickr-time input,
.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
  color: var(--mui-picker-color);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
}
.flatpickr-time input {
  border: 0;
  background: transparent;
}
.flatpickr-time .flatpickr-time-separator {
  inline-size: 0.75rem;
  text-align: center;
}
.flatpickr-time .flatpickr-am-pm {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 3.25rem;
  block-size: 2.25rem;
  margin-inline-start: 0.125rem;
  border-radius: 0.75rem;
  transition: background-color var(--mui-duration-normal);
  cursor: pointer;
}
.flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus {
  background-color: var(--mui-picker-hover);
}

.flatpickr-calendar.noCalendar.hasTime {
  inline-size: auto;
  min-inline-size: 17.5rem;
  max-inline-size: 22rem;
  padding: 0.5rem;
  border-radius: 0.75rem;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  border-top: 0;
  border-radius: 0.5rem;
  background-color: var(--mui-picker-bg-muted);
}

.flatpickr-monthSelect-month {
  border-radius: 0.75rem;
}
.flatpickr-monthSelect-month:hover, .flatpickr-monthSelect-month:focus {
  background-color: var(--mui-picker-hover);
}
.flatpickr-monthSelect-month.selected {
  background-color: var(--mui-primary-container);
  color: var(--mui-on-primary-container);
}

.flatpickr-footer-buttons {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  border-top: 0.0625rem solid var(--mui-picker-border);
  padding: 0.5rem 0.5rem 0.625rem;
  background-color: var(--mui-picker-bg);
}

.flatpickr-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-block-size: 2rem;
  padding: 0 0.75rem;
  border: 0;
  border-radius: 999rem;
  background: transparent;
  color: var(--mui-primary);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  transition: background-color var(--mui-duration-normal), color var(--mui-duration-normal);
  cursor: pointer;
}
.flatpickr-button:hover, .flatpickr-button:focus {
  background-color: color-mix(in srgb, var(--mui-primary) 12%, transparent);
}

.flatpickr-footer-buttons .flatpickr-button:last-child {
  margin-inline-start: auto;
}

.pcr-app {
  z-index: var(--mui-zindex-popover);
  border-radius: 1rem;
  border: 0.0625rem solid var(--mui-outline-variant);
  background: var(--mui-surface-container-high);
  color: var(--mui-on-surface);
  box-shadow: var(--mui-elevate3);
  font-family: inherit;
  transform: scale(0.98) translateY(-0.125rem);
  transition: opacity var(--mui-duration-fast) var(--mui-curve-easy-ease), transform var(--mui-duration-fast) var(--mui-curve-easy-ease), visibility 0s linear var(--mui-duration-fast);
}

.pcr-app.visible {
  transform: scale(1) translateY(0);
  transition: opacity var(--mui-duration-fast) var(--mui-curve-easy-ease), transform var(--mui-duration-fast) var(--mui-curve-easy-ease), visibility 0s linear 0s;
}

.pickr input:focus,
.pickr input.pcr-active,
.pickr button:focus,
.pickr button.pcr-active,
.pcr-app input:focus,
.pcr-app input.pcr-active,
.pcr-app button:focus,
.pcr-app button.pcr-active {
  box-shadow: 0 0 0 0.125rem color-mix(in srgb, var(--mui-primary) 24%, transparent);
}

.pcr-app[data-theme=monolith] {
  width: min(18rem, 95vw);
  padding: 0.75rem;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette {
  border-radius: 0.75rem;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity {
  block-size: 0.625rem;
  margin-top: 0.625rem;
}

.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider {
  border-radius: 999rem;
}

.pcr-app .pcr-selection .pcr-picker {
  border: 0.125rem solid var(--mui-surface);
  box-shadow: 0 0 0 0.0625rem color-mix(in srgb, var(--mui-on-surface) 20%, transparent);
}

.pcr-app .pcr-swatches {
  margin-top: 0.625rem;
}

.pcr-app .pcr-swatches > button {
  border-radius: 0.375rem;
}

.pcr-app .pcr-swatches > button::after {
  border-color: var(--mui-outline-variant);
  border-radius: 0.375rem;
}

.pcr-app .pcr-interaction {
  margin: 0.625rem 0 0;
  gap: 0.375rem;
  align-items: center;
}

.pcr-app .pcr-interaction > * {
  margin: 0;
}

.pcr-app .pcr-interaction input {
  letter-spacing: 0;
  font-size: 0.75rem;
  padding: 0.375rem 0.625rem;
  margin-top: 0;
  border-radius: 999rem;
  background: var(--mui-surface-container-highest);
  color: var(--mui-on-surface-variant);
}

.pcr-app .pcr-interaction .pcr-result {
  text-align: start;
  border-radius: 0.5rem;
  background: var(--mui-surface-container-highest);
  color: var(--mui-on-surface);
}

.pcr-app .pcr-interaction .pcr-type.active {
  background: var(--mui-primary);
  color: var(--mui-on-primary);
}

.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  border-radius: 999rem;
}

.pcr-app .pcr-interaction .pcr-save {
  background: var(--mui-primary);
  color: var(--mui-on-primary);
}

.pcr-app .pcr-interaction .pcr-save:hover {
  filter: none;
  background: var(--mui-primary-hover);
}

.pcr-app .pcr-interaction .pcr-clear,
.pcr-app .pcr-interaction .pcr-cancel {
  background: var(--mui-error-container);
  color: var(--mui-on-error-container);
}

.pcr-app .pcr-interaction .pcr-clear:hover,
.pcr-app .pcr-interaction .pcr-cancel:hover {
  filter: none;
  background: color-mix(in srgb, var(--mui-error-container) 88%, var(--mui-error) 12%);
}

.bg-primary {
  background-color: var(--mui-primary) !important;
}

.bg-secondary {
  background-color: var(--mui-secondary) !important;
}

.bg-tertiary {
  background-color: var(--mui-tertiary) !important;
}

.bg-danger {
  background-color: var(--mui-error) !important;
}

.bg-error {
  background-color: var(--mui-error) !important;
}

.bg-success {
  background-color: var(--mui-success) !important;
}

.bg-warning {
  background-color: var(--mui-warning) !important;
}

.bg-info {
  background-color: var(--mui-info) !important;
}

.bg-light {
  background-color: var(--mui-light) !important;
}

.bg-dark {
  background-color: var(--mui-dark) !important;
}

.bg-primary-subtle {
  background-color: var(--mui-primary-container) !important;
}

.bg-secondary-subtle {
  background-color: var(--mui-secondary-container) !important;
}

.bg-tertiary-subtle {
  background-color: var(--mui-tertiary-container) !important;
}

.bg-danger-subtle {
  background-color: var(--mui-error-container) !important;
}

.bg-error-subtle {
  background-color: var(--mui-error-container) !important;
}

.bg-success-subtle {
  background-color: var(--mui-success-container) !important;
}

.bg-warning-subtle {
  background-color: var(--mui-warning-container) !important;
}

.bg-info-subtle {
  background-color: var(--mui-info-container) !important;
}

.bg-light-subtle {
  background-color: var(--mui-light-container) !important;
}

.bg-dark-subtle {
  background-color: var(--mui-dark-container) !important;
}

.bg-body {
  background-color: var(--mui-background) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.mui-border {
  border: 1px solid var(--mui-outline-variant) !important;
}

.mui-border-0 {
  border: 0 !important;
}

.mui-border-top {
  border-top: 1px solid var(--mui-outline-variant) !important;
}

.mui-border-top-0 {
  border-top: 0 !important;
}

.mui-border-end {
  border-right: 1px solid var(--mui-outline-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-variant) !important;
}

.mui-border-end-0 {
  border-right: 0 !important;
  border-inline-end: 0 !important;
}

.mui-border-bottom {
  border-bottom: 1px solid var(--mui-outline-variant) !important;
}

.mui-border-bottom-0 {
  border-bottom: 0 !important;
}

.mui-border-start {
  border-left: 1px solid var(--mui-outline-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-variant) !important;
}

.mui-border-start-0 {
  border-left: 0 !important;
  border-inline-start: 0 !important;
}

.mui-border-1 {
  border: 1px solid var(--mui-outline-variant) !important;
}

.mui-border-top-1 {
  border-top: 1px solid var(--mui-outline-variant) !important;
}

.mui-border-end-1 {
  border-right: 1px solid var(--mui-outline-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-variant) !important;
}

.mui-border-bottom-1 {
  border-bottom: 1px solid var(--mui-outline-variant) !important;
}

.mui-border-start-1 {
  border-left: 1px solid var(--mui-outline-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-variant) !important;
}

.mui-border-2 {
  border: 2px solid var(--mui-outline-variant) !important;
}

.mui-border-top-2 {
  border-top: 2px solid var(--mui-outline-variant) !important;
}

.mui-border-end-2 {
  border-right: 2px solid var(--mui-outline-variant) !important;
  border-inline-end: 2px solid var(--mui-outline-variant) !important;
}

.mui-border-bottom-2 {
  border-bottom: 2px solid var(--mui-outline-variant) !important;
}

.mui-border-start-2 {
  border-left: 2px solid var(--mui-outline-variant) !important;
  border-inline-start: 2px solid var(--mui-outline-variant) !important;
}

.mui-border-3 {
  border: 3px solid var(--mui-outline-variant) !important;
}

.mui-border-top-3 {
  border-top: 3px solid var(--mui-outline-variant) !important;
}

.mui-border-end-3 {
  border-right: 3px solid var(--mui-outline-variant) !important;
  border-inline-end: 3px solid var(--mui-outline-variant) !important;
}

.mui-border-bottom-3 {
  border-bottom: 3px solid var(--mui-outline-variant) !important;
}

.mui-border-start-3 {
  border-left: 3px solid var(--mui-outline-variant) !important;
  border-inline-start: 3px solid var(--mui-outline-variant) !important;
}

.mui-border-4 {
  border: 4px solid var(--mui-outline-variant) !important;
}

.mui-border-top-4 {
  border-top: 4px solid var(--mui-outline-variant) !important;
}

.mui-border-end-4 {
  border-right: 4px solid var(--mui-outline-variant) !important;
  border-inline-end: 4px solid var(--mui-outline-variant) !important;
}

.mui-border-bottom-4 {
  border-bottom: 4px solid var(--mui-outline-variant) !important;
}

.mui-border-start-4 {
  border-left: 4px solid var(--mui-outline-variant) !important;
  border-inline-start: 4px solid var(--mui-outline-variant) !important;
}

.mui-border-5 {
  border: 5px solid var(--mui-outline-variant) !important;
}

.mui-border-top-5 {
  border-top: 5px solid var(--mui-outline-variant) !important;
}

.mui-border-end-5 {
  border-right: 5px solid var(--mui-outline-variant) !important;
  border-inline-end: 5px solid var(--mui-outline-variant) !important;
}

.mui-border-bottom-5 {
  border-bottom: 5px solid var(--mui-outline-variant) !important;
}

.mui-border-start-5 {
  border-left: 5px solid var(--mui-outline-variant) !important;
  border-inline-start: 5px solid var(--mui-outline-variant) !important;
}

.mui-border-primary {
  border-color: var(--mui-primary) !important;
}

.mui-border-primary-top {
  border-top: 1px solid var(--mui-primary) !important;
}

.mui-border-primary-end {
  border-right: 1px solid var(--mui-primary) !important;
  border-inline-end: 1px solid var(--mui-primary) !important;
}

.mui-border-primary-bottom {
  border-bottom: 1px solid var(--mui-primary) !important;
}

.mui-border-primary-start {
  border-left: 1px solid var(--mui-primary) !important;
  border-inline-start: 1px solid var(--mui-primary) !important;
}

.mui-border-secondary {
  border-color: var(--mui-secondary) !important;
}

.mui-border-secondary-top {
  border-top: 1px solid var(--mui-secondary) !important;
}

.mui-border-secondary-end {
  border-right: 1px solid var(--mui-secondary) !important;
  border-inline-end: 1px solid var(--mui-secondary) !important;
}

.mui-border-secondary-bottom {
  border-bottom: 1px solid var(--mui-secondary) !important;
}

.mui-border-secondary-start {
  border-left: 1px solid var(--mui-secondary) !important;
  border-inline-start: 1px solid var(--mui-secondary) !important;
}

.mui-border-tertiary {
  border-color: var(--mui-tertiary) !important;
}

.mui-border-tertiary-top {
  border-top: 1px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-end {
  border-right: 1px solid var(--mui-tertiary) !important;
  border-inline-end: 1px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-bottom {
  border-bottom: 1px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-start {
  border-left: 1px solid var(--mui-tertiary) !important;
  border-inline-start: 1px solid var(--mui-tertiary) !important;
}

.mui-border-success {
  border-color: var(--mui-success) !important;
}

.mui-border-success-top {
  border-top: 1px solid var(--mui-success) !important;
}

.mui-border-success-end {
  border-right: 1px solid var(--mui-success) !important;
  border-inline-end: 1px solid var(--mui-success) !important;
}

.mui-border-success-bottom {
  border-bottom: 1px solid var(--mui-success) !important;
}

.mui-border-success-start {
  border-left: 1px solid var(--mui-success) !important;
  border-inline-start: 1px solid var(--mui-success) !important;
}

.mui-border-danger {
  border-color: var(--mui-error) !important;
}

.mui-border-danger-top {
  border-top: 1px solid var(--mui-error) !important;
}

.mui-border-danger-end {
  border-right: 1px solid var(--mui-error) !important;
  border-inline-end: 1px solid var(--mui-error) !important;
}

.mui-border-danger-bottom {
  border-bottom: 1px solid var(--mui-error) !important;
}

.mui-border-danger-start {
  border-left: 1px solid var(--mui-error) !important;
  border-inline-start: 1px solid var(--mui-error) !important;
}

.mui-border-error {
  border-color: var(--mui-error) !important;
}

.mui-border-error-top {
  border-top: 1px solid var(--mui-error) !important;
}

.mui-border-error-end {
  border-right: 1px solid var(--mui-error) !important;
  border-inline-end: 1px solid var(--mui-error) !important;
}

.mui-border-error-bottom {
  border-bottom: 1px solid var(--mui-error) !important;
}

.mui-border-error-start {
  border-left: 1px solid var(--mui-error) !important;
  border-inline-start: 1px solid var(--mui-error) !important;
}

.mui-border-warning {
  border-color: var(--mui-warning) !important;
}

.mui-border-warning-top {
  border-top: 1px solid var(--mui-warning) !important;
}

.mui-border-warning-end {
  border-right: 1px solid var(--mui-warning) !important;
  border-inline-end: 1px solid var(--mui-warning) !important;
}

.mui-border-warning-bottom {
  border-bottom: 1px solid var(--mui-warning) !important;
}

.mui-border-warning-start {
  border-left: 1px solid var(--mui-warning) !important;
  border-inline-start: 1px solid var(--mui-warning) !important;
}

.mui-border-info {
  border-color: var(--mui-info) !important;
}

.mui-border-info-top {
  border-top: 1px solid var(--mui-info) !important;
}

.mui-border-info-end {
  border-right: 1px solid var(--mui-info) !important;
  border-inline-end: 1px solid var(--mui-info) !important;
}

.mui-border-info-bottom {
  border-bottom: 1px solid var(--mui-info) !important;
}

.mui-border-info-start {
  border-left: 1px solid var(--mui-info) !important;
  border-inline-start: 1px solid var(--mui-info) !important;
}

.mui-border-light {
  border-color: var(--mui-light) !important;
}

.mui-border-light-top {
  border-top: 1px solid var(--mui-light) !important;
}

.mui-border-light-end {
  border-right: 1px solid var(--mui-light) !important;
  border-inline-end: 1px solid var(--mui-light) !important;
}

.mui-border-light-bottom {
  border-bottom: 1px solid var(--mui-light) !important;
}

.mui-border-light-start {
  border-left: 1px solid var(--mui-light) !important;
  border-inline-start: 1px solid var(--mui-light) !important;
}

.mui-border-dark {
  border-color: var(--mui-dark) !important;
}

.mui-border-dark-top {
  border-top: 1px solid var(--mui-dark) !important;
}

.mui-border-dark-end {
  border-right: 1px solid var(--mui-dark) !important;
  border-inline-end: 1px solid var(--mui-dark) !important;
}

.mui-border-dark-bottom {
  border-bottom: 1px solid var(--mui-dark) !important;
}

.mui-border-dark-start {
  border-left: 1px solid var(--mui-dark) !important;
  border-inline-start: 1px solid var(--mui-dark) !important;
}

.mui-border-white {
  border-color: #fff !important;
}

.mui-border-white-top {
  border-top: 1px solid #fff !important;
}

.mui-border-white-end {
  border-right: 1px solid #fff !important;
  border-inline-end: 1px solid #fff !important;
}

.mui-border-white-bottom {
  border-bottom: 1px solid #fff !important;
}

.mui-border-white-start {
  border-left: 1px solid #fff !important;
  border-inline-start: 1px solid #fff !important;
}

.mui-border-white-subtle {
  border-color: rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-top {
  border-top: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-end {
  border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-inline-end: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-start {
  border-left: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-inline-start: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-primary-subtle {
  border-color: var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-top {
  border-top: 1px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-end {
  border-right: 1px solid var(--mui-outline-primary-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-bottom {
  border-bottom: 1px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-start {
  border-left: 1px solid var(--mui-outline-primary-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-secondary-subtle {
  border-color: var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-top {
  border-top: 1px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-end {
  border-right: 1px solid var(--mui-outline-secondary-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-bottom {
  border-bottom: 1px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-start {
  border-left: 1px solid var(--mui-outline-secondary-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-tertiary-subtle {
  border-color: var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-top {
  border-top: 1px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-end {
  border-right: 1px solid var(--mui-outline-tertiary-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-bottom {
  border-bottom: 1px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-start {
  border-left: 1px solid var(--mui-outline-tertiary-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-danger-subtle {
  border-color: var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-top {
  border-top: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-end {
  border-right: 1px solid var(--mui-outline-error-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-bottom {
  border-bottom: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-start {
  border-left: 1px solid var(--mui-outline-error-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle {
  border-color: var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-top {
  border-top: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-end {
  border-right: 1px solid var(--mui-outline-error-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-bottom {
  border-bottom: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-start {
  border-left: 1px solid var(--mui-outline-error-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-success-subtle {
  border-color: var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-top {
  border-top: 1px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-end {
  border-right: 1px solid var(--mui-outline-success-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-bottom {
  border-bottom: 1px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-start {
  border-left: 1px solid var(--mui-outline-success-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-success-variant) !important;
}

.mui-border-warning-subtle {
  border-color: var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-top {
  border-top: 1px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-end {
  border-right: 1px solid var(--mui-outline-warning-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-bottom {
  border-bottom: 1px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-start {
  border-left: 1px solid var(--mui-outline-warning-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-info-subtle {
  border-color: var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-top {
  border-top: 1px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-end {
  border-right: 1px solid var(--mui-outline-info-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-bottom {
  border-bottom: 1px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-start {
  border-left: 1px solid var(--mui-outline-info-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-info-variant) !important;
}

.mui-border-light-subtle {
  border-color: var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-top {
  border-top: 1px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-end {
  border-right: 1px solid var(--mui-outline-light-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-bottom {
  border-bottom: 1px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-start {
  border-left: 1px solid var(--mui-outline-light-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-light-variant) !important;
}

.mui-border-dark-subtle {
  border-color: var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-top {
  border-top: 1px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-end {
  border-right: 1px solid var(--mui-outline-dark-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-bottom {
  border-bottom: 1px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-start {
  border-left: 1px solid var(--mui-outline-dark-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-primary-1 {
  border: 1px solid var(--mui-primary) !important;
}

.mui-border-primary-top-1 {
  border-top: 1px solid var(--mui-primary) !important;
}

.mui-border-primary-end-1 {
  border-right: 1px solid var(--mui-primary) !important;
  border-inline-end: 1px solid var(--mui-primary) !important;
}

.mui-border-primary-bottom-1 {
  border-bottom: 1px solid var(--mui-primary) !important;
}

.mui-border-primary-start-1 {
  border-left: 1px solid var(--mui-primary) !important;
  border-inline-start: 1px solid var(--mui-primary) !important;
}

.mui-border-secondary-1 {
  border: 1px solid var(--mui-secondary) !important;
}

.mui-border-secondary-top-1 {
  border-top: 1px solid var(--mui-secondary) !important;
}

.mui-border-secondary-end-1 {
  border-right: 1px solid var(--mui-secondary) !important;
  border-inline-end: 1px solid var(--mui-secondary) !important;
}

.mui-border-secondary-bottom-1 {
  border-bottom: 1px solid var(--mui-secondary) !important;
}

.mui-border-secondary-start-1 {
  border-left: 1px solid var(--mui-secondary) !important;
  border-inline-start: 1px solid var(--mui-secondary) !important;
}

.mui-border-tertiary-1 {
  border: 1px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-top-1 {
  border-top: 1px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-end-1 {
  border-right: 1px solid var(--mui-tertiary) !important;
  border-inline-end: 1px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-bottom-1 {
  border-bottom: 1px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-start-1 {
  border-left: 1px solid var(--mui-tertiary) !important;
  border-inline-start: 1px solid var(--mui-tertiary) !important;
}

.mui-border-success-1 {
  border: 1px solid var(--mui-success) !important;
}

.mui-border-success-top-1 {
  border-top: 1px solid var(--mui-success) !important;
}

.mui-border-success-end-1 {
  border-right: 1px solid var(--mui-success) !important;
  border-inline-end: 1px solid var(--mui-success) !important;
}

.mui-border-success-bottom-1 {
  border-bottom: 1px solid var(--mui-success) !important;
}

.mui-border-success-start-1 {
  border-left: 1px solid var(--mui-success) !important;
  border-inline-start: 1px solid var(--mui-success) !important;
}

.mui-border-danger-1 {
  border: 1px solid var(--mui-error) !important;
}

.mui-border-danger-top-1 {
  border-top: 1px solid var(--mui-error) !important;
}

.mui-border-danger-end-1 {
  border-right: 1px solid var(--mui-error) !important;
  border-inline-end: 1px solid var(--mui-error) !important;
}

.mui-border-danger-bottom-1 {
  border-bottom: 1px solid var(--mui-error) !important;
}

.mui-border-danger-start-1 {
  border-left: 1px solid var(--mui-error) !important;
  border-inline-start: 1px solid var(--mui-error) !important;
}

.mui-border-error-1 {
  border: 1px solid var(--mui-error) !important;
}

.mui-border-error-top-1 {
  border-top: 1px solid var(--mui-error) !important;
}

.mui-border-error-end-1 {
  border-right: 1px solid var(--mui-error) !important;
  border-inline-end: 1px solid var(--mui-error) !important;
}

.mui-border-error-bottom-1 {
  border-bottom: 1px solid var(--mui-error) !important;
}

.mui-border-error-start-1 {
  border-left: 1px solid var(--mui-error) !important;
  border-inline-start: 1px solid var(--mui-error) !important;
}

.mui-border-warning-1 {
  border: 1px solid var(--mui-warning) !important;
}

.mui-border-warning-top-1 {
  border-top: 1px solid var(--mui-warning) !important;
}

.mui-border-warning-end-1 {
  border-right: 1px solid var(--mui-warning) !important;
  border-inline-end: 1px solid var(--mui-warning) !important;
}

.mui-border-warning-bottom-1 {
  border-bottom: 1px solid var(--mui-warning) !important;
}

.mui-border-warning-start-1 {
  border-left: 1px solid var(--mui-warning) !important;
  border-inline-start: 1px solid var(--mui-warning) !important;
}

.mui-border-info-1 {
  border: 1px solid var(--mui-info) !important;
}

.mui-border-info-top-1 {
  border-top: 1px solid var(--mui-info) !important;
}

.mui-border-info-end-1 {
  border-right: 1px solid var(--mui-info) !important;
  border-inline-end: 1px solid var(--mui-info) !important;
}

.mui-border-info-bottom-1 {
  border-bottom: 1px solid var(--mui-info) !important;
}

.mui-border-info-start-1 {
  border-left: 1px solid var(--mui-info) !important;
  border-inline-start: 1px solid var(--mui-info) !important;
}

.mui-border-light-1 {
  border: 1px solid var(--mui-light) !important;
}

.mui-border-light-top-1 {
  border-top: 1px solid var(--mui-light) !important;
}

.mui-border-light-end-1 {
  border-right: 1px solid var(--mui-light) !important;
  border-inline-end: 1px solid var(--mui-light) !important;
}

.mui-border-light-bottom-1 {
  border-bottom: 1px solid var(--mui-light) !important;
}

.mui-border-light-start-1 {
  border-left: 1px solid var(--mui-light) !important;
  border-inline-start: 1px solid var(--mui-light) !important;
}

.mui-border-dark-1 {
  border: 1px solid var(--mui-dark) !important;
}

.mui-border-dark-top-1 {
  border-top: 1px solid var(--mui-dark) !important;
}

.mui-border-dark-end-1 {
  border-right: 1px solid var(--mui-dark) !important;
  border-inline-end: 1px solid var(--mui-dark) !important;
}

.mui-border-dark-bottom-1 {
  border-bottom: 1px solid var(--mui-dark) !important;
}

.mui-border-dark-start-1 {
  border-left: 1px solid var(--mui-dark) !important;
  border-inline-start: 1px solid var(--mui-dark) !important;
}

.mui-border-white-1 {
  border: 1px solid #fff !important;
}

.mui-border-white-top-1 {
  border-top: 1px solid #fff !important;
}

.mui-border-white-end-1 {
  border-right: 1px solid #fff !important;
  border-inline-end: 1px solid #fff !important;
}

.mui-border-white-bottom-1 {
  border-bottom: 1px solid #fff !important;
}

.mui-border-white-start-1 {
  border-left: 1px solid #fff !important;
  border-inline-start: 1px solid #fff !important;
}

.mui-border-white-subtle-1 {
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-top-1 {
  border-top: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-end-1 {
  border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-inline-end: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-bottom-1 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-start-1 {
  border-left: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-inline-start: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-primary-subtle-1 {
  border: 1px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-top-1 {
  border-top: 1px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-end-1 {
  border-right: 1px solid var(--mui-outline-primary-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-bottom-1 {
  border-bottom: 1px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-start-1 {
  border-left: 1px solid var(--mui-outline-primary-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-secondary-subtle-1 {
  border: 1px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-top-1 {
  border-top: 1px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-end-1 {
  border-right: 1px solid var(--mui-outline-secondary-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-bottom-1 {
  border-bottom: 1px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-start-1 {
  border-left: 1px solid var(--mui-outline-secondary-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-tertiary-subtle-1 {
  border: 1px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-top-1 {
  border-top: 1px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-end-1 {
  border-right: 1px solid var(--mui-outline-tertiary-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-bottom-1 {
  border-bottom: 1px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-start-1 {
  border-left: 1px solid var(--mui-outline-tertiary-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-danger-subtle-1 {
  border: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-top-1 {
  border-top: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-end-1 {
  border-right: 1px solid var(--mui-outline-error-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-bottom-1 {
  border-bottom: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-start-1 {
  border-left: 1px solid var(--mui-outline-error-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-1 {
  border: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-top-1 {
  border-top: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-end-1 {
  border-right: 1px solid var(--mui-outline-error-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-bottom-1 {
  border-bottom: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-start-1 {
  border-left: 1px solid var(--mui-outline-error-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-error-variant) !important;
}

.mui-border-success-subtle-1 {
  border: 1px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-top-1 {
  border-top: 1px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-end-1 {
  border-right: 1px solid var(--mui-outline-success-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-bottom-1 {
  border-bottom: 1px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-start-1 {
  border-left: 1px solid var(--mui-outline-success-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-success-variant) !important;
}

.mui-border-warning-subtle-1 {
  border: 1px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-top-1 {
  border-top: 1px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-end-1 {
  border-right: 1px solid var(--mui-outline-warning-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-bottom-1 {
  border-bottom: 1px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-start-1 {
  border-left: 1px solid var(--mui-outline-warning-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-info-subtle-1 {
  border: 1px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-top-1 {
  border-top: 1px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-end-1 {
  border-right: 1px solid var(--mui-outline-info-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-bottom-1 {
  border-bottom: 1px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-start-1 {
  border-left: 1px solid var(--mui-outline-info-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-info-variant) !important;
}

.mui-border-light-subtle-1 {
  border: 1px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-top-1 {
  border-top: 1px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-end-1 {
  border-right: 1px solid var(--mui-outline-light-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-bottom-1 {
  border-bottom: 1px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-start-1 {
  border-left: 1px solid var(--mui-outline-light-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-light-variant) !important;
}

.mui-border-dark-subtle-1 {
  border: 1px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-top-1 {
  border-top: 1px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-end-1 {
  border-right: 1px solid var(--mui-outline-dark-variant) !important;
  border-inline-end: 1px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-bottom-1 {
  border-bottom: 1px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-start-1 {
  border-left: 1px solid var(--mui-outline-dark-variant) !important;
  border-inline-start: 1px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-primary-2 {
  border: 2px solid var(--mui-primary) !important;
}

.mui-border-primary-top-2 {
  border-top: 2px solid var(--mui-primary) !important;
}

.mui-border-primary-end-2 {
  border-right: 2px solid var(--mui-primary) !important;
  border-inline-end: 2px solid var(--mui-primary) !important;
}

.mui-border-primary-bottom-2 {
  border-bottom: 2px solid var(--mui-primary) !important;
}

.mui-border-primary-start-2 {
  border-left: 2px solid var(--mui-primary) !important;
  border-inline-start: 2px solid var(--mui-primary) !important;
}

.mui-border-secondary-2 {
  border: 2px solid var(--mui-secondary) !important;
}

.mui-border-secondary-top-2 {
  border-top: 2px solid var(--mui-secondary) !important;
}

.mui-border-secondary-end-2 {
  border-right: 2px solid var(--mui-secondary) !important;
  border-inline-end: 2px solid var(--mui-secondary) !important;
}

.mui-border-secondary-bottom-2 {
  border-bottom: 2px solid var(--mui-secondary) !important;
}

.mui-border-secondary-start-2 {
  border-left: 2px solid var(--mui-secondary) !important;
  border-inline-start: 2px solid var(--mui-secondary) !important;
}

.mui-border-tertiary-2 {
  border: 2px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-top-2 {
  border-top: 2px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-end-2 {
  border-right: 2px solid var(--mui-tertiary) !important;
  border-inline-end: 2px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-bottom-2 {
  border-bottom: 2px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-start-2 {
  border-left: 2px solid var(--mui-tertiary) !important;
  border-inline-start: 2px solid var(--mui-tertiary) !important;
}

.mui-border-success-2 {
  border: 2px solid var(--mui-success) !important;
}

.mui-border-success-top-2 {
  border-top: 2px solid var(--mui-success) !important;
}

.mui-border-success-end-2 {
  border-right: 2px solid var(--mui-success) !important;
  border-inline-end: 2px solid var(--mui-success) !important;
}

.mui-border-success-bottom-2 {
  border-bottom: 2px solid var(--mui-success) !important;
}

.mui-border-success-start-2 {
  border-left: 2px solid var(--mui-success) !important;
  border-inline-start: 2px solid var(--mui-success) !important;
}

.mui-border-danger-2 {
  border: 2px solid var(--mui-error) !important;
}

.mui-border-danger-top-2 {
  border-top: 2px solid var(--mui-error) !important;
}

.mui-border-danger-end-2 {
  border-right: 2px solid var(--mui-error) !important;
  border-inline-end: 2px solid var(--mui-error) !important;
}

.mui-border-danger-bottom-2 {
  border-bottom: 2px solid var(--mui-error) !important;
}

.mui-border-danger-start-2 {
  border-left: 2px solid var(--mui-error) !important;
  border-inline-start: 2px solid var(--mui-error) !important;
}

.mui-border-error-2 {
  border: 2px solid var(--mui-error) !important;
}

.mui-border-error-top-2 {
  border-top: 2px solid var(--mui-error) !important;
}

.mui-border-error-end-2 {
  border-right: 2px solid var(--mui-error) !important;
  border-inline-end: 2px solid var(--mui-error) !important;
}

.mui-border-error-bottom-2 {
  border-bottom: 2px solid var(--mui-error) !important;
}

.mui-border-error-start-2 {
  border-left: 2px solid var(--mui-error) !important;
  border-inline-start: 2px solid var(--mui-error) !important;
}

.mui-border-warning-2 {
  border: 2px solid var(--mui-warning) !important;
}

.mui-border-warning-top-2 {
  border-top: 2px solid var(--mui-warning) !important;
}

.mui-border-warning-end-2 {
  border-right: 2px solid var(--mui-warning) !important;
  border-inline-end: 2px solid var(--mui-warning) !important;
}

.mui-border-warning-bottom-2 {
  border-bottom: 2px solid var(--mui-warning) !important;
}

.mui-border-warning-start-2 {
  border-left: 2px solid var(--mui-warning) !important;
  border-inline-start: 2px solid var(--mui-warning) !important;
}

.mui-border-info-2 {
  border: 2px solid var(--mui-info) !important;
}

.mui-border-info-top-2 {
  border-top: 2px solid var(--mui-info) !important;
}

.mui-border-info-end-2 {
  border-right: 2px solid var(--mui-info) !important;
  border-inline-end: 2px solid var(--mui-info) !important;
}

.mui-border-info-bottom-2 {
  border-bottom: 2px solid var(--mui-info) !important;
}

.mui-border-info-start-2 {
  border-left: 2px solid var(--mui-info) !important;
  border-inline-start: 2px solid var(--mui-info) !important;
}

.mui-border-light-2 {
  border: 2px solid var(--mui-light) !important;
}

.mui-border-light-top-2 {
  border-top: 2px solid var(--mui-light) !important;
}

.mui-border-light-end-2 {
  border-right: 2px solid var(--mui-light) !important;
  border-inline-end: 2px solid var(--mui-light) !important;
}

.mui-border-light-bottom-2 {
  border-bottom: 2px solid var(--mui-light) !important;
}

.mui-border-light-start-2 {
  border-left: 2px solid var(--mui-light) !important;
  border-inline-start: 2px solid var(--mui-light) !important;
}

.mui-border-dark-2 {
  border: 2px solid var(--mui-dark) !important;
}

.mui-border-dark-top-2 {
  border-top: 2px solid var(--mui-dark) !important;
}

.mui-border-dark-end-2 {
  border-right: 2px solid var(--mui-dark) !important;
  border-inline-end: 2px solid var(--mui-dark) !important;
}

.mui-border-dark-bottom-2 {
  border-bottom: 2px solid var(--mui-dark) !important;
}

.mui-border-dark-start-2 {
  border-left: 2px solid var(--mui-dark) !important;
  border-inline-start: 2px solid var(--mui-dark) !important;
}

.mui-border-white-2 {
  border: 2px solid #fff !important;
}

.mui-border-white-top-2 {
  border-top: 2px solid #fff !important;
}

.mui-border-white-end-2 {
  border-right: 2px solid #fff !important;
  border-inline-end: 2px solid #fff !important;
}

.mui-border-white-bottom-2 {
  border-bottom: 2px solid #fff !important;
}

.mui-border-white-start-2 {
  border-left: 2px solid #fff !important;
  border-inline-start: 2px solid #fff !important;
}

.mui-border-white-subtle-2 {
  border: 2px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-top-2 {
  border-top: 2px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-end-2 {
  border-right: 2px solid rgba(255, 255, 255, 0.5) !important;
  border-inline-end: 2px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-bottom-2 {
  border-bottom: 2px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-start-2 {
  border-left: 2px solid rgba(255, 255, 255, 0.5) !important;
  border-inline-start: 2px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-primary-subtle-2 {
  border: 2px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-top-2 {
  border-top: 2px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-end-2 {
  border-right: 2px solid var(--mui-outline-primary-variant) !important;
  border-inline-end: 2px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-bottom-2 {
  border-bottom: 2px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-start-2 {
  border-left: 2px solid var(--mui-outline-primary-variant) !important;
  border-inline-start: 2px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-secondary-subtle-2 {
  border: 2px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-top-2 {
  border-top: 2px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-end-2 {
  border-right: 2px solid var(--mui-outline-secondary-variant) !important;
  border-inline-end: 2px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-bottom-2 {
  border-bottom: 2px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-start-2 {
  border-left: 2px solid var(--mui-outline-secondary-variant) !important;
  border-inline-start: 2px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-tertiary-subtle-2 {
  border: 2px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-top-2 {
  border-top: 2px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-end-2 {
  border-right: 2px solid var(--mui-outline-tertiary-variant) !important;
  border-inline-end: 2px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-bottom-2 {
  border-bottom: 2px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-start-2 {
  border-left: 2px solid var(--mui-outline-tertiary-variant) !important;
  border-inline-start: 2px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-danger-subtle-2 {
  border: 2px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-top-2 {
  border-top: 2px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-end-2 {
  border-right: 2px solid var(--mui-outline-error-variant) !important;
  border-inline-end: 2px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-bottom-2 {
  border-bottom: 2px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-start-2 {
  border-left: 2px solid var(--mui-outline-error-variant) !important;
  border-inline-start: 2px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-2 {
  border: 2px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-top-2 {
  border-top: 2px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-end-2 {
  border-right: 2px solid var(--mui-outline-error-variant) !important;
  border-inline-end: 2px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-bottom-2 {
  border-bottom: 2px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-start-2 {
  border-left: 2px solid var(--mui-outline-error-variant) !important;
  border-inline-start: 2px solid var(--mui-outline-error-variant) !important;
}

.mui-border-success-subtle-2 {
  border: 2px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-top-2 {
  border-top: 2px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-end-2 {
  border-right: 2px solid var(--mui-outline-success-variant) !important;
  border-inline-end: 2px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-bottom-2 {
  border-bottom: 2px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-start-2 {
  border-left: 2px solid var(--mui-outline-success-variant) !important;
  border-inline-start: 2px solid var(--mui-outline-success-variant) !important;
}

.mui-border-warning-subtle-2 {
  border: 2px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-top-2 {
  border-top: 2px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-end-2 {
  border-right: 2px solid var(--mui-outline-warning-variant) !important;
  border-inline-end: 2px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-bottom-2 {
  border-bottom: 2px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-start-2 {
  border-left: 2px solid var(--mui-outline-warning-variant) !important;
  border-inline-start: 2px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-info-subtle-2 {
  border: 2px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-top-2 {
  border-top: 2px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-end-2 {
  border-right: 2px solid var(--mui-outline-info-variant) !important;
  border-inline-end: 2px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-bottom-2 {
  border-bottom: 2px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-start-2 {
  border-left: 2px solid var(--mui-outline-info-variant) !important;
  border-inline-start: 2px solid var(--mui-outline-info-variant) !important;
}

.mui-border-light-subtle-2 {
  border: 2px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-top-2 {
  border-top: 2px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-end-2 {
  border-right: 2px solid var(--mui-outline-light-variant) !important;
  border-inline-end: 2px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-bottom-2 {
  border-bottom: 2px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-start-2 {
  border-left: 2px solid var(--mui-outline-light-variant) !important;
  border-inline-start: 2px solid var(--mui-outline-light-variant) !important;
}

.mui-border-dark-subtle-2 {
  border: 2px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-top-2 {
  border-top: 2px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-end-2 {
  border-right: 2px solid var(--mui-outline-dark-variant) !important;
  border-inline-end: 2px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-bottom-2 {
  border-bottom: 2px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-start-2 {
  border-left: 2px solid var(--mui-outline-dark-variant) !important;
  border-inline-start: 2px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-primary-3 {
  border: 3px solid var(--mui-primary) !important;
}

.mui-border-primary-top-3 {
  border-top: 3px solid var(--mui-primary) !important;
}

.mui-border-primary-end-3 {
  border-right: 3px solid var(--mui-primary) !important;
  border-inline-end: 3px solid var(--mui-primary) !important;
}

.mui-border-primary-bottom-3 {
  border-bottom: 3px solid var(--mui-primary) !important;
}

.mui-border-primary-start-3 {
  border-left: 3px solid var(--mui-primary) !important;
  border-inline-start: 3px solid var(--mui-primary) !important;
}

.mui-border-secondary-3 {
  border: 3px solid var(--mui-secondary) !important;
}

.mui-border-secondary-top-3 {
  border-top: 3px solid var(--mui-secondary) !important;
}

.mui-border-secondary-end-3 {
  border-right: 3px solid var(--mui-secondary) !important;
  border-inline-end: 3px solid var(--mui-secondary) !important;
}

.mui-border-secondary-bottom-3 {
  border-bottom: 3px solid var(--mui-secondary) !important;
}

.mui-border-secondary-start-3 {
  border-left: 3px solid var(--mui-secondary) !important;
  border-inline-start: 3px solid var(--mui-secondary) !important;
}

.mui-border-tertiary-3 {
  border: 3px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-top-3 {
  border-top: 3px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-end-3 {
  border-right: 3px solid var(--mui-tertiary) !important;
  border-inline-end: 3px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-bottom-3 {
  border-bottom: 3px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-start-3 {
  border-left: 3px solid var(--mui-tertiary) !important;
  border-inline-start: 3px solid var(--mui-tertiary) !important;
}

.mui-border-success-3 {
  border: 3px solid var(--mui-success) !important;
}

.mui-border-success-top-3 {
  border-top: 3px solid var(--mui-success) !important;
}

.mui-border-success-end-3 {
  border-right: 3px solid var(--mui-success) !important;
  border-inline-end: 3px solid var(--mui-success) !important;
}

.mui-border-success-bottom-3 {
  border-bottom: 3px solid var(--mui-success) !important;
}

.mui-border-success-start-3 {
  border-left: 3px solid var(--mui-success) !important;
  border-inline-start: 3px solid var(--mui-success) !important;
}

.mui-border-danger-3 {
  border: 3px solid var(--mui-error) !important;
}

.mui-border-danger-top-3 {
  border-top: 3px solid var(--mui-error) !important;
}

.mui-border-danger-end-3 {
  border-right: 3px solid var(--mui-error) !important;
  border-inline-end: 3px solid var(--mui-error) !important;
}

.mui-border-danger-bottom-3 {
  border-bottom: 3px solid var(--mui-error) !important;
}

.mui-border-danger-start-3 {
  border-left: 3px solid var(--mui-error) !important;
  border-inline-start: 3px solid var(--mui-error) !important;
}

.mui-border-error-3 {
  border: 3px solid var(--mui-error) !important;
}

.mui-border-error-top-3 {
  border-top: 3px solid var(--mui-error) !important;
}

.mui-border-error-end-3 {
  border-right: 3px solid var(--mui-error) !important;
  border-inline-end: 3px solid var(--mui-error) !important;
}

.mui-border-error-bottom-3 {
  border-bottom: 3px solid var(--mui-error) !important;
}

.mui-border-error-start-3 {
  border-left: 3px solid var(--mui-error) !important;
  border-inline-start: 3px solid var(--mui-error) !important;
}

.mui-border-warning-3 {
  border: 3px solid var(--mui-warning) !important;
}

.mui-border-warning-top-3 {
  border-top: 3px solid var(--mui-warning) !important;
}

.mui-border-warning-end-3 {
  border-right: 3px solid var(--mui-warning) !important;
  border-inline-end: 3px solid var(--mui-warning) !important;
}

.mui-border-warning-bottom-3 {
  border-bottom: 3px solid var(--mui-warning) !important;
}

.mui-border-warning-start-3 {
  border-left: 3px solid var(--mui-warning) !important;
  border-inline-start: 3px solid var(--mui-warning) !important;
}

.mui-border-info-3 {
  border: 3px solid var(--mui-info) !important;
}

.mui-border-info-top-3 {
  border-top: 3px solid var(--mui-info) !important;
}

.mui-border-info-end-3 {
  border-right: 3px solid var(--mui-info) !important;
  border-inline-end: 3px solid var(--mui-info) !important;
}

.mui-border-info-bottom-3 {
  border-bottom: 3px solid var(--mui-info) !important;
}

.mui-border-info-start-3 {
  border-left: 3px solid var(--mui-info) !important;
  border-inline-start: 3px solid var(--mui-info) !important;
}

.mui-border-light-3 {
  border: 3px solid var(--mui-light) !important;
}

.mui-border-light-top-3 {
  border-top: 3px solid var(--mui-light) !important;
}

.mui-border-light-end-3 {
  border-right: 3px solid var(--mui-light) !important;
  border-inline-end: 3px solid var(--mui-light) !important;
}

.mui-border-light-bottom-3 {
  border-bottom: 3px solid var(--mui-light) !important;
}

.mui-border-light-start-3 {
  border-left: 3px solid var(--mui-light) !important;
  border-inline-start: 3px solid var(--mui-light) !important;
}

.mui-border-dark-3 {
  border: 3px solid var(--mui-dark) !important;
}

.mui-border-dark-top-3 {
  border-top: 3px solid var(--mui-dark) !important;
}

.mui-border-dark-end-3 {
  border-right: 3px solid var(--mui-dark) !important;
  border-inline-end: 3px solid var(--mui-dark) !important;
}

.mui-border-dark-bottom-3 {
  border-bottom: 3px solid var(--mui-dark) !important;
}

.mui-border-dark-start-3 {
  border-left: 3px solid var(--mui-dark) !important;
  border-inline-start: 3px solid var(--mui-dark) !important;
}

.mui-border-white-3 {
  border: 3px solid #fff !important;
}

.mui-border-white-top-3 {
  border-top: 3px solid #fff !important;
}

.mui-border-white-end-3 {
  border-right: 3px solid #fff !important;
  border-inline-end: 3px solid #fff !important;
}

.mui-border-white-bottom-3 {
  border-bottom: 3px solid #fff !important;
}

.mui-border-white-start-3 {
  border-left: 3px solid #fff !important;
  border-inline-start: 3px solid #fff !important;
}

.mui-border-white-subtle-3 {
  border: 3px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-top-3 {
  border-top: 3px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-end-3 {
  border-right: 3px solid rgba(255, 255, 255, 0.5) !important;
  border-inline-end: 3px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-bottom-3 {
  border-bottom: 3px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-start-3 {
  border-left: 3px solid rgba(255, 255, 255, 0.5) !important;
  border-inline-start: 3px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-primary-subtle-3 {
  border: 3px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-top-3 {
  border-top: 3px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-end-3 {
  border-right: 3px solid var(--mui-outline-primary-variant) !important;
  border-inline-end: 3px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-bottom-3 {
  border-bottom: 3px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-start-3 {
  border-left: 3px solid var(--mui-outline-primary-variant) !important;
  border-inline-start: 3px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-secondary-subtle-3 {
  border: 3px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-top-3 {
  border-top: 3px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-end-3 {
  border-right: 3px solid var(--mui-outline-secondary-variant) !important;
  border-inline-end: 3px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-bottom-3 {
  border-bottom: 3px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-start-3 {
  border-left: 3px solid var(--mui-outline-secondary-variant) !important;
  border-inline-start: 3px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-tertiary-subtle-3 {
  border: 3px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-top-3 {
  border-top: 3px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-end-3 {
  border-right: 3px solid var(--mui-outline-tertiary-variant) !important;
  border-inline-end: 3px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-bottom-3 {
  border-bottom: 3px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-start-3 {
  border-left: 3px solid var(--mui-outline-tertiary-variant) !important;
  border-inline-start: 3px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-danger-subtle-3 {
  border: 3px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-top-3 {
  border-top: 3px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-end-3 {
  border-right: 3px solid var(--mui-outline-error-variant) !important;
  border-inline-end: 3px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-bottom-3 {
  border-bottom: 3px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-start-3 {
  border-left: 3px solid var(--mui-outline-error-variant) !important;
  border-inline-start: 3px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-3 {
  border: 3px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-top-3 {
  border-top: 3px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-end-3 {
  border-right: 3px solid var(--mui-outline-error-variant) !important;
  border-inline-end: 3px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-bottom-3 {
  border-bottom: 3px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-start-3 {
  border-left: 3px solid var(--mui-outline-error-variant) !important;
  border-inline-start: 3px solid var(--mui-outline-error-variant) !important;
}

.mui-border-success-subtle-3 {
  border: 3px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-top-3 {
  border-top: 3px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-end-3 {
  border-right: 3px solid var(--mui-outline-success-variant) !important;
  border-inline-end: 3px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-bottom-3 {
  border-bottom: 3px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-start-3 {
  border-left: 3px solid var(--mui-outline-success-variant) !important;
  border-inline-start: 3px solid var(--mui-outline-success-variant) !important;
}

.mui-border-warning-subtle-3 {
  border: 3px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-top-3 {
  border-top: 3px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-end-3 {
  border-right: 3px solid var(--mui-outline-warning-variant) !important;
  border-inline-end: 3px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-bottom-3 {
  border-bottom: 3px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-start-3 {
  border-left: 3px solid var(--mui-outline-warning-variant) !important;
  border-inline-start: 3px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-info-subtle-3 {
  border: 3px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-top-3 {
  border-top: 3px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-end-3 {
  border-right: 3px solid var(--mui-outline-info-variant) !important;
  border-inline-end: 3px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-bottom-3 {
  border-bottom: 3px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-start-3 {
  border-left: 3px solid var(--mui-outline-info-variant) !important;
  border-inline-start: 3px solid var(--mui-outline-info-variant) !important;
}

.mui-border-light-subtle-3 {
  border: 3px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-top-3 {
  border-top: 3px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-end-3 {
  border-right: 3px solid var(--mui-outline-light-variant) !important;
  border-inline-end: 3px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-bottom-3 {
  border-bottom: 3px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-start-3 {
  border-left: 3px solid var(--mui-outline-light-variant) !important;
  border-inline-start: 3px solid var(--mui-outline-light-variant) !important;
}

.mui-border-dark-subtle-3 {
  border: 3px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-top-3 {
  border-top: 3px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-end-3 {
  border-right: 3px solid var(--mui-outline-dark-variant) !important;
  border-inline-end: 3px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-bottom-3 {
  border-bottom: 3px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-start-3 {
  border-left: 3px solid var(--mui-outline-dark-variant) !important;
  border-inline-start: 3px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-primary-4 {
  border: 4px solid var(--mui-primary) !important;
}

.mui-border-primary-top-4 {
  border-top: 4px solid var(--mui-primary) !important;
}

.mui-border-primary-end-4 {
  border-right: 4px solid var(--mui-primary) !important;
  border-inline-end: 4px solid var(--mui-primary) !important;
}

.mui-border-primary-bottom-4 {
  border-bottom: 4px solid var(--mui-primary) !important;
}

.mui-border-primary-start-4 {
  border-left: 4px solid var(--mui-primary) !important;
  border-inline-start: 4px solid var(--mui-primary) !important;
}

.mui-border-secondary-4 {
  border: 4px solid var(--mui-secondary) !important;
}

.mui-border-secondary-top-4 {
  border-top: 4px solid var(--mui-secondary) !important;
}

.mui-border-secondary-end-4 {
  border-right: 4px solid var(--mui-secondary) !important;
  border-inline-end: 4px solid var(--mui-secondary) !important;
}

.mui-border-secondary-bottom-4 {
  border-bottom: 4px solid var(--mui-secondary) !important;
}

.mui-border-secondary-start-4 {
  border-left: 4px solid var(--mui-secondary) !important;
  border-inline-start: 4px solid var(--mui-secondary) !important;
}

.mui-border-tertiary-4 {
  border: 4px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-top-4 {
  border-top: 4px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-end-4 {
  border-right: 4px solid var(--mui-tertiary) !important;
  border-inline-end: 4px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-bottom-4 {
  border-bottom: 4px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-start-4 {
  border-left: 4px solid var(--mui-tertiary) !important;
  border-inline-start: 4px solid var(--mui-tertiary) !important;
}

.mui-border-success-4 {
  border: 4px solid var(--mui-success) !important;
}

.mui-border-success-top-4 {
  border-top: 4px solid var(--mui-success) !important;
}

.mui-border-success-end-4 {
  border-right: 4px solid var(--mui-success) !important;
  border-inline-end: 4px solid var(--mui-success) !important;
}

.mui-border-success-bottom-4 {
  border-bottom: 4px solid var(--mui-success) !important;
}

.mui-border-success-start-4 {
  border-left: 4px solid var(--mui-success) !important;
  border-inline-start: 4px solid var(--mui-success) !important;
}

.mui-border-danger-4 {
  border: 4px solid var(--mui-error) !important;
}

.mui-border-danger-top-4 {
  border-top: 4px solid var(--mui-error) !important;
}

.mui-border-danger-end-4 {
  border-right: 4px solid var(--mui-error) !important;
  border-inline-end: 4px solid var(--mui-error) !important;
}

.mui-border-danger-bottom-4 {
  border-bottom: 4px solid var(--mui-error) !important;
}

.mui-border-danger-start-4 {
  border-left: 4px solid var(--mui-error) !important;
  border-inline-start: 4px solid var(--mui-error) !important;
}

.mui-border-error-4 {
  border: 4px solid var(--mui-error) !important;
}

.mui-border-error-top-4 {
  border-top: 4px solid var(--mui-error) !important;
}

.mui-border-error-end-4 {
  border-right: 4px solid var(--mui-error) !important;
  border-inline-end: 4px solid var(--mui-error) !important;
}

.mui-border-error-bottom-4 {
  border-bottom: 4px solid var(--mui-error) !important;
}

.mui-border-error-start-4 {
  border-left: 4px solid var(--mui-error) !important;
  border-inline-start: 4px solid var(--mui-error) !important;
}

.mui-border-warning-4 {
  border: 4px solid var(--mui-warning) !important;
}

.mui-border-warning-top-4 {
  border-top: 4px solid var(--mui-warning) !important;
}

.mui-border-warning-end-4 {
  border-right: 4px solid var(--mui-warning) !important;
  border-inline-end: 4px solid var(--mui-warning) !important;
}

.mui-border-warning-bottom-4 {
  border-bottom: 4px solid var(--mui-warning) !important;
}

.mui-border-warning-start-4 {
  border-left: 4px solid var(--mui-warning) !important;
  border-inline-start: 4px solid var(--mui-warning) !important;
}

.mui-border-info-4 {
  border: 4px solid var(--mui-info) !important;
}

.mui-border-info-top-4 {
  border-top: 4px solid var(--mui-info) !important;
}

.mui-border-info-end-4 {
  border-right: 4px solid var(--mui-info) !important;
  border-inline-end: 4px solid var(--mui-info) !important;
}

.mui-border-info-bottom-4 {
  border-bottom: 4px solid var(--mui-info) !important;
}

.mui-border-info-start-4 {
  border-left: 4px solid var(--mui-info) !important;
  border-inline-start: 4px solid var(--mui-info) !important;
}

.mui-border-light-4 {
  border: 4px solid var(--mui-light) !important;
}

.mui-border-light-top-4 {
  border-top: 4px solid var(--mui-light) !important;
}

.mui-border-light-end-4 {
  border-right: 4px solid var(--mui-light) !important;
  border-inline-end: 4px solid var(--mui-light) !important;
}

.mui-border-light-bottom-4 {
  border-bottom: 4px solid var(--mui-light) !important;
}

.mui-border-light-start-4 {
  border-left: 4px solid var(--mui-light) !important;
  border-inline-start: 4px solid var(--mui-light) !important;
}

.mui-border-dark-4 {
  border: 4px solid var(--mui-dark) !important;
}

.mui-border-dark-top-4 {
  border-top: 4px solid var(--mui-dark) !important;
}

.mui-border-dark-end-4 {
  border-right: 4px solid var(--mui-dark) !important;
  border-inline-end: 4px solid var(--mui-dark) !important;
}

.mui-border-dark-bottom-4 {
  border-bottom: 4px solid var(--mui-dark) !important;
}

.mui-border-dark-start-4 {
  border-left: 4px solid var(--mui-dark) !important;
  border-inline-start: 4px solid var(--mui-dark) !important;
}

.mui-border-white-4 {
  border: 4px solid #fff !important;
}

.mui-border-white-top-4 {
  border-top: 4px solid #fff !important;
}

.mui-border-white-end-4 {
  border-right: 4px solid #fff !important;
  border-inline-end: 4px solid #fff !important;
}

.mui-border-white-bottom-4 {
  border-bottom: 4px solid #fff !important;
}

.mui-border-white-start-4 {
  border-left: 4px solid #fff !important;
  border-inline-start: 4px solid #fff !important;
}

.mui-border-white-subtle-4 {
  border: 4px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-top-4 {
  border-top: 4px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-end-4 {
  border-right: 4px solid rgba(255, 255, 255, 0.5) !important;
  border-inline-end: 4px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-bottom-4 {
  border-bottom: 4px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-start-4 {
  border-left: 4px solid rgba(255, 255, 255, 0.5) !important;
  border-inline-start: 4px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-primary-subtle-4 {
  border: 4px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-top-4 {
  border-top: 4px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-end-4 {
  border-right: 4px solid var(--mui-outline-primary-variant) !important;
  border-inline-end: 4px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-bottom-4 {
  border-bottom: 4px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-start-4 {
  border-left: 4px solid var(--mui-outline-primary-variant) !important;
  border-inline-start: 4px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-secondary-subtle-4 {
  border: 4px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-top-4 {
  border-top: 4px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-end-4 {
  border-right: 4px solid var(--mui-outline-secondary-variant) !important;
  border-inline-end: 4px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-bottom-4 {
  border-bottom: 4px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-start-4 {
  border-left: 4px solid var(--mui-outline-secondary-variant) !important;
  border-inline-start: 4px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-tertiary-subtle-4 {
  border: 4px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-top-4 {
  border-top: 4px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-end-4 {
  border-right: 4px solid var(--mui-outline-tertiary-variant) !important;
  border-inline-end: 4px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-bottom-4 {
  border-bottom: 4px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-start-4 {
  border-left: 4px solid var(--mui-outline-tertiary-variant) !important;
  border-inline-start: 4px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-danger-subtle-4 {
  border: 4px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-top-4 {
  border-top: 4px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-end-4 {
  border-right: 4px solid var(--mui-outline-error-variant) !important;
  border-inline-end: 4px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-bottom-4 {
  border-bottom: 4px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-start-4 {
  border-left: 4px solid var(--mui-outline-error-variant) !important;
  border-inline-start: 4px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-4 {
  border: 4px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-top-4 {
  border-top: 4px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-end-4 {
  border-right: 4px solid var(--mui-outline-error-variant) !important;
  border-inline-end: 4px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-bottom-4 {
  border-bottom: 4px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-start-4 {
  border-left: 4px solid var(--mui-outline-error-variant) !important;
  border-inline-start: 4px solid var(--mui-outline-error-variant) !important;
}

.mui-border-success-subtle-4 {
  border: 4px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-top-4 {
  border-top: 4px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-end-4 {
  border-right: 4px solid var(--mui-outline-success-variant) !important;
  border-inline-end: 4px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-bottom-4 {
  border-bottom: 4px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-start-4 {
  border-left: 4px solid var(--mui-outline-success-variant) !important;
  border-inline-start: 4px solid var(--mui-outline-success-variant) !important;
}

.mui-border-warning-subtle-4 {
  border: 4px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-top-4 {
  border-top: 4px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-end-4 {
  border-right: 4px solid var(--mui-outline-warning-variant) !important;
  border-inline-end: 4px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-bottom-4 {
  border-bottom: 4px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-start-4 {
  border-left: 4px solid var(--mui-outline-warning-variant) !important;
  border-inline-start: 4px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-info-subtle-4 {
  border: 4px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-top-4 {
  border-top: 4px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-end-4 {
  border-right: 4px solid var(--mui-outline-info-variant) !important;
  border-inline-end: 4px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-bottom-4 {
  border-bottom: 4px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-start-4 {
  border-left: 4px solid var(--mui-outline-info-variant) !important;
  border-inline-start: 4px solid var(--mui-outline-info-variant) !important;
}

.mui-border-light-subtle-4 {
  border: 4px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-top-4 {
  border-top: 4px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-end-4 {
  border-right: 4px solid var(--mui-outline-light-variant) !important;
  border-inline-end: 4px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-bottom-4 {
  border-bottom: 4px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-start-4 {
  border-left: 4px solid var(--mui-outline-light-variant) !important;
  border-inline-start: 4px solid var(--mui-outline-light-variant) !important;
}

.mui-border-dark-subtle-4 {
  border: 4px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-top-4 {
  border-top: 4px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-end-4 {
  border-right: 4px solid var(--mui-outline-dark-variant) !important;
  border-inline-end: 4px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-bottom-4 {
  border-bottom: 4px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-start-4 {
  border-left: 4px solid var(--mui-outline-dark-variant) !important;
  border-inline-start: 4px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-primary-5 {
  border: 5px solid var(--mui-primary) !important;
}

.mui-border-primary-top-5 {
  border-top: 5px solid var(--mui-primary) !important;
}

.mui-border-primary-end-5 {
  border-right: 5px solid var(--mui-primary) !important;
  border-inline-end: 5px solid var(--mui-primary) !important;
}

.mui-border-primary-bottom-5 {
  border-bottom: 5px solid var(--mui-primary) !important;
}

.mui-border-primary-start-5 {
  border-left: 5px solid var(--mui-primary) !important;
  border-inline-start: 5px solid var(--mui-primary) !important;
}

.mui-border-secondary-5 {
  border: 5px solid var(--mui-secondary) !important;
}

.mui-border-secondary-top-5 {
  border-top: 5px solid var(--mui-secondary) !important;
}

.mui-border-secondary-end-5 {
  border-right: 5px solid var(--mui-secondary) !important;
  border-inline-end: 5px solid var(--mui-secondary) !important;
}

.mui-border-secondary-bottom-5 {
  border-bottom: 5px solid var(--mui-secondary) !important;
}

.mui-border-secondary-start-5 {
  border-left: 5px solid var(--mui-secondary) !important;
  border-inline-start: 5px solid var(--mui-secondary) !important;
}

.mui-border-tertiary-5 {
  border: 5px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-top-5 {
  border-top: 5px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-end-5 {
  border-right: 5px solid var(--mui-tertiary) !important;
  border-inline-end: 5px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-bottom-5 {
  border-bottom: 5px solid var(--mui-tertiary) !important;
}

.mui-border-tertiary-start-5 {
  border-left: 5px solid var(--mui-tertiary) !important;
  border-inline-start: 5px solid var(--mui-tertiary) !important;
}

.mui-border-success-5 {
  border: 5px solid var(--mui-success) !important;
}

.mui-border-success-top-5 {
  border-top: 5px solid var(--mui-success) !important;
}

.mui-border-success-end-5 {
  border-right: 5px solid var(--mui-success) !important;
  border-inline-end: 5px solid var(--mui-success) !important;
}

.mui-border-success-bottom-5 {
  border-bottom: 5px solid var(--mui-success) !important;
}

.mui-border-success-start-5 {
  border-left: 5px solid var(--mui-success) !important;
  border-inline-start: 5px solid var(--mui-success) !important;
}

.mui-border-danger-5 {
  border: 5px solid var(--mui-error) !important;
}

.mui-border-danger-top-5 {
  border-top: 5px solid var(--mui-error) !important;
}

.mui-border-danger-end-5 {
  border-right: 5px solid var(--mui-error) !important;
  border-inline-end: 5px solid var(--mui-error) !important;
}

.mui-border-danger-bottom-5 {
  border-bottom: 5px solid var(--mui-error) !important;
}

.mui-border-danger-start-5 {
  border-left: 5px solid var(--mui-error) !important;
  border-inline-start: 5px solid var(--mui-error) !important;
}

.mui-border-error-5 {
  border: 5px solid var(--mui-error) !important;
}

.mui-border-error-top-5 {
  border-top: 5px solid var(--mui-error) !important;
}

.mui-border-error-end-5 {
  border-right: 5px solid var(--mui-error) !important;
  border-inline-end: 5px solid var(--mui-error) !important;
}

.mui-border-error-bottom-5 {
  border-bottom: 5px solid var(--mui-error) !important;
}

.mui-border-error-start-5 {
  border-left: 5px solid var(--mui-error) !important;
  border-inline-start: 5px solid var(--mui-error) !important;
}

.mui-border-warning-5 {
  border: 5px solid var(--mui-warning) !important;
}

.mui-border-warning-top-5 {
  border-top: 5px solid var(--mui-warning) !important;
}

.mui-border-warning-end-5 {
  border-right: 5px solid var(--mui-warning) !important;
  border-inline-end: 5px solid var(--mui-warning) !important;
}

.mui-border-warning-bottom-5 {
  border-bottom: 5px solid var(--mui-warning) !important;
}

.mui-border-warning-start-5 {
  border-left: 5px solid var(--mui-warning) !important;
  border-inline-start: 5px solid var(--mui-warning) !important;
}

.mui-border-info-5 {
  border: 5px solid var(--mui-info) !important;
}

.mui-border-info-top-5 {
  border-top: 5px solid var(--mui-info) !important;
}

.mui-border-info-end-5 {
  border-right: 5px solid var(--mui-info) !important;
  border-inline-end: 5px solid var(--mui-info) !important;
}

.mui-border-info-bottom-5 {
  border-bottom: 5px solid var(--mui-info) !important;
}

.mui-border-info-start-5 {
  border-left: 5px solid var(--mui-info) !important;
  border-inline-start: 5px solid var(--mui-info) !important;
}

.mui-border-light-5 {
  border: 5px solid var(--mui-light) !important;
}

.mui-border-light-top-5 {
  border-top: 5px solid var(--mui-light) !important;
}

.mui-border-light-end-5 {
  border-right: 5px solid var(--mui-light) !important;
  border-inline-end: 5px solid var(--mui-light) !important;
}

.mui-border-light-bottom-5 {
  border-bottom: 5px solid var(--mui-light) !important;
}

.mui-border-light-start-5 {
  border-left: 5px solid var(--mui-light) !important;
  border-inline-start: 5px solid var(--mui-light) !important;
}

.mui-border-dark-5 {
  border: 5px solid var(--mui-dark) !important;
}

.mui-border-dark-top-5 {
  border-top: 5px solid var(--mui-dark) !important;
}

.mui-border-dark-end-5 {
  border-right: 5px solid var(--mui-dark) !important;
  border-inline-end: 5px solid var(--mui-dark) !important;
}

.mui-border-dark-bottom-5 {
  border-bottom: 5px solid var(--mui-dark) !important;
}

.mui-border-dark-start-5 {
  border-left: 5px solid var(--mui-dark) !important;
  border-inline-start: 5px solid var(--mui-dark) !important;
}

.mui-border-white-5 {
  border: 5px solid #fff !important;
}

.mui-border-white-top-5 {
  border-top: 5px solid #fff !important;
}

.mui-border-white-end-5 {
  border-right: 5px solid #fff !important;
  border-inline-end: 5px solid #fff !important;
}

.mui-border-white-bottom-5 {
  border-bottom: 5px solid #fff !important;
}

.mui-border-white-start-5 {
  border-left: 5px solid #fff !important;
  border-inline-start: 5px solid #fff !important;
}

.mui-border-white-subtle-5 {
  border: 5px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-top-5 {
  border-top: 5px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-end-5 {
  border-right: 5px solid rgba(255, 255, 255, 0.5) !important;
  border-inline-end: 5px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-bottom-5 {
  border-bottom: 5px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-white-subtle-start-5 {
  border-left: 5px solid rgba(255, 255, 255, 0.5) !important;
  border-inline-start: 5px solid rgba(255, 255, 255, 0.5) !important;
}

.mui-border-primary-subtle-5 {
  border: 5px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-top-5 {
  border-top: 5px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-end-5 {
  border-right: 5px solid var(--mui-outline-primary-variant) !important;
  border-inline-end: 5px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-bottom-5 {
  border-bottom: 5px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-primary-subtle-start-5 {
  border-left: 5px solid var(--mui-outline-primary-variant) !important;
  border-inline-start: 5px solid var(--mui-outline-primary-variant) !important;
}

.mui-border-secondary-subtle-5 {
  border: 5px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-top-5 {
  border-top: 5px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-end-5 {
  border-right: 5px solid var(--mui-outline-secondary-variant) !important;
  border-inline-end: 5px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-bottom-5 {
  border-bottom: 5px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-secondary-subtle-start-5 {
  border-left: 5px solid var(--mui-outline-secondary-variant) !important;
  border-inline-start: 5px solid var(--mui-outline-secondary-variant) !important;
}

.mui-border-tertiary-subtle-5 {
  border: 5px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-top-5 {
  border-top: 5px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-end-5 {
  border-right: 5px solid var(--mui-outline-tertiary-variant) !important;
  border-inline-end: 5px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-bottom-5 {
  border-bottom: 5px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-tertiary-subtle-start-5 {
  border-left: 5px solid var(--mui-outline-tertiary-variant) !important;
  border-inline-start: 5px solid var(--mui-outline-tertiary-variant) !important;
}

.mui-border-danger-subtle-5 {
  border: 5px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-top-5 {
  border-top: 5px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-end-5 {
  border-right: 5px solid var(--mui-outline-error-variant) !important;
  border-inline-end: 5px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-bottom-5 {
  border-bottom: 5px solid var(--mui-outline-error-variant) !important;
}

.mui-border-danger-subtle-start-5 {
  border-left: 5px solid var(--mui-outline-error-variant) !important;
  border-inline-start: 5px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-5 {
  border: 5px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-top-5 {
  border-top: 5px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-end-5 {
  border-right: 5px solid var(--mui-outline-error-variant) !important;
  border-inline-end: 5px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-bottom-5 {
  border-bottom: 5px solid var(--mui-outline-error-variant) !important;
}

.mui-border-error-subtle-start-5 {
  border-left: 5px solid var(--mui-outline-error-variant) !important;
  border-inline-start: 5px solid var(--mui-outline-error-variant) !important;
}

.mui-border-success-subtle-5 {
  border: 5px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-top-5 {
  border-top: 5px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-end-5 {
  border-right: 5px solid var(--mui-outline-success-variant) !important;
  border-inline-end: 5px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-bottom-5 {
  border-bottom: 5px solid var(--mui-outline-success-variant) !important;
}

.mui-border-success-subtle-start-5 {
  border-left: 5px solid var(--mui-outline-success-variant) !important;
  border-inline-start: 5px solid var(--mui-outline-success-variant) !important;
}

.mui-border-warning-subtle-5 {
  border: 5px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-top-5 {
  border-top: 5px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-end-5 {
  border-right: 5px solid var(--mui-outline-warning-variant) !important;
  border-inline-end: 5px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-bottom-5 {
  border-bottom: 5px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-warning-subtle-start-5 {
  border-left: 5px solid var(--mui-outline-warning-variant) !important;
  border-inline-start: 5px solid var(--mui-outline-warning-variant) !important;
}

.mui-border-info-subtle-5 {
  border: 5px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-top-5 {
  border-top: 5px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-end-5 {
  border-right: 5px solid var(--mui-outline-info-variant) !important;
  border-inline-end: 5px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-bottom-5 {
  border-bottom: 5px solid var(--mui-outline-info-variant) !important;
}

.mui-border-info-subtle-start-5 {
  border-left: 5px solid var(--mui-outline-info-variant) !important;
  border-inline-start: 5px solid var(--mui-outline-info-variant) !important;
}

.mui-border-light-subtle-5 {
  border: 5px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-top-5 {
  border-top: 5px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-end-5 {
  border-right: 5px solid var(--mui-outline-light-variant) !important;
  border-inline-end: 5px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-bottom-5 {
  border-bottom: 5px solid var(--mui-outline-light-variant) !important;
}

.mui-border-light-subtle-start-5 {
  border-left: 5px solid var(--mui-outline-light-variant) !important;
  border-inline-start: 5px solid var(--mui-outline-light-variant) !important;
}

.mui-border-dark-subtle-5 {
  border: 5px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-top-5 {
  border-top: 5px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-end-5 {
  border-right: 5px solid var(--mui-outline-dark-variant) !important;
  border-inline-end: 5px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-bottom-5 {
  border-bottom: 5px solid var(--mui-outline-dark-variant) !important;
}

.mui-border-dark-subtle-start-5 {
  border-left: 5px solid var(--mui-outline-dark-variant) !important;
  border-inline-start: 5px solid var(--mui-outline-dark-variant) !important;
}

.mui-rounded {
  border-radius: 0.5rem !important;
}

.mui-rounded-top {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
  border-start-start-radius: 0.5rem !important;
  border-start-end-radius: 0.5rem !important;
}

.mui-rounded-end {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
  border-start-end-radius: 0.5rem !important;
  border-end-end-radius: 0.5rem !important;
}

.mui-rounded-bottom {
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
  border-end-start-radius: 0.5rem !important;
  border-end-end-radius: 0.5rem !important;
}

.mui-rounded-start {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
  border-start-start-radius: 0.5rem !important;
  border-end-start-radius: 0.5rem !important;
}

.mui-rounded-circle {
  border-radius: 50% !important;
}

.mui-rounded-pill {
  border-radius: 50rem !important;
}

.mui-rounded-0 {
  border-radius: 0 !important;
}

.mui-clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.mui-character-casing-upper {
  text-transform: uppercase !important;
}

.mui-character-casing-lower {
  text-transform: lowercase !important;
}

.mui-character-casing-title {
  text-transform: capitalize !important;
}

.mui-display-none {
  display: none !important;
}

.mui-display-inline {
  display: inline !important;
}

.mui-display-inline-block {
  display: inline-block !important;
}

.mui-display-block {
  display: block !important;
}

.mui-display-flex {
  display: flex !important;
}

.mui-display-inline-flex {
  display: inline-flex !important;
}

.mui-display-table {
  display: table !important;
}

.mui-display-table-row {
  display: table-row !important;
}

.mui-display-table-cell {
  display: table-cell !important;
}

@media (min-width: 600px) {
  .mui-display-sm-none {
    display: none !important;
  }
  .mui-display-sm-inline {
    display: inline !important;
  }
  .mui-display-sm-inline-block {
    display: inline-block !important;
  }
  .mui-display-sm-block {
    display: block !important;
  }
  .mui-display-sm-flex {
    display: flex !important;
  }
  .mui-display-sm-inline-flex {
    display: inline-flex !important;
  }
  .mui-display-sm-table {
    display: table !important;
  }
  .mui-display-sm-table-row {
    display: table-row !important;
  }
  .mui-display-sm-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 960px) {
  .mui-display-md-none {
    display: none !important;
  }
  .mui-display-md-inline {
    display: inline !important;
  }
  .mui-display-md-inline-block {
    display: inline-block !important;
  }
  .mui-display-md-block {
    display: block !important;
  }
  .mui-display-md-flex {
    display: flex !important;
  }
  .mui-display-md-inline-flex {
    display: inline-flex !important;
  }
  .mui-display-md-table {
    display: table !important;
  }
  .mui-display-md-table-row {
    display: table-row !important;
  }
  .mui-display-md-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 1280px) {
  .mui-display-lg-none {
    display: none !important;
  }
  .mui-display-lg-inline {
    display: inline !important;
  }
  .mui-display-lg-inline-block {
    display: inline-block !important;
  }
  .mui-display-lg-block {
    display: block !important;
  }
  .mui-display-lg-flex {
    display: flex !important;
  }
  .mui-display-lg-inline-flex {
    display: inline-flex !important;
  }
  .mui-display-lg-table {
    display: table !important;
  }
  .mui-display-lg-table-row {
    display: table-row !important;
  }
  .mui-display-lg-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 1920px) {
  .mui-display-xl-none {
    display: none !important;
  }
  .mui-display-xl-inline {
    display: inline !important;
  }
  .mui-display-xl-inline-block {
    display: inline-block !important;
  }
  .mui-display-xl-block {
    display: block !important;
  }
  .mui-display-xl-flex {
    display: flex !important;
  }
  .mui-display-xl-inline-flex {
    display: inline-flex !important;
  }
  .mui-display-xl-table {
    display: table !important;
  }
  .mui-display-xl-table-row {
    display: table-row !important;
  }
  .mui-display-xl-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 2560px) {
  .mui-display-xxl-none {
    display: none !important;
  }
  .mui-display-xxl-inline {
    display: inline !important;
  }
  .mui-display-xxl-inline-block {
    display: inline-block !important;
  }
  .mui-display-xxl-block {
    display: block !important;
  }
  .mui-display-xxl-flex {
    display: flex !important;
  }
  .mui-display-xxl-inline-flex {
    display: inline-flex !important;
  }
  .mui-display-xxl-table {
    display: table !important;
  }
  .mui-display-xxl-table-row {
    display: table-row !important;
  }
  .mui-display-xxl-table-cell {
    display: table-cell !important;
  }
}
.mui-flex-row {
  flex-direction: row !important;
}

.mui-flex-row-reverse {
  flex-direction: row-reverse !important;
}

.mui-flex-column {
  flex-direction: column !important;
}

.mui-flex-column-reverse {
  flex-direction: column-reverse !important;
}

.mui-justify-content-start {
  justify-content: flex-start !important;
}

.mui-justify-content-end {
  justify-content: flex-end !important;
}

.mui-justify-content-center {
  justify-content: center !important;
}

.mui-justify-content-between {
  justify-content: space-between !important;
}

.mui-justify-content-around {
  justify-content: space-around !important;
}

.mui-align-items-start {
  align-items: flex-start !important;
}

.mui-align-items-end {
  align-items: flex-end !important;
}

.mui-align-items-center {
  align-items: center !important;
}

.mui-align-items-baseline {
  align-items: baseline !important;
}

.mui-align-items-stretch {
  align-items: stretch !important;
}

.mui-align-self-auto {
  align-self: auto !important;
}

.mui-align-self-start {
  align-self: flex-start !important;
}

.mui-align-self-end {
  align-self: flex-end !important;
}

.mui-align-self-center {
  align-self: center !important;
}

.mui-align-self-baseline {
  align-self: baseline !important;
}

.mui-align-self-stretch {
  align-self: stretch !important;
}

.mui-align-content-start {
  align-content: flex-start !important;
}

.mui-align-content-end {
  align-content: flex-end !important;
}

.mui-align-content-center {
  align-content: center !important;
}

.mui-align-content-between {
  align-content: space-between !important;
}

.mui-align-content-around {
  align-content: space-around !important;
}

.mui-align-content-stretch {
  align-content: stretch !important;
}

.mui-flex-fill {
  flex: 1 1 auto !important;
}

.mui-flex-grow-0 {
  flex-grow: 0 !important;
}

.mui-flex-grow-1 {
  flex-grow: 1 !important;
}

.mui-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.mui-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.mui-flex-basis-0 {
  flex-basis: 0 !important;
}

.mui-flex-basis-auto {
  flex-basis: auto !important;
}

.mui-flex-basis-full {
  flex-basis: 100% !important;
}

.mui-flex-wrap {
  flex-wrap: wrap !important;
}

.mui-flex-nowrap {
  flex-wrap: nowrap !important;
}

.mui-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.mui-order-0 {
  order: 0 !important;
}

.mui-order-1 {
  order: 1 !important;
}

.mui-order-2 {
  order: 2 !important;
}

.mui-order-3 {
  order: 3 !important;
}

.mui-order-4 {
  order: 4 !important;
}

.mui-order-5 {
  order: 5 !important;
}

.mui-order-6 {
  order: 6 !important;
}

.mui-order-7 {
  order: 7 !important;
}

.mui-order-8 {
  order: 8 !important;
}

.mui-order-9 {
  order: 9 !important;
}

.mui-order-10 {
  order: 10 !important;
}

.mui-order-11 {
  order: 11 !important;
}

.mui-order-12 {
  order: 12 !important;
}

@media (min-width: 600px) {
  .mui-flex-sm-row {
    flex-direction: row !important;
  }
  .mui-flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .mui-flex-sm-column {
    flex-direction: column !important;
  }
  .mui-flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .mui-justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .mui-justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .mui-justify-content-sm-center {
    justify-content: center !important;
  }
  .mui-justify-content-sm-between {
    justify-content: space-between !important;
  }
  .mui-justify-content-sm-around {
    justify-content: space-around !important;
  }
  .mui-align-items-sm-start {
    align-items: flex-start !important;
  }
  .mui-align-items-sm-end {
    align-items: flex-end !important;
  }
  .mui-align-items-sm-center {
    align-items: center !important;
  }
  .mui-align-items-sm-baseline {
    align-items: baseline !important;
  }
  .mui-align-items-sm-stretch {
    align-items: stretch !important;
  }
  .mui-align-self-sm-auto {
    align-self: auto !important;
  }
  .mui-align-self-sm-start {
    align-self: flex-start !important;
  }
  .mui-align-self-sm-end {
    align-self: flex-end !important;
  }
  .mui-align-self-sm-center {
    align-self: center !important;
  }
  .mui-align-self-sm-baseline {
    align-self: baseline !important;
  }
  .mui-align-self-sm-stretch {
    align-self: stretch !important;
  }
  .mui-align-content-sm-start {
    align-content: flex-start !important;
  }
  .mui-align-content-sm-end {
    align-content: flex-end !important;
  }
  .mui-align-content-sm-center {
    align-content: center !important;
  }
  .mui-align-content-sm-between {
    align-content: space-between !important;
  }
  .mui-align-content-sm-around {
    align-content: space-around !important;
  }
  .mui-align-content-sm-stretch {
    align-content: stretch !important;
  }
  .mui-flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .mui-flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .mui-flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .mui-flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .mui-flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .mui-flex-basis-sm-0 {
    flex-basis: 0 !important;
  }
  .mui-flex-basis-sm-auto {
    flex-basis: auto !important;
  }
  .mui-flex-basis-sm-full {
    flex-basis: 100% !important;
  }
  .mui-flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .mui-flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .mui-flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .mui-order-sm-0 {
    order: 0 !important;
  }
  .mui-order-sm-1 {
    order: 1 !important;
  }
  .mui-order-sm-2 {
    order: 2 !important;
  }
  .mui-order-sm-3 {
    order: 3 !important;
  }
  .mui-order-sm-4 {
    order: 4 !important;
  }
  .mui-order-sm-5 {
    order: 5 !important;
  }
  .mui-order-sm-6 {
    order: 6 !important;
  }
  .mui-order-sm-7 {
    order: 7 !important;
  }
  .mui-order-sm-8 {
    order: 8 !important;
  }
  .mui-order-sm-9 {
    order: 9 !important;
  }
  .mui-order-sm-10 {
    order: 10 !important;
  }
  .mui-order-sm-11 {
    order: 11 !important;
  }
  .mui-order-sm-12 {
    order: 12 !important;
  }
}
@media (min-width: 960px) {
  .mui-flex-md-row {
    flex-direction: row !important;
  }
  .mui-flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .mui-flex-md-column {
    flex-direction: column !important;
  }
  .mui-flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .mui-justify-content-md-start {
    justify-content: flex-start !important;
  }
  .mui-justify-content-md-end {
    justify-content: flex-end !important;
  }
  .mui-justify-content-md-center {
    justify-content: center !important;
  }
  .mui-justify-content-md-between {
    justify-content: space-between !important;
  }
  .mui-justify-content-md-around {
    justify-content: space-around !important;
  }
  .mui-align-items-md-start {
    align-items: flex-start !important;
  }
  .mui-align-items-md-end {
    align-items: flex-end !important;
  }
  .mui-align-items-md-center {
    align-items: center !important;
  }
  .mui-align-items-md-baseline {
    align-items: baseline !important;
  }
  .mui-align-items-md-stretch {
    align-items: stretch !important;
  }
  .mui-align-self-md-auto {
    align-self: auto !important;
  }
  .mui-align-self-md-start {
    align-self: flex-start !important;
  }
  .mui-align-self-md-end {
    align-self: flex-end !important;
  }
  .mui-align-self-md-center {
    align-self: center !important;
  }
  .mui-align-self-md-baseline {
    align-self: baseline !important;
  }
  .mui-align-self-md-stretch {
    align-self: stretch !important;
  }
  .mui-align-content-md-start {
    align-content: flex-start !important;
  }
  .mui-align-content-md-end {
    align-content: flex-end !important;
  }
  .mui-align-content-md-center {
    align-content: center !important;
  }
  .mui-align-content-md-between {
    align-content: space-between !important;
  }
  .mui-align-content-md-around {
    align-content: space-around !important;
  }
  .mui-align-content-md-stretch {
    align-content: stretch !important;
  }
  .mui-flex-md-fill {
    flex: 1 1 auto !important;
  }
  .mui-flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .mui-flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .mui-flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .mui-flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .mui-flex-basis-md-0 {
    flex-basis: 0 !important;
  }
  .mui-flex-basis-md-auto {
    flex-basis: auto !important;
  }
  .mui-flex-basis-md-full {
    flex-basis: 100% !important;
  }
  .mui-flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .mui-flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .mui-flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .mui-order-md-0 {
    order: 0 !important;
  }
  .mui-order-md-1 {
    order: 1 !important;
  }
  .mui-order-md-2 {
    order: 2 !important;
  }
  .mui-order-md-3 {
    order: 3 !important;
  }
  .mui-order-md-4 {
    order: 4 !important;
  }
  .mui-order-md-5 {
    order: 5 !important;
  }
  .mui-order-md-6 {
    order: 6 !important;
  }
  .mui-order-md-7 {
    order: 7 !important;
  }
  .mui-order-md-8 {
    order: 8 !important;
  }
  .mui-order-md-9 {
    order: 9 !important;
  }
  .mui-order-md-10 {
    order: 10 !important;
  }
  .mui-order-md-11 {
    order: 11 !important;
  }
  .mui-order-md-12 {
    order: 12 !important;
  }
}
@media (min-width: 1280px) {
  .mui-flex-lg-row {
    flex-direction: row !important;
  }
  .mui-flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .mui-flex-lg-column {
    flex-direction: column !important;
  }
  .mui-flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .mui-justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .mui-justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .mui-justify-content-lg-center {
    justify-content: center !important;
  }
  .mui-justify-content-lg-between {
    justify-content: space-between !important;
  }
  .mui-justify-content-lg-around {
    justify-content: space-around !important;
  }
  .mui-align-items-lg-start {
    align-items: flex-start !important;
  }
  .mui-align-items-lg-end {
    align-items: flex-end !important;
  }
  .mui-align-items-lg-center {
    align-items: center !important;
  }
  .mui-align-items-lg-baseline {
    align-items: baseline !important;
  }
  .mui-align-items-lg-stretch {
    align-items: stretch !important;
  }
  .mui-align-self-lg-auto {
    align-self: auto !important;
  }
  .mui-align-self-lg-start {
    align-self: flex-start !important;
  }
  .mui-align-self-lg-end {
    align-self: flex-end !important;
  }
  .mui-align-self-lg-center {
    align-self: center !important;
  }
  .mui-align-self-lg-baseline {
    align-self: baseline !important;
  }
  .mui-align-self-lg-stretch {
    align-self: stretch !important;
  }
  .mui-align-content-lg-start {
    align-content: flex-start !important;
  }
  .mui-align-content-lg-end {
    align-content: flex-end !important;
  }
  .mui-align-content-lg-center {
    align-content: center !important;
  }
  .mui-align-content-lg-between {
    align-content: space-between !important;
  }
  .mui-align-content-lg-around {
    align-content: space-around !important;
  }
  .mui-align-content-lg-stretch {
    align-content: stretch !important;
  }
  .mui-flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .mui-flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .mui-flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .mui-flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .mui-flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .mui-flex-basis-lg-0 {
    flex-basis: 0 !important;
  }
  .mui-flex-basis-lg-auto {
    flex-basis: auto !important;
  }
  .mui-flex-basis-lg-full {
    flex-basis: 100% !important;
  }
  .mui-flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .mui-flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .mui-flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .mui-order-lg-0 {
    order: 0 !important;
  }
  .mui-order-lg-1 {
    order: 1 !important;
  }
  .mui-order-lg-2 {
    order: 2 !important;
  }
  .mui-order-lg-3 {
    order: 3 !important;
  }
  .mui-order-lg-4 {
    order: 4 !important;
  }
  .mui-order-lg-5 {
    order: 5 !important;
  }
  .mui-order-lg-6 {
    order: 6 !important;
  }
  .mui-order-lg-7 {
    order: 7 !important;
  }
  .mui-order-lg-8 {
    order: 8 !important;
  }
  .mui-order-lg-9 {
    order: 9 !important;
  }
  .mui-order-lg-10 {
    order: 10 !important;
  }
  .mui-order-lg-11 {
    order: 11 !important;
  }
  .mui-order-lg-12 {
    order: 12 !important;
  }
}
@media (min-width: 1920px) {
  .mui-flex-xl-row {
    flex-direction: row !important;
  }
  .mui-flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .mui-flex-xl-column {
    flex-direction: column !important;
  }
  .mui-flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .mui-justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .mui-justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .mui-justify-content-xl-center {
    justify-content: center !important;
  }
  .mui-justify-content-xl-between {
    justify-content: space-between !important;
  }
  .mui-justify-content-xl-around {
    justify-content: space-around !important;
  }
  .mui-align-items-xl-start {
    align-items: flex-start !important;
  }
  .mui-align-items-xl-end {
    align-items: flex-end !important;
  }
  .mui-align-items-xl-center {
    align-items: center !important;
  }
  .mui-align-items-xl-baseline {
    align-items: baseline !important;
  }
  .mui-align-items-xl-stretch {
    align-items: stretch !important;
  }
  .mui-align-self-xl-auto {
    align-self: auto !important;
  }
  .mui-align-self-xl-start {
    align-self: flex-start !important;
  }
  .mui-align-self-xl-end {
    align-self: flex-end !important;
  }
  .mui-align-self-xl-center {
    align-self: center !important;
  }
  .mui-align-self-xl-baseline {
    align-self: baseline !important;
  }
  .mui-align-self-xl-stretch {
    align-self: stretch !important;
  }
  .mui-align-content-xl-start {
    align-content: flex-start !important;
  }
  .mui-align-content-xl-end {
    align-content: flex-end !important;
  }
  .mui-align-content-xl-center {
    align-content: center !important;
  }
  .mui-align-content-xl-between {
    align-content: space-between !important;
  }
  .mui-align-content-xl-around {
    align-content: space-around !important;
  }
  .mui-align-content-xl-stretch {
    align-content: stretch !important;
  }
  .mui-flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .mui-flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .mui-flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .mui-flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .mui-flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .mui-flex-basis-xl-0 {
    flex-basis: 0 !important;
  }
  .mui-flex-basis-xl-auto {
    flex-basis: auto !important;
  }
  .mui-flex-basis-xl-full {
    flex-basis: 100% !important;
  }
  .mui-flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .mui-flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .mui-flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .mui-order-xl-0 {
    order: 0 !important;
  }
  .mui-order-xl-1 {
    order: 1 !important;
  }
  .mui-order-xl-2 {
    order: 2 !important;
  }
  .mui-order-xl-3 {
    order: 3 !important;
  }
  .mui-order-xl-4 {
    order: 4 !important;
  }
  .mui-order-xl-5 {
    order: 5 !important;
  }
  .mui-order-xl-6 {
    order: 6 !important;
  }
  .mui-order-xl-7 {
    order: 7 !important;
  }
  .mui-order-xl-8 {
    order: 8 !important;
  }
  .mui-order-xl-9 {
    order: 9 !important;
  }
  .mui-order-xl-10 {
    order: 10 !important;
  }
  .mui-order-xl-11 {
    order: 11 !important;
  }
  .mui-order-xl-12 {
    order: 12 !important;
  }
}
@media (min-width: 2560px) {
  .mui-flex-xxl-row {
    flex-direction: row !important;
  }
  .mui-flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .mui-flex-xxl-column {
    flex-direction: column !important;
  }
  .mui-flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .mui-justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .mui-justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .mui-justify-content-xxl-center {
    justify-content: center !important;
  }
  .mui-justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .mui-justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .mui-align-items-xxl-start {
    align-items: flex-start !important;
  }
  .mui-align-items-xxl-end {
    align-items: flex-end !important;
  }
  .mui-align-items-xxl-center {
    align-items: center !important;
  }
  .mui-align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .mui-align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .mui-align-self-xxl-auto {
    align-self: auto !important;
  }
  .mui-align-self-xxl-start {
    align-self: flex-start !important;
  }
  .mui-align-self-xxl-end {
    align-self: flex-end !important;
  }
  .mui-align-self-xxl-center {
    align-self: center !important;
  }
  .mui-align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .mui-align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .mui-align-content-xxl-start {
    align-content: flex-start !important;
  }
  .mui-align-content-xxl-end {
    align-content: flex-end !important;
  }
  .mui-align-content-xxl-center {
    align-content: center !important;
  }
  .mui-align-content-xxl-between {
    align-content: space-between !important;
  }
  .mui-align-content-xxl-around {
    align-content: space-around !important;
  }
  .mui-align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .mui-flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .mui-flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .mui-flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .mui-flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .mui-flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .mui-flex-basis-xxl-0 {
    flex-basis: 0 !important;
  }
  .mui-flex-basis-xxl-auto {
    flex-basis: auto !important;
  }
  .mui-flex-basis-xxl-full {
    flex-basis: 100% !important;
  }
  .mui-flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .mui-flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .mui-flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .mui-order-xxl-0 {
    order: 0 !important;
  }
  .mui-order-xxl-1 {
    order: 1 !important;
  }
  .mui-order-xxl-2 {
    order: 2 !important;
  }
  .mui-order-xxl-3 {
    order: 3 !important;
  }
  .mui-order-xxl-4 {
    order: 4 !important;
  }
  .mui-order-xxl-5 {
    order: 5 !important;
  }
  .mui-order-xxl-6 {
    order: 6 !important;
  }
  .mui-order-xxl-7 {
    order: 7 !important;
  }
  .mui-order-xxl-8 {
    order: 8 !important;
  }
  .mui-order-xxl-9 {
    order: 9 !important;
  }
  .mui-order-xxl-10 {
    order: 10 !important;
  }
  .mui-order-xxl-11 {
    order: 11 !important;
  }
  .mui-order-xxl-12 {
    order: 12 !important;
  }
}
.mui-float-start {
  float: left !important;
  float: inline-start !important;
}

.mui-float-end {
  float: right !important;
  float: inline-end !important;
}

.mui-row {
  --_gap: 1rem;
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(var(--_gap) * -0.5);
  margin-left: calc(var(--_gap) * -0.5);
}
.mui-row.mui-nogutters {
  margin-right: 0;
  margin-left: 0;
}
.mui-row.mui-nogutters > .mui-column,
.mui-row.mui-nogutters > [class*=mui-column-] {
  padding-right: 0;
  padding-left: 0;
}

.mui-column-xxl,
.mui-column-xxl-auto, .mui-column-xxl-12, .mui-column-xxl-11, .mui-column-xxl-10, .mui-column-xxl-9, .mui-column-xxl-8, .mui-column-xxl-7, .mui-column-xxl-6, .mui-column-xxl-5, .mui-column-xxl-4, .mui-column-xxl-3, .mui-column-xxl-2, .mui-column-xxl-1, .mui-column-xl,
.mui-column-xl-auto, .mui-column-xl-12, .mui-column-xl-11, .mui-column-xl-10, .mui-column-xl-9, .mui-column-xl-8, .mui-column-xl-7, .mui-column-xl-6, .mui-column-xl-5, .mui-column-xl-4, .mui-column-xl-3, .mui-column-xl-2, .mui-column-xl-1, .mui-column-lg,
.mui-column-lg-auto, .mui-column-lg-12, .mui-column-lg-11, .mui-column-lg-10, .mui-column-lg-9, .mui-column-lg-8, .mui-column-lg-7, .mui-column-lg-6, .mui-column-lg-5, .mui-column-lg-4, .mui-column-lg-3, .mui-column-lg-2, .mui-column-lg-1, .mui-column-md,
.mui-column-md-auto, .mui-column-md-12, .mui-column-md-11, .mui-column-md-10, .mui-column-md-9, .mui-column-md-8, .mui-column-md-7, .mui-column-md-6, .mui-column-md-5, .mui-column-md-4, .mui-column-md-3, .mui-column-md-2, .mui-column-md-1, .mui-column-sm,
.mui-column-sm-auto, .mui-column-sm-12, .mui-column-sm-11, .mui-column-sm-10, .mui-column-sm-9, .mui-column-sm-8, .mui-column-sm-7, .mui-column-sm-6, .mui-column-sm-5, .mui-column-sm-4, .mui-column-sm-3, .mui-column-sm-2, .mui-column-sm-1, .mui-column,
.mui-column-auto, .mui-column-12, .mui-column-11, .mui-column-10, .mui-column-9, .mui-column-8, .mui-column-7, .mui-column-6, .mui-column-5, .mui-column-4, .mui-column-3, .mui-column-2, .mui-column-1 {
  position: relative;
  width: 100%;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.mui-column {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.mui-row-columns-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.mui-row-columns-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.mui-row-columns-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.mui-row-columns-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.mui-row-columns-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.mui-row-columns-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.mui-column-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.mui-column-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.mui-column-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.mui-column-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.mui-column-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.mui-column-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.mui-column-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.mui-column-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.mui-column-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.mui-column-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.mui-column-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.mui-column-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.mui-column-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.mui-column-order-first {
  order: -1;
}

.mui-column-order-last {
  order: 13;
}

.mui-column-order-0 {
  order: 0;
}

.mui-column-order-1 {
  order: 1;
}

.mui-column-order-2 {
  order: 2;
}

.mui-column-order-3 {
  order: 3;
}

.mui-column-order-4 {
  order: 4;
}

.mui-column-order-5 {
  order: 5;
}

.mui-column-order-6 {
  order: 6;
}

.mui-column-order-7 {
  order: 7;
}

.mui-column-order-8 {
  order: 8;
}

.mui-column-order-9 {
  order: 9;
}

.mui-column-order-10 {
  order: 10;
}

.mui-column-order-11 {
  order: 11;
}

.mui-column-order-12 {
  order: 12;
}

.mui-column-offset-1 {
  margin-left: 8.3333333333%;
}

.mui-column-offset-2 {
  margin-left: 16.6666666667%;
}

.mui-column-offset-3 {
  margin-left: 25%;
}

.mui-column-offset-4 {
  margin-left: 33.3333333333%;
}

.mui-column-offset-5 {
  margin-left: 41.6666666667%;
}

.mui-column-offset-6 {
  margin-left: 50%;
}

.mui-column-offset-7 {
  margin-left: 58.3333333333%;
}

.mui-column-offset-8 {
  margin-left: 66.6666666667%;
}

.mui-column-offset-9 {
  margin-left: 75%;
}

.mui-column-offset-10 {
  margin-left: 83.3333333333%;
}

.mui-column-offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 600px) {
  .mui-column-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .mui-row-columns-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mui-row-columns-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mui-row-columns-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .mui-row-columns-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mui-row-columns-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .mui-row-columns-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .mui-column-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .mui-column-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .mui-column-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .mui-column-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mui-column-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .mui-column-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .mui-column-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mui-column-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .mui-column-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .mui-column-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .mui-column-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .mui-column-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .mui-column-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mui-column-order-sm-first {
    order: -1;
  }
  .mui-column-order-sm-last {
    order: 13;
  }
  .mui-column-order-sm-0 {
    order: 0;
  }
  .mui-column-order-sm-1 {
    order: 1;
  }
  .mui-column-order-sm-2 {
    order: 2;
  }
  .mui-column-order-sm-3 {
    order: 3;
  }
  .mui-column-order-sm-4 {
    order: 4;
  }
  .mui-column-order-sm-5 {
    order: 5;
  }
  .mui-column-order-sm-6 {
    order: 6;
  }
  .mui-column-order-sm-7 {
    order: 7;
  }
  .mui-column-order-sm-8 {
    order: 8;
  }
  .mui-column-order-sm-9 {
    order: 9;
  }
  .mui-column-order-sm-10 {
    order: 10;
  }
  .mui-column-order-sm-11 {
    order: 11;
  }
  .mui-column-order-sm-12 {
    order: 12;
  }
  .mui-column-offset-sm-0 {
    margin-left: 0;
  }
  .mui-column-offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .mui-column-offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .mui-column-offset-sm-3 {
    margin-left: 25%;
  }
  .mui-column-offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .mui-column-offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .mui-column-offset-sm-6 {
    margin-left: 50%;
  }
  .mui-column-offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .mui-column-offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .mui-column-offset-sm-9 {
    margin-left: 75%;
  }
  .mui-column-offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .mui-column-offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 960px) {
  .mui-column-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .mui-row-columns-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mui-row-columns-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mui-row-columns-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .mui-row-columns-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mui-row-columns-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .mui-row-columns-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .mui-column-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .mui-column-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .mui-column-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .mui-column-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mui-column-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .mui-column-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .mui-column-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mui-column-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .mui-column-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .mui-column-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .mui-column-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .mui-column-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .mui-column-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mui-column-order-md-first {
    order: -1;
  }
  .mui-column-order-md-last {
    order: 13;
  }
  .mui-column-order-md-0 {
    order: 0;
  }
  .mui-column-order-md-1 {
    order: 1;
  }
  .mui-column-order-md-2 {
    order: 2;
  }
  .mui-column-order-md-3 {
    order: 3;
  }
  .mui-column-order-md-4 {
    order: 4;
  }
  .mui-column-order-md-5 {
    order: 5;
  }
  .mui-column-order-md-6 {
    order: 6;
  }
  .mui-column-order-md-7 {
    order: 7;
  }
  .mui-column-order-md-8 {
    order: 8;
  }
  .mui-column-order-md-9 {
    order: 9;
  }
  .mui-column-order-md-10 {
    order: 10;
  }
  .mui-column-order-md-11 {
    order: 11;
  }
  .mui-column-order-md-12 {
    order: 12;
  }
  .mui-column-offset-md-0 {
    margin-left: 0;
  }
  .mui-column-offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .mui-column-offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .mui-column-offset-md-3 {
    margin-left: 25%;
  }
  .mui-column-offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .mui-column-offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .mui-column-offset-md-6 {
    margin-left: 50%;
  }
  .mui-column-offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .mui-column-offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .mui-column-offset-md-9 {
    margin-left: 75%;
  }
  .mui-column-offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .mui-column-offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .mui-column-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .mui-row-columns-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mui-row-columns-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mui-row-columns-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .mui-row-columns-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mui-row-columns-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .mui-row-columns-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .mui-column-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .mui-column-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .mui-column-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .mui-column-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mui-column-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .mui-column-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .mui-column-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mui-column-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .mui-column-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .mui-column-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .mui-column-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .mui-column-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .mui-column-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mui-column-order-lg-first {
    order: -1;
  }
  .mui-column-order-lg-last {
    order: 13;
  }
  .mui-column-order-lg-0 {
    order: 0;
  }
  .mui-column-order-lg-1 {
    order: 1;
  }
  .mui-column-order-lg-2 {
    order: 2;
  }
  .mui-column-order-lg-3 {
    order: 3;
  }
  .mui-column-order-lg-4 {
    order: 4;
  }
  .mui-column-order-lg-5 {
    order: 5;
  }
  .mui-column-order-lg-6 {
    order: 6;
  }
  .mui-column-order-lg-7 {
    order: 7;
  }
  .mui-column-order-lg-8 {
    order: 8;
  }
  .mui-column-order-lg-9 {
    order: 9;
  }
  .mui-column-order-lg-10 {
    order: 10;
  }
  .mui-column-order-lg-11 {
    order: 11;
  }
  .mui-column-order-lg-12 {
    order: 12;
  }
  .mui-column-offset-lg-0 {
    margin-left: 0;
  }
  .mui-column-offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .mui-column-offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .mui-column-offset-lg-3 {
    margin-left: 25%;
  }
  .mui-column-offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .mui-column-offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .mui-column-offset-lg-6 {
    margin-left: 50%;
  }
  .mui-column-offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .mui-column-offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .mui-column-offset-lg-9 {
    margin-left: 75%;
  }
  .mui-column-offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .mui-column-offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1920px) {
  .mui-column-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .mui-row-columns-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mui-row-columns-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mui-row-columns-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .mui-row-columns-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mui-row-columns-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .mui-row-columns-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .mui-column-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .mui-column-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .mui-column-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .mui-column-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mui-column-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .mui-column-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .mui-column-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mui-column-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .mui-column-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .mui-column-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .mui-column-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .mui-column-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .mui-column-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mui-column-order-xl-first {
    order: -1;
  }
  .mui-column-order-xl-last {
    order: 13;
  }
  .mui-column-order-xl-0 {
    order: 0;
  }
  .mui-column-order-xl-1 {
    order: 1;
  }
  .mui-column-order-xl-2 {
    order: 2;
  }
  .mui-column-order-xl-3 {
    order: 3;
  }
  .mui-column-order-xl-4 {
    order: 4;
  }
  .mui-column-order-xl-5 {
    order: 5;
  }
  .mui-column-order-xl-6 {
    order: 6;
  }
  .mui-column-order-xl-7 {
    order: 7;
  }
  .mui-column-order-xl-8 {
    order: 8;
  }
  .mui-column-order-xl-9 {
    order: 9;
  }
  .mui-column-order-xl-10 {
    order: 10;
  }
  .mui-column-order-xl-11 {
    order: 11;
  }
  .mui-column-order-xl-12 {
    order: 12;
  }
  .mui-column-offset-xl-0 {
    margin-left: 0;
  }
  .mui-column-offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .mui-column-offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .mui-column-offset-xl-3 {
    margin-left: 25%;
  }
  .mui-column-offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .mui-column-offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .mui-column-offset-xl-6 {
    margin-left: 50%;
  }
  .mui-column-offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .mui-column-offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .mui-column-offset-xl-9 {
    margin-left: 75%;
  }
  .mui-column-offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .mui-column-offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 2560px) {
  .mui-column-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .mui-row-columns-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mui-row-columns-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mui-row-columns-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .mui-row-columns-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mui-row-columns-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .mui-row-columns-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .mui-column-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .mui-column-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .mui-column-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .mui-column-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mui-column-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .mui-column-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .mui-column-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mui-column-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .mui-column-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .mui-column-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .mui-column-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .mui-column-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .mui-column-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mui-column-order-xxl-first {
    order: -1;
  }
  .mui-column-order-xxl-last {
    order: 13;
  }
  .mui-column-order-xxl-0 {
    order: 0;
  }
  .mui-column-order-xxl-1 {
    order: 1;
  }
  .mui-column-order-xxl-2 {
    order: 2;
  }
  .mui-column-order-xxl-3 {
    order: 3;
  }
  .mui-column-order-xxl-4 {
    order: 4;
  }
  .mui-column-order-xxl-5 {
    order: 5;
  }
  .mui-column-order-xxl-6 {
    order: 6;
  }
  .mui-column-order-xxl-7 {
    order: 7;
  }
  .mui-column-order-xxl-8 {
    order: 8;
  }
  .mui-column-order-xxl-9 {
    order: 9;
  }
  .mui-column-order-xxl-10 {
    order: 10;
  }
  .mui-column-order-xxl-11 {
    order: 11;
  }
  .mui-column-order-xxl-12 {
    order: 12;
  }
  .mui-column-offset-xxl-0 {
    margin-left: 0;
  }
  .mui-column-offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .mui-column-offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .mui-column-offset-xxl-3 {
    margin-left: 25%;
  }
  .mui-column-offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .mui-column-offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .mui-column-offset-xxl-6 {
    margin-left: 50%;
  }
  .mui-column-offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .mui-column-offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .mui-column-offset-xxl-9 {
    margin-left: 75%;
  }
  .mui-column-offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .mui-column-offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.mui-grid {
  display: grid;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(12, 1fr);
  gap: var(--mui-spacing);
  block-size: auto;
}
.mui-grid.mui-grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.mui-grid.mui-grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.mui-grid.mui-grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.mui-grid.mui-grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.mui-grid.mui-grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}
.mui-grid.mui-grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.mui-grid.mui-grid-columns-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.mui-grid.mui-grid-columns-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.mui-grid.mui-grid-columns-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.mui-grid.mui-grid-columns-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.mui-grid.mui-grid-columns-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.mui-grid.mui-grid-columns-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.mui-grid.mui-grid-columns-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.mui-grid.mui-grid-columns-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.mui-grid.mui-grid-columns-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.mui-grid.mui-grid-columns-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.mui-grid.mui-grid-columns-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.mui-grid.mui-grid-columns-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
@media (min-width: 600px) {
  .mui-grid.mui-grid-rows-sm-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-sm-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-sm-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-sm-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-sm-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-sm-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-sm-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-sm-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-sm-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-sm-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-sm-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-sm-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-sm-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-sm-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-sm-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-sm-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-sm-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 960px) {
  .mui-grid.mui-grid-rows-md-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-md-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-md-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-md-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-md-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-md-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-md-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-md-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-md-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-md-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-md-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-md-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-md-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-md-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .mui-grid.mui-grid-rows-lg-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-lg-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-lg-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-lg-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-lg-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-lg-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-lg-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-lg-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-lg-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-lg-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-lg-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-lg-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-lg-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 1920px) {
  .mui-grid.mui-grid-rows-xl-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-xl-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-xl-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-xl-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-xl-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-xl-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xl-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xl-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xl-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xl-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xl-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xl-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xl-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xl-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xl-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xl-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xl-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xl-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 2560px) {
  .mui-grid.mui-grid-rows-xxl-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-xxl-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-xxl-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-xxl-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-xxl-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-rows-xxl-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xxl-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xxl-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xxl-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xxl-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xxl-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xxl-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xxl-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xxl-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xxl-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xxl-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xxl-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .mui-grid.mui-grid-columns-xxl-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.mui-grid .mui-grid-column-1 {
  grid-column: auto/span 1;
}
.mui-grid .mui-grid-column-2 {
  grid-column: auto/span 2;
}
.mui-grid .mui-grid-column-3 {
  grid-column: auto/span 3;
}
.mui-grid .mui-grid-column-4 {
  grid-column: auto/span 4;
}
.mui-grid .mui-grid-column-5 {
  grid-column: auto/span 5;
}
.mui-grid .mui-grid-column-6 {
  grid-column: auto/span 6;
}
.mui-grid .mui-grid-column-7 {
  grid-column: auto/span 7;
}
.mui-grid .mui-grid-column-8 {
  grid-column: auto/span 8;
}
.mui-grid .mui-grid-column-9 {
  grid-column: auto/span 9;
}
.mui-grid .mui-grid-column-10 {
  grid-column: auto/span 10;
}
.mui-grid .mui-grid-column-11 {
  grid-column: auto/span 11;
}
.mui-grid .mui-grid-column-12 {
  grid-column: auto/span 12;
}
@media (min-width: 600px) {
  .mui-grid .mui-grid-column-sm-1 {
    grid-column: auto/span 1;
  }
  .mui-grid .mui-grid-column-sm-2 {
    grid-column: auto/span 2;
  }
  .mui-grid .mui-grid-column-sm-3 {
    grid-column: auto/span 3;
  }
  .mui-grid .mui-grid-column-sm-4 {
    grid-column: auto/span 4;
  }
  .mui-grid .mui-grid-column-sm-5 {
    grid-column: auto/span 5;
  }
  .mui-grid .mui-grid-column-sm-6 {
    grid-column: auto/span 6;
  }
  .mui-grid .mui-grid-column-sm-7 {
    grid-column: auto/span 7;
  }
  .mui-grid .mui-grid-column-sm-8 {
    grid-column: auto/span 8;
  }
  .mui-grid .mui-grid-column-sm-9 {
    grid-column: auto/span 9;
  }
  .mui-grid .mui-grid-column-sm-10 {
    grid-column: auto/span 10;
  }
  .mui-grid .mui-grid-column-sm-11 {
    grid-column: auto/span 11;
  }
  .mui-grid .mui-grid-column-sm-12 {
    grid-column: auto/span 12;
  }
}
@media (min-width: 960px) {
  .mui-grid .mui-grid-column-md-1 {
    grid-column: auto/span 1;
  }
  .mui-grid .mui-grid-column-md-2 {
    grid-column: auto/span 2;
  }
  .mui-grid .mui-grid-column-md-3 {
    grid-column: auto/span 3;
  }
  .mui-grid .mui-grid-column-md-4 {
    grid-column: auto/span 4;
  }
  .mui-grid .mui-grid-column-md-5 {
    grid-column: auto/span 5;
  }
  .mui-grid .mui-grid-column-md-6 {
    grid-column: auto/span 6;
  }
  .mui-grid .mui-grid-column-md-7 {
    grid-column: auto/span 7;
  }
  .mui-grid .mui-grid-column-md-8 {
    grid-column: auto/span 8;
  }
  .mui-grid .mui-grid-column-md-9 {
    grid-column: auto/span 9;
  }
  .mui-grid .mui-grid-column-md-10 {
    grid-column: auto/span 10;
  }
  .mui-grid .mui-grid-column-md-11 {
    grid-column: auto/span 11;
  }
  .mui-grid .mui-grid-column-md-12 {
    grid-column: auto/span 12;
  }
}
@media (min-width: 1280px) {
  .mui-grid .mui-grid-column-lg-1 {
    grid-column: auto/span 1;
  }
  .mui-grid .mui-grid-column-lg-2 {
    grid-column: auto/span 2;
  }
  .mui-grid .mui-grid-column-lg-3 {
    grid-column: auto/span 3;
  }
  .mui-grid .mui-grid-column-lg-4 {
    grid-column: auto/span 4;
  }
  .mui-grid .mui-grid-column-lg-5 {
    grid-column: auto/span 5;
  }
  .mui-grid .mui-grid-column-lg-6 {
    grid-column: auto/span 6;
  }
  .mui-grid .mui-grid-column-lg-7 {
    grid-column: auto/span 7;
  }
  .mui-grid .mui-grid-column-lg-8 {
    grid-column: auto/span 8;
  }
  .mui-grid .mui-grid-column-lg-9 {
    grid-column: auto/span 9;
  }
  .mui-grid .mui-grid-column-lg-10 {
    grid-column: auto/span 10;
  }
  .mui-grid .mui-grid-column-lg-11 {
    grid-column: auto/span 11;
  }
  .mui-grid .mui-grid-column-lg-12 {
    grid-column: auto/span 12;
  }
}
@media (min-width: 1920px) {
  .mui-grid .mui-grid-column-xl-1 {
    grid-column: auto/span 1;
  }
  .mui-grid .mui-grid-column-xl-2 {
    grid-column: auto/span 2;
  }
  .mui-grid .mui-grid-column-xl-3 {
    grid-column: auto/span 3;
  }
  .mui-grid .mui-grid-column-xl-4 {
    grid-column: auto/span 4;
  }
  .mui-grid .mui-grid-column-xl-5 {
    grid-column: auto/span 5;
  }
  .mui-grid .mui-grid-column-xl-6 {
    grid-column: auto/span 6;
  }
  .mui-grid .mui-grid-column-xl-7 {
    grid-column: auto/span 7;
  }
  .mui-grid .mui-grid-column-xl-8 {
    grid-column: auto/span 8;
  }
  .mui-grid .mui-grid-column-xl-9 {
    grid-column: auto/span 9;
  }
  .mui-grid .mui-grid-column-xl-10 {
    grid-column: auto/span 10;
  }
  .mui-grid .mui-grid-column-xl-11 {
    grid-column: auto/span 11;
  }
  .mui-grid .mui-grid-column-xl-12 {
    grid-column: auto/span 12;
  }
}
@media (min-width: 2560px) {
  .mui-grid .mui-grid-column-xxl-1 {
    grid-column: auto/span 1;
  }
  .mui-grid .mui-grid-column-xxl-2 {
    grid-column: auto/span 2;
  }
  .mui-grid .mui-grid-column-xxl-3 {
    grid-column: auto/span 3;
  }
  .mui-grid .mui-grid-column-xxl-4 {
    grid-column: auto/span 4;
  }
  .mui-grid .mui-grid-column-xxl-5 {
    grid-column: auto/span 5;
  }
  .mui-grid .mui-grid-column-xxl-6 {
    grid-column: auto/span 6;
  }
  .mui-grid .mui-grid-column-xxl-7 {
    grid-column: auto/span 7;
  }
  .mui-grid .mui-grid-column-xxl-8 {
    grid-column: auto/span 8;
  }
  .mui-grid .mui-grid-column-xxl-9 {
    grid-column: auto/span 9;
  }
  .mui-grid .mui-grid-column-xxl-10 {
    grid-column: auto/span 10;
  }
  .mui-grid .mui-grid-column-xxl-11 {
    grid-column: auto/span 11;
  }
  .mui-grid .mui-grid-column-xxl-12 {
    grid-column: auto/span 12;
  }
}

.mui-object-fit-none {
  object-fit: none !important;
}

.mui-object-fit-contain {
  object-fit: contain !important;
}

.mui-object-fit-cover {
  object-fit: cover !important;
}

.mui-object-fit-fill {
  object-fit: fill !important;
}

.mui-object-fit-scale {
  object-fit: scale-down !important;
}

@media (min-width: 600px) {
  .mui-object-fit-sm-none {
    object-fit: none !important;
  }
  .mui-object-fit-sm-contain {
    object-fit: contain !important;
  }
  .mui-object-fit-sm-cover {
    object-fit: cover !important;
  }
  .mui-object-fit-sm-fill {
    object-fit: fill !important;
  }
  .mui-object-fit-sm-scale {
    object-fit: scale-down !important;
  }
}
@media (min-width: 960px) {
  .mui-object-fit-md-none {
    object-fit: none !important;
  }
  .mui-object-fit-md-contain {
    object-fit: contain !important;
  }
  .mui-object-fit-md-cover {
    object-fit: cover !important;
  }
  .mui-object-fit-md-fill {
    object-fit: fill !important;
  }
  .mui-object-fit-md-scale {
    object-fit: scale-down !important;
  }
}
@media (min-width: 1280px) {
  .mui-object-fit-lg-none {
    object-fit: none !important;
  }
  .mui-object-fit-lg-contain {
    object-fit: contain !important;
  }
  .mui-object-fit-lg-cover {
    object-fit: cover !important;
  }
  .mui-object-fit-lg-fill {
    object-fit: fill !important;
  }
  .mui-object-fit-lg-scale {
    object-fit: scale-down !important;
  }
}
@media (min-width: 1920px) {
  .mui-object-fit-xl-none {
    object-fit: none !important;
  }
  .mui-object-fit-xl-contain {
    object-fit: contain !important;
  }
  .mui-object-fit-xl-cover {
    object-fit: cover !important;
  }
  .mui-object-fit-xl-fill {
    object-fit: fill !important;
  }
  .mui-object-fit-xl-scale {
    object-fit: scale-down !important;
  }
}
@media (min-width: 2560px) {
  .mui-object-fit-xxl-none {
    object-fit: none !important;
  }
  .mui-object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .mui-object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .mui-object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .mui-object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
}
.mui-overflow-visible {
  overflow: visible !important;
}

.mui-overflow-hidden {
  overflow: hidden !important;
}

.mui-overflow-scroll {
  overflow: scroll !important;
}

.mui-overflow-auto {
  overflow: auto !important;
}

.mui-overflow-visible-visible {
  overflow: visible visible !important;
}

.mui-overflow-visible-hidden {
  overflow: visible hidden !important;
}

.mui-overflow-visible-scroll {
  overflow: visible scroll !important;
}

.mui-overflow-visible-auto {
  overflow: visible auto !important;
}

.mui-overflow-hidden-visible {
  overflow: hidden visible !important;
}

.mui-overflow-hidden-hidden {
  overflow: hidden hidden !important;
}

.mui-overflow-hidden-scroll {
  overflow: hidden scroll !important;
}

.mui-overflow-hidden-auto {
  overflow: hidden auto !important;
}

.mui-overflow-scroll-visible {
  overflow: scroll visible !important;
}

.mui-overflow-scroll-hidden {
  overflow: scroll hidden !important;
}

.mui-overflow-scroll-scroll {
  overflow: scroll scroll !important;
}

.mui-overflow-scroll-auto {
  overflow: scroll auto !important;
}

.mui-overflow-auto-visible {
  overflow: auto visible !important;
}

.mui-overflow-auto-hidden {
  overflow: auto hidden !important;
}

.mui-overflow-auto-scroll {
  overflow: auto scroll !important;
}

.mui-overflow-auto-auto {
  overflow: auto auto !important;
}

.mui-position-static {
  position: static !important;
}

.mui-position-relative {
  position: relative !important;
}

.mui-position-absolute {
  position: absolute !important;
}

.mui-position-fixed {
  position: fixed !important;
}

.mui-position-sticky {
  position: sticky !important;
}

.mui-top-0 {
  top: 0 !important;
}

.mui-bottom-0 {
  bottom: 0 !important;
}

.mui-start-0 {
  left: 0 !important;
  inset-inline-start: 0 !important;
}

.mui-end-0 {
  right: 0 !important;
  inset-inline-end: 0 !important;
}

.mui-top-50 {
  top: 50% !important;
}

.mui-bottom-50 {
  bottom: 50% !important;
}

.mui-start-50 {
  left: 50% !important;
  inset-inline-start: 50% !important;
}

.mui-end-50 {
  right: 50% !important;
  inset-inline-end: 50% !important;
}

.mui-top-100 {
  top: 100% !important;
}

.mui-bottom-100 {
  bottom: 100% !important;
}

.mui-start-100 {
  left: 100% !important;
  inset-inline-start: 100% !important;
}

.mui-end-100 {
  right: 100% !important;
  inset-inline-end: 100% !important;
}

.mui-translate-middle {
  transform: translate(-50%, -50%) !important;
}

.mui-translate-middle-x {
  transform: translateX(-50%) !important;
}

.mui-translate-middle-y {
  transform: translateY(-50%) !important;
}

.mui-shadow {
  box-shadow: var(--mui-elevate2) !important;
}

.mui-shadow-sm {
  box-shadow: var(--mui-elevate1) !important;
}

.mui-shadow-lg {
  box-shadow: var(--mui-elevate3) !important;
}

.mui-shadow-none {
  box-shadow: none !important;
}

.mui-w-25 {
  width: 25% !important;
}

.mui-h-25 {
  height: 25% !important;
}

.mui-mw-25 {
  max-width: 25% !important;
}

.mui-mh-25 {
  max-height: 25% !important;
}

.mui-vw-25 {
  width: calc(25% * 1vw / 1%) !important;
}

.mui-vh-25 {
  height: calc(25% * 1vh / 1%) !important;
}

.mui-min-vw-25 {
  min-width: calc(25% * 1vw / 1%) !important;
}

.mui-min-vh-25 {
  min-height: calc(25% * 1vh / 1%) !important;
}

.mui-w-33 {
  width: 33.333333% !important;
}

.mui-h-33 {
  height: 33.333333% !important;
}

.mui-mw-33 {
  max-width: 33.333333% !important;
}

.mui-mh-33 {
  max-height: 33.333333% !important;
}

.mui-vw-33 {
  width: calc(33.333333% * 1vw / 1%) !important;
}

.mui-vh-33 {
  height: calc(33.333333% * 1vh / 1%) !important;
}

.mui-min-vw-33 {
  min-width: calc(33.333333% * 1vw / 1%) !important;
}

.mui-min-vh-33 {
  min-height: calc(33.333333% * 1vh / 1%) !important;
}

.mui-w-50 {
  width: 50% !important;
}

.mui-h-50 {
  height: 50% !important;
}

.mui-mw-50 {
  max-width: 50% !important;
}

.mui-mh-50 {
  max-height: 50% !important;
}

.mui-vw-50 {
  width: calc(50% * 1vw / 1%) !important;
}

.mui-vh-50 {
  height: calc(50% * 1vh / 1%) !important;
}

.mui-min-vw-50 {
  min-width: calc(50% * 1vw / 1%) !important;
}

.mui-min-vh-50 {
  min-height: calc(50% * 1vh / 1%) !important;
}

.mui-w-66 {
  width: 66.666667% !important;
}

.mui-h-66 {
  height: 66.666667% !important;
}

.mui-mw-66 {
  max-width: 66.666667% !important;
}

.mui-mh-66 {
  max-height: 66.666667% !important;
}

.mui-vw-66 {
  width: calc(66.666667% * 1vw / 1%) !important;
}

.mui-vh-66 {
  height: calc(66.666667% * 1vh / 1%) !important;
}

.mui-min-vw-66 {
  min-width: calc(66.666667% * 1vw / 1%) !important;
}

.mui-min-vh-66 {
  min-height: calc(66.666667% * 1vh / 1%) !important;
}

.mui-w-75 {
  width: 75% !important;
}

.mui-h-75 {
  height: 75% !important;
}

.mui-mw-75 {
  max-width: 75% !important;
}

.mui-mh-75 {
  max-height: 75% !important;
}

.mui-vw-75 {
  width: calc(75% * 1vw / 1%) !important;
}

.mui-vh-75 {
  height: calc(75% * 1vh / 1%) !important;
}

.mui-min-vw-75 {
  min-width: calc(75% * 1vw / 1%) !important;
}

.mui-min-vh-75 {
  min-height: calc(75% * 1vh / 1%) !important;
}

.mui-w-100 {
  width: 100% !important;
}

.mui-h-100 {
  height: 100% !important;
}

.mui-mw-100 {
  max-width: 100% !important;
}

.mui-mh-100 {
  max-height: 100% !important;
}

.mui-vw-100 {
  width: calc(100% * 1vw / 1%) !important;
}

.mui-vh-100 {
  height: calc(100% * 1vh / 1%) !important;
}

.mui-min-vw-100 {
  min-width: calc(100% * 1vw / 1%) !important;
}

.mui-min-vh-100 {
  min-height: calc(100% * 1vh / 1%) !important;
}

.mui-w-auto {
  width: auto !important;
}

.mui-h-auto {
  height: auto !important;
}

.mui-mw-auto {
  max-width: auto !important;
}

.mui-mh-auto {
  max-height: auto !important;
}

.mui-vw-auto {
  width: auto !important;
}

.mui-vh-auto {
  height: auto !important;
}

.mui-min-vw-auto {
  min-width: auto !important;
}

.mui-min-vh-auto {
  min-height: auto !important;
}

@media (min-width: 600px) {
  .mui-w-sm-25 {
    width: 25% !important;
  }
  .mui-h-sm-25 {
    height: 25% !important;
  }
  .mui-mw-sm-25 {
    max-width: 25% !important;
  }
  .mui-mh-sm-25 {
    max-height: 25% !important;
  }
  .mui-vw-sm-25 {
    width: calc(25% * 1vw / 1%) !important;
  }
  .mui-vh-sm-25 {
    height: calc(25% * 1vh / 1%) !important;
  }
  .mui-min-vw-sm-25 {
    min-width: calc(25% * 1vw / 1%) !important;
  }
  .mui-min-vh-sm-25 {
    min-height: calc(25% * 1vh / 1%) !important;
  }
  .mui-w-sm-33 {
    width: 33.333333% !important;
  }
  .mui-h-sm-33 {
    height: 33.333333% !important;
  }
  .mui-mw-sm-33 {
    max-width: 33.333333% !important;
  }
  .mui-mh-sm-33 {
    max-height: 33.333333% !important;
  }
  .mui-vw-sm-33 {
    width: calc(33.333333% * 1vw / 1%) !important;
  }
  .mui-vh-sm-33 {
    height: calc(33.333333% * 1vh / 1%) !important;
  }
  .mui-min-vw-sm-33 {
    min-width: calc(33.333333% * 1vw / 1%) !important;
  }
  .mui-min-vh-sm-33 {
    min-height: calc(33.333333% * 1vh / 1%) !important;
  }
  .mui-w-sm-50 {
    width: 50% !important;
  }
  .mui-h-sm-50 {
    height: 50% !important;
  }
  .mui-mw-sm-50 {
    max-width: 50% !important;
  }
  .mui-mh-sm-50 {
    max-height: 50% !important;
  }
  .mui-vw-sm-50 {
    width: calc(50% * 1vw / 1%) !important;
  }
  .mui-vh-sm-50 {
    height: calc(50% * 1vh / 1%) !important;
  }
  .mui-min-vw-sm-50 {
    min-width: calc(50% * 1vw / 1%) !important;
  }
  .mui-min-vh-sm-50 {
    min-height: calc(50% * 1vh / 1%) !important;
  }
  .mui-w-sm-66 {
    width: 66.666667% !important;
  }
  .mui-h-sm-66 {
    height: 66.666667% !important;
  }
  .mui-mw-sm-66 {
    max-width: 66.666667% !important;
  }
  .mui-mh-sm-66 {
    max-height: 66.666667% !important;
  }
  .mui-vw-sm-66 {
    width: calc(66.666667% * 1vw / 1%) !important;
  }
  .mui-vh-sm-66 {
    height: calc(66.666667% * 1vh / 1%) !important;
  }
  .mui-min-vw-sm-66 {
    min-width: calc(66.666667% * 1vw / 1%) !important;
  }
  .mui-min-vh-sm-66 {
    min-height: calc(66.666667% * 1vh / 1%) !important;
  }
  .mui-w-sm-75 {
    width: 75% !important;
  }
  .mui-h-sm-75 {
    height: 75% !important;
  }
  .mui-mw-sm-75 {
    max-width: 75% !important;
  }
  .mui-mh-sm-75 {
    max-height: 75% !important;
  }
  .mui-vw-sm-75 {
    width: calc(75% * 1vw / 1%) !important;
  }
  .mui-vh-sm-75 {
    height: calc(75% * 1vh / 1%) !important;
  }
  .mui-min-vw-sm-75 {
    min-width: calc(75% * 1vw / 1%) !important;
  }
  .mui-min-vh-sm-75 {
    min-height: calc(75% * 1vh / 1%) !important;
  }
  .mui-w-sm-100 {
    width: 100% !important;
  }
  .mui-h-sm-100 {
    height: 100% !important;
  }
  .mui-mw-sm-100 {
    max-width: 100% !important;
  }
  .mui-mh-sm-100 {
    max-height: 100% !important;
  }
  .mui-vw-sm-100 {
    width: calc(100% * 1vw / 1%) !important;
  }
  .mui-vh-sm-100 {
    height: calc(100% * 1vh / 1%) !important;
  }
  .mui-min-vw-sm-100 {
    min-width: calc(100% * 1vw / 1%) !important;
  }
  .mui-min-vh-sm-100 {
    min-height: calc(100% * 1vh / 1%) !important;
  }
  .mui-w-sm-auto {
    width: auto !important;
  }
  .mui-h-sm-auto {
    height: auto !important;
  }
  .mui-mw-sm-auto {
    max-width: auto !important;
  }
  .mui-mh-sm-auto {
    max-height: auto !important;
  }
  .mui-vw-sm-auto {
    width: auto !important;
  }
  .mui-vh-sm-auto {
    height: auto !important;
  }
  .mui-min-vw-sm-auto {
    min-width: auto !important;
  }
  .mui-min-vh-sm-auto {
    min-height: auto !important;
  }
}
@media (min-width: 960px) {
  .mui-w-md-25 {
    width: 25% !important;
  }
  .mui-h-md-25 {
    height: 25% !important;
  }
  .mui-mw-md-25 {
    max-width: 25% !important;
  }
  .mui-mh-md-25 {
    max-height: 25% !important;
  }
  .mui-vw-md-25 {
    width: calc(25% * 1vw / 1%) !important;
  }
  .mui-vh-md-25 {
    height: calc(25% * 1vh / 1%) !important;
  }
  .mui-min-vw-md-25 {
    min-width: calc(25% * 1vw / 1%) !important;
  }
  .mui-min-vh-md-25 {
    min-height: calc(25% * 1vh / 1%) !important;
  }
  .mui-w-md-33 {
    width: 33.333333% !important;
  }
  .mui-h-md-33 {
    height: 33.333333% !important;
  }
  .mui-mw-md-33 {
    max-width: 33.333333% !important;
  }
  .mui-mh-md-33 {
    max-height: 33.333333% !important;
  }
  .mui-vw-md-33 {
    width: calc(33.333333% * 1vw / 1%) !important;
  }
  .mui-vh-md-33 {
    height: calc(33.333333% * 1vh / 1%) !important;
  }
  .mui-min-vw-md-33 {
    min-width: calc(33.333333% * 1vw / 1%) !important;
  }
  .mui-min-vh-md-33 {
    min-height: calc(33.333333% * 1vh / 1%) !important;
  }
  .mui-w-md-50 {
    width: 50% !important;
  }
  .mui-h-md-50 {
    height: 50% !important;
  }
  .mui-mw-md-50 {
    max-width: 50% !important;
  }
  .mui-mh-md-50 {
    max-height: 50% !important;
  }
  .mui-vw-md-50 {
    width: calc(50% * 1vw / 1%) !important;
  }
  .mui-vh-md-50 {
    height: calc(50% * 1vh / 1%) !important;
  }
  .mui-min-vw-md-50 {
    min-width: calc(50% * 1vw / 1%) !important;
  }
  .mui-min-vh-md-50 {
    min-height: calc(50% * 1vh / 1%) !important;
  }
  .mui-w-md-66 {
    width: 66.666667% !important;
  }
  .mui-h-md-66 {
    height: 66.666667% !important;
  }
  .mui-mw-md-66 {
    max-width: 66.666667% !important;
  }
  .mui-mh-md-66 {
    max-height: 66.666667% !important;
  }
  .mui-vw-md-66 {
    width: calc(66.666667% * 1vw / 1%) !important;
  }
  .mui-vh-md-66 {
    height: calc(66.666667% * 1vh / 1%) !important;
  }
  .mui-min-vw-md-66 {
    min-width: calc(66.666667% * 1vw / 1%) !important;
  }
  .mui-min-vh-md-66 {
    min-height: calc(66.666667% * 1vh / 1%) !important;
  }
  .mui-w-md-75 {
    width: 75% !important;
  }
  .mui-h-md-75 {
    height: 75% !important;
  }
  .mui-mw-md-75 {
    max-width: 75% !important;
  }
  .mui-mh-md-75 {
    max-height: 75% !important;
  }
  .mui-vw-md-75 {
    width: calc(75% * 1vw / 1%) !important;
  }
  .mui-vh-md-75 {
    height: calc(75% * 1vh / 1%) !important;
  }
  .mui-min-vw-md-75 {
    min-width: calc(75% * 1vw / 1%) !important;
  }
  .mui-min-vh-md-75 {
    min-height: calc(75% * 1vh / 1%) !important;
  }
  .mui-w-md-100 {
    width: 100% !important;
  }
  .mui-h-md-100 {
    height: 100% !important;
  }
  .mui-mw-md-100 {
    max-width: 100% !important;
  }
  .mui-mh-md-100 {
    max-height: 100% !important;
  }
  .mui-vw-md-100 {
    width: calc(100% * 1vw / 1%) !important;
  }
  .mui-vh-md-100 {
    height: calc(100% * 1vh / 1%) !important;
  }
  .mui-min-vw-md-100 {
    min-width: calc(100% * 1vw / 1%) !important;
  }
  .mui-min-vh-md-100 {
    min-height: calc(100% * 1vh / 1%) !important;
  }
  .mui-w-md-auto {
    width: auto !important;
  }
  .mui-h-md-auto {
    height: auto !important;
  }
  .mui-mw-md-auto {
    max-width: auto !important;
  }
  .mui-mh-md-auto {
    max-height: auto !important;
  }
  .mui-vw-md-auto {
    width: auto !important;
  }
  .mui-vh-md-auto {
    height: auto !important;
  }
  .mui-min-vw-md-auto {
    min-width: auto !important;
  }
  .mui-min-vh-md-auto {
    min-height: auto !important;
  }
}
@media (min-width: 1280px) {
  .mui-w-lg-25 {
    width: 25% !important;
  }
  .mui-h-lg-25 {
    height: 25% !important;
  }
  .mui-mw-lg-25 {
    max-width: 25% !important;
  }
  .mui-mh-lg-25 {
    max-height: 25% !important;
  }
  .mui-vw-lg-25 {
    width: calc(25% * 1vw / 1%) !important;
  }
  .mui-vh-lg-25 {
    height: calc(25% * 1vh / 1%) !important;
  }
  .mui-min-vw-lg-25 {
    min-width: calc(25% * 1vw / 1%) !important;
  }
  .mui-min-vh-lg-25 {
    min-height: calc(25% * 1vh / 1%) !important;
  }
  .mui-w-lg-33 {
    width: 33.333333% !important;
  }
  .mui-h-lg-33 {
    height: 33.333333% !important;
  }
  .mui-mw-lg-33 {
    max-width: 33.333333% !important;
  }
  .mui-mh-lg-33 {
    max-height: 33.333333% !important;
  }
  .mui-vw-lg-33 {
    width: calc(33.333333% * 1vw / 1%) !important;
  }
  .mui-vh-lg-33 {
    height: calc(33.333333% * 1vh / 1%) !important;
  }
  .mui-min-vw-lg-33 {
    min-width: calc(33.333333% * 1vw / 1%) !important;
  }
  .mui-min-vh-lg-33 {
    min-height: calc(33.333333% * 1vh / 1%) !important;
  }
  .mui-w-lg-50 {
    width: 50% !important;
  }
  .mui-h-lg-50 {
    height: 50% !important;
  }
  .mui-mw-lg-50 {
    max-width: 50% !important;
  }
  .mui-mh-lg-50 {
    max-height: 50% !important;
  }
  .mui-vw-lg-50 {
    width: calc(50% * 1vw / 1%) !important;
  }
  .mui-vh-lg-50 {
    height: calc(50% * 1vh / 1%) !important;
  }
  .mui-min-vw-lg-50 {
    min-width: calc(50% * 1vw / 1%) !important;
  }
  .mui-min-vh-lg-50 {
    min-height: calc(50% * 1vh / 1%) !important;
  }
  .mui-w-lg-66 {
    width: 66.666667% !important;
  }
  .mui-h-lg-66 {
    height: 66.666667% !important;
  }
  .mui-mw-lg-66 {
    max-width: 66.666667% !important;
  }
  .mui-mh-lg-66 {
    max-height: 66.666667% !important;
  }
  .mui-vw-lg-66 {
    width: calc(66.666667% * 1vw / 1%) !important;
  }
  .mui-vh-lg-66 {
    height: calc(66.666667% * 1vh / 1%) !important;
  }
  .mui-min-vw-lg-66 {
    min-width: calc(66.666667% * 1vw / 1%) !important;
  }
  .mui-min-vh-lg-66 {
    min-height: calc(66.666667% * 1vh / 1%) !important;
  }
  .mui-w-lg-75 {
    width: 75% !important;
  }
  .mui-h-lg-75 {
    height: 75% !important;
  }
  .mui-mw-lg-75 {
    max-width: 75% !important;
  }
  .mui-mh-lg-75 {
    max-height: 75% !important;
  }
  .mui-vw-lg-75 {
    width: calc(75% * 1vw / 1%) !important;
  }
  .mui-vh-lg-75 {
    height: calc(75% * 1vh / 1%) !important;
  }
  .mui-min-vw-lg-75 {
    min-width: calc(75% * 1vw / 1%) !important;
  }
  .mui-min-vh-lg-75 {
    min-height: calc(75% * 1vh / 1%) !important;
  }
  .mui-w-lg-100 {
    width: 100% !important;
  }
  .mui-h-lg-100 {
    height: 100% !important;
  }
  .mui-mw-lg-100 {
    max-width: 100% !important;
  }
  .mui-mh-lg-100 {
    max-height: 100% !important;
  }
  .mui-vw-lg-100 {
    width: calc(100% * 1vw / 1%) !important;
  }
  .mui-vh-lg-100 {
    height: calc(100% * 1vh / 1%) !important;
  }
  .mui-min-vw-lg-100 {
    min-width: calc(100% * 1vw / 1%) !important;
  }
  .mui-min-vh-lg-100 {
    min-height: calc(100% * 1vh / 1%) !important;
  }
  .mui-w-lg-auto {
    width: auto !important;
  }
  .mui-h-lg-auto {
    height: auto !important;
  }
  .mui-mw-lg-auto {
    max-width: auto !important;
  }
  .mui-mh-lg-auto {
    max-height: auto !important;
  }
  .mui-vw-lg-auto {
    width: auto !important;
  }
  .mui-vh-lg-auto {
    height: auto !important;
  }
  .mui-min-vw-lg-auto {
    min-width: auto !important;
  }
  .mui-min-vh-lg-auto {
    min-height: auto !important;
  }
}
@media (min-width: 1920px) {
  .mui-w-xl-25 {
    width: 25% !important;
  }
  .mui-h-xl-25 {
    height: 25% !important;
  }
  .mui-mw-xl-25 {
    max-width: 25% !important;
  }
  .mui-mh-xl-25 {
    max-height: 25% !important;
  }
  .mui-vw-xl-25 {
    width: calc(25% * 1vw / 1%) !important;
  }
  .mui-vh-xl-25 {
    height: calc(25% * 1vh / 1%) !important;
  }
  .mui-min-vw-xl-25 {
    min-width: calc(25% * 1vw / 1%) !important;
  }
  .mui-min-vh-xl-25 {
    min-height: calc(25% * 1vh / 1%) !important;
  }
  .mui-w-xl-33 {
    width: 33.333333% !important;
  }
  .mui-h-xl-33 {
    height: 33.333333% !important;
  }
  .mui-mw-xl-33 {
    max-width: 33.333333% !important;
  }
  .mui-mh-xl-33 {
    max-height: 33.333333% !important;
  }
  .mui-vw-xl-33 {
    width: calc(33.333333% * 1vw / 1%) !important;
  }
  .mui-vh-xl-33 {
    height: calc(33.333333% * 1vh / 1%) !important;
  }
  .mui-min-vw-xl-33 {
    min-width: calc(33.333333% * 1vw / 1%) !important;
  }
  .mui-min-vh-xl-33 {
    min-height: calc(33.333333% * 1vh / 1%) !important;
  }
  .mui-w-xl-50 {
    width: 50% !important;
  }
  .mui-h-xl-50 {
    height: 50% !important;
  }
  .mui-mw-xl-50 {
    max-width: 50% !important;
  }
  .mui-mh-xl-50 {
    max-height: 50% !important;
  }
  .mui-vw-xl-50 {
    width: calc(50% * 1vw / 1%) !important;
  }
  .mui-vh-xl-50 {
    height: calc(50% * 1vh / 1%) !important;
  }
  .mui-min-vw-xl-50 {
    min-width: calc(50% * 1vw / 1%) !important;
  }
  .mui-min-vh-xl-50 {
    min-height: calc(50% * 1vh / 1%) !important;
  }
  .mui-w-xl-66 {
    width: 66.666667% !important;
  }
  .mui-h-xl-66 {
    height: 66.666667% !important;
  }
  .mui-mw-xl-66 {
    max-width: 66.666667% !important;
  }
  .mui-mh-xl-66 {
    max-height: 66.666667% !important;
  }
  .mui-vw-xl-66 {
    width: calc(66.666667% * 1vw / 1%) !important;
  }
  .mui-vh-xl-66 {
    height: calc(66.666667% * 1vh / 1%) !important;
  }
  .mui-min-vw-xl-66 {
    min-width: calc(66.666667% * 1vw / 1%) !important;
  }
  .mui-min-vh-xl-66 {
    min-height: calc(66.666667% * 1vh / 1%) !important;
  }
  .mui-w-xl-75 {
    width: 75% !important;
  }
  .mui-h-xl-75 {
    height: 75% !important;
  }
  .mui-mw-xl-75 {
    max-width: 75% !important;
  }
  .mui-mh-xl-75 {
    max-height: 75% !important;
  }
  .mui-vw-xl-75 {
    width: calc(75% * 1vw / 1%) !important;
  }
  .mui-vh-xl-75 {
    height: calc(75% * 1vh / 1%) !important;
  }
  .mui-min-vw-xl-75 {
    min-width: calc(75% * 1vw / 1%) !important;
  }
  .mui-min-vh-xl-75 {
    min-height: calc(75% * 1vh / 1%) !important;
  }
  .mui-w-xl-100 {
    width: 100% !important;
  }
  .mui-h-xl-100 {
    height: 100% !important;
  }
  .mui-mw-xl-100 {
    max-width: 100% !important;
  }
  .mui-mh-xl-100 {
    max-height: 100% !important;
  }
  .mui-vw-xl-100 {
    width: calc(100% * 1vw / 1%) !important;
  }
  .mui-vh-xl-100 {
    height: calc(100% * 1vh / 1%) !important;
  }
  .mui-min-vw-xl-100 {
    min-width: calc(100% * 1vw / 1%) !important;
  }
  .mui-min-vh-xl-100 {
    min-height: calc(100% * 1vh / 1%) !important;
  }
  .mui-w-xl-auto {
    width: auto !important;
  }
  .mui-h-xl-auto {
    height: auto !important;
  }
  .mui-mw-xl-auto {
    max-width: auto !important;
  }
  .mui-mh-xl-auto {
    max-height: auto !important;
  }
  .mui-vw-xl-auto {
    width: auto !important;
  }
  .mui-vh-xl-auto {
    height: auto !important;
  }
  .mui-min-vw-xl-auto {
    min-width: auto !important;
  }
  .mui-min-vh-xl-auto {
    min-height: auto !important;
  }
}
@media (min-width: 2560px) {
  .mui-w-xxl-25 {
    width: 25% !important;
  }
  .mui-h-xxl-25 {
    height: 25% !important;
  }
  .mui-mw-xxl-25 {
    max-width: 25% !important;
  }
  .mui-mh-xxl-25 {
    max-height: 25% !important;
  }
  .mui-vw-xxl-25 {
    width: calc(25% * 1vw / 1%) !important;
  }
  .mui-vh-xxl-25 {
    height: calc(25% * 1vh / 1%) !important;
  }
  .mui-min-vw-xxl-25 {
    min-width: calc(25% * 1vw / 1%) !important;
  }
  .mui-min-vh-xxl-25 {
    min-height: calc(25% * 1vh / 1%) !important;
  }
  .mui-w-xxl-33 {
    width: 33.333333% !important;
  }
  .mui-h-xxl-33 {
    height: 33.333333% !important;
  }
  .mui-mw-xxl-33 {
    max-width: 33.333333% !important;
  }
  .mui-mh-xxl-33 {
    max-height: 33.333333% !important;
  }
  .mui-vw-xxl-33 {
    width: calc(33.333333% * 1vw / 1%) !important;
  }
  .mui-vh-xxl-33 {
    height: calc(33.333333% * 1vh / 1%) !important;
  }
  .mui-min-vw-xxl-33 {
    min-width: calc(33.333333% * 1vw / 1%) !important;
  }
  .mui-min-vh-xxl-33 {
    min-height: calc(33.333333% * 1vh / 1%) !important;
  }
  .mui-w-xxl-50 {
    width: 50% !important;
  }
  .mui-h-xxl-50 {
    height: 50% !important;
  }
  .mui-mw-xxl-50 {
    max-width: 50% !important;
  }
  .mui-mh-xxl-50 {
    max-height: 50% !important;
  }
  .mui-vw-xxl-50 {
    width: calc(50% * 1vw / 1%) !important;
  }
  .mui-vh-xxl-50 {
    height: calc(50% * 1vh / 1%) !important;
  }
  .mui-min-vw-xxl-50 {
    min-width: calc(50% * 1vw / 1%) !important;
  }
  .mui-min-vh-xxl-50 {
    min-height: calc(50% * 1vh / 1%) !important;
  }
  .mui-w-xxl-66 {
    width: 66.666667% !important;
  }
  .mui-h-xxl-66 {
    height: 66.666667% !important;
  }
  .mui-mw-xxl-66 {
    max-width: 66.666667% !important;
  }
  .mui-mh-xxl-66 {
    max-height: 66.666667% !important;
  }
  .mui-vw-xxl-66 {
    width: calc(66.666667% * 1vw / 1%) !important;
  }
  .mui-vh-xxl-66 {
    height: calc(66.666667% * 1vh / 1%) !important;
  }
  .mui-min-vw-xxl-66 {
    min-width: calc(66.666667% * 1vw / 1%) !important;
  }
  .mui-min-vh-xxl-66 {
    min-height: calc(66.666667% * 1vh / 1%) !important;
  }
  .mui-w-xxl-75 {
    width: 75% !important;
  }
  .mui-h-xxl-75 {
    height: 75% !important;
  }
  .mui-mw-xxl-75 {
    max-width: 75% !important;
  }
  .mui-mh-xxl-75 {
    max-height: 75% !important;
  }
  .mui-vw-xxl-75 {
    width: calc(75% * 1vw / 1%) !important;
  }
  .mui-vh-xxl-75 {
    height: calc(75% * 1vh / 1%) !important;
  }
  .mui-min-vw-xxl-75 {
    min-width: calc(75% * 1vw / 1%) !important;
  }
  .mui-min-vh-xxl-75 {
    min-height: calc(75% * 1vh / 1%) !important;
  }
  .mui-w-xxl-100 {
    width: 100% !important;
  }
  .mui-h-xxl-100 {
    height: 100% !important;
  }
  .mui-mw-xxl-100 {
    max-width: 100% !important;
  }
  .mui-mh-xxl-100 {
    max-height: 100% !important;
  }
  .mui-vw-xxl-100 {
    width: calc(100% * 1vw / 1%) !important;
  }
  .mui-vh-xxl-100 {
    height: calc(100% * 1vh / 1%) !important;
  }
  .mui-min-vw-xxl-100 {
    min-width: calc(100% * 1vw / 1%) !important;
  }
  .mui-min-vh-xxl-100 {
    min-height: calc(100% * 1vh / 1%) !important;
  }
  .mui-w-xxl-auto {
    width: auto !important;
  }
  .mui-h-xxl-auto {
    height: auto !important;
  }
  .mui-mw-xxl-auto {
    max-width: auto !important;
  }
  .mui-mh-xxl-auto {
    max-height: auto !important;
  }
  .mui-vw-xxl-auto {
    width: auto !important;
  }
  .mui-vh-xxl-auto {
    height: auto !important;
  }
  .mui-min-vw-xxl-auto {
    min-width: auto !important;
  }
  .mui-min-vh-xxl-auto {
    min-height: auto !important;
  }
}
.mui-margin-0 {
  margin: 0 !important;
}

.mui-margin-top-0,
.mui-margin-y-0 {
  margin-top: 0 !important;
}

.mui-margin-end-0,
.mui-margin-x-0 {
  margin-right: 0 !important;
}

.mui-margin-bottom-0,
.mui-margin-y-0 {
  margin-bottom: 0 !important;
}

.mui-margin-start-0,
.mui-margin-x-0 {
  margin-left: 0 !important;
}

.mui-margin-1 {
  margin: 0.5rem !important;
}

.mui-margin-top-1,
.mui-margin-y-1 {
  margin-top: 0.5rem !important;
}

.mui-margin-end-1,
.mui-margin-x-1 {
  margin-right: 0.5rem !important;
}

.mui-margin-bottom-1,
.mui-margin-y-1 {
  margin-bottom: 0.5rem !important;
}

.mui-margin-start-1,
.mui-margin-x-1 {
  margin-left: 0.5rem !important;
}

.mui-margin-2 {
  margin: 0.75rem !important;
}

.mui-margin-top-2,
.mui-margin-y-2 {
  margin-top: 0.75rem !important;
}

.mui-margin-end-2,
.mui-margin-x-2 {
  margin-right: 0.75rem !important;
}

.mui-margin-bottom-2,
.mui-margin-y-2 {
  margin-bottom: 0.75rem !important;
}

.mui-margin-start-2,
.mui-margin-x-2 {
  margin-left: 0.75rem !important;
}

.mui-margin-3 {
  margin: 1rem !important;
}

.mui-margin-top-3,
.mui-margin-y-3 {
  margin-top: 1rem !important;
}

.mui-margin-end-3,
.mui-margin-x-3 {
  margin-right: 1rem !important;
}

.mui-margin-bottom-3,
.mui-margin-y-3 {
  margin-bottom: 1rem !important;
}

.mui-margin-start-3,
.mui-margin-x-3 {
  margin-left: 1rem !important;
}

.mui-margin-4 {
  margin: 1.5rem !important;
}

.mui-margin-top-4,
.mui-margin-y-4 {
  margin-top: 1.5rem !important;
}

.mui-margin-end-4,
.mui-margin-x-4 {
  margin-right: 1.5rem !important;
}

.mui-margin-bottom-4,
.mui-margin-y-4 {
  margin-bottom: 1.5rem !important;
}

.mui-margin-start-4,
.mui-margin-x-4 {
  margin-left: 1.5rem !important;
}

.mui-margin-5 {
  margin: 2rem !important;
}

.mui-margin-top-5,
.mui-margin-y-5 {
  margin-top: 2rem !important;
}

.mui-margin-end-5,
.mui-margin-x-5 {
  margin-right: 2rem !important;
}

.mui-margin-bottom-5,
.mui-margin-y-5 {
  margin-bottom: 2rem !important;
}

.mui-margin-start-5,
.mui-margin-x-5 {
  margin-left: 2rem !important;
}

.mui-padding-0 {
  padding: 0 !important;
}

.mui-padding-top-0,
.mui-padding-y-0 {
  padding-top: 0 !important;
}

.mui-padding-end-0,
.mui-padding-x-0 {
  padding-right: 0 !important;
}

.mui-padding-bottom-0,
.mui-padding-y-0 {
  padding-bottom: 0 !important;
}

.mui-padding-start-0,
.mui-padding-x-0 {
  padding-left: 0 !important;
}

.mui-padding-1 {
  padding: 0.5rem !important;
}

.mui-padding-top-1,
.mui-padding-y-1 {
  padding-top: 0.5rem !important;
}

.mui-padding-end-1,
.mui-padding-x-1 {
  padding-right: 0.5rem !important;
}

.mui-padding-bottom-1,
.mui-padding-y-1 {
  padding-bottom: 0.5rem !important;
}

.mui-padding-start-1,
.mui-padding-x-1 {
  padding-left: 0.5rem !important;
}

.mui-padding-2 {
  padding: 0.75rem !important;
}

.mui-padding-top-2,
.mui-padding-y-2 {
  padding-top: 0.75rem !important;
}

.mui-padding-end-2,
.mui-padding-x-2 {
  padding-right: 0.75rem !important;
}

.mui-padding-bottom-2,
.mui-padding-y-2 {
  padding-bottom: 0.75rem !important;
}

.mui-padding-start-2,
.mui-padding-x-2 {
  padding-left: 0.75rem !important;
}

.mui-padding-3 {
  padding: 1rem !important;
}

.mui-padding-top-3,
.mui-padding-y-3 {
  padding-top: 1rem !important;
}

.mui-padding-end-3,
.mui-padding-x-3 {
  padding-right: 1rem !important;
}

.mui-padding-bottom-3,
.mui-padding-y-3 {
  padding-bottom: 1rem !important;
}

.mui-padding-start-3,
.mui-padding-x-3 {
  padding-left: 1rem !important;
}

.mui-padding-4 {
  padding: 1.5rem !important;
}

.mui-padding-top-4,
.mui-padding-y-4 {
  padding-top: 1.5rem !important;
}

.mui-padding-end-4,
.mui-padding-x-4 {
  padding-right: 1.5rem !important;
}

.mui-padding-bottom-4,
.mui-padding-y-4 {
  padding-bottom: 1.5rem !important;
}

.mui-padding-start-4,
.mui-padding-x-4 {
  padding-left: 1.5rem !important;
}

.mui-padding-5 {
  padding: 2rem !important;
}

.mui-padding-top-5,
.mui-padding-y-5 {
  padding-top: 2rem !important;
}

.mui-padding-end-5,
.mui-padding-x-5 {
  padding-right: 2rem !important;
}

.mui-padding-bottom-5,
.mui-padding-y-5 {
  padding-bottom: 2rem !important;
}

.mui-padding-start-5,
.mui-padding-x-5 {
  padding-left: 2rem !important;
}

.mui-margin-n1 {
  margin: -0.5rem !important;
}

.mui-margin-top-n1,
.mui-margin-y-n1 {
  margin-top: -0.5rem !important;
}

.mui-margin-end-n1,
.mui-margin-x-n1 {
  margin-right: -0.5rem !important;
}

.mui-margin-bottom-n1,
.mui-margin-y-n1 {
  margin-bottom: -0.5rem !important;
}

.mui-margin-start-n1,
.mui-margin-x-n1 {
  margin-left: -0.5rem !important;
}

.mui-margin-n2 {
  margin: -0.75rem !important;
}

.mui-margin-top-n2,
.mui-margin-y-n2 {
  margin-top: -0.75rem !important;
}

.mui-margin-end-n2,
.mui-margin-x-n2 {
  margin-right: -0.75rem !important;
}

.mui-margin-bottom-n2,
.mui-margin-y-n2 {
  margin-bottom: -0.75rem !important;
}

.mui-margin-start-n2,
.mui-margin-x-n2 {
  margin-left: -0.75rem !important;
}

.mui-margin-n3 {
  margin: -1rem !important;
}

.mui-margin-top-n3,
.mui-margin-y-n3 {
  margin-top: -1rem !important;
}

.mui-margin-end-n3,
.mui-margin-x-n3 {
  margin-right: -1rem !important;
}

.mui-margin-bottom-n3,
.mui-margin-y-n3 {
  margin-bottom: -1rem !important;
}

.mui-margin-start-n3,
.mui-margin-x-n3 {
  margin-left: -1rem !important;
}

.mui-margin-n4 {
  margin: -1.5rem !important;
}

.mui-margin-top-n4,
.mui-margin-y-n4 {
  margin-top: -1.5rem !important;
}

.mui-margin-end-n4,
.mui-margin-x-n4 {
  margin-right: -1.5rem !important;
}

.mui-margin-bottom-n4,
.mui-margin-y-n4 {
  margin-bottom: -1.5rem !important;
}

.mui-margin-start-n4,
.mui-margin-x-n4 {
  margin-left: -1.5rem !important;
}

.mui-margin-n5 {
  margin: -2rem !important;
}

.mui-margin-top-n5,
.mui-margin-y-n5 {
  margin-top: -2rem !important;
}

.mui-margin-end-n5,
.mui-margin-x-n5 {
  margin-right: -2rem !important;
}

.mui-margin-bottom-n5,
.mui-margin-y-n5 {
  margin-bottom: -2rem !important;
}

.mui-margin-start-n5,
.mui-margin-x-n5 {
  margin-left: -2rem !important;
}

.mui-margin-auto {
  margin: auto !important;
}

.mui-margin-top-auto,
.mui-margin-y-auto {
  margin-top: auto !important;
}

.mui-margin-end-auto,
.mui-margin-x-auto {
  margin-right: auto !important;
}

.mui-margin-bottom-auto,
.mui-margin-y-auto {
  margin-bottom: auto !important;
}

.mui-margin-start-auto,
.mui-margin-x-auto {
  margin-left: auto !important;
}

@media (min-width: 600px) {
  .mui-margin-sm-0 {
    margin: 0 !important;
  }
  .mui-margin-top-sm-0,
  .mui-margin-y-sm-0 {
    margin-top: 0 !important;
  }
  .mui-margin-end-sm-0,
  .mui-margin-x-sm-0 {
    margin-right: 0 !important;
  }
  .mui-margin-bottom-sm-0,
  .mui-margin-y-sm-0 {
    margin-bottom: 0 !important;
  }
  .mui-margin-start-sm-0,
  .mui-margin-x-sm-0 {
    margin-left: 0 !important;
  }
  .mui-margin-sm-1 {
    margin: 0.5rem !important;
  }
  .mui-margin-top-sm-1,
  .mui-margin-y-sm-1 {
    margin-top: 0.5rem !important;
  }
  .mui-margin-end-sm-1,
  .mui-margin-x-sm-1 {
    margin-right: 0.5rem !important;
  }
  .mui-margin-bottom-sm-1,
  .mui-margin-y-sm-1 {
    margin-bottom: 0.5rem !important;
  }
  .mui-margin-start-sm-1,
  .mui-margin-x-sm-1 {
    margin-left: 0.5rem !important;
  }
  .mui-margin-sm-2 {
    margin: 0.75rem !important;
  }
  .mui-margin-top-sm-2,
  .mui-margin-y-sm-2 {
    margin-top: 0.75rem !important;
  }
  .mui-margin-end-sm-2,
  .mui-margin-x-sm-2 {
    margin-right: 0.75rem !important;
  }
  .mui-margin-bottom-sm-2,
  .mui-margin-y-sm-2 {
    margin-bottom: 0.75rem !important;
  }
  .mui-margin-start-sm-2,
  .mui-margin-x-sm-2 {
    margin-left: 0.75rem !important;
  }
  .mui-margin-sm-3 {
    margin: 1rem !important;
  }
  .mui-margin-top-sm-3,
  .mui-margin-y-sm-3 {
    margin-top: 1rem !important;
  }
  .mui-margin-end-sm-3,
  .mui-margin-x-sm-3 {
    margin-right: 1rem !important;
  }
  .mui-margin-bottom-sm-3,
  .mui-margin-y-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mui-margin-start-sm-3,
  .mui-margin-x-sm-3 {
    margin-left: 1rem !important;
  }
  .mui-margin-sm-4 {
    margin: 1.5rem !important;
  }
  .mui-margin-top-sm-4,
  .mui-margin-y-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mui-margin-end-sm-4,
  .mui-margin-x-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mui-margin-bottom-sm-4,
  .mui-margin-y-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mui-margin-start-sm-4,
  .mui-margin-x-sm-4 {
    margin-left: 1.5rem !important;
  }
  .mui-margin-sm-5 {
    margin: 2rem !important;
  }
  .mui-margin-top-sm-5,
  .mui-margin-y-sm-5 {
    margin-top: 2rem !important;
  }
  .mui-margin-end-sm-5,
  .mui-margin-x-sm-5 {
    margin-right: 2rem !important;
  }
  .mui-margin-bottom-sm-5,
  .mui-margin-y-sm-5 {
    margin-bottom: 2rem !important;
  }
  .mui-margin-start-sm-5,
  .mui-margin-x-sm-5 {
    margin-left: 2rem !important;
  }
  .mui-padding-sm-0 {
    padding: 0 !important;
  }
  .mui-padding-top-sm-0,
  .mui-padding-y-sm-0 {
    padding-top: 0 !important;
  }
  .mui-padding-end-sm-0,
  .mui-padding-x-sm-0 {
    padding-right: 0 !important;
  }
  .mui-padding-bottom-sm-0,
  .mui-padding-y-sm-0 {
    padding-bottom: 0 !important;
  }
  .mui-padding-start-sm-0,
  .mui-padding-x-sm-0 {
    padding-left: 0 !important;
  }
  .mui-padding-sm-1 {
    padding: 0.5rem !important;
  }
  .mui-padding-top-sm-1,
  .mui-padding-y-sm-1 {
    padding-top: 0.5rem !important;
  }
  .mui-padding-end-sm-1,
  .mui-padding-x-sm-1 {
    padding-right: 0.5rem !important;
  }
  .mui-padding-bottom-sm-1,
  .mui-padding-y-sm-1 {
    padding-bottom: 0.5rem !important;
  }
  .mui-padding-start-sm-1,
  .mui-padding-x-sm-1 {
    padding-left: 0.5rem !important;
  }
  .mui-padding-sm-2 {
    padding: 0.75rem !important;
  }
  .mui-padding-top-sm-2,
  .mui-padding-y-sm-2 {
    padding-top: 0.75rem !important;
  }
  .mui-padding-end-sm-2,
  .mui-padding-x-sm-2 {
    padding-right: 0.75rem !important;
  }
  .mui-padding-bottom-sm-2,
  .mui-padding-y-sm-2 {
    padding-bottom: 0.75rem !important;
  }
  .mui-padding-start-sm-2,
  .mui-padding-x-sm-2 {
    padding-left: 0.75rem !important;
  }
  .mui-padding-sm-3 {
    padding: 1rem !important;
  }
  .mui-padding-top-sm-3,
  .mui-padding-y-sm-3 {
    padding-top: 1rem !important;
  }
  .mui-padding-end-sm-3,
  .mui-padding-x-sm-3 {
    padding-right: 1rem !important;
  }
  .mui-padding-bottom-sm-3,
  .mui-padding-y-sm-3 {
    padding-bottom: 1rem !important;
  }
  .mui-padding-start-sm-3,
  .mui-padding-x-sm-3 {
    padding-left: 1rem !important;
  }
  .mui-padding-sm-4 {
    padding: 1.5rem !important;
  }
  .mui-padding-top-sm-4,
  .mui-padding-y-sm-4 {
    padding-top: 1.5rem !important;
  }
  .mui-padding-end-sm-4,
  .mui-padding-x-sm-4 {
    padding-right: 1.5rem !important;
  }
  .mui-padding-bottom-sm-4,
  .mui-padding-y-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .mui-padding-start-sm-4,
  .mui-padding-x-sm-4 {
    padding-left: 1.5rem !important;
  }
  .mui-padding-sm-5 {
    padding: 2rem !important;
  }
  .mui-padding-top-sm-5,
  .mui-padding-y-sm-5 {
    padding-top: 2rem !important;
  }
  .mui-padding-end-sm-5,
  .mui-padding-x-sm-5 {
    padding-right: 2rem !important;
  }
  .mui-padding-bottom-sm-5,
  .mui-padding-y-sm-5 {
    padding-bottom: 2rem !important;
  }
  .mui-padding-start-sm-5,
  .mui-padding-x-sm-5 {
    padding-left: 2rem !important;
  }
  .mui-margin-sm-n1 {
    margin: -0.5rem !important;
  }
  .mui-margin-top-sm-n1,
  .mui-margin-y-sm-n1 {
    margin-top: -0.5rem !important;
  }
  .mui-margin-end-sm-n1,
  .mui-margin-x-sm-n1 {
    margin-right: -0.5rem !important;
  }
  .mui-margin-bottom-sm-n1,
  .mui-margin-y-sm-n1 {
    margin-bottom: -0.5rem !important;
  }
  .mui-margin-start-sm-n1,
  .mui-margin-x-sm-n1 {
    margin-left: -0.5rem !important;
  }
  .mui-margin-sm-n2 {
    margin: -0.75rem !important;
  }
  .mui-margin-top-sm-n2,
  .mui-margin-y-sm-n2 {
    margin-top: -0.75rem !important;
  }
  .mui-margin-end-sm-n2,
  .mui-margin-x-sm-n2 {
    margin-right: -0.75rem !important;
  }
  .mui-margin-bottom-sm-n2,
  .mui-margin-y-sm-n2 {
    margin-bottom: -0.75rem !important;
  }
  .mui-margin-start-sm-n2,
  .mui-margin-x-sm-n2 {
    margin-left: -0.75rem !important;
  }
  .mui-margin-sm-n3 {
    margin: -1rem !important;
  }
  .mui-margin-top-sm-n3,
  .mui-margin-y-sm-n3 {
    margin-top: -1rem !important;
  }
  .mui-margin-end-sm-n3,
  .mui-margin-x-sm-n3 {
    margin-right: -1rem !important;
  }
  .mui-margin-bottom-sm-n3,
  .mui-margin-y-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mui-margin-start-sm-n3,
  .mui-margin-x-sm-n3 {
    margin-left: -1rem !important;
  }
  .mui-margin-sm-n4 {
    margin: -1.5rem !important;
  }
  .mui-margin-top-sm-n4,
  .mui-margin-y-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mui-margin-end-sm-n4,
  .mui-margin-x-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mui-margin-bottom-sm-n4,
  .mui-margin-y-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mui-margin-start-sm-n4,
  .mui-margin-x-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .mui-margin-sm-n5 {
    margin: -2rem !important;
  }
  .mui-margin-top-sm-n5,
  .mui-margin-y-sm-n5 {
    margin-top: -2rem !important;
  }
  .mui-margin-end-sm-n5,
  .mui-margin-x-sm-n5 {
    margin-right: -2rem !important;
  }
  .mui-margin-bottom-sm-n5,
  .mui-margin-y-sm-n5 {
    margin-bottom: -2rem !important;
  }
  .mui-margin-start-sm-n5,
  .mui-margin-x-sm-n5 {
    margin-left: -2rem !important;
  }
  .mui-margin-sm-auto {
    margin: auto !important;
  }
  .mui-margin-top-sm-auto,
  .mui-margin-y-sm-auto {
    margin-top: auto !important;
  }
  .mui-margin-end-sm-auto,
  .mui-margin-x-sm-auto {
    margin-right: auto !important;
  }
  .mui-margin-bottom-sm-auto,
  .mui-margin-y-sm-auto {
    margin-bottom: auto !important;
  }
  .mui-margin-start-sm-auto,
  .mui-margin-x-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 960px) {
  .mui-margin-md-0 {
    margin: 0 !important;
  }
  .mui-margin-top-md-0,
  .mui-margin-y-md-0 {
    margin-top: 0 !important;
  }
  .mui-margin-end-md-0,
  .mui-margin-x-md-0 {
    margin-right: 0 !important;
  }
  .mui-margin-bottom-md-0,
  .mui-margin-y-md-0 {
    margin-bottom: 0 !important;
  }
  .mui-margin-start-md-0,
  .mui-margin-x-md-0 {
    margin-left: 0 !important;
  }
  .mui-margin-md-1 {
    margin: 0.5rem !important;
  }
  .mui-margin-top-md-1,
  .mui-margin-y-md-1 {
    margin-top: 0.5rem !important;
  }
  .mui-margin-end-md-1,
  .mui-margin-x-md-1 {
    margin-right: 0.5rem !important;
  }
  .mui-margin-bottom-md-1,
  .mui-margin-y-md-1 {
    margin-bottom: 0.5rem !important;
  }
  .mui-margin-start-md-1,
  .mui-margin-x-md-1 {
    margin-left: 0.5rem !important;
  }
  .mui-margin-md-2 {
    margin: 0.75rem !important;
  }
  .mui-margin-top-md-2,
  .mui-margin-y-md-2 {
    margin-top: 0.75rem !important;
  }
  .mui-margin-end-md-2,
  .mui-margin-x-md-2 {
    margin-right: 0.75rem !important;
  }
  .mui-margin-bottom-md-2,
  .mui-margin-y-md-2 {
    margin-bottom: 0.75rem !important;
  }
  .mui-margin-start-md-2,
  .mui-margin-x-md-2 {
    margin-left: 0.75rem !important;
  }
  .mui-margin-md-3 {
    margin: 1rem !important;
  }
  .mui-margin-top-md-3,
  .mui-margin-y-md-3 {
    margin-top: 1rem !important;
  }
  .mui-margin-end-md-3,
  .mui-margin-x-md-3 {
    margin-right: 1rem !important;
  }
  .mui-margin-bottom-md-3,
  .mui-margin-y-md-3 {
    margin-bottom: 1rem !important;
  }
  .mui-margin-start-md-3,
  .mui-margin-x-md-3 {
    margin-left: 1rem !important;
  }
  .mui-margin-md-4 {
    margin: 1.5rem !important;
  }
  .mui-margin-top-md-4,
  .mui-margin-y-md-4 {
    margin-top: 1.5rem !important;
  }
  .mui-margin-end-md-4,
  .mui-margin-x-md-4 {
    margin-right: 1.5rem !important;
  }
  .mui-margin-bottom-md-4,
  .mui-margin-y-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mui-margin-start-md-4,
  .mui-margin-x-md-4 {
    margin-left: 1.5rem !important;
  }
  .mui-margin-md-5 {
    margin: 2rem !important;
  }
  .mui-margin-top-md-5,
  .mui-margin-y-md-5 {
    margin-top: 2rem !important;
  }
  .mui-margin-end-md-5,
  .mui-margin-x-md-5 {
    margin-right: 2rem !important;
  }
  .mui-margin-bottom-md-5,
  .mui-margin-y-md-5 {
    margin-bottom: 2rem !important;
  }
  .mui-margin-start-md-5,
  .mui-margin-x-md-5 {
    margin-left: 2rem !important;
  }
  .mui-padding-md-0 {
    padding: 0 !important;
  }
  .mui-padding-top-md-0,
  .mui-padding-y-md-0 {
    padding-top: 0 !important;
  }
  .mui-padding-end-md-0,
  .mui-padding-x-md-0 {
    padding-right: 0 !important;
  }
  .mui-padding-bottom-md-0,
  .mui-padding-y-md-0 {
    padding-bottom: 0 !important;
  }
  .mui-padding-start-md-0,
  .mui-padding-x-md-0 {
    padding-left: 0 !important;
  }
  .mui-padding-md-1 {
    padding: 0.5rem !important;
  }
  .mui-padding-top-md-1,
  .mui-padding-y-md-1 {
    padding-top: 0.5rem !important;
  }
  .mui-padding-end-md-1,
  .mui-padding-x-md-1 {
    padding-right: 0.5rem !important;
  }
  .mui-padding-bottom-md-1,
  .mui-padding-y-md-1 {
    padding-bottom: 0.5rem !important;
  }
  .mui-padding-start-md-1,
  .mui-padding-x-md-1 {
    padding-left: 0.5rem !important;
  }
  .mui-padding-md-2 {
    padding: 0.75rem !important;
  }
  .mui-padding-top-md-2,
  .mui-padding-y-md-2 {
    padding-top: 0.75rem !important;
  }
  .mui-padding-end-md-2,
  .mui-padding-x-md-2 {
    padding-right: 0.75rem !important;
  }
  .mui-padding-bottom-md-2,
  .mui-padding-y-md-2 {
    padding-bottom: 0.75rem !important;
  }
  .mui-padding-start-md-2,
  .mui-padding-x-md-2 {
    padding-left: 0.75rem !important;
  }
  .mui-padding-md-3 {
    padding: 1rem !important;
  }
  .mui-padding-top-md-3,
  .mui-padding-y-md-3 {
    padding-top: 1rem !important;
  }
  .mui-padding-end-md-3,
  .mui-padding-x-md-3 {
    padding-right: 1rem !important;
  }
  .mui-padding-bottom-md-3,
  .mui-padding-y-md-3 {
    padding-bottom: 1rem !important;
  }
  .mui-padding-start-md-3,
  .mui-padding-x-md-3 {
    padding-left: 1rem !important;
  }
  .mui-padding-md-4 {
    padding: 1.5rem !important;
  }
  .mui-padding-top-md-4,
  .mui-padding-y-md-4 {
    padding-top: 1.5rem !important;
  }
  .mui-padding-end-md-4,
  .mui-padding-x-md-4 {
    padding-right: 1.5rem !important;
  }
  .mui-padding-bottom-md-4,
  .mui-padding-y-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .mui-padding-start-md-4,
  .mui-padding-x-md-4 {
    padding-left: 1.5rem !important;
  }
  .mui-padding-md-5 {
    padding: 2rem !important;
  }
  .mui-padding-top-md-5,
  .mui-padding-y-md-5 {
    padding-top: 2rem !important;
  }
  .mui-padding-end-md-5,
  .mui-padding-x-md-5 {
    padding-right: 2rem !important;
  }
  .mui-padding-bottom-md-5,
  .mui-padding-y-md-5 {
    padding-bottom: 2rem !important;
  }
  .mui-padding-start-md-5,
  .mui-padding-x-md-5 {
    padding-left: 2rem !important;
  }
  .mui-margin-md-n1 {
    margin: -0.5rem !important;
  }
  .mui-margin-top-md-n1,
  .mui-margin-y-md-n1 {
    margin-top: -0.5rem !important;
  }
  .mui-margin-end-md-n1,
  .mui-margin-x-md-n1 {
    margin-right: -0.5rem !important;
  }
  .mui-margin-bottom-md-n1,
  .mui-margin-y-md-n1 {
    margin-bottom: -0.5rem !important;
  }
  .mui-margin-start-md-n1,
  .mui-margin-x-md-n1 {
    margin-left: -0.5rem !important;
  }
  .mui-margin-md-n2 {
    margin: -0.75rem !important;
  }
  .mui-margin-top-md-n2,
  .mui-margin-y-md-n2 {
    margin-top: -0.75rem !important;
  }
  .mui-margin-end-md-n2,
  .mui-margin-x-md-n2 {
    margin-right: -0.75rem !important;
  }
  .mui-margin-bottom-md-n2,
  .mui-margin-y-md-n2 {
    margin-bottom: -0.75rem !important;
  }
  .mui-margin-start-md-n2,
  .mui-margin-x-md-n2 {
    margin-left: -0.75rem !important;
  }
  .mui-margin-md-n3 {
    margin: -1rem !important;
  }
  .mui-margin-top-md-n3,
  .mui-margin-y-md-n3 {
    margin-top: -1rem !important;
  }
  .mui-margin-end-md-n3,
  .mui-margin-x-md-n3 {
    margin-right: -1rem !important;
  }
  .mui-margin-bottom-md-n3,
  .mui-margin-y-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mui-margin-start-md-n3,
  .mui-margin-x-md-n3 {
    margin-left: -1rem !important;
  }
  .mui-margin-md-n4 {
    margin: -1.5rem !important;
  }
  .mui-margin-top-md-n4,
  .mui-margin-y-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mui-margin-end-md-n4,
  .mui-margin-x-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mui-margin-bottom-md-n4,
  .mui-margin-y-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mui-margin-start-md-n4,
  .mui-margin-x-md-n4 {
    margin-left: -1.5rem !important;
  }
  .mui-margin-md-n5 {
    margin: -2rem !important;
  }
  .mui-margin-top-md-n5,
  .mui-margin-y-md-n5 {
    margin-top: -2rem !important;
  }
  .mui-margin-end-md-n5,
  .mui-margin-x-md-n5 {
    margin-right: -2rem !important;
  }
  .mui-margin-bottom-md-n5,
  .mui-margin-y-md-n5 {
    margin-bottom: -2rem !important;
  }
  .mui-margin-start-md-n5,
  .mui-margin-x-md-n5 {
    margin-left: -2rem !important;
  }
  .mui-margin-md-auto {
    margin: auto !important;
  }
  .mui-margin-top-md-auto,
  .mui-margin-y-md-auto {
    margin-top: auto !important;
  }
  .mui-margin-end-md-auto,
  .mui-margin-x-md-auto {
    margin-right: auto !important;
  }
  .mui-margin-bottom-md-auto,
  .mui-margin-y-md-auto {
    margin-bottom: auto !important;
  }
  .mui-margin-start-md-auto,
  .mui-margin-x-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1280px) {
  .mui-margin-lg-0 {
    margin: 0 !important;
  }
  .mui-margin-top-lg-0,
  .mui-margin-y-lg-0 {
    margin-top: 0 !important;
  }
  .mui-margin-end-lg-0,
  .mui-margin-x-lg-0 {
    margin-right: 0 !important;
  }
  .mui-margin-bottom-lg-0,
  .mui-margin-y-lg-0 {
    margin-bottom: 0 !important;
  }
  .mui-margin-start-lg-0,
  .mui-margin-x-lg-0 {
    margin-left: 0 !important;
  }
  .mui-margin-lg-1 {
    margin: 0.5rem !important;
  }
  .mui-margin-top-lg-1,
  .mui-margin-y-lg-1 {
    margin-top: 0.5rem !important;
  }
  .mui-margin-end-lg-1,
  .mui-margin-x-lg-1 {
    margin-right: 0.5rem !important;
  }
  .mui-margin-bottom-lg-1,
  .mui-margin-y-lg-1 {
    margin-bottom: 0.5rem !important;
  }
  .mui-margin-start-lg-1,
  .mui-margin-x-lg-1 {
    margin-left: 0.5rem !important;
  }
  .mui-margin-lg-2 {
    margin: 0.75rem !important;
  }
  .mui-margin-top-lg-2,
  .mui-margin-y-lg-2 {
    margin-top: 0.75rem !important;
  }
  .mui-margin-end-lg-2,
  .mui-margin-x-lg-2 {
    margin-right: 0.75rem !important;
  }
  .mui-margin-bottom-lg-2,
  .mui-margin-y-lg-2 {
    margin-bottom: 0.75rem !important;
  }
  .mui-margin-start-lg-2,
  .mui-margin-x-lg-2 {
    margin-left: 0.75rem !important;
  }
  .mui-margin-lg-3 {
    margin: 1rem !important;
  }
  .mui-margin-top-lg-3,
  .mui-margin-y-lg-3 {
    margin-top: 1rem !important;
  }
  .mui-margin-end-lg-3,
  .mui-margin-x-lg-3 {
    margin-right: 1rem !important;
  }
  .mui-margin-bottom-lg-3,
  .mui-margin-y-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mui-margin-start-lg-3,
  .mui-margin-x-lg-3 {
    margin-left: 1rem !important;
  }
  .mui-margin-lg-4 {
    margin: 1.5rem !important;
  }
  .mui-margin-top-lg-4,
  .mui-margin-y-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mui-margin-end-lg-4,
  .mui-margin-x-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mui-margin-bottom-lg-4,
  .mui-margin-y-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mui-margin-start-lg-4,
  .mui-margin-x-lg-4 {
    margin-left: 1.5rem !important;
  }
  .mui-margin-lg-5 {
    margin: 2rem !important;
  }
  .mui-margin-top-lg-5,
  .mui-margin-y-lg-5 {
    margin-top: 2rem !important;
  }
  .mui-margin-end-lg-5,
  .mui-margin-x-lg-5 {
    margin-right: 2rem !important;
  }
  .mui-margin-bottom-lg-5,
  .mui-margin-y-lg-5 {
    margin-bottom: 2rem !important;
  }
  .mui-margin-start-lg-5,
  .mui-margin-x-lg-5 {
    margin-left: 2rem !important;
  }
  .mui-padding-lg-0 {
    padding: 0 !important;
  }
  .mui-padding-top-lg-0,
  .mui-padding-y-lg-0 {
    padding-top: 0 !important;
  }
  .mui-padding-end-lg-0,
  .mui-padding-x-lg-0 {
    padding-right: 0 !important;
  }
  .mui-padding-bottom-lg-0,
  .mui-padding-y-lg-0 {
    padding-bottom: 0 !important;
  }
  .mui-padding-start-lg-0,
  .mui-padding-x-lg-0 {
    padding-left: 0 !important;
  }
  .mui-padding-lg-1 {
    padding: 0.5rem !important;
  }
  .mui-padding-top-lg-1,
  .mui-padding-y-lg-1 {
    padding-top: 0.5rem !important;
  }
  .mui-padding-end-lg-1,
  .mui-padding-x-lg-1 {
    padding-right: 0.5rem !important;
  }
  .mui-padding-bottom-lg-1,
  .mui-padding-y-lg-1 {
    padding-bottom: 0.5rem !important;
  }
  .mui-padding-start-lg-1,
  .mui-padding-x-lg-1 {
    padding-left: 0.5rem !important;
  }
  .mui-padding-lg-2 {
    padding: 0.75rem !important;
  }
  .mui-padding-top-lg-2,
  .mui-padding-y-lg-2 {
    padding-top: 0.75rem !important;
  }
  .mui-padding-end-lg-2,
  .mui-padding-x-lg-2 {
    padding-right: 0.75rem !important;
  }
  .mui-padding-bottom-lg-2,
  .mui-padding-y-lg-2 {
    padding-bottom: 0.75rem !important;
  }
  .mui-padding-start-lg-2,
  .mui-padding-x-lg-2 {
    padding-left: 0.75rem !important;
  }
  .mui-padding-lg-3 {
    padding: 1rem !important;
  }
  .mui-padding-top-lg-3,
  .mui-padding-y-lg-3 {
    padding-top: 1rem !important;
  }
  .mui-padding-end-lg-3,
  .mui-padding-x-lg-3 {
    padding-right: 1rem !important;
  }
  .mui-padding-bottom-lg-3,
  .mui-padding-y-lg-3 {
    padding-bottom: 1rem !important;
  }
  .mui-padding-start-lg-3,
  .mui-padding-x-lg-3 {
    padding-left: 1rem !important;
  }
  .mui-padding-lg-4 {
    padding: 1.5rem !important;
  }
  .mui-padding-top-lg-4,
  .mui-padding-y-lg-4 {
    padding-top: 1.5rem !important;
  }
  .mui-padding-end-lg-4,
  .mui-padding-x-lg-4 {
    padding-right: 1.5rem !important;
  }
  .mui-padding-bottom-lg-4,
  .mui-padding-y-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .mui-padding-start-lg-4,
  .mui-padding-x-lg-4 {
    padding-left: 1.5rem !important;
  }
  .mui-padding-lg-5 {
    padding: 2rem !important;
  }
  .mui-padding-top-lg-5,
  .mui-padding-y-lg-5 {
    padding-top: 2rem !important;
  }
  .mui-padding-end-lg-5,
  .mui-padding-x-lg-5 {
    padding-right: 2rem !important;
  }
  .mui-padding-bottom-lg-5,
  .mui-padding-y-lg-5 {
    padding-bottom: 2rem !important;
  }
  .mui-padding-start-lg-5,
  .mui-padding-x-lg-5 {
    padding-left: 2rem !important;
  }
  .mui-margin-lg-n1 {
    margin: -0.5rem !important;
  }
  .mui-margin-top-lg-n1,
  .mui-margin-y-lg-n1 {
    margin-top: -0.5rem !important;
  }
  .mui-margin-end-lg-n1,
  .mui-margin-x-lg-n1 {
    margin-right: -0.5rem !important;
  }
  .mui-margin-bottom-lg-n1,
  .mui-margin-y-lg-n1 {
    margin-bottom: -0.5rem !important;
  }
  .mui-margin-start-lg-n1,
  .mui-margin-x-lg-n1 {
    margin-left: -0.5rem !important;
  }
  .mui-margin-lg-n2 {
    margin: -0.75rem !important;
  }
  .mui-margin-top-lg-n2,
  .mui-margin-y-lg-n2 {
    margin-top: -0.75rem !important;
  }
  .mui-margin-end-lg-n2,
  .mui-margin-x-lg-n2 {
    margin-right: -0.75rem !important;
  }
  .mui-margin-bottom-lg-n2,
  .mui-margin-y-lg-n2 {
    margin-bottom: -0.75rem !important;
  }
  .mui-margin-start-lg-n2,
  .mui-margin-x-lg-n2 {
    margin-left: -0.75rem !important;
  }
  .mui-margin-lg-n3 {
    margin: -1rem !important;
  }
  .mui-margin-top-lg-n3,
  .mui-margin-y-lg-n3 {
    margin-top: -1rem !important;
  }
  .mui-margin-end-lg-n3,
  .mui-margin-x-lg-n3 {
    margin-right: -1rem !important;
  }
  .mui-margin-bottom-lg-n3,
  .mui-margin-y-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mui-margin-start-lg-n3,
  .mui-margin-x-lg-n3 {
    margin-left: -1rem !important;
  }
  .mui-margin-lg-n4 {
    margin: -1.5rem !important;
  }
  .mui-margin-top-lg-n4,
  .mui-margin-y-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mui-margin-end-lg-n4,
  .mui-margin-x-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mui-margin-bottom-lg-n4,
  .mui-margin-y-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mui-margin-start-lg-n4,
  .mui-margin-x-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .mui-margin-lg-n5 {
    margin: -2rem !important;
  }
  .mui-margin-top-lg-n5,
  .mui-margin-y-lg-n5 {
    margin-top: -2rem !important;
  }
  .mui-margin-end-lg-n5,
  .mui-margin-x-lg-n5 {
    margin-right: -2rem !important;
  }
  .mui-margin-bottom-lg-n5,
  .mui-margin-y-lg-n5 {
    margin-bottom: -2rem !important;
  }
  .mui-margin-start-lg-n5,
  .mui-margin-x-lg-n5 {
    margin-left: -2rem !important;
  }
  .mui-margin-lg-auto {
    margin: auto !important;
  }
  .mui-margin-top-lg-auto,
  .mui-margin-y-lg-auto {
    margin-top: auto !important;
  }
  .mui-margin-end-lg-auto,
  .mui-margin-x-lg-auto {
    margin-right: auto !important;
  }
  .mui-margin-bottom-lg-auto,
  .mui-margin-y-lg-auto {
    margin-bottom: auto !important;
  }
  .mui-margin-start-lg-auto,
  .mui-margin-x-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1920px) {
  .mui-margin-xl-0 {
    margin: 0 !important;
  }
  .mui-margin-top-xl-0,
  .mui-margin-y-xl-0 {
    margin-top: 0 !important;
  }
  .mui-margin-end-xl-0,
  .mui-margin-x-xl-0 {
    margin-right: 0 !important;
  }
  .mui-margin-bottom-xl-0,
  .mui-margin-y-xl-0 {
    margin-bottom: 0 !important;
  }
  .mui-margin-start-xl-0,
  .mui-margin-x-xl-0 {
    margin-left: 0 !important;
  }
  .mui-margin-xl-1 {
    margin: 0.5rem !important;
  }
  .mui-margin-top-xl-1,
  .mui-margin-y-xl-1 {
    margin-top: 0.5rem !important;
  }
  .mui-margin-end-xl-1,
  .mui-margin-x-xl-1 {
    margin-right: 0.5rem !important;
  }
  .mui-margin-bottom-xl-1,
  .mui-margin-y-xl-1 {
    margin-bottom: 0.5rem !important;
  }
  .mui-margin-start-xl-1,
  .mui-margin-x-xl-1 {
    margin-left: 0.5rem !important;
  }
  .mui-margin-xl-2 {
    margin: 0.75rem !important;
  }
  .mui-margin-top-xl-2,
  .mui-margin-y-xl-2 {
    margin-top: 0.75rem !important;
  }
  .mui-margin-end-xl-2,
  .mui-margin-x-xl-2 {
    margin-right: 0.75rem !important;
  }
  .mui-margin-bottom-xl-2,
  .mui-margin-y-xl-2 {
    margin-bottom: 0.75rem !important;
  }
  .mui-margin-start-xl-2,
  .mui-margin-x-xl-2 {
    margin-left: 0.75rem !important;
  }
  .mui-margin-xl-3 {
    margin: 1rem !important;
  }
  .mui-margin-top-xl-3,
  .mui-margin-y-xl-3 {
    margin-top: 1rem !important;
  }
  .mui-margin-end-xl-3,
  .mui-margin-x-xl-3 {
    margin-right: 1rem !important;
  }
  .mui-margin-bottom-xl-3,
  .mui-margin-y-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mui-margin-start-xl-3,
  .mui-margin-x-xl-3 {
    margin-left: 1rem !important;
  }
  .mui-margin-xl-4 {
    margin: 1.5rem !important;
  }
  .mui-margin-top-xl-4,
  .mui-margin-y-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mui-margin-end-xl-4,
  .mui-margin-x-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mui-margin-bottom-xl-4,
  .mui-margin-y-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mui-margin-start-xl-4,
  .mui-margin-x-xl-4 {
    margin-left: 1.5rem !important;
  }
  .mui-margin-xl-5 {
    margin: 2rem !important;
  }
  .mui-margin-top-xl-5,
  .mui-margin-y-xl-5 {
    margin-top: 2rem !important;
  }
  .mui-margin-end-xl-5,
  .mui-margin-x-xl-5 {
    margin-right: 2rem !important;
  }
  .mui-margin-bottom-xl-5,
  .mui-margin-y-xl-5 {
    margin-bottom: 2rem !important;
  }
  .mui-margin-start-xl-5,
  .mui-margin-x-xl-5 {
    margin-left: 2rem !important;
  }
  .mui-padding-xl-0 {
    padding: 0 !important;
  }
  .mui-padding-top-xl-0,
  .mui-padding-y-xl-0 {
    padding-top: 0 !important;
  }
  .mui-padding-end-xl-0,
  .mui-padding-x-xl-0 {
    padding-right: 0 !important;
  }
  .mui-padding-bottom-xl-0,
  .mui-padding-y-xl-0 {
    padding-bottom: 0 !important;
  }
  .mui-padding-start-xl-0,
  .mui-padding-x-xl-0 {
    padding-left: 0 !important;
  }
  .mui-padding-xl-1 {
    padding: 0.5rem !important;
  }
  .mui-padding-top-xl-1,
  .mui-padding-y-xl-1 {
    padding-top: 0.5rem !important;
  }
  .mui-padding-end-xl-1,
  .mui-padding-x-xl-1 {
    padding-right: 0.5rem !important;
  }
  .mui-padding-bottom-xl-1,
  .mui-padding-y-xl-1 {
    padding-bottom: 0.5rem !important;
  }
  .mui-padding-start-xl-1,
  .mui-padding-x-xl-1 {
    padding-left: 0.5rem !important;
  }
  .mui-padding-xl-2 {
    padding: 0.75rem !important;
  }
  .mui-padding-top-xl-2,
  .mui-padding-y-xl-2 {
    padding-top: 0.75rem !important;
  }
  .mui-padding-end-xl-2,
  .mui-padding-x-xl-2 {
    padding-right: 0.75rem !important;
  }
  .mui-padding-bottom-xl-2,
  .mui-padding-y-xl-2 {
    padding-bottom: 0.75rem !important;
  }
  .mui-padding-start-xl-2,
  .mui-padding-x-xl-2 {
    padding-left: 0.75rem !important;
  }
  .mui-padding-xl-3 {
    padding: 1rem !important;
  }
  .mui-padding-top-xl-3,
  .mui-padding-y-xl-3 {
    padding-top: 1rem !important;
  }
  .mui-padding-end-xl-3,
  .mui-padding-x-xl-3 {
    padding-right: 1rem !important;
  }
  .mui-padding-bottom-xl-3,
  .mui-padding-y-xl-3 {
    padding-bottom: 1rem !important;
  }
  .mui-padding-start-xl-3,
  .mui-padding-x-xl-3 {
    padding-left: 1rem !important;
  }
  .mui-padding-xl-4 {
    padding: 1.5rem !important;
  }
  .mui-padding-top-xl-4,
  .mui-padding-y-xl-4 {
    padding-top: 1.5rem !important;
  }
  .mui-padding-end-xl-4,
  .mui-padding-x-xl-4 {
    padding-right: 1.5rem !important;
  }
  .mui-padding-bottom-xl-4,
  .mui-padding-y-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .mui-padding-start-xl-4,
  .mui-padding-x-xl-4 {
    padding-left: 1.5rem !important;
  }
  .mui-padding-xl-5 {
    padding: 2rem !important;
  }
  .mui-padding-top-xl-5,
  .mui-padding-y-xl-5 {
    padding-top: 2rem !important;
  }
  .mui-padding-end-xl-5,
  .mui-padding-x-xl-5 {
    padding-right: 2rem !important;
  }
  .mui-padding-bottom-xl-5,
  .mui-padding-y-xl-5 {
    padding-bottom: 2rem !important;
  }
  .mui-padding-start-xl-5,
  .mui-padding-x-xl-5 {
    padding-left: 2rem !important;
  }
  .mui-margin-xl-n1 {
    margin: -0.5rem !important;
  }
  .mui-margin-top-xl-n1,
  .mui-margin-y-xl-n1 {
    margin-top: -0.5rem !important;
  }
  .mui-margin-end-xl-n1,
  .mui-margin-x-xl-n1 {
    margin-right: -0.5rem !important;
  }
  .mui-margin-bottom-xl-n1,
  .mui-margin-y-xl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .mui-margin-start-xl-n1,
  .mui-margin-x-xl-n1 {
    margin-left: -0.5rem !important;
  }
  .mui-margin-xl-n2 {
    margin: -0.75rem !important;
  }
  .mui-margin-top-xl-n2,
  .mui-margin-y-xl-n2 {
    margin-top: -0.75rem !important;
  }
  .mui-margin-end-xl-n2,
  .mui-margin-x-xl-n2 {
    margin-right: -0.75rem !important;
  }
  .mui-margin-bottom-xl-n2,
  .mui-margin-y-xl-n2 {
    margin-bottom: -0.75rem !important;
  }
  .mui-margin-start-xl-n2,
  .mui-margin-x-xl-n2 {
    margin-left: -0.75rem !important;
  }
  .mui-margin-xl-n3 {
    margin: -1rem !important;
  }
  .mui-margin-top-xl-n3,
  .mui-margin-y-xl-n3 {
    margin-top: -1rem !important;
  }
  .mui-margin-end-xl-n3,
  .mui-margin-x-xl-n3 {
    margin-right: -1rem !important;
  }
  .mui-margin-bottom-xl-n3,
  .mui-margin-y-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mui-margin-start-xl-n3,
  .mui-margin-x-xl-n3 {
    margin-left: -1rem !important;
  }
  .mui-margin-xl-n4 {
    margin: -1.5rem !important;
  }
  .mui-margin-top-xl-n4,
  .mui-margin-y-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mui-margin-end-xl-n4,
  .mui-margin-x-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mui-margin-bottom-xl-n4,
  .mui-margin-y-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mui-margin-start-xl-n4,
  .mui-margin-x-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .mui-margin-xl-n5 {
    margin: -2rem !important;
  }
  .mui-margin-top-xl-n5,
  .mui-margin-y-xl-n5 {
    margin-top: -2rem !important;
  }
  .mui-margin-end-xl-n5,
  .mui-margin-x-xl-n5 {
    margin-right: -2rem !important;
  }
  .mui-margin-bottom-xl-n5,
  .mui-margin-y-xl-n5 {
    margin-bottom: -2rem !important;
  }
  .mui-margin-start-xl-n5,
  .mui-margin-x-xl-n5 {
    margin-left: -2rem !important;
  }
  .mui-margin-xl-auto {
    margin: auto !important;
  }
  .mui-margin-top-xl-auto,
  .mui-margin-y-xl-auto {
    margin-top: auto !important;
  }
  .mui-margin-end-xl-auto,
  .mui-margin-x-xl-auto {
    margin-right: auto !important;
  }
  .mui-margin-bottom-xl-auto,
  .mui-margin-y-xl-auto {
    margin-bottom: auto !important;
  }
  .mui-margin-start-xl-auto,
  .mui-margin-x-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 2560px) {
  .mui-margin-xxl-0 {
    margin: 0 !important;
  }
  .mui-margin-top-xxl-0,
  .mui-margin-y-xxl-0 {
    margin-top: 0 !important;
  }
  .mui-margin-end-xxl-0,
  .mui-margin-x-xxl-0 {
    margin-right: 0 !important;
  }
  .mui-margin-bottom-xxl-0,
  .mui-margin-y-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mui-margin-start-xxl-0,
  .mui-margin-x-xxl-0 {
    margin-left: 0 !important;
  }
  .mui-margin-xxl-1 {
    margin: 0.5rem !important;
  }
  .mui-margin-top-xxl-1,
  .mui-margin-y-xxl-1 {
    margin-top: 0.5rem !important;
  }
  .mui-margin-end-xxl-1,
  .mui-margin-x-xxl-1 {
    margin-right: 0.5rem !important;
  }
  .mui-margin-bottom-xxl-1,
  .mui-margin-y-xxl-1 {
    margin-bottom: 0.5rem !important;
  }
  .mui-margin-start-xxl-1,
  .mui-margin-x-xxl-1 {
    margin-left: 0.5rem !important;
  }
  .mui-margin-xxl-2 {
    margin: 0.75rem !important;
  }
  .mui-margin-top-xxl-2,
  .mui-margin-y-xxl-2 {
    margin-top: 0.75rem !important;
  }
  .mui-margin-end-xxl-2,
  .mui-margin-x-xxl-2 {
    margin-right: 0.75rem !important;
  }
  .mui-margin-bottom-xxl-2,
  .mui-margin-y-xxl-2 {
    margin-bottom: 0.75rem !important;
  }
  .mui-margin-start-xxl-2,
  .mui-margin-x-xxl-2 {
    margin-left: 0.75rem !important;
  }
  .mui-margin-xxl-3 {
    margin: 1rem !important;
  }
  .mui-margin-top-xxl-3,
  .mui-margin-y-xxl-3 {
    margin-top: 1rem !important;
  }
  .mui-margin-end-xxl-3,
  .mui-margin-x-xxl-3 {
    margin-right: 1rem !important;
  }
  .mui-margin-bottom-xxl-3,
  .mui-margin-y-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mui-margin-start-xxl-3,
  .mui-margin-x-xxl-3 {
    margin-left: 1rem !important;
  }
  .mui-margin-xxl-4 {
    margin: 1.5rem !important;
  }
  .mui-margin-top-xxl-4,
  .mui-margin-y-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mui-margin-end-xxl-4,
  .mui-margin-x-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mui-margin-bottom-xxl-4,
  .mui-margin-y-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mui-margin-start-xxl-4,
  .mui-margin-x-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .mui-margin-xxl-5 {
    margin: 2rem !important;
  }
  .mui-margin-top-xxl-5,
  .mui-margin-y-xxl-5 {
    margin-top: 2rem !important;
  }
  .mui-margin-end-xxl-5,
  .mui-margin-x-xxl-5 {
    margin-right: 2rem !important;
  }
  .mui-margin-bottom-xxl-5,
  .mui-margin-y-xxl-5 {
    margin-bottom: 2rem !important;
  }
  .mui-margin-start-xxl-5,
  .mui-margin-x-xxl-5 {
    margin-left: 2rem !important;
  }
  .mui-padding-xxl-0 {
    padding: 0 !important;
  }
  .mui-padding-top-xxl-0,
  .mui-padding-y-xxl-0 {
    padding-top: 0 !important;
  }
  .mui-padding-end-xxl-0,
  .mui-padding-x-xxl-0 {
    padding-right: 0 !important;
  }
  .mui-padding-bottom-xxl-0,
  .mui-padding-y-xxl-0 {
    padding-bottom: 0 !important;
  }
  .mui-padding-start-xxl-0,
  .mui-padding-x-xxl-0 {
    padding-left: 0 !important;
  }
  .mui-padding-xxl-1 {
    padding: 0.5rem !important;
  }
  .mui-padding-top-xxl-1,
  .mui-padding-y-xxl-1 {
    padding-top: 0.5rem !important;
  }
  .mui-padding-end-xxl-1,
  .mui-padding-x-xxl-1 {
    padding-right: 0.5rem !important;
  }
  .mui-padding-bottom-xxl-1,
  .mui-padding-y-xxl-1 {
    padding-bottom: 0.5rem !important;
  }
  .mui-padding-start-xxl-1,
  .mui-padding-x-xxl-1 {
    padding-left: 0.5rem !important;
  }
  .mui-padding-xxl-2 {
    padding: 0.75rem !important;
  }
  .mui-padding-top-xxl-2,
  .mui-padding-y-xxl-2 {
    padding-top: 0.75rem !important;
  }
  .mui-padding-end-xxl-2,
  .mui-padding-x-xxl-2 {
    padding-right: 0.75rem !important;
  }
  .mui-padding-bottom-xxl-2,
  .mui-padding-y-xxl-2 {
    padding-bottom: 0.75rem !important;
  }
  .mui-padding-start-xxl-2,
  .mui-padding-x-xxl-2 {
    padding-left: 0.75rem !important;
  }
  .mui-padding-xxl-3 {
    padding: 1rem !important;
  }
  .mui-padding-top-xxl-3,
  .mui-padding-y-xxl-3 {
    padding-top: 1rem !important;
  }
  .mui-padding-end-xxl-3,
  .mui-padding-x-xxl-3 {
    padding-right: 1rem !important;
  }
  .mui-padding-bottom-xxl-3,
  .mui-padding-y-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .mui-padding-start-xxl-3,
  .mui-padding-x-xxl-3 {
    padding-left: 1rem !important;
  }
  .mui-padding-xxl-4 {
    padding: 1.5rem !important;
  }
  .mui-padding-top-xxl-4,
  .mui-padding-y-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .mui-padding-end-xxl-4,
  .mui-padding-x-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .mui-padding-bottom-xxl-4,
  .mui-padding-y-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .mui-padding-start-xxl-4,
  .mui-padding-x-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .mui-padding-xxl-5 {
    padding: 2rem !important;
  }
  .mui-padding-top-xxl-5,
  .mui-padding-y-xxl-5 {
    padding-top: 2rem !important;
  }
  .mui-padding-end-xxl-5,
  .mui-padding-x-xxl-5 {
    padding-right: 2rem !important;
  }
  .mui-padding-bottom-xxl-5,
  .mui-padding-y-xxl-5 {
    padding-bottom: 2rem !important;
  }
  .mui-padding-start-xxl-5,
  .mui-padding-x-xxl-5 {
    padding-left: 2rem !important;
  }
  .mui-margin-xxl-n1 {
    margin: -0.5rem !important;
  }
  .mui-margin-top-xxl-n1,
  .mui-margin-y-xxl-n1 {
    margin-top: -0.5rem !important;
  }
  .mui-margin-end-xxl-n1,
  .mui-margin-x-xxl-n1 {
    margin-right: -0.5rem !important;
  }
  .mui-margin-bottom-xxl-n1,
  .mui-margin-y-xxl-n1 {
    margin-bottom: -0.5rem !important;
  }
  .mui-margin-start-xxl-n1,
  .mui-margin-x-xxl-n1 {
    margin-left: -0.5rem !important;
  }
  .mui-margin-xxl-n2 {
    margin: -0.75rem !important;
  }
  .mui-margin-top-xxl-n2,
  .mui-margin-y-xxl-n2 {
    margin-top: -0.75rem !important;
  }
  .mui-margin-end-xxl-n2,
  .mui-margin-x-xxl-n2 {
    margin-right: -0.75rem !important;
  }
  .mui-margin-bottom-xxl-n2,
  .mui-margin-y-xxl-n2 {
    margin-bottom: -0.75rem !important;
  }
  .mui-margin-start-xxl-n2,
  .mui-margin-x-xxl-n2 {
    margin-left: -0.75rem !important;
  }
  .mui-margin-xxl-n3 {
    margin: -1rem !important;
  }
  .mui-margin-top-xxl-n3,
  .mui-margin-y-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mui-margin-end-xxl-n3,
  .mui-margin-x-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mui-margin-bottom-xxl-n3,
  .mui-margin-y-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mui-margin-start-xxl-n3,
  .mui-margin-x-xxl-n3 {
    margin-left: -1rem !important;
  }
  .mui-margin-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mui-margin-top-xxl-n4,
  .mui-margin-y-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mui-margin-end-xxl-n4,
  .mui-margin-x-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mui-margin-bottom-xxl-n4,
  .mui-margin-y-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mui-margin-start-xxl-n4,
  .mui-margin-x-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .mui-margin-xxl-n5 {
    margin: -2rem !important;
  }
  .mui-margin-top-xxl-n5,
  .mui-margin-y-xxl-n5 {
    margin-top: -2rem !important;
  }
  .mui-margin-end-xxl-n5,
  .mui-margin-x-xxl-n5 {
    margin-right: -2rem !important;
  }
  .mui-margin-bottom-xxl-n5,
  .mui-margin-y-xxl-n5 {
    margin-bottom: -2rem !important;
  }
  .mui-margin-start-xxl-n5,
  .mui-margin-x-xxl-n5 {
    margin-left: -2rem !important;
  }
  .mui-margin-xxl-auto {
    margin: auto !important;
  }
  .mui-margin-top-xxl-auto,
  .mui-margin-y-xxl-auto {
    margin-top: auto !important;
  }
  .mui-margin-end-xxl-auto,
  .mui-margin-x-xxl-auto {
    margin-right: auto !important;
  }
  .mui-margin-bottom-xxl-auto,
  .mui-margin-y-xxl-auto {
    margin-bottom: auto !important;
  }
  .mui-margin-start-xxl-auto,
  .mui-margin-x-xxl-auto {
    margin-left: auto !important;
  }
}
.mui-gap-0 {
  gap: 0 !important;
}

.mui-gap-y-0 {
  row-gap: 0 !important;
}

.mui-gap-x-0 {
  column-gap: 0 !important;
}

.mui-gap-1 {
  gap: 0.5rem !important;
}

.mui-gap-y-1 {
  row-gap: 0.5rem !important;
}

.mui-gap-x-1 {
  column-gap: 0.5rem !important;
}

.mui-gap-2 {
  gap: 0.75rem !important;
}

.mui-gap-y-2 {
  row-gap: 0.75rem !important;
}

.mui-gap-x-2 {
  column-gap: 0.75rem !important;
}

.mui-gap-3 {
  gap: 1rem !important;
}

.mui-gap-y-3 {
  row-gap: 1rem !important;
}

.mui-gap-x-3 {
  column-gap: 1rem !important;
}

.mui-gap-4 {
  gap: 1.5rem !important;
}

.mui-gap-y-4 {
  row-gap: 1.5rem !important;
}

.mui-gap-x-4 {
  column-gap: 1.5rem !important;
}

.mui-gap-5 {
  gap: 2rem !important;
}

.mui-gap-y-5 {
  row-gap: 2rem !important;
}

.mui-gap-x-5 {
  column-gap: 2rem !important;
}

.row.mui-gutter-0,
.form-row.mui-gutter-0,
.mui-row.mui-gutter-0 {
  margin-right: calc(0 * -0.5);
  margin-left: calc(0 * -0.5);
  margin-top: calc(-1 * 0);
}
.row.mui-gutter-0 > *,
.form-row.mui-gutter-0 > *,
.mui-row.mui-gutter-0 > * {
  padding-right: calc(0 * 0.5);
  padding-left: calc(0 * 0.5);
  margin-top: 0;
}
.row.mui-gutter-x-0,
.form-row.mui-gutter-x-0,
.mui-row.mui-gutter-x-0 {
  margin-right: calc(0 * -0.5);
  margin-left: calc(0 * -0.5);
}
.row.mui-gutter-x-0 > *,
.form-row.mui-gutter-x-0 > *,
.mui-row.mui-gutter-x-0 > * {
  padding-right: calc(0 * 0.5);
  padding-left: calc(0 * 0.5);
}
.row.mui-gutter-y-0,
.form-row.mui-gutter-y-0,
.mui-row.mui-gutter-y-0 {
  margin-top: calc(-1 * 0);
}
.row.mui-gutter-y-0 > *,
.form-row.mui-gutter-y-0 > *,
.mui-row.mui-gutter-y-0 > * {
  margin-top: 0;
}
.row.mui-gutter-1,
.form-row.mui-gutter-1,
.mui-row.mui-gutter-1 {
  margin-right: calc(0.5rem * -0.5);
  margin-left: calc(0.5rem * -0.5);
  margin-top: calc(-1 * 0.5rem);
}
.row.mui-gutter-1 > *,
.form-row.mui-gutter-1 > *,
.mui-row.mui-gutter-1 > * {
  padding-right: calc(0.5rem * 0.5);
  padding-left: calc(0.5rem * 0.5);
  margin-top: 0.5rem;
}
.row.mui-gutter-x-1,
.form-row.mui-gutter-x-1,
.mui-row.mui-gutter-x-1 {
  margin-right: calc(0.5rem * -0.5);
  margin-left: calc(0.5rem * -0.5);
}
.row.mui-gutter-x-1 > *,
.form-row.mui-gutter-x-1 > *,
.mui-row.mui-gutter-x-1 > * {
  padding-right: calc(0.5rem * 0.5);
  padding-left: calc(0.5rem * 0.5);
}
.row.mui-gutter-y-1,
.form-row.mui-gutter-y-1,
.mui-row.mui-gutter-y-1 {
  margin-top: calc(-1 * 0.5rem);
}
.row.mui-gutter-y-1 > *,
.form-row.mui-gutter-y-1 > *,
.mui-row.mui-gutter-y-1 > * {
  margin-top: 0.5rem;
}
.row.mui-gutter-2,
.form-row.mui-gutter-2,
.mui-row.mui-gutter-2 {
  margin-right: calc(0.75rem * -0.5);
  margin-left: calc(0.75rem * -0.5);
  margin-top: calc(-1 * 0.75rem);
}
.row.mui-gutter-2 > *,
.form-row.mui-gutter-2 > *,
.mui-row.mui-gutter-2 > * {
  padding-right: calc(0.75rem * 0.5);
  padding-left: calc(0.75rem * 0.5);
  margin-top: 0.75rem;
}
.row.mui-gutter-x-2,
.form-row.mui-gutter-x-2,
.mui-row.mui-gutter-x-2 {
  margin-right: calc(0.75rem * -0.5);
  margin-left: calc(0.75rem * -0.5);
}
.row.mui-gutter-x-2 > *,
.form-row.mui-gutter-x-2 > *,
.mui-row.mui-gutter-x-2 > * {
  padding-right: calc(0.75rem * 0.5);
  padding-left: calc(0.75rem * 0.5);
}
.row.mui-gutter-y-2,
.form-row.mui-gutter-y-2,
.mui-row.mui-gutter-y-2 {
  margin-top: calc(-1 * 0.75rem);
}
.row.mui-gutter-y-2 > *,
.form-row.mui-gutter-y-2 > *,
.mui-row.mui-gutter-y-2 > * {
  margin-top: 0.75rem;
}
.row.mui-gutter-3,
.form-row.mui-gutter-3,
.mui-row.mui-gutter-3 {
  margin-right: calc(1rem * -0.5);
  margin-left: calc(1rem * -0.5);
  margin-top: calc(-1 * 1rem);
}
.row.mui-gutter-3 > *,
.form-row.mui-gutter-3 > *,
.mui-row.mui-gutter-3 > * {
  padding-right: calc(1rem * 0.5);
  padding-left: calc(1rem * 0.5);
  margin-top: 1rem;
}
.row.mui-gutter-x-3,
.form-row.mui-gutter-x-3,
.mui-row.mui-gutter-x-3 {
  margin-right: calc(1rem * -0.5);
  margin-left: calc(1rem * -0.5);
}
.row.mui-gutter-x-3 > *,
.form-row.mui-gutter-x-3 > *,
.mui-row.mui-gutter-x-3 > * {
  padding-right: calc(1rem * 0.5);
  padding-left: calc(1rem * 0.5);
}
.row.mui-gutter-y-3,
.form-row.mui-gutter-y-3,
.mui-row.mui-gutter-y-3 {
  margin-top: calc(-1 * 1rem);
}
.row.mui-gutter-y-3 > *,
.form-row.mui-gutter-y-3 > *,
.mui-row.mui-gutter-y-3 > * {
  margin-top: 1rem;
}
.row.mui-gutter-4,
.form-row.mui-gutter-4,
.mui-row.mui-gutter-4 {
  margin-right: calc(1.5rem * -0.5);
  margin-left: calc(1.5rem * -0.5);
  margin-top: calc(-1 * 1.5rem);
}
.row.mui-gutter-4 > *,
.form-row.mui-gutter-4 > *,
.mui-row.mui-gutter-4 > * {
  padding-right: calc(1.5rem * 0.5);
  padding-left: calc(1.5rem * 0.5);
  margin-top: 1.5rem;
}
.row.mui-gutter-x-4,
.form-row.mui-gutter-x-4,
.mui-row.mui-gutter-x-4 {
  margin-right: calc(1.5rem * -0.5);
  margin-left: calc(1.5rem * -0.5);
}
.row.mui-gutter-x-4 > *,
.form-row.mui-gutter-x-4 > *,
.mui-row.mui-gutter-x-4 > * {
  padding-right: calc(1.5rem * 0.5);
  padding-left: calc(1.5rem * 0.5);
}
.row.mui-gutter-y-4,
.form-row.mui-gutter-y-4,
.mui-row.mui-gutter-y-4 {
  margin-top: calc(-1 * 1.5rem);
}
.row.mui-gutter-y-4 > *,
.form-row.mui-gutter-y-4 > *,
.mui-row.mui-gutter-y-4 > * {
  margin-top: 1.5rem;
}
.row.mui-gutter-5,
.form-row.mui-gutter-5,
.mui-row.mui-gutter-5 {
  margin-right: calc(2rem * -0.5);
  margin-left: calc(2rem * -0.5);
  margin-top: calc(-1 * 2rem);
}
.row.mui-gutter-5 > *,
.form-row.mui-gutter-5 > *,
.mui-row.mui-gutter-5 > * {
  padding-right: calc(2rem * 0.5);
  padding-left: calc(2rem * 0.5);
  margin-top: 2rem;
}
.row.mui-gutter-x-5,
.form-row.mui-gutter-x-5,
.mui-row.mui-gutter-x-5 {
  margin-right: calc(2rem * -0.5);
  margin-left: calc(2rem * -0.5);
}
.row.mui-gutter-x-5 > *,
.form-row.mui-gutter-x-5 > *,
.mui-row.mui-gutter-x-5 > * {
  padding-right: calc(2rem * 0.5);
  padding-left: calc(2rem * 0.5);
}
.row.mui-gutter-y-5,
.form-row.mui-gutter-y-5,
.mui-row.mui-gutter-y-5 {
  margin-top: calc(-1 * 2rem);
}
.row.mui-gutter-y-5 > *,
.form-row.mui-gutter-y-5 > *,
.mui-row.mui-gutter-y-5 > * {
  margin-top: 2rem;
}
@media (min-width: 600px) {
  .row.mui-gutter-sm-0,
  .form-row.mui-gutter-sm-0,
  .mui-row.mui-gutter-sm-0 {
    margin-right: calc(0 * -0.5);
    margin-left: calc(0 * -0.5);
    margin-top: calc(-1 * 0);
  }
  .row.mui-gutter-sm-0 > *,
  .form-row.mui-gutter-sm-0 > *,
  .mui-row.mui-gutter-sm-0 > * {
    padding-right: calc(0 * 0.5);
    padding-left: calc(0 * 0.5);
    margin-top: 0;
  }
  .row.mui-gutter-x-sm-0,
  .form-row.mui-gutter-x-sm-0,
  .mui-row.mui-gutter-x-sm-0 {
    margin-right: calc(0 * -0.5);
    margin-left: calc(0 * -0.5);
  }
  .row.mui-gutter-x-sm-0 > *,
  .form-row.mui-gutter-x-sm-0 > *,
  .mui-row.mui-gutter-x-sm-0 > * {
    padding-right: calc(0 * 0.5);
    padding-left: calc(0 * 0.5);
  }
  .row.mui-gutter-y-sm-0,
  .form-row.mui-gutter-y-sm-0,
  .mui-row.mui-gutter-y-sm-0 {
    margin-top: calc(-1 * 0);
  }
  .row.mui-gutter-y-sm-0 > *,
  .form-row.mui-gutter-y-sm-0 > *,
  .mui-row.mui-gutter-y-sm-0 > * {
    margin-top: 0;
  }
  .row.mui-gutter-sm-1,
  .form-row.mui-gutter-sm-1,
  .mui-row.mui-gutter-sm-1 {
    margin-right: calc(0.5rem * -0.5);
    margin-left: calc(0.5rem * -0.5);
    margin-top: calc(-1 * 0.5rem);
  }
  .row.mui-gutter-sm-1 > *,
  .form-row.mui-gutter-sm-1 > *,
  .mui-row.mui-gutter-sm-1 > * {
    padding-right: calc(0.5rem * 0.5);
    padding-left: calc(0.5rem * 0.5);
    margin-top: 0.5rem;
  }
  .row.mui-gutter-x-sm-1,
  .form-row.mui-gutter-x-sm-1,
  .mui-row.mui-gutter-x-sm-1 {
    margin-right: calc(0.5rem * -0.5);
    margin-left: calc(0.5rem * -0.5);
  }
  .row.mui-gutter-x-sm-1 > *,
  .form-row.mui-gutter-x-sm-1 > *,
  .mui-row.mui-gutter-x-sm-1 > * {
    padding-right: calc(0.5rem * 0.5);
    padding-left: calc(0.5rem * 0.5);
  }
  .row.mui-gutter-y-sm-1,
  .form-row.mui-gutter-y-sm-1,
  .mui-row.mui-gutter-y-sm-1 {
    margin-top: calc(-1 * 0.5rem);
  }
  .row.mui-gutter-y-sm-1 > *,
  .form-row.mui-gutter-y-sm-1 > *,
  .mui-row.mui-gutter-y-sm-1 > * {
    margin-top: 0.5rem;
  }
  .row.mui-gutter-sm-2,
  .form-row.mui-gutter-sm-2,
  .mui-row.mui-gutter-sm-2 {
    margin-right: calc(0.75rem * -0.5);
    margin-left: calc(0.75rem * -0.5);
    margin-top: calc(-1 * 0.75rem);
  }
  .row.mui-gutter-sm-2 > *,
  .form-row.mui-gutter-sm-2 > *,
  .mui-row.mui-gutter-sm-2 > * {
    padding-right: calc(0.75rem * 0.5);
    padding-left: calc(0.75rem * 0.5);
    margin-top: 0.75rem;
  }
  .row.mui-gutter-x-sm-2,
  .form-row.mui-gutter-x-sm-2,
  .mui-row.mui-gutter-x-sm-2 {
    margin-right: calc(0.75rem * -0.5);
    margin-left: calc(0.75rem * -0.5);
  }
  .row.mui-gutter-x-sm-2 > *,
  .form-row.mui-gutter-x-sm-2 > *,
  .mui-row.mui-gutter-x-sm-2 > * {
    padding-right: calc(0.75rem * 0.5);
    padding-left: calc(0.75rem * 0.5);
  }
  .row.mui-gutter-y-sm-2,
  .form-row.mui-gutter-y-sm-2,
  .mui-row.mui-gutter-y-sm-2 {
    margin-top: calc(-1 * 0.75rem);
  }
  .row.mui-gutter-y-sm-2 > *,
  .form-row.mui-gutter-y-sm-2 > *,
  .mui-row.mui-gutter-y-sm-2 > * {
    margin-top: 0.75rem;
  }
  .row.mui-gutter-sm-3,
  .form-row.mui-gutter-sm-3,
  .mui-row.mui-gutter-sm-3 {
    margin-right: calc(1rem * -0.5);
    margin-left: calc(1rem * -0.5);
    margin-top: calc(-1 * 1rem);
  }
  .row.mui-gutter-sm-3 > *,
  .form-row.mui-gutter-sm-3 > *,
  .mui-row.mui-gutter-sm-3 > * {
    padding-right: calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
    margin-top: 1rem;
  }
  .row.mui-gutter-x-sm-3,
  .form-row.mui-gutter-x-sm-3,
  .mui-row.mui-gutter-x-sm-3 {
    margin-right: calc(1rem * -0.5);
    margin-left: calc(1rem * -0.5);
  }
  .row.mui-gutter-x-sm-3 > *,
  .form-row.mui-gutter-x-sm-3 > *,
  .mui-row.mui-gutter-x-sm-3 > * {
    padding-right: calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
  }
  .row.mui-gutter-y-sm-3,
  .form-row.mui-gutter-y-sm-3,
  .mui-row.mui-gutter-y-sm-3 {
    margin-top: calc(-1 * 1rem);
  }
  .row.mui-gutter-y-sm-3 > *,
  .form-row.mui-gutter-y-sm-3 > *,
  .mui-row.mui-gutter-y-sm-3 > * {
    margin-top: 1rem;
  }
  .row.mui-gutter-sm-4,
  .form-row.mui-gutter-sm-4,
  .mui-row.mui-gutter-sm-4 {
    margin-right: calc(1.5rem * -0.5);
    margin-left: calc(1.5rem * -0.5);
    margin-top: calc(-1 * 1.5rem);
  }
  .row.mui-gutter-sm-4 > *,
  .form-row.mui-gutter-sm-4 > *,
  .mui-row.mui-gutter-sm-4 > * {
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
    margin-top: 1.5rem;
  }
  .row.mui-gutter-x-sm-4,
  .form-row.mui-gutter-x-sm-4,
  .mui-row.mui-gutter-x-sm-4 {
    margin-right: calc(1.5rem * -0.5);
    margin-left: calc(1.5rem * -0.5);
  }
  .row.mui-gutter-x-sm-4 > *,
  .form-row.mui-gutter-x-sm-4 > *,
  .mui-row.mui-gutter-x-sm-4 > * {
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
  }
  .row.mui-gutter-y-sm-4,
  .form-row.mui-gutter-y-sm-4,
  .mui-row.mui-gutter-y-sm-4 {
    margin-top: calc(-1 * 1.5rem);
  }
  .row.mui-gutter-y-sm-4 > *,
  .form-row.mui-gutter-y-sm-4 > *,
  .mui-row.mui-gutter-y-sm-4 > * {
    margin-top: 1.5rem;
  }
  .row.mui-gutter-sm-5,
  .form-row.mui-gutter-sm-5,
  .mui-row.mui-gutter-sm-5 {
    margin-right: calc(2rem * -0.5);
    margin-left: calc(2rem * -0.5);
    margin-top: calc(-1 * 2rem);
  }
  .row.mui-gutter-sm-5 > *,
  .form-row.mui-gutter-sm-5 > *,
  .mui-row.mui-gutter-sm-5 > * {
    padding-right: calc(2rem * 0.5);
    padding-left: calc(2rem * 0.5);
    margin-top: 2rem;
  }
  .row.mui-gutter-x-sm-5,
  .form-row.mui-gutter-x-sm-5,
  .mui-row.mui-gutter-x-sm-5 {
    margin-right: calc(2rem * -0.5);
    margin-left: calc(2rem * -0.5);
  }
  .row.mui-gutter-x-sm-5 > *,
  .form-row.mui-gutter-x-sm-5 > *,
  .mui-row.mui-gutter-x-sm-5 > * {
    padding-right: calc(2rem * 0.5);
    padding-left: calc(2rem * 0.5);
  }
  .row.mui-gutter-y-sm-5,
  .form-row.mui-gutter-y-sm-5,
  .mui-row.mui-gutter-y-sm-5 {
    margin-top: calc(-1 * 2rem);
  }
  .row.mui-gutter-y-sm-5 > *,
  .form-row.mui-gutter-y-sm-5 > *,
  .mui-row.mui-gutter-y-sm-5 > * {
    margin-top: 2rem;
  }
}
@media (min-width: 960px) {
  .row.mui-gutter-md-0,
  .form-row.mui-gutter-md-0,
  .mui-row.mui-gutter-md-0 {
    margin-right: calc(0 * -0.5);
    margin-left: calc(0 * -0.5);
    margin-top: calc(-1 * 0);
  }
  .row.mui-gutter-md-0 > *,
  .form-row.mui-gutter-md-0 > *,
  .mui-row.mui-gutter-md-0 > * {
    padding-right: calc(0 * 0.5);
    padding-left: calc(0 * 0.5);
    margin-top: 0;
  }
  .row.mui-gutter-x-md-0,
  .form-row.mui-gutter-x-md-0,
  .mui-row.mui-gutter-x-md-0 {
    margin-right: calc(0 * -0.5);
    margin-left: calc(0 * -0.5);
  }
  .row.mui-gutter-x-md-0 > *,
  .form-row.mui-gutter-x-md-0 > *,
  .mui-row.mui-gutter-x-md-0 > * {
    padding-right: calc(0 * 0.5);
    padding-left: calc(0 * 0.5);
  }
  .row.mui-gutter-y-md-0,
  .form-row.mui-gutter-y-md-0,
  .mui-row.mui-gutter-y-md-0 {
    margin-top: calc(-1 * 0);
  }
  .row.mui-gutter-y-md-0 > *,
  .form-row.mui-gutter-y-md-0 > *,
  .mui-row.mui-gutter-y-md-0 > * {
    margin-top: 0;
  }
  .row.mui-gutter-md-1,
  .form-row.mui-gutter-md-1,
  .mui-row.mui-gutter-md-1 {
    margin-right: calc(0.5rem * -0.5);
    margin-left: calc(0.5rem * -0.5);
    margin-top: calc(-1 * 0.5rem);
  }
  .row.mui-gutter-md-1 > *,
  .form-row.mui-gutter-md-1 > *,
  .mui-row.mui-gutter-md-1 > * {
    padding-right: calc(0.5rem * 0.5);
    padding-left: calc(0.5rem * 0.5);
    margin-top: 0.5rem;
  }
  .row.mui-gutter-x-md-1,
  .form-row.mui-gutter-x-md-1,
  .mui-row.mui-gutter-x-md-1 {
    margin-right: calc(0.5rem * -0.5);
    margin-left: calc(0.5rem * -0.5);
  }
  .row.mui-gutter-x-md-1 > *,
  .form-row.mui-gutter-x-md-1 > *,
  .mui-row.mui-gutter-x-md-1 > * {
    padding-right: calc(0.5rem * 0.5);
    padding-left: calc(0.5rem * 0.5);
  }
  .row.mui-gutter-y-md-1,
  .form-row.mui-gutter-y-md-1,
  .mui-row.mui-gutter-y-md-1 {
    margin-top: calc(-1 * 0.5rem);
  }
  .row.mui-gutter-y-md-1 > *,
  .form-row.mui-gutter-y-md-1 > *,
  .mui-row.mui-gutter-y-md-1 > * {
    margin-top: 0.5rem;
  }
  .row.mui-gutter-md-2,
  .form-row.mui-gutter-md-2,
  .mui-row.mui-gutter-md-2 {
    margin-right: calc(0.75rem * -0.5);
    margin-left: calc(0.75rem * -0.5);
    margin-top: calc(-1 * 0.75rem);
  }
  .row.mui-gutter-md-2 > *,
  .form-row.mui-gutter-md-2 > *,
  .mui-row.mui-gutter-md-2 > * {
    padding-right: calc(0.75rem * 0.5);
    padding-left: calc(0.75rem * 0.5);
    margin-top: 0.75rem;
  }
  .row.mui-gutter-x-md-2,
  .form-row.mui-gutter-x-md-2,
  .mui-row.mui-gutter-x-md-2 {
    margin-right: calc(0.75rem * -0.5);
    margin-left: calc(0.75rem * -0.5);
  }
  .row.mui-gutter-x-md-2 > *,
  .form-row.mui-gutter-x-md-2 > *,
  .mui-row.mui-gutter-x-md-2 > * {
    padding-right: calc(0.75rem * 0.5);
    padding-left: calc(0.75rem * 0.5);
  }
  .row.mui-gutter-y-md-2,
  .form-row.mui-gutter-y-md-2,
  .mui-row.mui-gutter-y-md-2 {
    margin-top: calc(-1 * 0.75rem);
  }
  .row.mui-gutter-y-md-2 > *,
  .form-row.mui-gutter-y-md-2 > *,
  .mui-row.mui-gutter-y-md-2 > * {
    margin-top: 0.75rem;
  }
  .row.mui-gutter-md-3,
  .form-row.mui-gutter-md-3,
  .mui-row.mui-gutter-md-3 {
    margin-right: calc(1rem * -0.5);
    margin-left: calc(1rem * -0.5);
    margin-top: calc(-1 * 1rem);
  }
  .row.mui-gutter-md-3 > *,
  .form-row.mui-gutter-md-3 > *,
  .mui-row.mui-gutter-md-3 > * {
    padding-right: calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
    margin-top: 1rem;
  }
  .row.mui-gutter-x-md-3,
  .form-row.mui-gutter-x-md-3,
  .mui-row.mui-gutter-x-md-3 {
    margin-right: calc(1rem * -0.5);
    margin-left: calc(1rem * -0.5);
  }
  .row.mui-gutter-x-md-3 > *,
  .form-row.mui-gutter-x-md-3 > *,
  .mui-row.mui-gutter-x-md-3 > * {
    padding-right: calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
  }
  .row.mui-gutter-y-md-3,
  .form-row.mui-gutter-y-md-3,
  .mui-row.mui-gutter-y-md-3 {
    margin-top: calc(-1 * 1rem);
  }
  .row.mui-gutter-y-md-3 > *,
  .form-row.mui-gutter-y-md-3 > *,
  .mui-row.mui-gutter-y-md-3 > * {
    margin-top: 1rem;
  }
  .row.mui-gutter-md-4,
  .form-row.mui-gutter-md-4,
  .mui-row.mui-gutter-md-4 {
    margin-right: calc(1.5rem * -0.5);
    margin-left: calc(1.5rem * -0.5);
    margin-top: calc(-1 * 1.5rem);
  }
  .row.mui-gutter-md-4 > *,
  .form-row.mui-gutter-md-4 > *,
  .mui-row.mui-gutter-md-4 > * {
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
    margin-top: 1.5rem;
  }
  .row.mui-gutter-x-md-4,
  .form-row.mui-gutter-x-md-4,
  .mui-row.mui-gutter-x-md-4 {
    margin-right: calc(1.5rem * -0.5);
    margin-left: calc(1.5rem * -0.5);
  }
  .row.mui-gutter-x-md-4 > *,
  .form-row.mui-gutter-x-md-4 > *,
  .mui-row.mui-gutter-x-md-4 > * {
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
  }
  .row.mui-gutter-y-md-4,
  .form-row.mui-gutter-y-md-4,
  .mui-row.mui-gutter-y-md-4 {
    margin-top: calc(-1 * 1.5rem);
  }
  .row.mui-gutter-y-md-4 > *,
  .form-row.mui-gutter-y-md-4 > *,
  .mui-row.mui-gutter-y-md-4 > * {
    margin-top: 1.5rem;
  }
  .row.mui-gutter-md-5,
  .form-row.mui-gutter-md-5,
  .mui-row.mui-gutter-md-5 {
    margin-right: calc(2rem * -0.5);
    margin-left: calc(2rem * -0.5);
    margin-top: calc(-1 * 2rem);
  }
  .row.mui-gutter-md-5 > *,
  .form-row.mui-gutter-md-5 > *,
  .mui-row.mui-gutter-md-5 > * {
    padding-right: calc(2rem * 0.5);
    padding-left: calc(2rem * 0.5);
    margin-top: 2rem;
  }
  .row.mui-gutter-x-md-5,
  .form-row.mui-gutter-x-md-5,
  .mui-row.mui-gutter-x-md-5 {
    margin-right: calc(2rem * -0.5);
    margin-left: calc(2rem * -0.5);
  }
  .row.mui-gutter-x-md-5 > *,
  .form-row.mui-gutter-x-md-5 > *,
  .mui-row.mui-gutter-x-md-5 > * {
    padding-right: calc(2rem * 0.5);
    padding-left: calc(2rem * 0.5);
  }
  .row.mui-gutter-y-md-5,
  .form-row.mui-gutter-y-md-5,
  .mui-row.mui-gutter-y-md-5 {
    margin-top: calc(-1 * 2rem);
  }
  .row.mui-gutter-y-md-5 > *,
  .form-row.mui-gutter-y-md-5 > *,
  .mui-row.mui-gutter-y-md-5 > * {
    margin-top: 2rem;
  }
}
@media (min-width: 1280px) {
  .row.mui-gutter-lg-0,
  .form-row.mui-gutter-lg-0,
  .mui-row.mui-gutter-lg-0 {
    margin-right: calc(0 * -0.5);
    margin-left: calc(0 * -0.5);
    margin-top: calc(-1 * 0);
  }
  .row.mui-gutter-lg-0 > *,
  .form-row.mui-gutter-lg-0 > *,
  .mui-row.mui-gutter-lg-0 > * {
    padding-right: calc(0 * 0.5);
    padding-left: calc(0 * 0.5);
    margin-top: 0;
  }
  .row.mui-gutter-x-lg-0,
  .form-row.mui-gutter-x-lg-0,
  .mui-row.mui-gutter-x-lg-0 {
    margin-right: calc(0 * -0.5);
    margin-left: calc(0 * -0.5);
  }
  .row.mui-gutter-x-lg-0 > *,
  .form-row.mui-gutter-x-lg-0 > *,
  .mui-row.mui-gutter-x-lg-0 > * {
    padding-right: calc(0 * 0.5);
    padding-left: calc(0 * 0.5);
  }
  .row.mui-gutter-y-lg-0,
  .form-row.mui-gutter-y-lg-0,
  .mui-row.mui-gutter-y-lg-0 {
    margin-top: calc(-1 * 0);
  }
  .row.mui-gutter-y-lg-0 > *,
  .form-row.mui-gutter-y-lg-0 > *,
  .mui-row.mui-gutter-y-lg-0 > * {
    margin-top: 0;
  }
  .row.mui-gutter-lg-1,
  .form-row.mui-gutter-lg-1,
  .mui-row.mui-gutter-lg-1 {
    margin-right: calc(0.5rem * -0.5);
    margin-left: calc(0.5rem * -0.5);
    margin-top: calc(-1 * 0.5rem);
  }
  .row.mui-gutter-lg-1 > *,
  .form-row.mui-gutter-lg-1 > *,
  .mui-row.mui-gutter-lg-1 > * {
    padding-right: calc(0.5rem * 0.5);
    padding-left: calc(0.5rem * 0.5);
    margin-top: 0.5rem;
  }
  .row.mui-gutter-x-lg-1,
  .form-row.mui-gutter-x-lg-1,
  .mui-row.mui-gutter-x-lg-1 {
    margin-right: calc(0.5rem * -0.5);
    margin-left: calc(0.5rem * -0.5);
  }
  .row.mui-gutter-x-lg-1 > *,
  .form-row.mui-gutter-x-lg-1 > *,
  .mui-row.mui-gutter-x-lg-1 > * {
    padding-right: calc(0.5rem * 0.5);
    padding-left: calc(0.5rem * 0.5);
  }
  .row.mui-gutter-y-lg-1,
  .form-row.mui-gutter-y-lg-1,
  .mui-row.mui-gutter-y-lg-1 {
    margin-top: calc(-1 * 0.5rem);
  }
  .row.mui-gutter-y-lg-1 > *,
  .form-row.mui-gutter-y-lg-1 > *,
  .mui-row.mui-gutter-y-lg-1 > * {
    margin-top: 0.5rem;
  }
  .row.mui-gutter-lg-2,
  .form-row.mui-gutter-lg-2,
  .mui-row.mui-gutter-lg-2 {
    margin-right: calc(0.75rem * -0.5);
    margin-left: calc(0.75rem * -0.5);
    margin-top: calc(-1 * 0.75rem);
  }
  .row.mui-gutter-lg-2 > *,
  .form-row.mui-gutter-lg-2 > *,
  .mui-row.mui-gutter-lg-2 > * {
    padding-right: calc(0.75rem * 0.5);
    padding-left: calc(0.75rem * 0.5);
    margin-top: 0.75rem;
  }
  .row.mui-gutter-x-lg-2,
  .form-row.mui-gutter-x-lg-2,
  .mui-row.mui-gutter-x-lg-2 {
    margin-right: calc(0.75rem * -0.5);
    margin-left: calc(0.75rem * -0.5);
  }
  .row.mui-gutter-x-lg-2 > *,
  .form-row.mui-gutter-x-lg-2 > *,
  .mui-row.mui-gutter-x-lg-2 > * {
    padding-right: calc(0.75rem * 0.5);
    padding-left: calc(0.75rem * 0.5);
  }
  .row.mui-gutter-y-lg-2,
  .form-row.mui-gutter-y-lg-2,
  .mui-row.mui-gutter-y-lg-2 {
    margin-top: calc(-1 * 0.75rem);
  }
  .row.mui-gutter-y-lg-2 > *,
  .form-row.mui-gutter-y-lg-2 > *,
  .mui-row.mui-gutter-y-lg-2 > * {
    margin-top: 0.75rem;
  }
  .row.mui-gutter-lg-3,
  .form-row.mui-gutter-lg-3,
  .mui-row.mui-gutter-lg-3 {
    margin-right: calc(1rem * -0.5);
    margin-left: calc(1rem * -0.5);
    margin-top: calc(-1 * 1rem);
  }
  .row.mui-gutter-lg-3 > *,
  .form-row.mui-gutter-lg-3 > *,
  .mui-row.mui-gutter-lg-3 > * {
    padding-right: calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
    margin-top: 1rem;
  }
  .row.mui-gutter-x-lg-3,
  .form-row.mui-gutter-x-lg-3,
  .mui-row.mui-gutter-x-lg-3 {
    margin-right: calc(1rem * -0.5);
    margin-left: calc(1rem * -0.5);
  }
  .row.mui-gutter-x-lg-3 > *,
  .form-row.mui-gutter-x-lg-3 > *,
  .mui-row.mui-gutter-x-lg-3 > * {
    padding-right: calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
  }
  .row.mui-gutter-y-lg-3,
  .form-row.mui-gutter-y-lg-3,
  .mui-row.mui-gutter-y-lg-3 {
    margin-top: calc(-1 * 1rem);
  }
  .row.mui-gutter-y-lg-3 > *,
  .form-row.mui-gutter-y-lg-3 > *,
  .mui-row.mui-gutter-y-lg-3 > * {
    margin-top: 1rem;
  }
  .row.mui-gutter-lg-4,
  .form-row.mui-gutter-lg-4,
  .mui-row.mui-gutter-lg-4 {
    margin-right: calc(1.5rem * -0.5);
    margin-left: calc(1.5rem * -0.5);
    margin-top: calc(-1 * 1.5rem);
  }
  .row.mui-gutter-lg-4 > *,
  .form-row.mui-gutter-lg-4 > *,
  .mui-row.mui-gutter-lg-4 > * {
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
    margin-top: 1.5rem;
  }
  .row.mui-gutter-x-lg-4,
  .form-row.mui-gutter-x-lg-4,
  .mui-row.mui-gutter-x-lg-4 {
    margin-right: calc(1.5rem * -0.5);
    margin-left: calc(1.5rem * -0.5);
  }
  .row.mui-gutter-x-lg-4 > *,
  .form-row.mui-gutter-x-lg-4 > *,
  .mui-row.mui-gutter-x-lg-4 > * {
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
  }
  .row.mui-gutter-y-lg-4,
  .form-row.mui-gutter-y-lg-4,
  .mui-row.mui-gutter-y-lg-4 {
    margin-top: calc(-1 * 1.5rem);
  }
  .row.mui-gutter-y-lg-4 > *,
  .form-row.mui-gutter-y-lg-4 > *,
  .mui-row.mui-gutter-y-lg-4 > * {
    margin-top: 1.5rem;
  }
  .row.mui-gutter-lg-5,
  .form-row.mui-gutter-lg-5,
  .mui-row.mui-gutter-lg-5 {
    margin-right: calc(2rem * -0.5);
    margin-left: calc(2rem * -0.5);
    margin-top: calc(-1 * 2rem);
  }
  .row.mui-gutter-lg-5 > *,
  .form-row.mui-gutter-lg-5 > *,
  .mui-row.mui-gutter-lg-5 > * {
    padding-right: calc(2rem * 0.5);
    padding-left: calc(2rem * 0.5);
    margin-top: 2rem;
  }
  .row.mui-gutter-x-lg-5,
  .form-row.mui-gutter-x-lg-5,
  .mui-row.mui-gutter-x-lg-5 {
    margin-right: calc(2rem * -0.5);
    margin-left: calc(2rem * -0.5);
  }
  .row.mui-gutter-x-lg-5 > *,
  .form-row.mui-gutter-x-lg-5 > *,
  .mui-row.mui-gutter-x-lg-5 > * {
    padding-right: calc(2rem * 0.5);
    padding-left: calc(2rem * 0.5);
  }
  .row.mui-gutter-y-lg-5,
  .form-row.mui-gutter-y-lg-5,
  .mui-row.mui-gutter-y-lg-5 {
    margin-top: calc(-1 * 2rem);
  }
  .row.mui-gutter-y-lg-5 > *,
  .form-row.mui-gutter-y-lg-5 > *,
  .mui-row.mui-gutter-y-lg-5 > * {
    margin-top: 2rem;
  }
}
@media (min-width: 1920px) {
  .row.mui-gutter-xl-0,
  .form-row.mui-gutter-xl-0,
  .mui-row.mui-gutter-xl-0 {
    margin-right: calc(0 * -0.5);
    margin-left: calc(0 * -0.5);
    margin-top: calc(-1 * 0);
  }
  .row.mui-gutter-xl-0 > *,
  .form-row.mui-gutter-xl-0 > *,
  .mui-row.mui-gutter-xl-0 > * {
    padding-right: calc(0 * 0.5);
    padding-left: calc(0 * 0.5);
    margin-top: 0;
  }
  .row.mui-gutter-x-xl-0,
  .form-row.mui-gutter-x-xl-0,
  .mui-row.mui-gutter-x-xl-0 {
    margin-right: calc(0 * -0.5);
    margin-left: calc(0 * -0.5);
  }
  .row.mui-gutter-x-xl-0 > *,
  .form-row.mui-gutter-x-xl-0 > *,
  .mui-row.mui-gutter-x-xl-0 > * {
    padding-right: calc(0 * 0.5);
    padding-left: calc(0 * 0.5);
  }
  .row.mui-gutter-y-xl-0,
  .form-row.mui-gutter-y-xl-0,
  .mui-row.mui-gutter-y-xl-0 {
    margin-top: calc(-1 * 0);
  }
  .row.mui-gutter-y-xl-0 > *,
  .form-row.mui-gutter-y-xl-0 > *,
  .mui-row.mui-gutter-y-xl-0 > * {
    margin-top: 0;
  }
  .row.mui-gutter-xl-1,
  .form-row.mui-gutter-xl-1,
  .mui-row.mui-gutter-xl-1 {
    margin-right: calc(0.5rem * -0.5);
    margin-left: calc(0.5rem * -0.5);
    margin-top: calc(-1 * 0.5rem);
  }
  .row.mui-gutter-xl-1 > *,
  .form-row.mui-gutter-xl-1 > *,
  .mui-row.mui-gutter-xl-1 > * {
    padding-right: calc(0.5rem * 0.5);
    padding-left: calc(0.5rem * 0.5);
    margin-top: 0.5rem;
  }
  .row.mui-gutter-x-xl-1,
  .form-row.mui-gutter-x-xl-1,
  .mui-row.mui-gutter-x-xl-1 {
    margin-right: calc(0.5rem * -0.5);
    margin-left: calc(0.5rem * -0.5);
  }
  .row.mui-gutter-x-xl-1 > *,
  .form-row.mui-gutter-x-xl-1 > *,
  .mui-row.mui-gutter-x-xl-1 > * {
    padding-right: calc(0.5rem * 0.5);
    padding-left: calc(0.5rem * 0.5);
  }
  .row.mui-gutter-y-xl-1,
  .form-row.mui-gutter-y-xl-1,
  .mui-row.mui-gutter-y-xl-1 {
    margin-top: calc(-1 * 0.5rem);
  }
  .row.mui-gutter-y-xl-1 > *,
  .form-row.mui-gutter-y-xl-1 > *,
  .mui-row.mui-gutter-y-xl-1 > * {
    margin-top: 0.5rem;
  }
  .row.mui-gutter-xl-2,
  .form-row.mui-gutter-xl-2,
  .mui-row.mui-gutter-xl-2 {
    margin-right: calc(0.75rem * -0.5);
    margin-left: calc(0.75rem * -0.5);
    margin-top: calc(-1 * 0.75rem);
  }
  .row.mui-gutter-xl-2 > *,
  .form-row.mui-gutter-xl-2 > *,
  .mui-row.mui-gutter-xl-2 > * {
    padding-right: calc(0.75rem * 0.5);
    padding-left: calc(0.75rem * 0.5);
    margin-top: 0.75rem;
  }
  .row.mui-gutter-x-xl-2,
  .form-row.mui-gutter-x-xl-2,
  .mui-row.mui-gutter-x-xl-2 {
    margin-right: calc(0.75rem * -0.5);
    margin-left: calc(0.75rem * -0.5);
  }
  .row.mui-gutter-x-xl-2 > *,
  .form-row.mui-gutter-x-xl-2 > *,
  .mui-row.mui-gutter-x-xl-2 > * {
    padding-right: calc(0.75rem * 0.5);
    padding-left: calc(0.75rem * 0.5);
  }
  .row.mui-gutter-y-xl-2,
  .form-row.mui-gutter-y-xl-2,
  .mui-row.mui-gutter-y-xl-2 {
    margin-top: calc(-1 * 0.75rem);
  }
  .row.mui-gutter-y-xl-2 > *,
  .form-row.mui-gutter-y-xl-2 > *,
  .mui-row.mui-gutter-y-xl-2 > * {
    margin-top: 0.75rem;
  }
  .row.mui-gutter-xl-3,
  .form-row.mui-gutter-xl-3,
  .mui-row.mui-gutter-xl-3 {
    margin-right: calc(1rem * -0.5);
    margin-left: calc(1rem * -0.5);
    margin-top: calc(-1 * 1rem);
  }
  .row.mui-gutter-xl-3 > *,
  .form-row.mui-gutter-xl-3 > *,
  .mui-row.mui-gutter-xl-3 > * {
    padding-right: calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
    margin-top: 1rem;
  }
  .row.mui-gutter-x-xl-3,
  .form-row.mui-gutter-x-xl-3,
  .mui-row.mui-gutter-x-xl-3 {
    margin-right: calc(1rem * -0.5);
    margin-left: calc(1rem * -0.5);
  }
  .row.mui-gutter-x-xl-3 > *,
  .form-row.mui-gutter-x-xl-3 > *,
  .mui-row.mui-gutter-x-xl-3 > * {
    padding-right: calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
  }
  .row.mui-gutter-y-xl-3,
  .form-row.mui-gutter-y-xl-3,
  .mui-row.mui-gutter-y-xl-3 {
    margin-top: calc(-1 * 1rem);
  }
  .row.mui-gutter-y-xl-3 > *,
  .form-row.mui-gutter-y-xl-3 > *,
  .mui-row.mui-gutter-y-xl-3 > * {
    margin-top: 1rem;
  }
  .row.mui-gutter-xl-4,
  .form-row.mui-gutter-xl-4,
  .mui-row.mui-gutter-xl-4 {
    margin-right: calc(1.5rem * -0.5);
    margin-left: calc(1.5rem * -0.5);
    margin-top: calc(-1 * 1.5rem);
  }
  .row.mui-gutter-xl-4 > *,
  .form-row.mui-gutter-xl-4 > *,
  .mui-row.mui-gutter-xl-4 > * {
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
    margin-top: 1.5rem;
  }
  .row.mui-gutter-x-xl-4,
  .form-row.mui-gutter-x-xl-4,
  .mui-row.mui-gutter-x-xl-4 {
    margin-right: calc(1.5rem * -0.5);
    margin-left: calc(1.5rem * -0.5);
  }
  .row.mui-gutter-x-xl-4 > *,
  .form-row.mui-gutter-x-xl-4 > *,
  .mui-row.mui-gutter-x-xl-4 > * {
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
  }
  .row.mui-gutter-y-xl-4,
  .form-row.mui-gutter-y-xl-4,
  .mui-row.mui-gutter-y-xl-4 {
    margin-top: calc(-1 * 1.5rem);
  }
  .row.mui-gutter-y-xl-4 > *,
  .form-row.mui-gutter-y-xl-4 > *,
  .mui-row.mui-gutter-y-xl-4 > * {
    margin-top: 1.5rem;
  }
  .row.mui-gutter-xl-5,
  .form-row.mui-gutter-xl-5,
  .mui-row.mui-gutter-xl-5 {
    margin-right: calc(2rem * -0.5);
    margin-left: calc(2rem * -0.5);
    margin-top: calc(-1 * 2rem);
  }
  .row.mui-gutter-xl-5 > *,
  .form-row.mui-gutter-xl-5 > *,
  .mui-row.mui-gutter-xl-5 > * {
    padding-right: calc(2rem * 0.5);
    padding-left: calc(2rem * 0.5);
    margin-top: 2rem;
  }
  .row.mui-gutter-x-xl-5,
  .form-row.mui-gutter-x-xl-5,
  .mui-row.mui-gutter-x-xl-5 {
    margin-right: calc(2rem * -0.5);
    margin-left: calc(2rem * -0.5);
  }
  .row.mui-gutter-x-xl-5 > *,
  .form-row.mui-gutter-x-xl-5 > *,
  .mui-row.mui-gutter-x-xl-5 > * {
    padding-right: calc(2rem * 0.5);
    padding-left: calc(2rem * 0.5);
  }
  .row.mui-gutter-y-xl-5,
  .form-row.mui-gutter-y-xl-5,
  .mui-row.mui-gutter-y-xl-5 {
    margin-top: calc(-1 * 2rem);
  }
  .row.mui-gutter-y-xl-5 > *,
  .form-row.mui-gutter-y-xl-5 > *,
  .mui-row.mui-gutter-y-xl-5 > * {
    margin-top: 2rem;
  }
}
@media (min-width: 2560px) {
  .row.mui-gutter-xxl-0,
  .form-row.mui-gutter-xxl-0,
  .mui-row.mui-gutter-xxl-0 {
    margin-right: calc(0 * -0.5);
    margin-left: calc(0 * -0.5);
    margin-top: calc(-1 * 0);
  }
  .row.mui-gutter-xxl-0 > *,
  .form-row.mui-gutter-xxl-0 > *,
  .mui-row.mui-gutter-xxl-0 > * {
    padding-right: calc(0 * 0.5);
    padding-left: calc(0 * 0.5);
    margin-top: 0;
  }
  .row.mui-gutter-x-xxl-0,
  .form-row.mui-gutter-x-xxl-0,
  .mui-row.mui-gutter-x-xxl-0 {
    margin-right: calc(0 * -0.5);
    margin-left: calc(0 * -0.5);
  }
  .row.mui-gutter-x-xxl-0 > *,
  .form-row.mui-gutter-x-xxl-0 > *,
  .mui-row.mui-gutter-x-xxl-0 > * {
    padding-right: calc(0 * 0.5);
    padding-left: calc(0 * 0.5);
  }
  .row.mui-gutter-y-xxl-0,
  .form-row.mui-gutter-y-xxl-0,
  .mui-row.mui-gutter-y-xxl-0 {
    margin-top: calc(-1 * 0);
  }
  .row.mui-gutter-y-xxl-0 > *,
  .form-row.mui-gutter-y-xxl-0 > *,
  .mui-row.mui-gutter-y-xxl-0 > * {
    margin-top: 0;
  }
  .row.mui-gutter-xxl-1,
  .form-row.mui-gutter-xxl-1,
  .mui-row.mui-gutter-xxl-1 {
    margin-right: calc(0.5rem * -0.5);
    margin-left: calc(0.5rem * -0.5);
    margin-top: calc(-1 * 0.5rem);
  }
  .row.mui-gutter-xxl-1 > *,
  .form-row.mui-gutter-xxl-1 > *,
  .mui-row.mui-gutter-xxl-1 > * {
    padding-right: calc(0.5rem * 0.5);
    padding-left: calc(0.5rem * 0.5);
    margin-top: 0.5rem;
  }
  .row.mui-gutter-x-xxl-1,
  .form-row.mui-gutter-x-xxl-1,
  .mui-row.mui-gutter-x-xxl-1 {
    margin-right: calc(0.5rem * -0.5);
    margin-left: calc(0.5rem * -0.5);
  }
  .row.mui-gutter-x-xxl-1 > *,
  .form-row.mui-gutter-x-xxl-1 > *,
  .mui-row.mui-gutter-x-xxl-1 > * {
    padding-right: calc(0.5rem * 0.5);
    padding-left: calc(0.5rem * 0.5);
  }
  .row.mui-gutter-y-xxl-1,
  .form-row.mui-gutter-y-xxl-1,
  .mui-row.mui-gutter-y-xxl-1 {
    margin-top: calc(-1 * 0.5rem);
  }
  .row.mui-gutter-y-xxl-1 > *,
  .form-row.mui-gutter-y-xxl-1 > *,
  .mui-row.mui-gutter-y-xxl-1 > * {
    margin-top: 0.5rem;
  }
  .row.mui-gutter-xxl-2,
  .form-row.mui-gutter-xxl-2,
  .mui-row.mui-gutter-xxl-2 {
    margin-right: calc(0.75rem * -0.5);
    margin-left: calc(0.75rem * -0.5);
    margin-top: calc(-1 * 0.75rem);
  }
  .row.mui-gutter-xxl-2 > *,
  .form-row.mui-gutter-xxl-2 > *,
  .mui-row.mui-gutter-xxl-2 > * {
    padding-right: calc(0.75rem * 0.5);
    padding-left: calc(0.75rem * 0.5);
    margin-top: 0.75rem;
  }
  .row.mui-gutter-x-xxl-2,
  .form-row.mui-gutter-x-xxl-2,
  .mui-row.mui-gutter-x-xxl-2 {
    margin-right: calc(0.75rem * -0.5);
    margin-left: calc(0.75rem * -0.5);
  }
  .row.mui-gutter-x-xxl-2 > *,
  .form-row.mui-gutter-x-xxl-2 > *,
  .mui-row.mui-gutter-x-xxl-2 > * {
    padding-right: calc(0.75rem * 0.5);
    padding-left: calc(0.75rem * 0.5);
  }
  .row.mui-gutter-y-xxl-2,
  .form-row.mui-gutter-y-xxl-2,
  .mui-row.mui-gutter-y-xxl-2 {
    margin-top: calc(-1 * 0.75rem);
  }
  .row.mui-gutter-y-xxl-2 > *,
  .form-row.mui-gutter-y-xxl-2 > *,
  .mui-row.mui-gutter-y-xxl-2 > * {
    margin-top: 0.75rem;
  }
  .row.mui-gutter-xxl-3,
  .form-row.mui-gutter-xxl-3,
  .mui-row.mui-gutter-xxl-3 {
    margin-right: calc(1rem * -0.5);
    margin-left: calc(1rem * -0.5);
    margin-top: calc(-1 * 1rem);
  }
  .row.mui-gutter-xxl-3 > *,
  .form-row.mui-gutter-xxl-3 > *,
  .mui-row.mui-gutter-xxl-3 > * {
    padding-right: calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
    margin-top: 1rem;
  }
  .row.mui-gutter-x-xxl-3,
  .form-row.mui-gutter-x-xxl-3,
  .mui-row.mui-gutter-x-xxl-3 {
    margin-right: calc(1rem * -0.5);
    margin-left: calc(1rem * -0.5);
  }
  .row.mui-gutter-x-xxl-3 > *,
  .form-row.mui-gutter-x-xxl-3 > *,
  .mui-row.mui-gutter-x-xxl-3 > * {
    padding-right: calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
  }
  .row.mui-gutter-y-xxl-3,
  .form-row.mui-gutter-y-xxl-3,
  .mui-row.mui-gutter-y-xxl-3 {
    margin-top: calc(-1 * 1rem);
  }
  .row.mui-gutter-y-xxl-3 > *,
  .form-row.mui-gutter-y-xxl-3 > *,
  .mui-row.mui-gutter-y-xxl-3 > * {
    margin-top: 1rem;
  }
  .row.mui-gutter-xxl-4,
  .form-row.mui-gutter-xxl-4,
  .mui-row.mui-gutter-xxl-4 {
    margin-right: calc(1.5rem * -0.5);
    margin-left: calc(1.5rem * -0.5);
    margin-top: calc(-1 * 1.5rem);
  }
  .row.mui-gutter-xxl-4 > *,
  .form-row.mui-gutter-xxl-4 > *,
  .mui-row.mui-gutter-xxl-4 > * {
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
    margin-top: 1.5rem;
  }
  .row.mui-gutter-x-xxl-4,
  .form-row.mui-gutter-x-xxl-4,
  .mui-row.mui-gutter-x-xxl-4 {
    margin-right: calc(1.5rem * -0.5);
    margin-left: calc(1.5rem * -0.5);
  }
  .row.mui-gutter-x-xxl-4 > *,
  .form-row.mui-gutter-x-xxl-4 > *,
  .mui-row.mui-gutter-x-xxl-4 > * {
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
  }
  .row.mui-gutter-y-xxl-4,
  .form-row.mui-gutter-y-xxl-4,
  .mui-row.mui-gutter-y-xxl-4 {
    margin-top: calc(-1 * 1.5rem);
  }
  .row.mui-gutter-y-xxl-4 > *,
  .form-row.mui-gutter-y-xxl-4 > *,
  .mui-row.mui-gutter-y-xxl-4 > * {
    margin-top: 1.5rem;
  }
  .row.mui-gutter-xxl-5,
  .form-row.mui-gutter-xxl-5,
  .mui-row.mui-gutter-xxl-5 {
    margin-right: calc(2rem * -0.5);
    margin-left: calc(2rem * -0.5);
    margin-top: calc(-1 * 2rem);
  }
  .row.mui-gutter-xxl-5 > *,
  .form-row.mui-gutter-xxl-5 > *,
  .mui-row.mui-gutter-xxl-5 > * {
    padding-right: calc(2rem * 0.5);
    padding-left: calc(2rem * 0.5);
    margin-top: 2rem;
  }
  .row.mui-gutter-x-xxl-5,
  .form-row.mui-gutter-x-xxl-5,
  .mui-row.mui-gutter-x-xxl-5 {
    margin-right: calc(2rem * -0.5);
    margin-left: calc(2rem * -0.5);
  }
  .row.mui-gutter-x-xxl-5 > *,
  .form-row.mui-gutter-x-xxl-5 > *,
  .mui-row.mui-gutter-x-xxl-5 > * {
    padding-right: calc(2rem * 0.5);
    padding-left: calc(2rem * 0.5);
  }
  .row.mui-gutter-y-xxl-5,
  .form-row.mui-gutter-y-xxl-5,
  .mui-row.mui-gutter-y-xxl-5 {
    margin-top: calc(-1 * 2rem);
  }
  .row.mui-gutter-y-xxl-5 > *,
  .form-row.mui-gutter-y-xxl-5 > *,
  .mui-row.mui-gutter-y-xxl-5 > * {
    margin-top: 2rem;
  }
}

.mui-text-size-xs {
  font-size: 0.75rem !important;
}

.mui-text-size-sm {
  font-size: var(--mui-font-size-sm) !important;
}

.mui-text-size-md {
  font-size: var(--mui-font-size) !important;
}

.mui-text-size-lg {
  font-size: var(--mui-font-size-lg) !important;
}

.mui-text-size-xl {
  font-size: 1.5rem !important;
}

.mui-text-size-1 {
  font-size: 3.5625rem !important;
}

.mui-text-size-2 {
  font-size: 2.8125rem !important;
}

.mui-text-size-3 {
  font-size: 2.25rem !important;
}

.mui-text-size-4 {
  font-size: 2rem !important;
}

.mui-text-size-5 {
  font-size: 1.75rem !important;
}

.mui-text-size-6 {
  font-size: 1.5rem !important;
}

@media (min-width: 600px) {
  .mui-text-size-sm-xs {
    font-size: 0.75rem !important;
  }
  .mui-text-size-sm-sm {
    font-size: var(--mui-font-size-sm) !important;
  }
  .mui-text-size-sm-md {
    font-size: var(--mui-font-size) !important;
  }
  .mui-text-size-sm-lg {
    font-size: var(--mui-font-size-lg) !important;
  }
  .mui-text-size-sm-xl {
    font-size: 1.5rem !important;
  }
  .mui-text-size-sm-1 {
    font-size: 3.5625rem !important;
  }
  .mui-text-size-sm-2 {
    font-size: 2.8125rem !important;
  }
  .mui-text-size-sm-3 {
    font-size: 2.25rem !important;
  }
  .mui-text-size-sm-4 {
    font-size: 2rem !important;
  }
  .mui-text-size-sm-5 {
    font-size: 1.75rem !important;
  }
  .mui-text-size-sm-6 {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 960px) {
  .mui-text-size-md-xs {
    font-size: 0.75rem !important;
  }
  .mui-text-size-md-sm {
    font-size: var(--mui-font-size-sm) !important;
  }
  .mui-text-size-md-md {
    font-size: var(--mui-font-size) !important;
  }
  .mui-text-size-md-lg {
    font-size: var(--mui-font-size-lg) !important;
  }
  .mui-text-size-md-xl {
    font-size: 1.5rem !important;
  }
  .mui-text-size-md-1 {
    font-size: 3.5625rem !important;
  }
  .mui-text-size-md-2 {
    font-size: 2.8125rem !important;
  }
  .mui-text-size-md-3 {
    font-size: 2.25rem !important;
  }
  .mui-text-size-md-4 {
    font-size: 2rem !important;
  }
  .mui-text-size-md-5 {
    font-size: 1.75rem !important;
  }
  .mui-text-size-md-6 {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 1280px) {
  .mui-text-size-lg-xs {
    font-size: 0.75rem !important;
  }
  .mui-text-size-lg-sm {
    font-size: var(--mui-font-size-sm) !important;
  }
  .mui-text-size-lg-md {
    font-size: var(--mui-font-size) !important;
  }
  .mui-text-size-lg-lg {
    font-size: var(--mui-font-size-lg) !important;
  }
  .mui-text-size-lg-xl {
    font-size: 1.5rem !important;
  }
  .mui-text-size-lg-1 {
    font-size: 3.5625rem !important;
  }
  .mui-text-size-lg-2 {
    font-size: 2.8125rem !important;
  }
  .mui-text-size-lg-3 {
    font-size: 2.25rem !important;
  }
  .mui-text-size-lg-4 {
    font-size: 2rem !important;
  }
  .mui-text-size-lg-5 {
    font-size: 1.75rem !important;
  }
  .mui-text-size-lg-6 {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 1920px) {
  .mui-text-size-xl-xs {
    font-size: 0.75rem !important;
  }
  .mui-text-size-xl-sm {
    font-size: var(--mui-font-size-sm) !important;
  }
  .mui-text-size-xl-md {
    font-size: var(--mui-font-size) !important;
  }
  .mui-text-size-xl-lg {
    font-size: var(--mui-font-size-lg) !important;
  }
  .mui-text-size-xl-xl {
    font-size: 1.5rem !important;
  }
  .mui-text-size-xl-1 {
    font-size: 3.5625rem !important;
  }
  .mui-text-size-xl-2 {
    font-size: 2.8125rem !important;
  }
  .mui-text-size-xl-3 {
    font-size: 2.25rem !important;
  }
  .mui-text-size-xl-4 {
    font-size: 2rem !important;
  }
  .mui-text-size-xl-5 {
    font-size: 1.75rem !important;
  }
  .mui-text-size-xl-6 {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 2560px) {
  .mui-text-size-xxl-xs {
    font-size: 0.75rem !important;
  }
  .mui-text-size-xxl-sm {
    font-size: var(--mui-font-size-sm) !important;
  }
  .mui-text-size-xxl-md {
    font-size: var(--mui-font-size) !important;
  }
  .mui-text-size-xxl-lg {
    font-size: var(--mui-font-size-lg) !important;
  }
  .mui-text-size-xxl-xl {
    font-size: 1.5rem !important;
  }
  .mui-text-size-xxl-1 {
    font-size: 3.5625rem !important;
  }
  .mui-text-size-xxl-2 {
    font-size: 2.8125rem !important;
  }
  .mui-text-size-xxl-3 {
    font-size: 2.25rem !important;
  }
  .mui-text-size-xxl-4 {
    font-size: 2rem !important;
  }
  .mui-text-size-xxl-5 {
    font-size: 1.75rem !important;
  }
  .mui-text-size-xxl-6 {
    font-size: 1.5rem !important;
  }
}
.mui-text-primary {
  color: var(--mui-primary) !important;
}

.mui-text-primary-emphasis {
  color: var(--mui-primary) !important;
}

.mui-text-secondary {
  color: var(--mui-secondary) !important;
}

.mui-text-secondary-emphasis {
  color: var(--mui-secondary) !important;
}

.mui-text-tertiary {
  color: var(--mui-tertiary) !important;
}

.mui-text-tertiary-emphasis {
  color: var(--mui-tertiary) !important;
}

.mui-text-danger {
  color: var(--mui-error) !important;
}

.mui-text-danger-emphasis {
  color: var(--mui-error) !important;
}

.mui-text-error {
  color: var(--mui-error) !important;
}

.mui-text-error-emphasis {
  color: var(--mui-error) !important;
}

.mui-text-success {
  color: var(--mui-success) !important;
}

.mui-text-success-emphasis {
  color: var(--mui-success) !important;
}

.mui-text-warning {
  color: var(--mui-warning) !important;
}

.mui-text-warning-emphasis {
  color: var(--mui-warning) !important;
}

.mui-text-info {
  color: var(--mui-info) !important;
}

.mui-text-info-emphasis {
  color: var(--mui-info) !important;
}

.mui-text-light {
  color: var(--mui-light) !important;
}

.mui-text-light-emphasis {
  color: var(--mui-light) !important;
}

.mui-text-dark {
  color: var(--mui-dark) !important;
}

.mui-text-dark-emphasis {
  color: var(--mui-dark) !important;
}

.mui-text-body,
.mui-text-body-emphasis {
  color: var(--mui-on-surface) !important;
}

.mui-text-muted,
.mui-text-muted-emphasis {
  color: var(--mui-on-surface-variant) !important;
}

.mui-text-white,
.mui-text-white-emphasis {
  color: #fff !important;
}

.mui-text-black-50,
.mui-text-black-50-emphasis {
  color: rgba(0, 0, 0, 0.5) !important;
}

.mui-text-white-50,
.mui-text-white-50-emphasis {
  color: rgba(255, 255, 255, 0.5) !important;
}

.mui-text-start {
  text-align: start !important;
}

.mui-text-center {
  text-align: center !important;
}

.mui-text-end {
  text-align: end !important;
}

.mui-text-justify {
  text-align: justify !important;
}

.mui-text-lowercase {
  text-transform: lowercase !important;
}

.mui-text-uppercase {
  text-transform: uppercase !important;
}

.mui-text-capitalize {
  text-transform: capitalize !important;
}

.mui-text-decoration-none {
  text-decoration: none !important;
}

.mui-text-decoration-underline {
  text-decoration: underline !important;
}

.mui-text-decoration-overline {
  text-decoration: overline !important;
}

.mui-text-decoration-line-through {
  text-decoration: line-through !important;
}

.mui-text-decoration-inherit {
  text-decoration: inherit !important;
}

.mui-text-weight-light {
  font-weight: 300 !important;
}

.mui-text-weight-normal {
  font-weight: 400 !important;
}

.mui-text-weight-semibold {
  font-weight: 600 !important;
}

.mui-text-weight-bold {
  font-weight: 700 !important;
}

.mui-text-wrap {
  white-space: normal !important;
  text-wrap: wrap !important;
  block-size: auto !important;
  height: auto !important;
}

.mui-text-nowrap {
  white-space: nowrap !important;
  text-wrap: nowrap !important;
}

.mui-text-truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.mui-text-italic {
  font-style: italic !important;
}

h1,
.h1,
.mui-heading-1 {
  font-size: 3.5625rem;
  font-weight: 400;
  display: block;
  line-height: normal;
}

h2,
.h2,
.mui-heading-2 {
  font-size: 2.8125rem;
  font-weight: 400;
  display: block;
  line-height: normal;
}

h3,
.h3,
.mui-heading-3 {
  font-size: 2.25rem;
  font-weight: 400;
  display: block;
  line-height: normal;
}

h4,
.h4,
.mui-heading-4 {
  font-size: 2rem;
  font-weight: 400;
  display: block;
  line-height: normal;
}

h5,
.h5,
.mui-heading-5 {
  font-size: 1.75rem;
  font-weight: 400;
  display: block;
  line-height: normal;
}

h6,
.h6,
.mui-heading-6 {
  font-size: 1.5rem;
  font-weight: 400;
  display: block;
  line-height: normal;
}

.display-1,
.mui-display-1 {
  font-size: 5rem;
  font-weight: 400;
  display: block;
  line-height: normal;
  letter-spacing: -0.01em;
}

.display-2,
.mui-display-2 {
  font-size: 4.5rem;
  font-weight: 400;
  display: block;
  line-height: normal;
  letter-spacing: -0.01em;
}

.display-3,
.mui-display-3 {
  font-size: 4rem;
  font-weight: 400;
  display: block;
  line-height: normal;
  letter-spacing: -0.01em;
}

.display-4,
.mui-display-4 {
  font-size: 3.5rem;
  font-weight: 400;
  display: block;
  line-height: normal;
  letter-spacing: -0.01em;
}

p,
.mui-paragraph {
  margin: 0.5rem 0;
}

.lead,
.mui-lead {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  letter-spacing: 0.0125rem;
}

:is(.mui-unordered-list, .mui-ordered-list) {
  margin: 0 0 1rem;
  padding-inline-start: 1.5rem;
}

.mui-unordered-list {
  list-style-type: disc;
}

.mui-ordered-list {
  list-style-type: decimal;
}

.mui-list-unstyled {
  list-style: none;
  padding-inline-start: 0;
}

.mui-ordered-list-lower-alpha {
  list-style-type: lower-alpha;
}

.mui-ordered-list-lower-roman {
  list-style-type: lower-roman;
}

.mui-ordered-list-upper-alpha {
  list-style-type: upper-alpha;
}

.mui-ordered-list-upper-roman {
  list-style-type: upper-roman;
}

:is(.mui-unordered-list, .mui-ordered-list):not(.mui-list-unstyled) > li::marker {
  color: var(--mui-on-surface-variant);
}

:is(.mui-unordered-list, .mui-ordered-list):not(.mui-list-unstyled) > li + li {
  margin-block-start: 0.25rem;
}

pre {
  border-radius: 0;
  background-color: var(--mui-surface-container);
  white-space: pre-wrap;
  padding: 1rem;
  border-inline-start: 0.25rem solid var(--mui-primary);
  font-family: inherit;
}

blockquote,
.blockquote,
.mui-blockquote {
  border-radius: 0;
  padding: 1rem;
  border-inline-start: 0.25rem solid var(--mui-primary);
  font-family: inherit;
}

code,
.mui-code {
  border-radius: 0;
  background-color: var(--mui-surface-container);
  white-space: pre-wrap;
  padding: 0.25rem;
}

pre > code,
pre > .mui-code,
blockquote > code,
blockquote > .mui-code,
.mui-blockquote > code,
.mui-blockquote > .mui-code {
  padding: 0;
}

.scroll > code,
.scroll > .mui-code {
  white-space: pre;
}

pre:has(> code),
pre:has(> .mui-code) {
  direction: ltr;
  text-align: start;
}

.blockquote-footer,
.mui-blockquote-footer {
  display: block;
  margin-top: 0.5rem;
  font-size: var(--mui-font-size-sm);
  color: var(--mui-on-surface-variant);
}
.blockquote-footer::before,
.mui-blockquote-footer::before {
  content: "— ";
}

.text-primary {
  color: var(--mui-primary) !important;
}

.text-primary-emphasis {
  color: var(--mui-primary) !important;
}

.text-secondary {
  color: var(--mui-secondary) !important;
}

.text-secondary-emphasis {
  color: var(--mui-secondary) !important;
}

.text-tertiary {
  color: var(--mui-tertiary) !important;
}

.text-tertiary-emphasis {
  color: var(--mui-tertiary) !important;
}

.text-danger {
  color: var(--mui-error) !important;
}

.text-danger-emphasis {
  color: var(--mui-error) !important;
}

.text-error {
  color: var(--mui-error) !important;
}

.text-error-emphasis {
  color: var(--mui-error) !important;
}

.text-success {
  color: var(--mui-success) !important;
}

.text-success-emphasis {
  color: var(--mui-success) !important;
}

.text-warning {
  color: var(--mui-warning) !important;
}

.text-warning-emphasis {
  color: var(--mui-warning) !important;
}

.text-info {
  color: var(--mui-info) !important;
}

.text-info-emphasis {
  color: var(--mui-info) !important;
}

.text-light {
  color: var(--mui-light) !important;
}

.text-light-emphasis {
  color: var(--mui-light) !important;
}

.text-dark {
  color: var(--mui-dark) !important;
}

.text-dark-emphasis {
  color: var(--mui-dark) !important;
}

.text-body {
  color: var(--mui-on-surface) !important;
}

.text-muted {
  color: var(--mui-on-surface-variant) !important;
}

.text-white {
  color: #fff !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.mui-vertical-align-baseline {
  vertical-align: baseline !important;
}

.mui-vertical-align-top {
  vertical-align: top !important;
}

.mui-vertical-align-middle {
  vertical-align: middle !important;
}

.mui-vertical-align-bottom {
  vertical-align: bottom !important;
}

.mui-vertical-align-text-top {
  vertical-align: text-top !important;
}

.mui-vertical-align-text-bottom {
  vertical-align: text-bottom !important;
}

.mui-visible {
  visibility: visible !important;
}

.mui-invisible {
  visibility: hidden !important;
}

.mui-visually-hidden {
  inline-size: 1px !important;
  block-size: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.mui-visually-hidden:not(caption) {
  position: absolute !important;
}

.mui-visually-hidden-focusable:not(:focus):not(:focus-within) {
  inline-size: 1px !important;
  block-size: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.mui-visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
