@charset "UTF-8";
.primary {
  background-color: var(--palette-primary) !important;
}

.primary-text {
  color: var(--palette-primary) !important;
  --ripple-color: var(--palette-primary) !important;
}

.primary-hover {
  background-color: var(--palette-primary-hover) !important;
}

@media (hover: hover) and (pointer: fine) {
  .hover\:primary-hover:hover {
    background-color: var(--palette-primary-hover) !important;
  }
}
.hover\:primary-hover:focus-visible, .hover\:primary-hover:active {
  background-color: var(--palette-primary-hover) !important;
}

.border-primary {
  border-color: var(--palette-primary) !important;
}

.theme-primary {
  color: var(--palette-primary-text) !important;
  background-color: var(--palette-primary) !important;
}

[style*="background-color: var(--palette-primary)"] {
  color: var(--palette-primary-text);
}

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

.secondary-text {
  color: var(--palette-secondary) !important;
  --ripple-color: var(--palette-secondary) !important;
}

.secondary-hover {
  background-color: var(--palette-secondary-hover) !important;
}

@media (hover: hover) and (pointer: fine) {
  .hover\:secondary-hover:hover {
    background-color: var(--palette-secondary-hover) !important;
  }
}
.hover\:secondary-hover:focus-visible, .hover\:secondary-hover:active {
  background-color: var(--palette-secondary-hover) !important;
}

.border-secondary {
  border-color: var(--palette-secondary) !important;
}

.theme-secondary {
  color: var(--palette-secondary-text) !important;
  background-color: var(--palette-secondary) !important;
}

[style*="background-color: var(--palette-secondary)"] {
  color: var(--palette-secondary-text);
}

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

.tertiary-text {
  color: var(--palette-tertiary) !important;
  --ripple-color: var(--palette-tertiary) !important;
}

.tertiary-hover {
  background-color: var(--palette-tertiary-hover) !important;
}

@media (hover: hover) and (pointer: fine) {
  .hover\:tertiary-hover:hover {
    background-color: var(--palette-tertiary-hover) !important;
  }
}
.hover\:tertiary-hover:focus-visible, .hover\:tertiary-hover:active {
  background-color: var(--palette-tertiary-hover) !important;
}

.border-tertiary {
  border-color: var(--palette-tertiary) !important;
}

.theme-tertiary {
  color: var(--palette-tertiary-text) !important;
  background-color: var(--palette-tertiary) !important;
}

[style*="background-color: var(--palette-tertiary)"] {
  color: var(--palette-tertiary-text);
}

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

.info-text {
  color: var(--palette-info) !important;
  --ripple-color: var(--palette-info) !important;
}

.info-hover {
  background-color: var(--palette-info-hover) !important;
}

@media (hover: hover) and (pointer: fine) {
  .hover\:info-hover:hover {
    background-color: var(--palette-info-hover) !important;
  }
}
.hover\:info-hover:focus-visible, .hover\:info-hover:active {
  background-color: var(--palette-info-hover) !important;
}

.border-info {
  border-color: var(--palette-info) !important;
}

.theme-info {
  color: var(--palette-info-text) !important;
  background-color: var(--palette-info) !important;
}

[style*="background-color: var(--palette-info)"] {
  color: var(--palette-info-text);
}

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

.success-text {
  color: var(--palette-success) !important;
  --ripple-color: var(--palette-success) !important;
}

.success-hover {
  background-color: var(--palette-success-hover) !important;
}

@media (hover: hover) and (pointer: fine) {
  .hover\:success-hover:hover {
    background-color: var(--palette-success-hover) !important;
  }
}
.hover\:success-hover:focus-visible, .hover\:success-hover:active {
  background-color: var(--palette-success-hover) !important;
}

.border-success {
  border-color: var(--palette-success) !important;
}

.theme-success {
  color: var(--palette-success-text) !important;
  background-color: var(--palette-success) !important;
}

[style*="background-color: var(--palette-success)"] {
  color: var(--palette-success-text);
}

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

.warning-text {
  color: var(--palette-warning) !important;
  --ripple-color: var(--palette-warning) !important;
}

.warning-hover {
  background-color: var(--palette-warning-hover) !important;
}

@media (hover: hover) and (pointer: fine) {
  .hover\:warning-hover:hover {
    background-color: var(--palette-warning-hover) !important;
  }
}
.hover\:warning-hover:focus-visible, .hover\:warning-hover:active {
  background-color: var(--palette-warning-hover) !important;
}

.border-warning {
  border-color: var(--palette-warning) !important;
}

.theme-warning {
  color: var(--palette-warning-text) !important;
  background-color: var(--palette-warning) !important;
}

[style*="background-color: var(--palette-warning)"] {
  color: var(--palette-warning-text);
}

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

.error-text {
  color: var(--palette-error) !important;
  --ripple-color: var(--palette-error) !important;
}

.error-hover {
  background-color: var(--palette-error-hover) !important;
}

@media (hover: hover) and (pointer: fine) {
  .hover\:error-hover:hover {
    background-color: var(--palette-error-hover) !important;
  }
}
.hover\:error-hover:focus-visible, .hover\:error-hover:active {
  background-color: var(--palette-error-hover) !important;
}

.border-error {
  border-color: var(--palette-error) !important;
}

.theme-error {
  color: var(--palette-error-text) !important;
  background-color: var(--palette-error) !important;
}

[style*="background-color: var(--palette-error)"] {
  color: var(--palette-error-text);
}

.inherit-text {
  color: inherit !important;
}

.border-lines-default {
  border-color: var(--palette-lines-default);
}

.background {
  background-color: var(--palette-background) !important;
}

.background-gray {
  background-color: var(--palette-background-gray) !important;
}

.theme-transparent {
  color: inherit !important;
  background-color: transparent !important;
}

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

.transparent-text {
  color: transparent !important;
}

.text-primary {
  color: var(--palette-text-primary);
}

.text-secondary {
  color: var(--palette-text-secondary);
}

.text-disabled {
  color: var(--palette-text-disabled);
}

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

.white-text {
  color: #FFFFFF !important;
}

.black {
  background-color: #000000 !important;
}

.black-text {
  color: #000000 !important;
}

.rounded-none {
  border-radius: 0 !important;
}

.rounded-t-none {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-r-none,
.rounded-e-none {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-b-none {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-l-none,
.rounded-s-none {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-tl-none,
.rounded-ts-none {
  border-top-left-radius: 0 !important;
}

.rounded-tr-none,
.rounded-te-none {
  border-top-right-radius: 0 !important;
}

.rounded-br-none,
.rounded-be-none {
  border-bottom-right-radius: 0 !important;
}

.rounded-bl-none,
.rounded-bs-none {
  border-bottom-left-radius: 0 !important;
}

.application-layout-rtl .rounded-s-none {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.application-layout-rtl .rounded-e-none {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.application-layout-rtl .rounded-ts-none {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.application-layout-rtl .rounded-te-none {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.application-layout-rtl .rounded-bs-none {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.application-layout-rtl .rounded-be-none {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-sm {
  border-radius: 4px !important;
}

.rounded-t-sm {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.rounded-r-sm,
.rounded-e-sm {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.rounded-b-sm {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.rounded-l-sm,
.rounded-s-sm {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.rounded-tl-sm,
.rounded-ts-sm {
  border-top-left-radius: 4px !important;
}

.rounded-tr-sm,
.rounded-te-sm {
  border-top-right-radius: 4px !important;
}

.rounded-br-sm,
.rounded-be-sm {
  border-bottom-right-radius: 4px !important;
}

.rounded-bl-sm,
.rounded-bs-sm {
  border-bottom-left-radius: 4px !important;
}

.application-layout-rtl .rounded-s-sm {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.application-layout-rtl .rounded-e-sm {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.application-layout-rtl .rounded-ts-sm {
  border-top-right-radius: 4px !important;
  border-top-left-radius: 0 !important;
}
.application-layout-rtl .rounded-te-sm {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 0 !important;
}
.application-layout-rtl .rounded-bs-sm {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 0 !important;
}
.application-layout-rtl .rounded-be-sm {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-md {
  border-radius: 8px !important;
}

.rounded-t-md {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

.rounded-r-md,
.rounded-e-md {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.rounded-b-md {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

.rounded-l-md,
.rounded-s-md {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

.rounded-tl-md,
.rounded-ts-md {
  border-top-left-radius: 8px !important;
}

.rounded-tr-md,
.rounded-te-md {
  border-top-right-radius: 8px !important;
}

.rounded-br-md,
.rounded-be-md {
  border-bottom-right-radius: 8px !important;
}

.rounded-bl-md,
.rounded-bs-md {
  border-bottom-left-radius: 8px !important;
}

.application-layout-rtl .rounded-s-md {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.application-layout-rtl .rounded-e-md {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.application-layout-rtl .rounded-ts-md {
  border-top-right-radius: 8px !important;
  border-top-left-radius: 0 !important;
}
.application-layout-rtl .rounded-te-md {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 0 !important;
}
.application-layout-rtl .rounded-bs-md {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 0 !important;
}
.application-layout-rtl .rounded-be-md {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-lg {
  border-radius: 12px !important;
}

.rounded-t-lg {
  border-top-left-radius: 12px !important;
  border-top-right-radius: 12px !important;
}

.rounded-r-lg,
.rounded-e-lg {
  border-top-right-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
}

.rounded-b-lg {
  border-bottom-right-radius: 12px !important;
  border-bottom-left-radius: 12px !important;
}

.rounded-l-lg,
.rounded-s-lg {
  border-top-left-radius: 12px !important;
  border-bottom-left-radius: 12px !important;
}

.rounded-tl-lg,
.rounded-ts-lg {
  border-top-left-radius: 12px !important;
}

.rounded-tr-lg,
.rounded-te-lg {
  border-top-right-radius: 12px !important;
}

.rounded-br-lg,
.rounded-be-lg {
  border-bottom-right-radius: 12px !important;
}

.rounded-bl-lg,
.rounded-bs-lg {
  border-bottom-left-radius: 12px !important;
}

.application-layout-rtl .rounded-s-lg {
  border-top-right-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.application-layout-rtl .rounded-e-lg {
  border-top-left-radius: 12px !important;
  border-bottom-left-radius: 12px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.application-layout-rtl .rounded-ts-lg {
  border-top-right-radius: 12px !important;
  border-top-left-radius: 0 !important;
}
.application-layout-rtl .rounded-te-lg {
  border-top-left-radius: 12px !important;
  border-top-right-radius: 0 !important;
}
.application-layout-rtl .rounded-bs-lg {
  border-bottom-right-radius: 12px !important;
  border-bottom-left-radius: 0 !important;
}
.application-layout-rtl .rounded-be-lg {
  border-bottom-left-radius: 12px !important;
  border-bottom-right-radius: 0 !important;
}

.rounded {
  border-radius: var(--default-borderradius) !important;
}

.rounded-t {
  border-top-left-radius: var(--default-borderradius) !important;
  border-top-right-radius: var(--default-borderradius) !important;
}

.rounded-r,
.rounded-e {
  border-top-right-radius: var(--default-borderradius) !important;
  border-bottom-right-radius: var(--default-borderradius) !important;
}

.rounded-b {
  border-bottom-right-radius: var(--default-borderradius) !important;
  border-bottom-left-radius: var(--default-borderradius) !important;
}

.rounded-l,
.rounded-s {
  border-top-left-radius: var(--default-borderradius) !important;
  border-bottom-left-radius: var(--default-borderradius) !important;
}

.rounded-tl,
.rounded-ts {
  border-top-left-radius: var(--default-borderradius) !important;
}

.rounded-tr,
.rounded-te {
  border-top-right-radius: var(--default-borderradius) !important;
}

.rounded-br,
.rounded-be {
  border-bottom-right-radius: var(--default-borderradius) !important;
}

.rounded-bl,
.rounded-bs {
  border-bottom-left-radius: var(--default-borderradius) !important;
}

.application-layout-rtl .rounded-s {
  border-top-right-radius: var(--default-borderradius) !important;
  border-bottom-right-radius: var(--default-borderradius) !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.application-layout-rtl .rounded-e {
  border-top-left-radius: var(--default-borderradius) !important;
  border-bottom-left-radius: var(--default-borderradius) !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.application-layout-rtl .rounded-ts {
  border-top-right-radius: var(--default-borderradius) !important;
  border-top-left-radius: 0 !important;
}
.application-layout-rtl .rounded-te {
  border-top-left-radius: var(--default-borderradius) !important;
  border-top-right-radius: 0 !important;
}
.application-layout-rtl .rounded-bs {
  border-bottom-right-radius: var(--default-borderradius) !important;
  border-bottom-left-radius: 0 !important;
}
.application-layout-rtl .rounded-be {
  border-bottom-left-radius: var(--default-borderradius) !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 9999px !important;
}

:root {
  --weave-font-family: Fira Sans, sans-serif, monospace;
  --weave-density: 1;
  --default-borderradius: 4px;
  --default-button-borderradius: 8px;
  --grid-item-min-height: 24px;
  --palette-border-opacity: 0.8;
  --weave-zindex-dropdown: 100;
  --weave-zindex-buttonmenu: 100;
  --weave-zindex-dialog: 200;
  --weave-zindex-scroll-to-top: 300;
  --appbar-height: 64px;
  --weave-zindex-appbar: 1100;
  --weave-zindex-drawer: 1200;
  --weave-zindex-tooltip: 1300;
  --drawer-width-left: 256px;
  --drawer-width-right: 256px;
  --drawer-width-mini-left: 64px;
  --drawer-width-mini-right: 64px;
  --drawer-height-top: 256px;
  --drawer-height-bottom: 256px;
  --typography-h1-size: clamp(2.25rem, calc(1.8rem + 2.15vw), 3.75rem);
  --typography-h1-family: Fira Sans, sans-serif, monospace;
  --typography-h1-weight: 300;
  --typography-h1-lineheight: 1.15;
  --typography-h1-letterspacing: -0.015em;
  --typography-h1-text-transform: none;
  --typography-h2-size: clamp(1.875rem, calc(1.5rem + 1.6vw), 3rem);
  --typography-h2-family: Fira Sans, sans-serif, monospace;
  --typography-h2-weight: 300;
  --typography-h2-lineheight: 1.2;
  --typography-h2-letterspacing: -0.005em;
  --typography-h2-text-transform: none;
  --typography-h3-size: clamp(1.625rem, calc(1.35rem + 1.25vw), 2.5rem);
  --typography-h3-family: Fira Sans, sans-serif, monospace;
  --typography-h3-weight: 400;
  --typography-h3-lineheight: 1.25;
  --typography-h3-letterspacing: 0em;
  --typography-h3-text-transform: none;
  --typography-h4-size: clamp(1.375rem, calc(1.15rem + 0.9vw), 2rem);
  --typography-h4-family: Fira Sans, sans-serif, monospace;
  --typography-h4-weight: 400;
  --typography-h4-lineheight: 1.3;
  --typography-h4-letterspacing: 0.007em;
  --typography-h4-text-transform: none;
  --typography-h5-size: clamp(1.125rem, calc(1rem + 0.55vw), 1.5rem);
  --typography-h5-family: Fira Sans, sans-serif, monospace;
  --typography-h5-weight: 400;
  --typography-h5-lineheight: 1.35;
  --typography-h5-letterspacing: 0em;
  --typography-h5-text-transform: none;
  --typography-h6-size: clamp(1rem, calc(0.9rem + 0.35vw), 1.25rem);
  --typography-h6-family: Fira Sans, sans-serif, monospace;
  --typography-h6-weight: 500;
  --typography-h6-lineheight: 1.4;
  --typography-h6-letterspacing: 0.008em;
  --typography-h6-text-transform: none;
  --typography-subtitle1-size: clamp(1rem, calc(0.95rem + 0.18vw), 1.125rem);
  --typography-subtitle1-family: Fira Sans, sans-serif, monospace;
  --typography-subtitle1-weight: 400;
  --typography-subtitle1-lineheight: 1.5;
  --typography-subtitle1-letterspacing: 0.009em;
  --typography-subtitle1-text-transform: none;
  --typography-subtitle2-size: 0.875rem;
  --typography-subtitle2-family: Fira Sans, sans-serif, monospace;
  --typography-subtitle2-weight: 500;
  --typography-subtitle2-lineheight: 1.5;
  --typography-subtitle2-letterspacing: 0.007em;
  --typography-subtitle2-text-transform: none;
  --typography-body1-size: 1rem;
  --typography-body1-family: Fira Sans, sans-serif, monospace;
  --typography-body1-weight: 400;
  --typography-body1-lineheight: 1.6;
  --typography-body1-letterspacing: 0.01em;
  --typography-body1-text-transform: none;
  --typography-body2-size: 0.875rem;
  --typography-body2-family: Fira Sans, sans-serif, monospace;
  --typography-body2-weight: 400;
  --typography-body2-lineheight: 1.5;
  --typography-body2-letterspacing: 0.011em;
  --typography-body2-text-transform: none;
  --typography-button-size: 0.875rem;
  --typography-button-family: Fira Sans, sans-serif, monospace;
  --typography-button-weight: 500;
  --typography-button-lineheight: 1.75;
  --typography-button-letterspacing: 0.03em;
  --typography-button-text-transform: uppercase;
  --typography-caption-size: 0.75rem;
  --typography-caption-family: Fira Sans, sans-serif, monospace;
  --typography-caption-weight: 400;
  --typography-caption-lineheight: 1.66;
  --typography-caption-letterspacing: 0.03em;
  --typography-caption-text-transform: none;
  --typography-overline-size: 0.75rem;
  --typography-overline-family: Fira Sans, sans-serif, monospace;
  --typography-overline-weight: 500;
  --typography-overline-lineheight: 1.75;
  --typography-overline-letterspacing: 0.1em;
  --typography-overline-text-transform: uppercase;
  --typography-default-family: Fira Sans, sans-serif, monospace;
  --typography-default-size: 1rem;
  --typography-default-weight: 400;
  --typography-default-lineheight: 1.6;
  --typography-default-letterspacing: 0.01em;
  --typography-default-text-transform: none;
}

.weave-density--compact {
  --weave-density: 0;
}

.weave-density--standard {
  --weave-density: 1;
}

.weave-density--spacious {
  --weave-density: 2;
}

:root,
[data-theme=light] {
  --palette-background: #f5f5f5;
  --palette-background-paper: #e4e4e4;
  --palette-background-darken: #c7c7c7;
  --palette-surface: #ffffff;
  --palette-text-primary: rgba(66, 66, 66, 1);
  --palette-text-primary-rgb: 66, 66, 66;
  --palette-text-secondary: rgba(0, 0, 0, 0.64);
  --palette-text-disabled: rgba(0, 0, 0, 0.38);
  --palette-divider: rgba(0, 0, 0, 0.20);
  --palette-divider-light: rgba(0, 0, 0, 0.8);
  --palette-lines-default: rgba(0, 0, 0, 0.20);
  --palette-lines-inputs: #9e9e9e;
  --palette-action-default: rgba(0, 0, 0, 0.64);
  --palette-action-default-hover: rgba(0, 0, 0, 0.04);
  --palette-action-disabled: rgba(0, 0, 0, 0.26);
  --palette-action-disabled-background: rgba(0, 0, 0, 0.12);
  --palette-primary: #0164fc;
  --palette-primary-text: #ffffff;
  --palette-primary-lighten: #0187f1;
  --palette-primary-darken: #002fc6;
  --palette-primary-rgb: 1, 100, 252;
  --palette-secondary: #594ae2;
  --palette-secondary-text: #ffffff;
  --palette-secondary-lighten: #7d6ff0;
  --palette-secondary-darken: #3d2eb4;
  --palette-secondary-rgb: 89, 74, 226;
  --palette-tertiary: #ff4081;
  --palette-tertiary-text: #ffffff;
  --palette-tertiary-lighten: #ff6699;
  --palette-tertiary-darken: #d91d63;
  --palette-tertiary-rgb: 255, 64, 129;
  --palette-success: #00aa47;
  --palette-success-text: #ffffff;
  --palette-success-lighten: #21ca62;
  --palette-success-darken: #009638;
  --palette-success-rgb: 0, 170, 71;
  --palette-error: #f44336;
  --palette-error-text: #ffffff;
  --palette-error-lighten: #f6685e;
  --palette-error-darken: #d32f2f;
  --palette-error-rgb: 244, 67, 54;
  --palette-warning: #f19306;
  --palette-warning-text: #ffffff;
  --palette-warning-lighten: #ff9800;
  --palette-warning-darken: #d4840b;
  --palette-warning-rgb: 241, 147, 6;
  --palette-info: #15b9be;
  --palette-info-text: #ffffff;
  --palette-info-lighten: #12dde4;
  --palette-info-darken: #119397;
  --palette-info-rgb: 21, 185, 190;
  --palette-appbar-background: #594ae2;
  --palette-appbar-text: #ffffff;
  --palette-drawer-background: #ffffff;
  --palette-drawer-text: #424242;
  --palette-drawer-icon: #616161;
  --input-border-color: rgba(0, 0, 0, 0.42);
  --input-outlined-border: rgba(0, 0, 0, 0.32);
  --input-filled-background: rgba(0, 0, 0, 0.04);
  --input-label-color: rgba(0, 0, 0, 0.6);
  --input-help-text-color: rgba(0, 0, 0, 0.6);
  --input-label-background: var(--palette-background);
  --palette-gray-default: #9e9e9e;
  --palette-gray-light: #bdbdbd;
  --palette-gray-lighter: #e0e0e0;
  --palette-gray-dark: #757575;
  --palette-gray-darker: #212121;
  --palette-dark-text: #ffffff;
  --palette-hover-opacity: 0.06;
  --palette-border-opacity: 0.8;
  --elevation-0: none;
  --elevation-1: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  --elevation-2: 0 3px 6px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.12);
  --elevation-3: 0 6px 12px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.10);
  --elevation-4: 0 10px 20px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.10);
  --elevation-5: 0 14px 28px rgba(0, 0, 0, 0.18), 0 5px 10px rgba(0, 0, 0, 0.12);
  --elevation-6: 0 16px 32px rgba(0, 0, 0, 0.18), 0 6px 12px rgba(0, 0, 0, 0.12);
  --elevation-7: 0 18px 36px rgba(0, 0, 0, 0.18), 0 7px 14px rgba(0, 0, 0, 0.12);
  --elevation-8: 0 20px 40px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.12);
  --elevation-9: 0 22px 44px rgba(0, 0, 0, 0.18), 0 9px 18px rgba(0, 0, 0, 0.12);
  --elevation-10: 0 24px 48px rgba(0, 0, 0, 0.18), 0 10px 20px rgba(0, 0, 0, 0.12);
  --elevation-11: 0 26px 50px rgba(0, 0, 0, 0.19), 0 11px 22px rgba(0, 0, 0, 0.13);
  --elevation-12: 0 28px 52px rgba(0, 0, 0, 0.19), 0 12px 24px rgba(0, 0, 0, 0.13);
  --elevation-13: 0 30px 54px rgba(0, 0, 0, 0.19), 0 13px 26px rgba(0, 0, 0, 0.13);
  --elevation-14: 0 32px 56px rgba(0, 0, 0, 0.19), 0 14px 28px rgba(0, 0, 0, 0.13);
  --elevation-15: 0 34px 58px rgba(0, 0, 0, 0.19), 0 15px 30px rgba(0, 0, 0, 0.13);
  --elevation-16: 0 36px 60px rgba(0, 0, 0, 0.20), 0 16px 32px rgba(0, 0, 0, 0.14);
  --elevation-17: 0 38px 62px rgba(0, 0, 0, 0.20), 0 17px 34px rgba(0, 0, 0, 0.14);
  --elevation-18: 0 40px 64px rgba(0, 0, 0, 0.20), 0 18px 36px rgba(0, 0, 0, 0.14);
  --elevation-19: 0 42px 66px rgba(0, 0, 0, 0.20), 0 19px 38px rgba(0, 0, 0, 0.14);
  --elevation-20: 0 44px 68px rgba(0, 0, 0, 0.20), 0 20px 40px rgba(0, 0, 0, 0.14);
  --elevation-21: 0 46px 70px rgba(0, 0, 0, 0.21), 0 21px 42px rgba(0, 0, 0, 0.15);
  --elevation-22: 0 48px 72px rgba(0, 0, 0, 0.21), 0 22px 44px rgba(0, 0, 0, 0.15);
  --elevation-23: 0 50px 74px rgba(0, 0, 0, 0.21), 0 23px 46px rgba(0, 0, 0, 0.15);
  --elevation-24: 0 52px 76px rgba(0, 0, 0, 0.21), 0 24px 48px rgba(0, 0, 0, 0.15);
  --elevation-25: 0 54px 78px rgba(0, 0, 0, 0.22), 0 25px 50px rgba(0, 0, 0, 0.16);
  --palette-shadow-2: 0 3px 6px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.12);
}

[data-theme=dark] {
  --palette-background: #1b1c25;
  --palette-background-paper: #414558;
  --palette-background-darken: #16171d;
  --palette-surface: #282a36;
  --palette-text-primary: rgba(255, 255, 255);
  --palette-text-primary-rgb: 255, 255, 255;
  --palette-text-secondary: rgba(255, 255, 255, 0.5);
  --palette-text-disabled: rgba(255, 255, 255, 0.2);
  --palette-divider: rgba(255, 255, 255, 0.12);
  --palette-divider-light: rgba(255, 255, 255, 0.06);
  --palette-lines-default: rgba(255, 255, 255, 0.12);
  --palette-lines-inputs: rgba(255, 255, 255, 0.3);
  --palette-action-default: #adadb1;
  --palette-action-default-hover: rgba(173, 173, 177, 0.3);
  --palette-action-disabled: rgba(255, 255, 255, 0.26);
  --palette-action-disabled-background: rgba(255, 255, 255, 0.12);
  --palette-primary: #088ffd;
  --palette-primary-text: #ffffff;
  --palette-primary-lighten: #35d7ff;
  --palette-primary-darken: #0054d1;
  --palette-primary-rgb: 8, 143, 253;
  --palette-secondary: #594ae2;
  --palette-secondary-text: #ffffff;
  --palette-secondary-lighten: #7569e0;
  --palette-secondary-darken: #4236ad;
  --palette-secondary-rgb: 89, 74, 226;
  --palette-tertiary: #ff4081;
  --palette-tertiary-text: #ffffff;
  --palette-tertiary-lighten: #ff6699;
  --palette-tertiary-darken: #c71959;
  --palette-tertiary-rgb: 255, 64, 129;
  --palette-success: #0bba83;
  --palette-success-text: #ffffff;
  --palette-success-lighten: #3dc99a;
  --palette-success-darken: #089a6b;
  --palette-success-rgb: 11, 186, 131;
  --palette-error: #f64e62;
  --palette-error-text: #ffffff;
  --palette-error-lighten: #f77381;
  --palette-error-darken: #b53746;
  --palette-error-rgb: 246, 78, 98;
  --palette-warning: #ffa800;
  --palette-warning-text: #ffffff;
  --palette-warning-lighten: #ffb933;
  --palette-warning-darken: #cc8600;
  --palette-warning-rgb: 255, 168, 0;
  --palette-info: #17cdd3;
  --palette-info-text: #ffffff;
  --palette-info-lighten: #63f8fd;
  --palette-info-darken: #09b2b8;
  --palette-info-rgb: 23, 205, 211;
  --palette-appbar-background: #27272f;
  --palette-appbar-text: #ffffff;
  --palette-drawer-background: #27272f;
  --palette-drawer-text: rgba(255, 255, 255, 0.5);
  --palette-drawer-icon: rgba(255, 255, 255, 0.5);
  --input-border-color: rgba(255, 255, 255, 0.42);
  --input-outlined-border: rgba(255, 255, 255, 0.23);
  --input-filled-background: rgba(255, 255, 255, 0.09);
  --input-label-color: rgba(255, 255, 255, 0.7);
  --input-help-text-color: rgba(255, 255, 255, 0.7);
  --input-label-background: var(--palette-background);
  --palette-gray-default: #9e9e9e;
  --palette-gray-light: #bdbdbd;
  --palette-gray-lighter: #e0e0e0;
  --palette-gray-dark: #757575;
  --palette-gray-darker: #212121;
  --palette-dark-text: rgba(0, 0, 0, 0.87);
  --palette-hover-opacity: 0.06;
  --palette-border-opacity: 0.8;
  --palette-shadow-2: 0 3px 6px rgba(0, 0, 0, 0.30), 0 2px 4px rgba(0, 0, 0, 0.24);
}

.theme-primary {
  --input-label-background: var(--palette-primary);
}

.theme-secondary {
  --input-label-background: var(--palette-secondary);
}

.theme-tertiary {
  --input-label-background: var(--palette-tertiary);
}

.theme-success {
  --input-label-background: var(--palette-success);
}

.theme-error {
  --input-label-background: var(--palette-error);
}

.theme-warning {
  --input-label-background: var(--palette-warning);
}

.theme-info {
  --input-label-background: var(--palette-info);
}

a {
  text-decoration: none;
}
a:focus-visible {
  outline: none;
}

label {
  display: inline-block;
}

button {
  color: inherit;
  border: 0;
  cursor: pointer;
  margin: 0;
  display: inline-flex;
  outline: 0;
  padding: 0;
  position: relative;
  align-items: center;
  user-select: none;
  border-radius: 0;
  vertical-align: middle;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  justify-content: center;
  text-decoration: none;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

button:focus {
  outline: none;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  appearance: button;
}

iframe {
  border: none;
  height: 100%;
  width: 100%;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border-width: 0;
  border-style: solid;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
}

strong, b {
  font-weight: 700;
}

body {
  color: var(--palette-text-primary);
  font-family: var(--typography-default-family);
  font-size: var(--typography-default-size);
  font-weight: var(--typography-default-weight);
  line-height: var(--typography-default-lineheight);
  letter-spacing: var(--typography-default-letterspacing);
  text-transform: var(--typography-default-text-transform);
  background-color: var(--palette-background);
}

a {
  color: var(--palette-text-primary);
}

.layout {
  height: 100%;
  width: 100%;
  position: relative;
}

@keyframes animation-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.elevation-0 {
  box-shadow: var(--elevation-0);
}

.elevation-1 {
  box-shadow: var(--elevation-1);
}

.elevation-2 {
  box-shadow: var(--elevation-2);
}

.elevation-3 {
  box-shadow: var(--elevation-3);
}

.elevation-4 {
  box-shadow: var(--elevation-4);
}

.elevation-5 {
  box-shadow: var(--elevation-5);
}

.elevation-6 {
  box-shadow: var(--elevation-6);
}

.elevation-7 {
  box-shadow: var(--elevation-7);
}

.elevation-8 {
  box-shadow: var(--elevation-8);
}

.elevation-9 {
  box-shadow: var(--elevation-9);
}

.elevation-10 {
  box-shadow: var(--elevation-10);
}

.elevation-11 {
  box-shadow: var(--elevation-11);
}

.elevation-12 {
  box-shadow: var(--elevation-12);
}

.elevation-13 {
  box-shadow: var(--elevation-13);
}

.elevation-14 {
  box-shadow: var(--elevation-14);
}

.elevation-15 {
  box-shadow: var(--elevation-15);
}

.elevation-16 {
  box-shadow: var(--elevation-16);
}

.elevation-17 {
  box-shadow: var(--elevation-17);
}

.elevation-18 {
  box-shadow: var(--elevation-18);
}

.elevation-19 {
  box-shadow: var(--elevation-19);
}

.elevation-20 {
  box-shadow: var(--elevation-20);
}

.elevation-21 {
  box-shadow: var(--elevation-21);
}

.elevation-22 {
  box-shadow: var(--elevation-22);
}

.elevation-23 {
  box-shadow: var(--elevation-23);
}

.elevation-24 {
  box-shadow: var(--elevation-24);
}

.elevation-25 {
  box-shadow: var(--elevation-25);
}

.ripple {
  --ripple-offset-x: 0;
  --ripple-offset-y: 0;
  --ripple-color: currentColor;
  --ripple-opacity: 0.3;
  --ripple-opacity-secondary: 0.15;
  position: relative;
  overflow: hidden;
}
.ripple:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: var(--ripple-offset-y);
  left: var(--ripple-offset-x);
  pointer-events: none;
  background-image: radial-gradient(circle, var(--ripple-color) 10%, transparent 10.01%);
  background-repeat: no-repeat;
  background-position: 50%;
  transform: scale(20, 20);
  opacity: 0;
  transition: transform 0.6s, opacity 1s;
}
.ripple:active:after {
  transform: scale(0, 0);
  opacity: var(--ripple-opacity);
  transition: 0s;
}
.ripple:has(.ripple:active):after {
  opacity: 0;
}

.ripple-icon:after, .ripple-checkbox:after, .ripple-switch:after, .ripple-radio:after {
  transform: scale(14, 14);
}

.ripple-switch {
  position: absolute;
}

.weave-alert {
  display: flex;
  align-items: center;
  padding: calc(4px + var(--weave-density) * 4px) calc(12px + var(--weave-density) * 4px);
  border-radius: var(--default-borderradius);
  box-sizing: border-box;
  background-color: var(--palette-surface);
  color: var(--palette-text-primary);
}
.weave-alert__icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-right: 12px;
}
.weave-alert__content {
  flex: 1;
  min-width: 0;
  padding: 2px 0;
}
.weave-alert__close {
  flex-shrink: 0;
  margin-left: 8px;
  margin-right: -8px;
  color: inherit;
}

.weave-alert--standard {
  background-color: var(--palette-surface);
  color: var(--palette-text-primary);
}
.weave-alert--standard.weave-alert--primary {
  background-color: rgba(var(--palette-primary-rgb), 0.15);
  color: var(--palette-primary);
}
.weave-alert--standard.weave-alert--secondary {
  background-color: rgba(var(--palette-secondary-rgb), 0.15);
  color: var(--palette-secondary);
}
.weave-alert--standard.weave-alert--tertiary {
  background-color: rgba(var(--palette-tertiary-rgb), 0.15);
  color: var(--palette-tertiary);
}
.weave-alert--standard.weave-alert--info {
  background-color: rgba(var(--palette-info-rgb), 0.15);
  color: var(--palette-info);
}
.weave-alert--standard.weave-alert--success {
  background-color: rgba(var(--palette-success-rgb), 0.15);
  color: var(--palette-success);
}
.weave-alert--standard.weave-alert--warning {
  background-color: rgba(var(--palette-warning-rgb), 0.15);
  color: var(--palette-warning);
}
.weave-alert--standard.weave-alert--error {
  background-color: rgba(var(--palette-error-rgb), 0.15);
  color: var(--palette-error);
}

.weave-alert--outlined {
  background-color: transparent;
  border: 1px solid var(--palette-divider);
  color: var(--palette-text-primary);
}
.weave-alert--outlined.weave-alert--primary {
  border-color: var(--palette-primary);
  color: var(--palette-primary);
}
.weave-alert--outlined.weave-alert--secondary {
  border-color: var(--palette-secondary);
  color: var(--palette-secondary);
}
.weave-alert--outlined.weave-alert--tertiary {
  border-color: var(--palette-tertiary);
  color: var(--palette-tertiary);
}
.weave-alert--outlined.weave-alert--info {
  border-color: var(--palette-info);
  color: var(--palette-info);
}
.weave-alert--outlined.weave-alert--success {
  border-color: var(--palette-success);
  color: var(--palette-success);
}
.weave-alert--outlined.weave-alert--warning {
  border-color: var(--palette-warning);
  color: var(--palette-warning);
}
.weave-alert--outlined.weave-alert--error {
  border-color: var(--palette-error);
  color: var(--palette-error);
}

.weave-alert--filled {
  background-color: var(--palette-background-paper);
  color: var(--palette-text-primary);
}
.weave-alert--filled.weave-alert--primary {
  background-color: var(--palette-primary);
  color: var(--palette-primary-text);
}
.weave-alert--filled.weave-alert--secondary {
  background-color: var(--palette-secondary);
  color: var(--palette-secondary-text);
}
.weave-alert--filled.weave-alert--tertiary {
  background-color: var(--palette-tertiary);
  color: var(--palette-tertiary-text);
}
.weave-alert--filled.weave-alert--info {
  background-color: var(--palette-info);
  color: var(--palette-info-text);
}
.weave-alert--filled.weave-alert--success {
  background-color: var(--palette-success);
  color: var(--palette-success-text);
}
.weave-alert--filled.weave-alert--warning {
  background-color: var(--palette-warning);
  color: var(--palette-warning-text);
}
.weave-alert--filled.weave-alert--error {
  background-color: var(--palette-error);
  color: var(--palette-error-text);
}

.weave-button {
  color: inherit;
  border: 0;
  cursor: pointer;
  margin: 0;
  display: inline-flex;
  outline: 0;
  position: relative;
  align-items: center;
  user-select: none;
  vertical-align: middle;
  -moz-appearance: none;
  appearance: none;
  justify-content: center;
  text-decoration: none;
  background-color: transparent;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  font-family: var(--typography-button-family);
  font-size: var(--typography-button-size);
  font-weight: var(--typography-button-weight);
  line-height: var(--typography-button-lineheight);
  letter-spacing: var(--typography-button-letterspacing);
  text-transform: var(--typography-button-text-transform);
  padding: calc(6px + var(--weave-density) * 4px) calc(12px + var(--weave-density) * 4px);
  min-height: calc(30px + var(--weave-density) * 10px);
  min-width: 64px;
  box-sizing: border-box;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: var(--default-button-borderradius);
  color: var(--palette-text-primary);
  --ripple-color: var(--palette-text-primary);
}
.weave-button::-moz-focus-inner {
  border-style: none;
}
@media (hover: hover) and (pointer: fine) {
  .weave-button:hover {
    background-color: var(--palette-action-default-hover);
  }
}
.weave-button:focus-visible, .weave-button:active {
  background-color: var(--palette-action-default-hover);
}
.weave-button:disabled {
  color: var(--palette-action-disabled) !important;
  cursor: default;
  pointer-events: none;
}

.weave-button--text.weave-button--inherit {
  color: inherit;
}
.weave-button--text.weave-button--primary {
  color: var(--palette-primary);
  --ripple-color: var(--palette-primary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--text.weave-button--primary:hover {
    background-color: rgba(var(--palette-primary-rgb), 0.4);
  }
}
.weave-button--text.weave-button--primary:focus-visible, .weave-button--text.weave-button--primary:active {
  background-color: rgba(var(--palette-primary-rgb), 0.4);
}
.weave-button--text.weave-button--secondary {
  color: var(--palette-secondary);
  --ripple-color: var(--palette-secondary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--text.weave-button--secondary:hover {
    background-color: rgba(var(--palette-secondary-rgb), 0.4);
  }
}
.weave-button--text.weave-button--secondary:focus-visible, .weave-button--text.weave-button--secondary:active {
  background-color: rgba(var(--palette-secondary-rgb), 0.4);
}
.weave-button--text.weave-button--tertiary {
  color: var(--palette-tertiary);
  --ripple-color: var(--palette-tertiary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--text.weave-button--tertiary:hover {
    background-color: rgba(var(--palette-tertiary-rgb), 0.4);
  }
}
.weave-button--text.weave-button--tertiary:focus-visible, .weave-button--text.weave-button--tertiary:active {
  background-color: rgba(var(--palette-tertiary-rgb), 0.4);
}
.weave-button--text.weave-button--info {
  color: var(--palette-info);
  --ripple-color: var(--palette-info);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--text.weave-button--info:hover {
    background-color: rgba(var(--palette-info-rgb), 0.4);
  }
}
.weave-button--text.weave-button--info:focus-visible, .weave-button--text.weave-button--info:active {
  background-color: rgba(var(--palette-info-rgb), 0.4);
}
.weave-button--text.weave-button--success {
  color: var(--palette-success);
  --ripple-color: var(--palette-success);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--text.weave-button--success:hover {
    background-color: rgba(var(--palette-success-rgb), 0.4);
  }
}
.weave-button--text.weave-button--success:focus-visible, .weave-button--text.weave-button--success:active {
  background-color: rgba(var(--palette-success-rgb), 0.4);
}
.weave-button--text.weave-button--warning {
  color: var(--palette-warning);
  --ripple-color: var(--palette-warning);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--text.weave-button--warning:hover {
    background-color: rgba(var(--palette-warning-rgb), 0.4);
  }
}
.weave-button--text.weave-button--warning:focus-visible, .weave-button--text.weave-button--warning:active {
  background-color: rgba(var(--palette-warning-rgb), 0.4);
}
.weave-button--text.weave-button--error {
  color: var(--palette-error);
  --ripple-color: var(--palette-error);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--text.weave-button--error:hover {
    background-color: rgba(var(--palette-error-rgb), 0.4);
  }
}
.weave-button--text.weave-button--error:focus-visible, .weave-button--text.weave-button--error:active {
  background-color: rgba(var(--palette-error-rgb), 0.4);
}

.weave-button--outlined {
  color: var(--palette-text-primary);
  border: 3px solid rgba(var(--palette-text-primary), var(--palette-border-opacity));
}
.weave-button--outlined.weave-button--inherit {
  color: inherit;
  border-color: currentColor;
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--outlined:hover {
    background-color: var(--palette-action-default-hover);
  }
}
.weave-button--outlined:focus-visible, .weave-button--outlined:active {
  background-color: var(--palette-action-default-hover);
}
.weave-button--outlined.weave-button--primary {
  color: var(--palette-primary);
  --ripple-color: var(--palette-primary);
  border: 2px solid rgba(var(--palette-primary-rgb), var(--palette-border-opacity));
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--outlined.weave-button--primary:hover {
    border: 2px solid rgba(var(--palette-primary-rgb), var(--palette-border-opacity));
    background-color: rgba(var(--palette-primary-rgb), 0.4);
  }
}
.weave-button--outlined.weave-button--primary:focus-visible, .weave-button--outlined.weave-button--primary:active {
  border: 2px solid rgba(var(--palette-primary-rgb), var(--palette-border-opacity));
  background-color: rgba(var(--palette-primary-rgb), 0.4);
}
.weave-button--outlined.weave-button--secondary {
  color: var(--palette-secondary);
  --ripple-color: var(--palette-secondary);
  border: 2px solid rgba(var(--palette-secondary-rgb), var(--palette-border-opacity));
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--outlined.weave-button--secondary:hover {
    border: 2px solid rgba(var(--palette-secondary-rgb), var(--palette-border-opacity));
    background-color: rgba(var(--palette-secondary-rgb), 0.4);
  }
}
.weave-button--outlined.weave-button--secondary:focus-visible, .weave-button--outlined.weave-button--secondary:active {
  border: 2px solid rgba(var(--palette-secondary-rgb), var(--palette-border-opacity));
  background-color: rgba(var(--palette-secondary-rgb), 0.4);
}
.weave-button--outlined.weave-button--tertiary {
  color: var(--palette-tertiary);
  --ripple-color: var(--palette-tertiary);
  border: 2px solid rgba(var(--palette-tertiary-rgb), var(--palette-border-opacity));
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--outlined.weave-button--tertiary:hover {
    border: 2px solid rgba(var(--palette-tertiary-rgb), var(--palette-border-opacity));
    background-color: rgba(var(--palette-tertiary-rgb), 0.4);
  }
}
.weave-button--outlined.weave-button--tertiary:focus-visible, .weave-button--outlined.weave-button--tertiary:active {
  border: 2px solid rgba(var(--palette-tertiary-rgb), var(--palette-border-opacity));
  background-color: rgba(var(--palette-tertiary-rgb), 0.4);
}
.weave-button--outlined.weave-button--info {
  color: var(--palette-info);
  --ripple-color: var(--palette-info);
  border: 2px solid rgba(var(--palette-info-rgb), var(--palette-border-opacity));
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--outlined.weave-button--info:hover {
    border: 2px solid rgba(var(--palette-info-rgb), var(--palette-border-opacity));
    background-color: rgba(var(--palette-info-rgb), 0.4);
  }
}
.weave-button--outlined.weave-button--info:focus-visible, .weave-button--outlined.weave-button--info:active {
  border: 2px solid rgba(var(--palette-info-rgb), var(--palette-border-opacity));
  background-color: rgba(var(--palette-info-rgb), 0.4);
}
.weave-button--outlined.weave-button--success {
  color: var(--palette-success);
  --ripple-color: var(--palette-success);
  border: 2px solid rgba(var(--palette-success-rgb), var(--palette-border-opacity));
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--outlined.weave-button--success:hover {
    border: 2px solid rgba(var(--palette-success-rgb), var(--palette-border-opacity));
    background-color: rgba(var(--palette-success-rgb), 0.4);
  }
}
.weave-button--outlined.weave-button--success:focus-visible, .weave-button--outlined.weave-button--success:active {
  border: 2px solid rgba(var(--palette-success-rgb), var(--palette-border-opacity));
  background-color: rgba(var(--palette-success-rgb), 0.4);
}
.weave-button--outlined.weave-button--warning {
  color: var(--palette-warning);
  --ripple-color: var(--palette-warning);
  border: 2px solid rgba(var(--palette-warning-rgb), var(--palette-border-opacity));
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--outlined.weave-button--warning:hover {
    border: 2px solid rgba(var(--palette-warning-rgb), var(--palette-border-opacity));
    background-color: rgba(var(--palette-warning-rgb), 0.4);
  }
}
.weave-button--outlined.weave-button--warning:focus-visible, .weave-button--outlined.weave-button--warning:active {
  border: 2px solid rgba(var(--palette-warning-rgb), var(--palette-border-opacity));
  background-color: rgba(var(--palette-warning-rgb), 0.4);
}
.weave-button--outlined.weave-button--error {
  color: var(--palette-error);
  --ripple-color: var(--palette-error);
  border: 2px solid rgba(var(--palette-error-rgb), var(--palette-border-opacity));
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--outlined.weave-button--error:hover {
    border: 2px solid rgba(var(--palette-error-rgb), var(--palette-border-opacity));
    background-color: rgba(var(--palette-error-rgb), 0.4);
  }
}
.weave-button--outlined.weave-button--error:focus-visible, .weave-button--outlined.weave-button--error:active {
  border: 2px solid rgba(var(--palette-error-rgb), var(--palette-border-opacity));
  background-color: rgba(var(--palette-error-rgb), 0.4);
}
.weave-button--outlined:disabled {
  border: 2px solid var(--palette-action-disabled-background);
}

.weave-button--filled {
  color: var(--palette-text-primary);
  --ripple-color: var(--palette-text-primary);
  --ripple-opacity: var(--ripple-opacity-secondary) !important;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  background-color: var(--palette-action-default-hover);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--filled:hover {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    background-color: var(--palette-action-disabled-background);
  }
}
.weave-button--filled:focus-visible {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: var(--palette-action-disabled-background);
}
.weave-button--filled:active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: var(--palette-action-disabled-background);
}
.weave-button--filled:disabled {
  color: var(--palette-action-disabled);
  box-shadow: none;
  background-color: var(--palette-action-disabled-background) !important;
}
.weave-button--filled.weave-button--primary {
  color: var(--palette-primary-text);
  --ripple-color: var(--palette-primary-text);
  background-color: var(--palette-primary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--filled.weave-button--primary:hover {
    background-color: var(--palette-primary-darken);
  }
}
.weave-button--filled.weave-button--primary:focus-visible, .weave-button--filled.weave-button--primary:active {
  background-color: var(--palette-primary-darken);
}
.weave-button--filled.weave-button--secondary {
  color: var(--palette-secondary-text);
  --ripple-color: var(--palette-secondary-text);
  background-color: var(--palette-secondary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--filled.weave-button--secondary:hover {
    background-color: var(--palette-secondary-darken);
  }
}
.weave-button--filled.weave-button--secondary:focus-visible, .weave-button--filled.weave-button--secondary:active {
  background-color: var(--palette-secondary-darken);
}
.weave-button--filled.weave-button--tertiary {
  color: var(--palette-tertiary-text);
  --ripple-color: var(--palette-tertiary-text);
  background-color: var(--palette-tertiary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--filled.weave-button--tertiary:hover {
    background-color: var(--palette-tertiary-darken);
  }
}
.weave-button--filled.weave-button--tertiary:focus-visible, .weave-button--filled.weave-button--tertiary:active {
  background-color: var(--palette-tertiary-darken);
}
.weave-button--filled.weave-button--info {
  color: var(--palette-info-text);
  --ripple-color: var(--palette-info-text);
  background-color: var(--palette-info);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--filled.weave-button--info:hover {
    background-color: var(--palette-info-darken);
  }
}
.weave-button--filled.weave-button--info:focus-visible, .weave-button--filled.weave-button--info:active {
  background-color: var(--palette-info-darken);
}
.weave-button--filled.weave-button--success {
  color: var(--palette-success-text);
  --ripple-color: var(--palette-success-text);
  background-color: var(--palette-success);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--filled.weave-button--success:hover {
    background-color: var(--palette-success-darken);
  }
}
.weave-button--filled.weave-button--success:focus-visible, .weave-button--filled.weave-button--success:active {
  background-color: var(--palette-success-darken);
}
.weave-button--filled.weave-button--warning {
  color: var(--palette-warning-text);
  --ripple-color: var(--palette-warning-text);
  background-color: var(--palette-warning);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--filled.weave-button--warning:hover {
    background-color: var(--palette-warning-darken);
  }
}
.weave-button--filled.weave-button--warning:focus-visible, .weave-button--filled.weave-button--warning:active {
  background-color: var(--palette-warning-darken);
}
.weave-button--filled.weave-button--error {
  color: var(--palette-error-text);
  --ripple-color: var(--palette-error-text);
  background-color: var(--palette-error);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--filled.weave-button--error:hover {
    background-color: var(--palette-error-darken);
  }
}
.weave-button--filled.weave-button--error:focus-visible, .weave-button--filled.weave-button--error:active {
  background-color: var(--palette-error-darken);
}

.weave-button--no-elevation {
  box-shadow: none;
}
@media (hover: hover) and (pointer: fine) {
  .weave-button--no-elevation:hover {
    box-shadow: none;
  }
}
.weave-button--no-elevation:active {
  box-shadow: none;
}
.weave-button--no-elevation.focus-visible {
  box-shadow: none;
}
.weave-button--no-elevation:disabled {
  box-shadow: none;
}

.weave-button--icon {
  min-width: auto;
  aspect-ratio: 1;
  padding: calc(4px + var(--weave-density) * 4px);
}
.weave-button--icon > *:first-child {
  font-size: 20px;
}

.weave-button--full-width {
  width: 100%;
}

.weave-button--disabled {
  color: var(--palette-action-disabled) !important;
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}

.weave-button__label {
  width: 100%;
  display: inherit;
  align-items: center;
  justify-content: inherit;
  gap: 8px;
}

.weave-button-group {
  display: inline-flex;
  flex-direction: row;
  border-radius: var(--default-button-borderradius);
  overflow: visible;
}
.weave-button-group > .weave-button-group__item:not(:first-child) > .weave-button, .weave-button-group > .weave-button-group__item:not(:first-child) > .weave-button-menu > .weave-button, .weave-button-group > .weave-button-group__item:not(:first-child) > .weave-dropdown > .weave-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.weave-button-group > .weave-button-group__item:not(:last-child) > .weave-button, .weave-button-group > .weave-button-group__item:not(:last-child) > .weave-button-menu > .weave-button, .weave-button-group > .weave-button-group__item:not(:last-child) > .weave-dropdown > .weave-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.weave-button-group--vertical {
  flex-direction: column;
}
.weave-button-group--vertical > .weave-button-group__item {
  display: flex;
}
.weave-button-group--vertical > .weave-button-group__item > .weave-button,
.weave-button-group--vertical > .weave-button-group__item > .weave-button-menu,
.weave-button-group--vertical > .weave-button-group__item > .weave-dropdown {
  flex: 1;
}
.weave-button-group--vertical > .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--vertical > .weave-button-group__item > .weave-dropdown > .weave-button {
  width: 100%;
}
.weave-button-group--vertical > .weave-button-group__item > .weave-button,
.weave-button-group--vertical > .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--vertical > .weave-button-group__item > .weave-dropdown > .weave-button {
  border-radius: 0;
}
.weave-button-group--vertical > .weave-button-group__item:first-child > .weave-button, .weave-button-group--vertical > .weave-button-group__item:first-child > .weave-button-menu > .weave-button, .weave-button-group--vertical > .weave-button-group__item:first-child > .weave-dropdown > .weave-button {
  border-top-left-radius: var(--default-button-borderradius);
  border-top-right-radius: var(--default-button-borderradius);
}
.weave-button-group--vertical > .weave-button-group__item:last-child > .weave-button, .weave-button-group--vertical > .weave-button-group__item:last-child > .weave-button-menu > .weave-button, .weave-button-group--vertical > .weave-button-group__item:last-child > .weave-dropdown > .weave-button {
  border-bottom-left-radius: var(--default-button-borderradius);
  border-bottom-right-radius: var(--default-button-borderradius);
}

.weave-button-group__item {
  display: inline-flex;
}
.weave-button-group__item > .weave-button {
  box-shadow: none;
  border-radius: var(--default-button-borderradius);
  min-width: auto;
}
.weave-button-group__item > .weave-button:hover, .weave-button-group__item > .weave-button:focus-visible, .weave-button-group__item > .weave-button:active {
  box-shadow: none;
}
.weave-button-group__item > .weave-button-menu,
.weave-button-group__item > .weave-dropdown {
  height: 100%;
}
.weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group__item > .weave-dropdown > .weave-button {
  box-shadow: none;
  border-radius: var(--default-button-borderradius);
  height: 100%;
}
.weave-button-group__item > .weave-button-menu > .weave-button:hover, .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible, .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group__item > .weave-dropdown > .weave-button:hover,
.weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group__item > .weave-dropdown > .weave-button:active {
  box-shadow: none;
}

.weave-button-group--filled .weave-button-group__item > .weave-button,
.weave-button-group--filled .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--filled .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-text-primary);
  background-color: var(--palette-action-default-hover);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--filled .weave-button-group__item > .weave-button:hover,
  .weave-button-group--filled .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--filled .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: var(--palette-action-disabled-background);
  }
}
.weave-button-group--filled .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--filled .weave-button-group__item > .weave-button:active,
.weave-button-group--filled .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--filled .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--filled .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--filled .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: var(--palette-action-disabled-background);
}
.weave-button-group--filled > .weave-button-group__item:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.weave-button-group--filled.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.weave-button-group--filled.weave-button-group--primary .weave-button-group__item > .weave-button,
.weave-button-group--filled.weave-button-group--primary .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--filled.weave-button-group--primary .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-primary-text);
  background-color: var(--palette-primary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--filled.weave-button-group--primary .weave-button-group__item > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--primary .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--primary .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: var(--palette-primary-darken);
  }
}
.weave-button-group--filled.weave-button-group--primary .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--filled.weave-button-group--primary .weave-button-group__item > .weave-button:active,
.weave-button-group--filled.weave-button-group--primary .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--primary .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--filled.weave-button-group--primary .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--primary .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: var(--palette-primary-darken);
}
.weave-button-group--filled.weave-button-group--primary > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-primary-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--primary.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-primary-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--secondary .weave-button-group__item > .weave-button,
.weave-button-group--filled.weave-button-group--secondary .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--filled.weave-button-group--secondary .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-secondary-text);
  background-color: var(--palette-secondary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--filled.weave-button-group--secondary .weave-button-group__item > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--secondary .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--secondary .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: var(--palette-secondary-darken);
  }
}
.weave-button-group--filled.weave-button-group--secondary .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--filled.weave-button-group--secondary .weave-button-group__item > .weave-button:active,
.weave-button-group--filled.weave-button-group--secondary .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--secondary .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--filled.weave-button-group--secondary .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--secondary .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: var(--palette-secondary-darken);
}
.weave-button-group--filled.weave-button-group--secondary > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-secondary-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--secondary.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-secondary-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--tertiary .weave-button-group__item > .weave-button,
.weave-button-group--filled.weave-button-group--tertiary .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--filled.weave-button-group--tertiary .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-tertiary-text);
  background-color: var(--palette-tertiary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--filled.weave-button-group--tertiary .weave-button-group__item > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--tertiary .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--tertiary .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: var(--palette-tertiary-darken);
  }
}
.weave-button-group--filled.weave-button-group--tertiary .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--filled.weave-button-group--tertiary .weave-button-group__item > .weave-button:active,
.weave-button-group--filled.weave-button-group--tertiary .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--tertiary .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--filled.weave-button-group--tertiary .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--tertiary .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: var(--palette-tertiary-darken);
}
.weave-button-group--filled.weave-button-group--tertiary > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-tertiary-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--tertiary.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-tertiary-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--info .weave-button-group__item > .weave-button,
.weave-button-group--filled.weave-button-group--info .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--filled.weave-button-group--info .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-info-text);
  background-color: var(--palette-info);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--filled.weave-button-group--info .weave-button-group__item > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--info .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--info .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: var(--palette-info-darken);
  }
}
.weave-button-group--filled.weave-button-group--info .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--filled.weave-button-group--info .weave-button-group__item > .weave-button:active,
.weave-button-group--filled.weave-button-group--info .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--info .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--filled.weave-button-group--info .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--info .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: var(--palette-info-darken);
}
.weave-button-group--filled.weave-button-group--info > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-info-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--info.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-info-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--success .weave-button-group__item > .weave-button,
.weave-button-group--filled.weave-button-group--success .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--filled.weave-button-group--success .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-success-text);
  background-color: var(--palette-success);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--filled.weave-button-group--success .weave-button-group__item > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--success .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--success .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: var(--palette-success-darken);
  }
}
.weave-button-group--filled.weave-button-group--success .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--filled.weave-button-group--success .weave-button-group__item > .weave-button:active,
.weave-button-group--filled.weave-button-group--success .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--success .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--filled.weave-button-group--success .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--success .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: var(--palette-success-darken);
}
.weave-button-group--filled.weave-button-group--success > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-success-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--success.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-success-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--warning .weave-button-group__item > .weave-button,
.weave-button-group--filled.weave-button-group--warning .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--filled.weave-button-group--warning .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-warning-text);
  background-color: var(--palette-warning);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--filled.weave-button-group--warning .weave-button-group__item > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--warning .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--warning .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: var(--palette-warning-darken);
  }
}
.weave-button-group--filled.weave-button-group--warning .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--filled.weave-button-group--warning .weave-button-group__item > .weave-button:active,
.weave-button-group--filled.weave-button-group--warning .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--warning .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--filled.weave-button-group--warning .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--warning .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: var(--palette-warning-darken);
}
.weave-button-group--filled.weave-button-group--warning > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-warning-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--warning.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-warning-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--error .weave-button-group__item > .weave-button,
.weave-button-group--filled.weave-button-group--error .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--filled.weave-button-group--error .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-error-text);
  background-color: var(--palette-error);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--filled.weave-button-group--error .weave-button-group__item > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--error .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--filled.weave-button-group--error .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: var(--palette-error-darken);
  }
}
.weave-button-group--filled.weave-button-group--error .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--filled.weave-button-group--error .weave-button-group__item > .weave-button:active,
.weave-button-group--filled.weave-button-group--error .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--error .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--filled.weave-button-group--error .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--filled.weave-button-group--error .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: var(--palette-error-darken);
}
.weave-button-group--filled.weave-button-group--error > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-error-rgb), 0.3);
}
.weave-button-group--filled.weave-button-group--error.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-error-rgb), 0.3);
}

.weave-button-group--outlined {
  box-shadow: none;
  border-width: 2px;
  border-style: solid;
  border-color: var(--palette-text-primary);
}
.weave-button-group--outlined .weave-button-group__item > .weave-button,
.weave-button-group--outlined .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--outlined .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-text-primary);
  border: none;
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--outlined .weave-button-group__item > .weave-button:hover,
  .weave-button-group--outlined .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--outlined .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: var(--palette-action-default-hover);
  }
}
.weave-button-group--outlined .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--outlined .weave-button-group__item > .weave-button:active,
.weave-button-group--outlined .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--outlined .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--outlined .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--outlined .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: var(--palette-action-default-hover);
}
.weave-button-group--outlined > .weave-button-group__item:not(:last-child) {
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: var(--palette-text-primary);
}
.weave-button-group--outlined.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: var(--palette-text-primary);
}
.weave-button-group--outlined.weave-button-group--primary {
  border-color: rgba(var(--palette-primary-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--primary .weave-button-group__item > .weave-button,
.weave-button-group--outlined.weave-button-group--primary .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--outlined.weave-button-group--primary .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-primary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--outlined.weave-button-group--primary .weave-button-group__item > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--primary .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--primary .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-primary-rgb), 0.4);
  }
}
.weave-button-group--outlined.weave-button-group--primary .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--outlined.weave-button-group--primary .weave-button-group__item > .weave-button:active,
.weave-button-group--outlined.weave-button-group--primary .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--primary .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--outlined.weave-button-group--primary .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--primary .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-primary-rgb), 0.4);
}
.weave-button-group--outlined.weave-button-group--primary > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-primary-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--primary.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 2px solid rgba(var(--palette-primary-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--secondary {
  border-color: rgba(var(--palette-secondary-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--secondary .weave-button-group__item > .weave-button,
.weave-button-group--outlined.weave-button-group--secondary .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--outlined.weave-button-group--secondary .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-secondary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--outlined.weave-button-group--secondary .weave-button-group__item > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--secondary .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--secondary .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-secondary-rgb), 0.4);
  }
}
.weave-button-group--outlined.weave-button-group--secondary .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--outlined.weave-button-group--secondary .weave-button-group__item > .weave-button:active,
.weave-button-group--outlined.weave-button-group--secondary .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--secondary .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--outlined.weave-button-group--secondary .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--secondary .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-secondary-rgb), 0.4);
}
.weave-button-group--outlined.weave-button-group--secondary > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-secondary-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--secondary.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 2px solid rgba(var(--palette-secondary-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--tertiary {
  border-color: rgba(var(--palette-tertiary-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--tertiary .weave-button-group__item > .weave-button,
.weave-button-group--outlined.weave-button-group--tertiary .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--outlined.weave-button-group--tertiary .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-tertiary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--outlined.weave-button-group--tertiary .weave-button-group__item > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--tertiary .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--tertiary .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-tertiary-rgb), 0.4);
  }
}
.weave-button-group--outlined.weave-button-group--tertiary .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--outlined.weave-button-group--tertiary .weave-button-group__item > .weave-button:active,
.weave-button-group--outlined.weave-button-group--tertiary .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--tertiary .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--outlined.weave-button-group--tertiary .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--tertiary .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-tertiary-rgb), 0.4);
}
.weave-button-group--outlined.weave-button-group--tertiary > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-tertiary-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--tertiary.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 2px solid rgba(var(--palette-tertiary-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--info {
  border-color: rgba(var(--palette-info-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--info .weave-button-group__item > .weave-button,
.weave-button-group--outlined.weave-button-group--info .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--outlined.weave-button-group--info .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-info);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--outlined.weave-button-group--info .weave-button-group__item > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--info .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--info .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-info-rgb), 0.4);
  }
}
.weave-button-group--outlined.weave-button-group--info .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--outlined.weave-button-group--info .weave-button-group__item > .weave-button:active,
.weave-button-group--outlined.weave-button-group--info .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--info .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--outlined.weave-button-group--info .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--info .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-info-rgb), 0.4);
}
.weave-button-group--outlined.weave-button-group--info > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-info-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--info.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 2px solid rgba(var(--palette-info-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--success {
  border-color: rgba(var(--palette-success-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--success .weave-button-group__item > .weave-button,
.weave-button-group--outlined.weave-button-group--success .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--outlined.weave-button-group--success .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-success);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--outlined.weave-button-group--success .weave-button-group__item > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--success .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--success .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-success-rgb), 0.4);
  }
}
.weave-button-group--outlined.weave-button-group--success .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--outlined.weave-button-group--success .weave-button-group__item > .weave-button:active,
.weave-button-group--outlined.weave-button-group--success .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--success .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--outlined.weave-button-group--success .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--success .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-success-rgb), 0.4);
}
.weave-button-group--outlined.weave-button-group--success > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-success-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--success.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 2px solid rgba(var(--palette-success-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--warning {
  border-color: rgba(var(--palette-warning-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--warning .weave-button-group__item > .weave-button,
.weave-button-group--outlined.weave-button-group--warning .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--outlined.weave-button-group--warning .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-warning);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--outlined.weave-button-group--warning .weave-button-group__item > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--warning .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--warning .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-warning-rgb), 0.4);
  }
}
.weave-button-group--outlined.weave-button-group--warning .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--outlined.weave-button-group--warning .weave-button-group__item > .weave-button:active,
.weave-button-group--outlined.weave-button-group--warning .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--warning .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--outlined.weave-button-group--warning .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--warning .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-warning-rgb), 0.4);
}
.weave-button-group--outlined.weave-button-group--warning > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-warning-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--warning.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 2px solid rgba(var(--palette-warning-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--error {
  border-color: rgba(var(--palette-error-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--error .weave-button-group__item > .weave-button,
.weave-button-group--outlined.weave-button-group--error .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--outlined.weave-button-group--error .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-error);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--outlined.weave-button-group--error .weave-button-group__item > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--error .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--outlined.weave-button-group--error .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-error-rgb), 0.4);
  }
}
.weave-button-group--outlined.weave-button-group--error .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--outlined.weave-button-group--error .weave-button-group__item > .weave-button:active,
.weave-button-group--outlined.weave-button-group--error .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--error .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--outlined.weave-button-group--error .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--outlined.weave-button-group--error .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-error-rgb), 0.4);
}
.weave-button-group--outlined.weave-button-group--error > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-error-rgb), var(--palette-border-opacity));
}
.weave-button-group--outlined.weave-button-group--error.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 2px solid rgba(var(--palette-error-rgb), var(--palette-border-opacity));
}

.weave-button-group--text {
  box-shadow: none;
}
.weave-button-group--text .weave-button-group__item > .weave-button,
.weave-button-group--text .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--text .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-text-primary);
  border: none;
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--text .weave-button-group__item > .weave-button:hover,
  .weave-button-group--text .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--text .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: var(--palette-action-default-hover);
  }
}
.weave-button-group--text .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--text .weave-button-group__item > .weave-button:active,
.weave-button-group--text .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--text .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--text .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--text .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: var(--palette-action-default-hover);
}
.weave-button-group--text > .weave-button-group__item:not(:last-child) {
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: var(--palette-text-primary);
}
.weave-button-group--text.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: var(--palette-text-primary);
}
.weave-button-group--text.weave-button-group--primary .weave-button-group__item > .weave-button,
.weave-button-group--text.weave-button-group--primary .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--text.weave-button-group--primary .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-primary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--text.weave-button-group--primary .weave-button-group__item > .weave-button:hover,
  .weave-button-group--text.weave-button-group--primary .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--text.weave-button-group--primary .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-primary-rgb), 0.4);
  }
}
.weave-button-group--text.weave-button-group--primary .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--text.weave-button-group--primary .weave-button-group__item > .weave-button:active,
.weave-button-group--text.weave-button-group--primary .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--primary .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--text.weave-button-group--primary .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--primary .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-primary-rgb), 0.4);
}
.weave-button-group--text.weave-button-group--primary > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-primary-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--primary.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-primary-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--secondary .weave-button-group__item > .weave-button,
.weave-button-group--text.weave-button-group--secondary .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--text.weave-button-group--secondary .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-secondary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--text.weave-button-group--secondary .weave-button-group__item > .weave-button:hover,
  .weave-button-group--text.weave-button-group--secondary .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--text.weave-button-group--secondary .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-secondary-rgb), 0.4);
  }
}
.weave-button-group--text.weave-button-group--secondary .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--text.weave-button-group--secondary .weave-button-group__item > .weave-button:active,
.weave-button-group--text.weave-button-group--secondary .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--secondary .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--text.weave-button-group--secondary .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--secondary .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-secondary-rgb), 0.4);
}
.weave-button-group--text.weave-button-group--secondary > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-secondary-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--secondary.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-secondary-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--tertiary .weave-button-group__item > .weave-button,
.weave-button-group--text.weave-button-group--tertiary .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--text.weave-button-group--tertiary .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-tertiary);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--text.weave-button-group--tertiary .weave-button-group__item > .weave-button:hover,
  .weave-button-group--text.weave-button-group--tertiary .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--text.weave-button-group--tertiary .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-tertiary-rgb), 0.4);
  }
}
.weave-button-group--text.weave-button-group--tertiary .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--text.weave-button-group--tertiary .weave-button-group__item > .weave-button:active,
.weave-button-group--text.weave-button-group--tertiary .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--tertiary .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--text.weave-button-group--tertiary .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--tertiary .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-tertiary-rgb), 0.4);
}
.weave-button-group--text.weave-button-group--tertiary > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-tertiary-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--tertiary.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-tertiary-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--info .weave-button-group__item > .weave-button,
.weave-button-group--text.weave-button-group--info .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--text.weave-button-group--info .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-info);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--text.weave-button-group--info .weave-button-group__item > .weave-button:hover,
  .weave-button-group--text.weave-button-group--info .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--text.weave-button-group--info .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-info-rgb), 0.4);
  }
}
.weave-button-group--text.weave-button-group--info .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--text.weave-button-group--info .weave-button-group__item > .weave-button:active,
.weave-button-group--text.weave-button-group--info .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--info .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--text.weave-button-group--info .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--info .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-info-rgb), 0.4);
}
.weave-button-group--text.weave-button-group--info > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-info-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--info.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-info-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--success .weave-button-group__item > .weave-button,
.weave-button-group--text.weave-button-group--success .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--text.weave-button-group--success .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-success);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--text.weave-button-group--success .weave-button-group__item > .weave-button:hover,
  .weave-button-group--text.weave-button-group--success .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--text.weave-button-group--success .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-success-rgb), 0.4);
  }
}
.weave-button-group--text.weave-button-group--success .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--text.weave-button-group--success .weave-button-group__item > .weave-button:active,
.weave-button-group--text.weave-button-group--success .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--success .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--text.weave-button-group--success .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--success .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-success-rgb), 0.4);
}
.weave-button-group--text.weave-button-group--success > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-success-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--success.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-success-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--warning .weave-button-group__item > .weave-button,
.weave-button-group--text.weave-button-group--warning .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--text.weave-button-group--warning .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-warning);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--text.weave-button-group--warning .weave-button-group__item > .weave-button:hover,
  .weave-button-group--text.weave-button-group--warning .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--text.weave-button-group--warning .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-warning-rgb), 0.4);
  }
}
.weave-button-group--text.weave-button-group--warning .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--text.weave-button-group--warning .weave-button-group__item > .weave-button:active,
.weave-button-group--text.weave-button-group--warning .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--warning .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--text.weave-button-group--warning .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--warning .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-warning-rgb), 0.4);
}
.weave-button-group--text.weave-button-group--warning > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-warning-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--warning.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-warning-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--error .weave-button-group__item > .weave-button,
.weave-button-group--text.weave-button-group--error .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--text.weave-button-group--error .weave-button-group__item > .weave-dropdown > .weave-button {
  color: var(--palette-error);
}
@media (hover: hover) and (pointer: fine) {
  .weave-button-group--text.weave-button-group--error .weave-button-group__item > .weave-button:hover,
  .weave-button-group--text.weave-button-group--error .weave-button-group__item > .weave-button-menu > .weave-button:hover,
  .weave-button-group--text.weave-button-group--error .weave-button-group__item > .weave-dropdown > .weave-button:hover {
    background-color: rgba(var(--palette-error-rgb), 0.4);
  }
}
.weave-button-group--text.weave-button-group--error .weave-button-group__item > .weave-button:focus-visible, .weave-button-group--text.weave-button-group--error .weave-button-group__item > .weave-button:active,
.weave-button-group--text.weave-button-group--error .weave-button-group__item > .weave-button-menu > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--error .weave-button-group__item > .weave-button-menu > .weave-button:active,
.weave-button-group--text.weave-button-group--error .weave-button-group__item > .weave-dropdown > .weave-button:focus-visible,
.weave-button-group--text.weave-button-group--error .weave-button-group__item > .weave-dropdown > .weave-button:active {
  background-color: rgba(var(--palette-error-rgb), 0.4);
}
.weave-button-group--text.weave-button-group--error > .weave-button-group__item:not(:last-child) {
  border-right-color: rgba(var(--palette-error-rgb), 0.3);
}
.weave-button-group--text.weave-button-group--error.weave-button-group--vertical > .weave-button-group__item:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid rgba(var(--palette-error-rgb), 0.3);
}

.weave-button-group--compact .weave-button-group__item > .weave-button,
.weave-button-group--compact .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--compact .weave-button-group__item > .weave-dropdown > .weave-button {
  min-height: 30px;
  padding: 6px 12px;
  font-size: calc(var(--typography-button-size) - 0.25rem);
}

.weave-button-group--standard .weave-button-group__item > .weave-button,
.weave-button-group--standard .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--standard .weave-button-group__item > .weave-dropdown > .weave-button {
  min-height: 40px;
  padding: 10px 16px;
  font-size: var(--typography-button-size);
}

.weave-button-group--spacious .weave-button-group__item > .weave-button,
.weave-button-group--spacious .weave-button-group__item > .weave-button-menu > .weave-button,
.weave-button-group--spacious .weave-button-group__item > .weave-dropdown > .weave-button {
  min-height: 50px;
  padding: 14px 20px;
  font-size: calc(var(--typography-button-size) + 0.25rem);
}

.weave-button-group .weave-button-group__item > .weave-button--disabled,
.weave-button-group .weave-button-group__item > .weave-button-menu > .weave-button--disabled,
.weave-button-group .weave-button-group__item > .weave-dropdown > .weave-button--disabled {
  color: var(--palette-action-disabled) !important;
  cursor: default;
  pointer-events: none;
}
.weave-button-group.weave-button-group--filled .weave-button-group__item > .weave-button--disabled,
.weave-button-group.weave-button-group--filled .weave-button-group__item > .weave-button-menu > .weave-button--disabled,
.weave-button-group.weave-button-group--filled .weave-button-group__item > .weave-dropdown > .weave-button--disabled {
  background-color: var(--palette-action-disabled-background) !important;
}

.weave-button-group .weave-button-menu__trigger {
  transition: none;
}
.weave-button-group .weave-button-menu__trigger--rotated {
  transform: none;
}
.weave-button-group .weave-button-menu__trigger--rotated > * {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: rotate(45deg);
}

.weave-button-menu {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.weave-button-menu__trigger {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}

.weave-button-menu__trigger--rotated {
  transform: rotate(45deg);
}

.weave-button-menu__trigger-icons {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.weave-button-menu__trigger-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: inherit;
}

.weave-button-menu__trigger-icon--closed {
  opacity: 1;
  transform: rotate(0deg);
}

.weave-button-menu__trigger-icon--open {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  opacity: 0;
}

.weave-button-menu--open .weave-button-menu__trigger-icon--closed {
  opacity: 0;
  transform: rotate(90deg);
}

.weave-button-menu--open .weave-button-menu__trigger-icon--open {
  opacity: 1;
  transform: translate(-50%, -50%) rotate(0deg);
}

.weave-button-menu__items {
  position: absolute;
  display: flex;
  pointer-events: none;
  z-index: 0;
}

.weave-button-menu--top > .weave-button-menu__items {
  flex-direction: column-reverse;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding-bottom: 8px;
}

.weave-button-menu--bottom > .weave-button-menu__items {
  flex-direction: column;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 8px;
}

.weave-button-menu--left > .weave-button-menu__items {
  flex-direction: row-reverse;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding-right: 8px;
}

.weave-button-menu--right > .weave-button-menu__items {
  flex-direction: row;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 8px;
}

.weave-button-menu__item {
  opacity: 0;
  transform: scale(0.4);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}

.weave-button-menu--top > .weave-button-menu__items > .weave-button-menu__item {
  margin-bottom: 8px;
}

.weave-button-menu--bottom > .weave-button-menu__items > .weave-button-menu__item {
  margin-top: 8px;
}

.weave-button-menu--left > .weave-button-menu__items > .weave-button-menu__item {
  margin-right: 8px;
}

.weave-button-menu--right > .weave-button-menu__items > .weave-button-menu__item {
  margin-left: 8px;
}

.weave-button-menu--open > .weave-button-menu__items {
  pointer-events: auto;
  z-index: var(--weave-zindex-buttonmenu);
}

.weave-button-menu--open > .weave-button-menu__items > .weave-button-menu__item {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}

.weave-checkbox {
  --checkbox-brand-color: var(--palette-action-default);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
  padding: calc(4px + var(--weave-density) * 4px);
}
.weave-checkbox--small {
  --checkbox-size: 16px;
  --checkmark-width: 4px;
  --checkmark-height: 8px;
}
.weave-checkbox--medium {
  --checkbox-size: 20px;
  --checkmark-width: 6px;
  --checkmark-height: 12px;
}
.weave-checkbox--large {
  --checkbox-size: 28px;
  --checkmark-width: 8px;
  --checkmark-height: 16px;
}

.weave-checkbox--disabled,
.weave-checkbox--disabled * {
  cursor: default !important;
}

.weave-checkbox--primary {
  --checkbox-brand-color: var(--palette-primary);
}

.weave-checkbox--secondary {
  --checkbox-brand-color: var(--palette-secondary);
}

.weave-checkbox--tertiary {
  --checkbox-brand-color: var(--palette-tertiary);
}

.weave-checkbox--error {
  --checkbox-brand-color: var(--palette-error);
}

.weave-checkbox--warning {
  --checkbox-brand-color: var(--palette-warning);
}

.weave-checkbox--success {
  --checkbox-brand-color: var(--palette-success);
}

.weave-checkbox--info {
  --checkbox-brand-color: var(--palette-info);
}

.weave-checkbox__input {
  position: relative;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
  z-index: 1;
}

.weave-checkbox__input:checked + .weave-checkbox__span {
  background: var(--checkbox-brand-color, var(--palette-action-default));
  border-color: var(--checkbox-brand-color, var(--palette-action-default));
}

.weave-checkbox__input:checked + .weave-checkbox__span::after {
  display: block;
  border-color: var(--palette-background);
}

.weave-checkbox__input:disabled + .weave-checkbox__span {
  background: var(--palette-action-disabled);
  border: none;
  cursor: default;
}

.weave-checkbox__input:disabled + .weave-checkbox__span::after {
  display: none;
}

.weave-checkbox__span {
  display: inline-block;
  width: var(--checkbox-size, 20px);
  height: var(--checkbox-size, 20px);
  border-radius: var(--default-borderradius);
  border: 2px solid var(--checkbox-brand-color, var(--palette-action-default));
  background: var(--palette-background);
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s;
  position: relative;
}

.weave-checkbox__span::after {
  content: "";
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  width: var(--checkmark-width, 6px);
  height: var(--checkmark-height, 12px);
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg);
}

.weave-checkbox__label {
  font-size: 1em;
}
.weave-checkbox.flex-row .weave-checkbox__label {
  margin-left: 0.5em;
}
.weave-checkbox.flex-row-reverse .weave-checkbox__label {
  margin-left: 0;
  margin-right: 0.5em;
}
.weave-checkbox.flex-column .weave-checkbox__label {
  margin-left: 0;
  margin-bottom: 0.5em;
}
.weave-checkbox.flex-column-reverse .weave-checkbox__label {
  margin-left: 0;
  margin-top: 0.5em;
}
.weave-checkbox--small .weave-checkbox__label {
  font-size: 0.85em;
}
.weave-checkbox--medium .weave-checkbox__label {
  font-size: 1em;
}
.weave-checkbox--large .weave-checkbox__label {
  font-size: 1.25em;
}

.weave-chip {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  border-radius: 9999px;
  height: calc(28px + var(--weave-density) * 8px);
  padding: 0 calc(8px + var(--weave-density) * 4px);
  font-family: var(--typography-body2-family);
  font-size: var(--typography-body2-size);
  font-weight: var(--typography-body2-weight);
  line-height: var(--typography-body2-lineheight);
  letter-spacing: var(--typography-body2-letterspacing);
  cursor: default;
  user-select: none;
  box-sizing: border-box;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border: 1px solid transparent;
  color: var(--palette-text-primary);
}
.weave-chip__content {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: calc(24px + var(--weave-density) * 4px);
  height: calc(24px + var(--weave-density) * 4px);
  overflow: hidden;
  border-radius: 50%;
  color: inherit;
  font-size: 18px;
  line-height: 1;
  margin-left: -4px;
  margin-right: 4px;
}
.weave-chip__content:empty {
  display: none;
}
.weave-chip__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: calc(4px + var(--weave-density) * 2px);
}
.weave-chip__close {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  color: inherit;
  font-size: 16px;
  line-height: 1;
  margin-left: calc(4px + var(--weave-density) * 2px);
  cursor: pointer;
  opacity: 0.7;
  transition: opacity 150ms ease;
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip__close:hover {
    opacity: 1;
  }
}

.weave-chip--filled {
  background-color: var(--palette-action-default-hover);
}
.weave-chip--filled.weave-chip--primary {
  background-color: var(--palette-primary);
  color: var(--palette-primary-text);
}
.weave-chip--filled.weave-chip--secondary {
  background-color: var(--palette-secondary);
  color: var(--palette-secondary-text);
}
.weave-chip--filled.weave-chip--tertiary {
  background-color: var(--palette-tertiary);
  color: var(--palette-tertiary-text);
}
.weave-chip--filled.weave-chip--info {
  background-color: var(--palette-info);
  color: var(--palette-info-text);
}
.weave-chip--filled.weave-chip--success {
  background-color: var(--palette-success);
  color: var(--palette-success-text);
}
.weave-chip--filled.weave-chip--warning {
  background-color: var(--palette-warning);
  color: var(--palette-warning-text);
}
.weave-chip--filled.weave-chip--error {
  background-color: var(--palette-error);
  color: var(--palette-error-text);
}

@media (hover: hover) and (pointer: fine) {
  .weave-chip--filled.weave-chip--clickable:hover {
    background-color: var(--palette-action-disabled-background);
  }
}
.weave-chip--filled.weave-chip--clickable:focus-visible, .weave-chip--filled.weave-chip--clickable:active {
  background-color: var(--palette-action-disabled-background);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--filled.weave-chip--clickable.weave-chip--primary:hover {
    background-color: var(--palette-primary-darken);
  }
}
.weave-chip--filled.weave-chip--clickable.weave-chip--primary:focus-visible, .weave-chip--filled.weave-chip--clickable.weave-chip--primary:active {
  background-color: var(--palette-primary-darken);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--filled.weave-chip--clickable.weave-chip--secondary:hover {
    background-color: var(--palette-secondary-darken);
  }
}
.weave-chip--filled.weave-chip--clickable.weave-chip--secondary:focus-visible, .weave-chip--filled.weave-chip--clickable.weave-chip--secondary:active {
  background-color: var(--palette-secondary-darken);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--filled.weave-chip--clickable.weave-chip--tertiary:hover {
    background-color: var(--palette-tertiary-darken);
  }
}
.weave-chip--filled.weave-chip--clickable.weave-chip--tertiary:focus-visible, .weave-chip--filled.weave-chip--clickable.weave-chip--tertiary:active {
  background-color: var(--palette-tertiary-darken);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--filled.weave-chip--clickable.weave-chip--info:hover {
    background-color: var(--palette-info-darken);
  }
}
.weave-chip--filled.weave-chip--clickable.weave-chip--info:focus-visible, .weave-chip--filled.weave-chip--clickable.weave-chip--info:active {
  background-color: var(--palette-info-darken);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--filled.weave-chip--clickable.weave-chip--success:hover {
    background-color: var(--palette-success-darken);
  }
}
.weave-chip--filled.weave-chip--clickable.weave-chip--success:focus-visible, .weave-chip--filled.weave-chip--clickable.weave-chip--success:active {
  background-color: var(--palette-success-darken);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--filled.weave-chip--clickable.weave-chip--warning:hover {
    background-color: var(--palette-warning-darken);
  }
}
.weave-chip--filled.weave-chip--clickable.weave-chip--warning:focus-visible, .weave-chip--filled.weave-chip--clickable.weave-chip--warning:active {
  background-color: var(--palette-warning-darken);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--filled.weave-chip--clickable.weave-chip--error:hover {
    background-color: var(--palette-error-darken);
  }
}
.weave-chip--filled.weave-chip--clickable.weave-chip--error:focus-visible, .weave-chip--filled.weave-chip--clickable.weave-chip--error:active {
  background-color: var(--palette-error-darken);
}

.weave-chip--text {
  background-color: transparent;
}
.weave-chip--text.weave-chip--primary {
  color: var(--palette-primary);
}
.weave-chip--text.weave-chip--secondary {
  color: var(--palette-secondary);
}
.weave-chip--text.weave-chip--tertiary {
  color: var(--palette-tertiary);
}
.weave-chip--text.weave-chip--info {
  color: var(--palette-info);
}
.weave-chip--text.weave-chip--success {
  color: var(--palette-success);
}
.weave-chip--text.weave-chip--warning {
  color: var(--palette-warning);
}
.weave-chip--text.weave-chip--error {
  color: var(--palette-error);
}

.weave-chip--outlined {
  background-color: transparent;
  border: 1px solid var(--palette-divider);
}
.weave-chip--outlined.weave-chip--primary {
  border-color: var(--palette-primary);
  color: var(--palette-primary);
}
.weave-chip--outlined.weave-chip--secondary {
  border-color: var(--palette-secondary);
  color: var(--palette-secondary);
}
.weave-chip--outlined.weave-chip--tertiary {
  border-color: var(--palette-tertiary);
  color: var(--palette-tertiary);
}
.weave-chip--outlined.weave-chip--info {
  border-color: var(--palette-info);
  color: var(--palette-info);
}
.weave-chip--outlined.weave-chip--success {
  border-color: var(--palette-success);
  color: var(--palette-success);
}
.weave-chip--outlined.weave-chip--warning {
  border-color: var(--palette-warning);
  color: var(--palette-warning);
}
.weave-chip--outlined.weave-chip--error {
  border-color: var(--palette-error);
  color: var(--palette-error);
}

@media (hover: hover) and (pointer: fine) {
  .weave-chip--text.weave-chip--clickable:hover,
  .weave-chip--outlined.weave-chip--clickable:hover {
    background-color: var(--palette-action-default-hover);
  }
}
.weave-chip--text.weave-chip--clickable:focus-visible, .weave-chip--text.weave-chip--clickable:active,
.weave-chip--outlined.weave-chip--clickable:focus-visible,
.weave-chip--outlined.weave-chip--clickable:active {
  background-color: var(--palette-action-default-hover);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--text.weave-chip--clickable.weave-chip--primary:hover,
  .weave-chip--outlined.weave-chip--clickable.weave-chip--primary:hover {
    background-color: rgba(var(--palette-primary-rgb), 0.2);
  }
}
.weave-chip--text.weave-chip--clickable.weave-chip--primary:focus-visible, .weave-chip--text.weave-chip--clickable.weave-chip--primary:active,
.weave-chip--outlined.weave-chip--clickable.weave-chip--primary:focus-visible,
.weave-chip--outlined.weave-chip--clickable.weave-chip--primary:active {
  background-color: rgba(var(--palette-primary-rgb), 0.25);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--text.weave-chip--clickable.weave-chip--secondary:hover,
  .weave-chip--outlined.weave-chip--clickable.weave-chip--secondary:hover {
    background-color: rgba(var(--palette-secondary-rgb), 0.2);
  }
}
.weave-chip--text.weave-chip--clickable.weave-chip--secondary:focus-visible, .weave-chip--text.weave-chip--clickable.weave-chip--secondary:active,
.weave-chip--outlined.weave-chip--clickable.weave-chip--secondary:focus-visible,
.weave-chip--outlined.weave-chip--clickable.weave-chip--secondary:active {
  background-color: rgba(var(--palette-secondary-rgb), 0.25);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--text.weave-chip--clickable.weave-chip--tertiary:hover,
  .weave-chip--outlined.weave-chip--clickable.weave-chip--tertiary:hover {
    background-color: rgba(var(--palette-tertiary-rgb), 0.2);
  }
}
.weave-chip--text.weave-chip--clickable.weave-chip--tertiary:focus-visible, .weave-chip--text.weave-chip--clickable.weave-chip--tertiary:active,
.weave-chip--outlined.weave-chip--clickable.weave-chip--tertiary:focus-visible,
.weave-chip--outlined.weave-chip--clickable.weave-chip--tertiary:active {
  background-color: rgba(var(--palette-tertiary-rgb), 0.25);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--text.weave-chip--clickable.weave-chip--info:hover,
  .weave-chip--outlined.weave-chip--clickable.weave-chip--info:hover {
    background-color: rgba(var(--palette-info-rgb), 0.2);
  }
}
.weave-chip--text.weave-chip--clickable.weave-chip--info:focus-visible, .weave-chip--text.weave-chip--clickable.weave-chip--info:active,
.weave-chip--outlined.weave-chip--clickable.weave-chip--info:focus-visible,
.weave-chip--outlined.weave-chip--clickable.weave-chip--info:active {
  background-color: rgba(var(--palette-info-rgb), 0.25);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--text.weave-chip--clickable.weave-chip--success:hover,
  .weave-chip--outlined.weave-chip--clickable.weave-chip--success:hover {
    background-color: rgba(var(--palette-success-rgb), 0.2);
  }
}
.weave-chip--text.weave-chip--clickable.weave-chip--success:focus-visible, .weave-chip--text.weave-chip--clickable.weave-chip--success:active,
.weave-chip--outlined.weave-chip--clickable.weave-chip--success:focus-visible,
.weave-chip--outlined.weave-chip--clickable.weave-chip--success:active {
  background-color: rgba(var(--palette-success-rgb), 0.25);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--text.weave-chip--clickable.weave-chip--warning:hover,
  .weave-chip--outlined.weave-chip--clickable.weave-chip--warning:hover {
    background-color: rgba(var(--palette-warning-rgb), 0.2);
  }
}
.weave-chip--text.weave-chip--clickable.weave-chip--warning:focus-visible, .weave-chip--text.weave-chip--clickable.weave-chip--warning:active,
.weave-chip--outlined.weave-chip--clickable.weave-chip--warning:focus-visible,
.weave-chip--outlined.weave-chip--clickable.weave-chip--warning:active {
  background-color: rgba(var(--palette-warning-rgb), 0.25);
}
@media (hover: hover) and (pointer: fine) {
  .weave-chip--text.weave-chip--clickable.weave-chip--error:hover,
  .weave-chip--outlined.weave-chip--clickable.weave-chip--error:hover {
    background-color: rgba(var(--palette-error-rgb), 0.2);
  }
}
.weave-chip--text.weave-chip--clickable.weave-chip--error:focus-visible, .weave-chip--text.weave-chip--clickable.weave-chip--error:active,
.weave-chip--outlined.weave-chip--clickable.weave-chip--error:focus-visible,
.weave-chip--outlined.weave-chip--clickable.weave-chip--error:active {
  background-color: rgba(var(--palette-error-rgb), 0.25);
}

.weave-chip--clickable {
  cursor: pointer;
}
.weave-chip--clickable:focus-visible {
  outline: 2px solid var(--palette-primary);
  outline-offset: 2px;
}

.weave-chip--disabled {
  opacity: 0.38;
  pointer-events: none;
  cursor: default;
}

.weave-chip--selected {
  background-color: var(--palette-action-disabled-background);
  color: var(--palette-text-primary);
}
.weave-chip--selected.weave-chip--primary {
  background-color: var(--palette-primary);
  color: var(--palette-primary-text);
}
.weave-chip--selected.weave-chip--secondary {
  background-color: var(--palette-secondary);
  color: var(--palette-secondary-text);
}
.weave-chip--selected.weave-chip--tertiary {
  background-color: var(--palette-tertiary);
  color: var(--palette-tertiary-text);
}
.weave-chip--selected.weave-chip--info {
  background-color: var(--palette-info);
  color: var(--palette-info-text);
}
.weave-chip--selected.weave-chip--success {
  background-color: var(--palette-success);
  color: var(--palette-success-text);
}
.weave-chip--selected.weave-chip--warning {
  background-color: var(--palette-warning);
  color: var(--palette-warning-text);
}
.weave-chip--selected.weave-chip--error {
  background-color: var(--palette-error);
  color: var(--palette-error-text);
}

.weave-chip--filled.weave-chip--selected.weave-chip--primary {
  background-color: var(--palette-primary-darken);
}
.weave-chip--filled.weave-chip--selected.weave-chip--secondary {
  background-color: var(--palette-secondary-darken);
}
.weave-chip--filled.weave-chip--selected.weave-chip--tertiary {
  background-color: var(--palette-tertiary-darken);
}
.weave-chip--filled.weave-chip--selected.weave-chip--info {
  background-color: var(--palette-info-darken);
}
.weave-chip--filled.weave-chip--selected.weave-chip--success {
  background-color: var(--palette-success-darken);
}
.weave-chip--filled.weave-chip--selected.weave-chip--warning {
  background-color: var(--palette-warning-darken);
}
.weave-chip--filled.weave-chip--selected.weave-chip--error {
  background-color: var(--palette-error-darken);
}

.weave-chip--compact {
  --weave-density: 0;
}

.weave-chip--standard {
  --weave-density: 1;
}

.weave-chip--spacious {
  --weave-density: 2;
}

.weave-chip--label {
  border-radius: var(--default-borderradius);
}

.weave-chipset {
  display: flex;
  flex-wrap: wrap;
  gap: calc(4px + var(--weave-density) * 4px);
  align-items: center;
}

.weave-dialog {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--weave-zindex-dialog);
}

.weave-dialog__title {
  z-index: 1;
  flex: 0 0 auto;
  margin: 0;
  padding: calc(12px + var(--weave-density) * 4px) 24px;
  overflow-wrap: anywhere;
  border-top-left-radius: var(--default-borderradius);
  border-top-right-radius: var(--default-borderradius);
  position: relative;
}

.weave-dialog__content {
  position: relative;
  flex: 1 1 auto;
  overflow: auto;
  padding: calc(4px + var(--weave-density) * 4px) 24px;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  border-top-left-radius: var(--default-borderradius);
  border-top-right-radius: var(--default-borderradius);
}

.weave-dialog__backdrop {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  z-index: var(--weave-zindex-dialog);
  background: rgba(0, 0, 0, 0.2);
  pointer-events: auto;
}

.weave-dialog__window {
  display: flex;
  z-index: calc(var(--weave-zindex-dialog) + 2);
  flex-direction: column;
  color: var(--palette-text-primary);
  background-color: var(--palette-surface);
  border-radius: var(--default-borderradius);
  -webkit-animation: weave-open-dialog-center 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: weave-open-dialog-center 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  max-height: calc(100vh - var(--appbar-height));
  max-height: calc(100dvh - var(--appbar-height));
  overflow-y: auto;
  outline-style: none;
}

.weave-dialog--center {
  align-items: center;
  justify-content: center;
}

.weave-dialog--topcenter {
  align-items: flex-start;
  justify-content: center;
  padding-top: 32px;
}

.weave-dialog--bottomcenter {
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 32px;
}

.weave-dialog--centerright {
  align-items: center;
  justify-content: flex-end;
  padding-right: 32px;
}

.weave-dialog--centerleft {
  align-items: center;
  justify-content: flex-start;
  padding-left: 32px;
}

.weave-dialog--topleft .weave-dialog__window {
  position: absolute;
  top: 32px;
  left: 32px;
}

.weave-dialog--topright .weave-dialog__window {
  position: absolute;
  top: 32px;
  right: 32px;
}

.weave-dialog--bottomleft .weave-dialog__window {
  position: absolute;
  bottom: 32px;
  left: 32px;
}

.weave-dialog--bottomright .weave-dialog__window {
  position: absolute;
  bottom: 32px;
  right: 32px;
}

.weave-divider {
  margin: 0;
  flex-shrink: 0;
  border-color: var(--palette-divider);
  border-width: 2px;
  border-style: solid none none none;
}

.weave-divider--absolute {
  left: 0;
  width: 100%;
  bottom: 0;
  position: absolute;
}

.weave-divider--inset {
  margin-left: 72px;
  margin-inline-start: 72px;
  margin-inline-end: unset;
}

.weave-divider--light {
  border-color: var(--palette-divider-light);
}

.weave-divider--middle {
  margin-left: 16px;
  margin-right: 16px;
}

.weave-divider--vertical {
  border-style: none solid none none;
  height: 100%;
}

.weave-divider--flexitem {
  height: auto;
  align-self: stretch;
}

.weave-divider--fullwidth {
  flex-grow: 1;
  width: 100%;
}

.weave-dropdown {
  display: inline-flex;
  align-self: center;
  position: relative;
  width: fit-content;
}

.weave-dropdown * {
  cursor: pointer;
}

.weave-dropdown__chevron {
  display: inline-flex;
  margin-left: 8px;
  transition: transform 0.1s;
}

.weave-dropdown__chevron--open {
  transform: rotate(180deg);
}

.weave-dropdown__list {
  width: max-content;
  max-width: none;
  background: var(--palette-surface);
  box-shadow: var(--palette-shadow-2);
  border: 1px solid rgba(var(--palette-text-primary-rgb), 0.5);
  z-index: var(--weave-zindex-dropdown);
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 2px;
  top: 100%;
  left: 0;
}

.weave-dropdown__list--anchor-origin-top-left {
  top: 0;
  left: 0;
}

.weave-dropdown__list--anchor-origin-top-center {
  top: 0;
  left: 50%;
}

.weave-dropdown__list--anchor-origin-top-right {
  top: 0;
  left: 100%;
}

.weave-dropdown__list--anchor-origin-center-left {
  top: 50%;
  left: 0;
}

.weave-dropdown__list--anchor-origin-center-center {
  top: 50%;
  left: 50%;
}

.weave-dropdown__list--anchor-origin-center-right {
  top: 50%;
  left: 100%;
}

.weave-dropdown__list--anchor-origin-bottom-left {
  top: 100%;
  left: 0;
}

.weave-dropdown__list--anchor-origin-bottom-center {
  top: 100%;
  left: 50%;
}

.weave-dropdown__list--anchor-origin-bottom-right {
  top: 100%;
  left: 100%;
}

.weave-dropdown__list--transform-origin-top-left {
  transform-origin: top left;
}

.weave-dropdown__list--transform-origin-top-center {
  transform-origin: top center;
  transform: translateX(-50%);
}

.weave-dropdown__list--transform-origin-top-right {
  transform-origin: top right;
  transform: translateX(-100%);
}

.weave-dropdown__list--transform-origin-center-left {
  transform-origin: center left;
  transform: translateY(-50%);
}

.weave-dropdown__list--transform-origin-center-center {
  transform-origin: center center;
  transform: translate(-50%, -50%);
}

.weave-dropdown__list--transform-origin-center-right {
  transform-origin: center right;
  transform: translateY(-50%) translateX(-100%);
}

.weave-dropdown__list--transform-origin-bottom-left {
  transform-origin: bottom left;
  transform: translateY(-100%);
}

.weave-dropdown__list--transform-origin-bottom-center {
  transform-origin: bottom center;
  transform: translateY(-100%) translateX(-50%);
}

.weave-dropdown__list--transform-origin-bottom-right {
  transform-origin: bottom right;
  transform: translateY(-100%) translateX(-100%);
}

.weave-dropdown__item {
  width: 100%;
  display: flex;
  position: relative;
  box-sizing: border-box;
  text-align: start;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
  background: none;
  border: none;
  cursor: pointer;
  transition: background 0.1s;
  min-height: calc(38px + var(--weave-density) * 10px);
}

.weave-dropdown__item:hover:not(.weave-dropdown__item--disabled) {
  background: var(--palette-action-hover);
}

.weave-dropdown__item--disabled {
  color: var(--palette-action-disabled) !important;
  cursor: default !important;
  pointer-events: none !important;
}

.weave-dropdown__item--disabled .ws-dropdown__item-icon {
  color: var(--palette-action-disabled) !important;
}

.weave-dropdown__item-icon {
  display: inline-flex;
  flex-shrink: 0;
  margin-inline-end: 12px;
  color: var(--palette-action-default);
}

.weave-dropdown__item-text {
  flex: 1 1 auto;
  margin: 4px 0;
}

.weave-dropdown__divider {
  margin: 4px 0;
  height: 1px;
  background: var(--palette-divider);
  width: 100%;
}

.weave-dropdown__list:has(.weave-dropdown__item-icon) .weave-dropdown__item:not(:has(.weave-dropdown__item-icon)) .weave-dropdown__item-text {
  margin-inline-start: 36px;
}

.weave-dropdown__list:has(.weave-dropdown__subdropdown-icon) .weave-dropdown__item:not(:has(.weave-dropdown__subdropdown-icon)) .weave-dropdown__item-text {
  margin-inline-end: 36px;
}

.weave-dropdown__subdropdown-icon {
  display: inline-flex;
  margin-inline-start: 12px;
  color: var(--palette-action-default);
}

.weave-dropdown--open {
  z-index: var(--weave-zindex-dropdown);
}

.weave-popover:has(> .weave-dropdown__list) {
  overflow: hidden;
}

.weave-popover:has(> .weave-dropdown__list:empty) {
  visibility: hidden;
}

.weave-expansion-panels {
  flex: 0 1 auto;
  position: relative;
  max-width: 100%;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  border-radius: var(--default-borderradius);
}
.weave-expansion-panels .weave-expansion-panel {
  border-radius: var(--default-borderradius);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  overflow: hidden;
  transition: box-shadow 0.2s;
}
.weave-expansion-panels .weave-expansion-panel__header {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: calc(12px + var(--weave-density) * 4px);
  background: var(--palette-surface);
  border-bottom: 1px solid var(--palette-divider);
  transition: background 0.2s;
  font-family: var(--typography-h6-family);
  font-size: var(--typography-h6-size);
  font-weight: var(--typography-h6-weight);
  color: var(--palette-text-primary);
  user-select: none;
}
.weave-expansion-panels .weave-expansion-panel--expanded .weave-expansion-panel__header {
  transition: color 0.2s, background 0.2s;
}
.weave-expansion-panels .weave-expansion-panel--expanded .weave-expansion-panel__content {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.weave-expansion-panels .weave-expansion-panel--expanded .weave-expansion-panel__header--filled {
  transition: color 0.2s, background 0.2s;
  background-color: var(--palette-background);
}
.weave-expansion-panels .weave-expansion-panel--expanded .weave-expansion-panel__header--filled.weave-expansion-panel__header--primary {
  background-color: var(--palette-primary);
}
.weave-expansion-panels .weave-expansion-panel--expanded .weave-expansion-panel__header--filled.weave-expansion-panel__header--secondary {
  background-color: var(--palette-secondary);
}
.weave-expansion-panels .weave-expansion-panel--expanded .weave-expansion-panel__header--filled.weave-expansion-panel__header--tertiary {
  background-color: var(--palette-tertiary);
}
.weave-expansion-panels .weave-expansion-panel--expanded .weave-expansion-panel__header--filled.weave-expansion-panel__header--info {
  background-color: var(--palette-info);
}
.weave-expansion-panels .weave-expansion-panel--expanded .weave-expansion-panel__header--filled.weave-expansion-panel__header--success {
  background-color: var(--palette-success);
}
.weave-expansion-panels .weave-expansion-panel--expanded .weave-expansion-panel__header--filled.weave-expansion-panel__header--warning {
  background-color: var(--palette-warning);
}
.weave-expansion-panels .weave-expansion-panel--expanded .weave-expansion-panel__header--filled.weave-expansion-panel__header--error {
  background-color: var(--palette-error);
}
.weave-expansion-panels .weave-expansion-panel__header--highlight {
  transition: color 0.2s, background 0.2s;
}
.weave-expansion-panels .weave-expansion-panel__header--highlight:hover {
  color: var(--palette-action-default-hover);
}
.weave-expansion-panels .weave-expansion-panel__header--highlight.weave-expansion-panel__header--primary:hover {
  color: var(--palette-primary);
}
.weave-expansion-panels .weave-expansion-panel__header--highlight.weave-expansion-panel__header--secondary:hover {
  color: var(--palette-secondary);
}
.weave-expansion-panels .weave-expansion-panel__header--highlight.weave-expansion-panel__header--tertiary:hover {
  color: var(--palette-tertiary);
}
.weave-expansion-panels .weave-expansion-panel__header--highlight.weave-expansion-panel__header--info:hover {
  color: var(--palette-info);
}
.weave-expansion-panels .weave-expansion-panel__header--highlight.weave-expansion-panel__header--success:hover {
  color: var(--palette-success);
}
.weave-expansion-panels .weave-expansion-panel__header--highlight.weave-expansion-panel__header--warning:hover {
  color: var(--palette-warning);
}
.weave-expansion-panels .weave-expansion-panel__header--highlight.weave-expansion-panel__header--error:hover {
  color: var(--palette-error);
}
.weave-expansion-panels .weave-expansion-panel--collapsed .weave-expansion-panel__content {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  border-top: none;
}
.weave-expansion-panels .weave-expansion-panel__icon {
  width: 40px;
  transition: transform 0.2s;
}
.weave-expansion-panels .weave-expansion-panel__content {
  background: var(--palette-surface);
  color: var(--palette-text-primary);
  font-family: var(--typography-body1-family);
  font-size: var(--typography-body1-size);
  font-weight: var(--typography-body1-weight);
  line-height: var(--typography-body1-lineheight);
  transition: max-height 0.2s, padding 0.2s;
}
.weave-expansion-panels .weave-expansion-panel__content--with-gutters {
  padding-left: 1rem;
  padding-right: 1rem;
}

.weave-field {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  min-width: 0;
  color: var(--palette-text-primary, currentColor);
}

.weave-field__control {
  position: relative;
  display: flex;
  align-items: center;
  cursor: text;
  width: 100%;
  box-sizing: border-box;
}

.weave-field__label {
  position: absolute;
  pointer-events: none;
  transform-origin: top left;
  transform: translate(var(--field-label-x, 0px), var(--field-label-y, 0px)) scale(1);
  color: var(--input-label-color, var(--palette-text-primary, currentColor));
  transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1);
  z-index: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 1.5em);
  font: inherit;
  top: 0;
  left: 0;
}

.weave-field__label--float {
  transform: translate(var(--field-label-float-x, 0px), var(--field-label-float-y, 0px)) scale(0.75);
}

.weave-field__input {
  width: 100%;
  min-width: 0;
  border: none;
  outline: none;
  background: transparent;
  font: inherit;
  color: currentColor;
  box-sizing: border-box;
  margin: 0;
  padding: var(--field-input-padding, 0);
}
.weave-field__input::placeholder {
  color: var(--input-label-color, var(--palette-text-primary, currentColor));
  opacity: 0.42;
  transition: opacity 200ms cubic-bezier(0, 0, 0.2, 1);
}
.weave-field__input {
  /* - Chrome ≤56,
    - Safari 5-10.0
    - iOS Safari 4.2-10.2
    - Opera 15-43
    - Opera Mobile 12-12.1
    - Android Browser 2.1-4.4.4
    - Samsung Internet ≤6.2
    - QQ Browser */
}
.weave-field__input::-webkit-input-placeholder {
  color: var(--input-label-color, var(--palette-text-primary, currentColor));
  opacity: 0.42;
  transition: opacity 200ms cubic-bezier(0, 0, 0.2, 1);
}
.weave-field__input:-moz-placeholder {
  color: var(--input-label-color, var(--palette-text-primary, currentColor));
  opacity: 0.42;
  transition: opacity 200ms cubic-bezier(0, 0, 0.2, 1);
}
.weave-field__input::-moz-placeholder {
  color: var(--input-label-color, var(--palette-text-primary, currentColor));
  opacity: 0.42;
  transition: opacity 200ms cubic-bezier(0, 0, 0.2, 1);
}
.weave-field__input:-ms-input-placeholder {
  color: var(--input-label-color, var(--palette-text-primary, currentColor));
  opacity: 0.42;
  transition: opacity 200ms cubic-bezier(0, 0, 0.2, 1);
}
.weave-field__input::-ms-input-placeholder {
  color: var(--input-label-color, var(--palette-text-primary, currentColor));
  opacity: 0.42;
  transition: opacity 200ms cubic-bezier(0, 0, 0.2, 1);
}

.weave-field__adornment {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  white-space: nowrap;
  color: var(--palette-text-secondary, currentColor);
  padding-top: var(--field-adorn-pt, 0);
  padding-bottom: var(--field-adorn-pb, 0);
}

.weave-field__adornment--start {
  padding-left: var(--field-adorn-start-pl, 0px);
  margin-right: 0.5em;
}

.weave-field__adornment--end {
  padding-right: var(--field-adorn-end-pr, 0px);
  margin-left: var(--field-adorn-end-ml, 8px);
}

.weave-field__outline {
  text-align: left;
  position: absolute;
  bottom: 0;
  right: 0;
  top: -0.3125em;
  left: 0;
  margin: 0;
  padding: 0 0.5em;
  pointer-events: none;
  border-radius: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: var(--input-outlined-border, var(--palette-text-primary, currentColor));
  overflow: hidden;
  min-width: 0%;
}

.weave-field__outline-legend {
  float: unset;
  width: auto;
  overflow: hidden;
  display: block;
  padding: 0;
  height: 0.6875em;
  font-size: 0.75em;
  visibility: hidden;
  max-width: 0.01px;
  transition: max-width 50ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  white-space: nowrap;
}
.weave-field__outline-legend > span {
  padding-left: 0.3125em;
  padding-right: 1em;
  display: inline-block;
  opacity: 0;
  visibility: visible;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}

.weave-field__outline-legend--float {
  max-width: 100%;
  transition: max-width 100ms cubic-bezier(0, 0, 0.2, 1) 50ms;
}

.weave-field__help-text {
  font-size: var(--typography-caption-size, 0.75rem);
  font-family: var(--typography-caption-family, inherit);
  font-weight: var(--typography-caption-weight, 400);
  line-height: var(--typography-caption-lineheight, 1.66);
  letter-spacing: var(--typography-caption-letterspacing, normal);
  margin: 0 0.875rem;
  max-height: 0;
  overflow: hidden;
  color: var(--input-help-text-color, currentColor);
  opacity: 0;
  transition: max-height 200ms cubic-bezier(0, 0, 0.2, 1), margin-top 200ms cubic-bezier(0, 0, 0.2, 1), opacity 200ms cubic-bezier(0, 0, 0.2, 1);
}

.weave-field--show-help-text .weave-field__help-text {
  max-height: 3em;
  margin-top: 0.1875rem;
  opacity: 0.7;
}

.weave-field--standard {
  --field-label-x: 0.75em;
  --field-label-y: 0.25rem;
  --field-label-float-x: 0.75em;
  --field-label-float-y: -1.09375em;
  --field-input-padding: 0.25rem 0.75em 0.4375rem;
  --field-adorn-pt: 0.25rem;
  --field-adorn-pb: 0.4375rem;
  --field-adorn-start-pl: 0.75em;
  --field-adorn-end-pr: 0.75em;
  --field-adorn-end-ml: 0em;
  padding-top: 0.875rem;
}
.weave-field--standard .weave-field__control {
  border-bottom: 1px solid var(--input-border-color, currentColor);
}

.weave-field--filled {
  --field-label-x: 0.75em;
  --field-label-y: 1.375rem;
  --field-label-float-x: 0.75em;
  --field-label-float-y: 0.4375em;
  --field-input-padding: 1.375rem 0.75em 0.5625rem;
  --field-adorn-pt: 1.375rem;
  --field-adorn-pb: 0.5625rem;
  --field-adorn-start-pl: 0.75em;
  --field-adorn-end-pr: 0.75em;
  --field-adorn-end-ml: 0em;
}
.weave-field--filled .weave-field__control {
  background-color: var(--input-filled-background, rgba(255, 255, 255, 0.09));
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid var(--input-border-color, currentColor);
}

.weave-field--outlined {
  --field-label-x: 0.875em;
  --field-label-y: 0.9rem;
  --field-label-float-x: 0.875em;
  --field-label-float-y: -0.5625em;
  --field-input-padding: 0.9rem 0.875em;
  --field-adorn-pt: 0.9rem;
  --field-adorn-pb: 0.9rem;
  --field-adorn-start-pl: 0.875em;
  --field-adorn-end-pr: 0.875em;
  --field-adorn-end-ml: 0em;
}
.weave-field--outlined .weave-field__control {
  border-radius: 4px;
}
.weave-field--outlined .weave-field__label--float {
  padding: 0 0.3125em;
  max-width: calc(133% - 2em);
}

.weave-field--has-start-adornment .weave-field__input {
  padding-left: 0;
}
.weave-field--has-start-adornment .weave-field__label:not(.weave-field__label--float) {
  transform: translate(calc(var(--field-adorn-start-pl, 0px) + 2em), var(--field-label-y, 0px)) scale(1);
}

.weave-field--focused .weave-field__label--float {
  color: var(--palette-primary);
}
.weave-field--focused.weave-field--standard .weave-field__control, .weave-field--focused.weave-field--filled .weave-field__control {
  border-bottom-width: 2px;
  border-bottom-color: var(--palette-primary);
}
.weave-field--focused.weave-field--outlined .weave-field__outline {
  border-width: 2px;
  border-color: var(--palette-primary);
}

.weave-field--disabled {
  opacity: 0.6;
  pointer-events: none;
}

.weave-field--full-width {
  width: 100%;
  min-height: 100%;
}

.weave-field--show-help-text .weave-field__help-text--primary {
  color: var(--palette-primary);
  opacity: 1;
}

.weave-field--primary.weave-field--focused .weave-field__label--float {
  color: var(--palette-primary);
}
.weave-field--primary.weave-field--focused.weave-field--standard .weave-field__control, .weave-field--primary.weave-field--focused.weave-field--filled .weave-field__control {
  border-bottom-color: var(--palette-primary);
}
.weave-field--primary.weave-field--focused.weave-field--outlined .weave-field__outline {
  border-color: var(--palette-primary);
}

.weave-field--show-help-text .weave-field__help-text--secondary {
  color: var(--palette-secondary);
  opacity: 1;
}

.weave-field--secondary.weave-field--focused .weave-field__label--float {
  color: var(--palette-secondary);
}
.weave-field--secondary.weave-field--focused.weave-field--standard .weave-field__control, .weave-field--secondary.weave-field--focused.weave-field--filled .weave-field__control {
  border-bottom-color: var(--palette-secondary);
}
.weave-field--secondary.weave-field--focused.weave-field--outlined .weave-field__outline {
  border-color: var(--palette-secondary);
}

.weave-field--show-help-text .weave-field__help-text--tertiary {
  color: var(--palette-tertiary);
  opacity: 1;
}

.weave-field--tertiary.weave-field--focused .weave-field__label--float {
  color: var(--palette-tertiary);
}
.weave-field--tertiary.weave-field--focused.weave-field--standard .weave-field__control, .weave-field--tertiary.weave-field--focused.weave-field--filled .weave-field__control {
  border-bottom-color: var(--palette-tertiary);
}
.weave-field--tertiary.weave-field--focused.weave-field--outlined .weave-field__outline {
  border-color: var(--palette-tertiary);
}

.weave-field--show-help-text .weave-field__help-text--error {
  color: var(--palette-error);
  opacity: 1;
}

.weave-field--error.weave-field--focused .weave-field__label--float {
  color: var(--palette-error);
}
.weave-field--error.weave-field--focused.weave-field--standard .weave-field__control, .weave-field--error.weave-field--focused.weave-field--filled .weave-field__control {
  border-bottom-color: var(--palette-error);
}
.weave-field--error.weave-field--focused.weave-field--outlined .weave-field__outline {
  border-color: var(--palette-error);
}

.weave-field--show-help-text .weave-field__help-text--warning {
  color: var(--palette-warning);
  opacity: 1;
}

.weave-field--warning.weave-field--focused .weave-field__label--float {
  color: var(--palette-warning);
}
.weave-field--warning.weave-field--focused.weave-field--standard .weave-field__control, .weave-field--warning.weave-field--focused.weave-field--filled .weave-field__control {
  border-bottom-color: var(--palette-warning);
}
.weave-field--warning.weave-field--focused.weave-field--outlined .weave-field__outline {
  border-color: var(--palette-warning);
}

.weave-field--show-help-text .weave-field__help-text--success {
  color: var(--palette-success);
  opacity: 1;
}

.weave-field--success.weave-field--focused .weave-field__label--float {
  color: var(--palette-success);
}
.weave-field--success.weave-field--focused.weave-field--standard .weave-field__control, .weave-field--success.weave-field--focused.weave-field--filled .weave-field__control {
  border-bottom-color: var(--palette-success);
}
.weave-field--success.weave-field--focused.weave-field--outlined .weave-field__outline {
  border-color: var(--palette-success);
}

.weave-field--show-help-text .weave-field__help-text--info {
  color: var(--palette-info);
  opacity: 1;
}

.weave-field--info.weave-field--focused .weave-field__label--float {
  color: var(--palette-info);
}
.weave-field--info.weave-field--focused.weave-field--standard .weave-field__control, .weave-field--info.weave-field--focused.weave-field--filled .weave-field__control {
  border-bottom-color: var(--palette-info);
}
.weave-field--info.weave-field--focused.weave-field--outlined .weave-field__outline {
  border-color: var(--palette-info);
}

.weave-field--numeric .weave-field__input {
  -moz-appearance: textfield;
  appearance: textfield;
}
.weave-field--numeric .weave-field__input::-webkit-outer-spin-button, .weave-field--numeric .weave-field__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.weave-field--numeric.weave-field--has-spin .weave-field__adornment--end {
  align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  margin-left: 0;
}

.weave-field__spin-buttons {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-left: 1px solid var(--input-border-color, rgba(0, 0, 0, 0.23));
  overflow: hidden;
}

.weave-field--outlined .weave-field__spin-buttons {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.weave-field--filled .weave-field__spin-buttons {
  border-top-right-radius: 3px;
}

.weave-field__spin-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0 8px;
  font-size: 0.5rem;
  line-height: 1;
  color: currentColor;
  min-width: 24px;
  user-select: none;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.weave-field__spin-btn:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.weave-field__spin-btn:active {
  background-color: rgba(0, 0, 0, 0.08);
}
.weave-field__spin-btn + .weave-field__spin-btn {
  border-top: 1px solid var(--input-border-color, rgba(0, 0, 0, 0.23));
}

.weave-field--disabled .weave-field__spin-btn {
  cursor: default;
  pointer-events: none;
}

.weave-flex-break {
  flex-basis: 100%;
  width: 0;
}

.weave-focus-trap {
  display: contents;
}
.weave-focus-trap .weave-focus-trap__child-container {
  display: contents;
}

.weave-grid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: stretch;
}

.weave-grid__item {
  margin: 0;
  box-sizing: border-box;
  min-height: var(--grid-item-min-height);
  display: flex;
  justify-content: center;
}

.weave-grid--spacing-0 {
  --grid-gap: 0rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-1 {
  --grid-gap: 0.1rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-2 {
  --grid-gap: 0.2rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-3 {
  --grid-gap: 0.3rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-4 {
  --grid-gap: 0.4rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-5 {
  --grid-gap: 0.5rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-6 {
  --grid-gap: 0.6rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-7 {
  --grid-gap: 0.7rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-8 {
  --grid-gap: 0.8rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-9 {
  --grid-gap: 0.9rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-10 {
  --grid-gap: 1rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-11 {
  --grid-gap: 1.1rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-12 {
  --grid-gap: 1.2rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-13 {
  --grid-gap: 1.3rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-14 {
  --grid-gap: 1.4rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-15 {
  --grid-gap: 1.5rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-16 {
  --grid-gap: 1.6rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-17 {
  --grid-gap: 1.7rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-18 {
  --grid-gap: 1.8rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-19 {
  --grid-gap: 1.9rem;
  gap: var(--grid-gap);
}

.weave-grid--spacing-20 {
  --grid-gap: 2rem;
  gap: var(--grid-gap);
}

@media (min-width: 0px) {
  .weave-grid__item--xs-1 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 1 + (1 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 1 + (1 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xs-2 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 2 + (2 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 2 + (2 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xs-3 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 3 + (3 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 3 + (3 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xs-4 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 4 + (4 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 4 + (4 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xs-5 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 5 + (5 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 5 + (5 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xs-6 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 6 + (6 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 6 + (6 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xs-7 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 7 + (7 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 7 + (7 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xs-8 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 8 + (8 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 8 + (8 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xs-9 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 9 + (9 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 9 + (9 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xs-10 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 10 + (10 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 10 + (10 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xs-11 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 11 + (11 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 11 + (11 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xs-12 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 12 + (12 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 12 + (12 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xs-auto {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
  }
  .weave-grid__item--xs-true {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
}
@media (min-width: 600px) {
  .weave-grid__item--sm-1 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 1 + (1 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 1 + (1 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--sm-2 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 2 + (2 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 2 + (2 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--sm-3 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 3 + (3 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 3 + (3 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--sm-4 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 4 + (4 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 4 + (4 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--sm-5 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 5 + (5 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 5 + (5 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--sm-6 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 6 + (6 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 6 + (6 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--sm-7 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 7 + (7 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 7 + (7 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--sm-8 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 8 + (8 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 8 + (8 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--sm-9 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 9 + (9 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 9 + (9 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--sm-10 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 10 + (10 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 10 + (10 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--sm-11 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 11 + (11 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 11 + (11 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--sm-12 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 12 + (12 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 12 + (12 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--sm-auto {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
  }
  .weave-grid__item--sm-true {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
}
@media (min-width: 960px) {
  .weave-grid__item--md-1 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 1 + (1 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 1 + (1 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--md-2 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 2 + (2 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 2 + (2 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--md-3 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 3 + (3 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 3 + (3 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--md-4 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 4 + (4 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 4 + (4 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--md-5 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 5 + (5 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 5 + (5 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--md-6 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 6 + (6 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 6 + (6 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--md-7 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 7 + (7 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 7 + (7 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--md-8 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 8 + (8 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 8 + (8 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--md-9 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 9 + (9 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 9 + (9 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--md-10 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 10 + (10 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 10 + (10 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--md-11 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 11 + (11 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 11 + (11 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--md-12 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 12 + (12 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 12 + (12 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--md-auto {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
  }
  .weave-grid__item--md-true {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
}
@media (min-width: 1280px) {
  .weave-grid__item--lg-1 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 1 + (1 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 1 + (1 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--lg-2 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 2 + (2 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 2 + (2 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--lg-3 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 3 + (3 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 3 + (3 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--lg-4 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 4 + (4 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 4 + (4 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--lg-5 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 5 + (5 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 5 + (5 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--lg-6 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 6 + (6 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 6 + (6 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--lg-7 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 7 + (7 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 7 + (7 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--lg-8 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 8 + (8 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 8 + (8 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--lg-9 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 9 + (9 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 9 + (9 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--lg-10 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 10 + (10 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 10 + (10 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--lg-11 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 11 + (11 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 11 + (11 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--lg-12 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 12 + (12 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 12 + (12 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--lg-auto {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
  }
  .weave-grid__item--lg-true {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
}
@media (min-width: 1920px) {
  .weave-grid__item--xl-1 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 1 + (1 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 1 + (1 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xl-2 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 2 + (2 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 2 + (2 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xl-3 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 3 + (3 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 3 + (3 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xl-4 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 4 + (4 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 4 + (4 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xl-5 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 5 + (5 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 5 + (5 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xl-6 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 6 + (6 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 6 + (6 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xl-7 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 7 + (7 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 7 + (7 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xl-8 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 8 + (8 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 8 + (8 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xl-9 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 9 + (9 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 9 + (9 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xl-10 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 10 + (10 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 10 + (10 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xl-11 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 11 + (11 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 11 + (11 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xl-12 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 12 + (12 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 12 + (12 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xl-auto {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
  }
  .weave-grid__item--xl-true {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
}
@media (min-width: 2560px) {
  .weave-grid__item--xxl-1 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 1 + (1 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 1 + (1 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xxl-2 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 2 + (2 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 2 + (2 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xxl-3 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 3 + (3 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 3 + (3 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xxl-4 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 4 + (4 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 4 + (4 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xxl-5 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 5 + (5 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 5 + (5 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xxl-6 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 6 + (6 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 6 + (6 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xxl-7 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 7 + (7 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 7 + (7 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xxl-8 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 8 + (8 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 8 + (8 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xxl-9 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 9 + (9 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 9 + (9 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xxl-10 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 10 + (10 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 10 + (10 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xxl-11 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 11 + (11 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 11 + (11 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xxl-12 {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 12 + (12 - 1) * var(--grid-gap, 0px));
    flex-basis: calc((100% - (12 - 1) * var(--grid-gap, 0px)) / 12 * 12 + (12 - 1) * var(--grid-gap, 0px));
  }
  .weave-grid__item--xxl-auto {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
  }
  .weave-grid__item--xxl-true {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
}
.weave-link {
  display: inline-flex;
  align-items: center;
  vertical-align: baseline;
  position: relative;
  box-sizing: border-box;
  gap: 4px;
  font: inherit;
  cursor: pointer;
  text-decoration: none;
}
.weave-link:hover {
  text-decoration: none;
}
.weave-link {
  color: var(--palette-primary);
  transition: color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.weave-link.weave-link--disabled {
  color: var(--palette-action-disabled);
  cursor: default;
  pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
  .weave-link:hover {
    opacity: 0.8;
  }
}
.weave-link:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
  border-radius: 2px;
}

.weave-link--underline-always .weave-link__text {
  border-bottom: 1px solid currentColor;
  padding-bottom: 1px;
}

@media (hover: hover) and (pointer: fine) {
  .weave-link--underline-hover:hover .weave-link__text {
    border-bottom: 1px solid currentColor;
    padding-bottom: 1px;
  }
}
.weave-link--underline-hover:focus-visible .weave-link__text {
  border-bottom: 1px solid currentColor;
  padding-bottom: 1px;
}

.weave-link--underline-none:hover .weave-link__text, .weave-link--underline-none:focus-visible .weave-link__text {
  border-bottom: none;
}

.weave-link--icon {
  gap: 0;
}

.weave-link__text {
  display: inline;
}

.weave-link__start-icon,
.weave-link__end-icon {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  text-decoration: none;
}

.weave-link--primary {
  color: var(--palette-primary);
}

.weave-link--secondary {
  color: var(--palette-secondary);
}

.weave-link--tertiary {
  color: var(--palette-tertiary);
}

.weave-link--info {
  color: var(--palette-info);
}

.weave-link--success {
  color: var(--palette-success);
}

.weave-link--warning {
  color: var(--palette-warning);
}

.weave-link--error {
  color: var(--palette-error);
}

.weave-list {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  margin: 0;
  background: var(--palette-surface);
  border-radius: var(--default-borderradius);
  overflow: auto;
}

.weave-list--bordered {
  border: 1px solid rgba(var(--palette-text-primary-rgb), 0.12);
}

.weave-list--readonly .weave-list-item {
  cursor: default;
}

.weave-list-subheader {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  font-family: var(--typography-body2-family);
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--palette-text-secondary);
  line-height: 48px;
  user-select: none;
}

.weave-list-subheader--inset {
  padding-inline-start: 72px;
}

.weave-list-item {
  display: flex;
  align-items: center;
  padding: calc(4px + var(--weave-density) * 4px) calc(12px + var(--weave-density) * 4px);
  min-height: calc(38px + var(--weave-density) * 10px);
  cursor: pointer;
  transition: background-color 0.15s ease;
  position: relative;
  text-decoration: none;
  user-select: none;
  gap: 16px;
  box-sizing: border-box;
  color: var(--palette-text-primary);
  font-family: var(--typography-body1-family);
  font-size: var(--typography-body1-size);
  font-weight: var(--typography-body1-weight);
  line-height: var(--typography-body1-lineheight);
  letter-spacing: var(--typography-body1-letterspacing);
}

.weave-list-item:hover:not(.weave-list-item--disabled):not(.weave-list-item--readonly) {
  background-color: var(--palette-action-default-hover);
}

.weave-list-item--selectable:hover:not(.weave-list-item--disabled):not(.weave-list-item--readonly) {
  color: var(--list-item-selected-color);
}

.weave-list-item--selectable:hover:not(.weave-list-item--disabled):not(.weave-list-item--readonly) .weave-list-item__secondary-content {
  color: rgba(var(--list-item-selected-rgb), 0.7);
}

.weave-list-item--disabled {
  color: var(--palette-text-disabled) !important;
  cursor: default !important;
  pointer-events: none !important;
}

.weave-list-item--disabled .weave-list-item__icon {
  color: var(--palette-text-disabled) !important;
}

.weave-list-item--readonly {
  cursor: default;
}

.weave-list-item {
  --list-item-selected-color: var(--palette-primary);
  --list-item-selected-rgb: var(--palette-primary-rgb);
}

.weave-list-item--primary {
  --list-item-selected-color: var(--palette-primary);
  --list-item-selected-rgb: var(--palette-primary-rgb);
}

.weave-list-item--secondary {
  --list-item-selected-color: var(--palette-secondary);
  --list-item-selected-rgb: var(--palette-secondary-rgb);
}

.weave-list-item--tertiary {
  --list-item-selected-color: var(--palette-tertiary);
  --list-item-selected-rgb: var(--palette-tertiary-rgb);
}

.weave-list-item--error {
  --list-item-selected-color: var(--palette-error);
  --list-item-selected-rgb: var(--palette-error-rgb);
}

.weave-list-item--warning {
  --list-item-selected-color: var(--palette-warning);
  --list-item-selected-rgb: var(--palette-warning-rgb);
}

.weave-list-item--success {
  --list-item-selected-color: var(--palette-success);
  --list-item-selected-rgb: var(--palette-success-rgb);
}

.weave-list-item--info {
  --list-item-selected-color: var(--palette-info);
  --list-item-selected-rgb: var(--palette-info-rgb);
}

.weave-list-item--selected {
  background-color: rgba(var(--list-item-selected-rgb), 0.12);
  color: var(--list-item-selected-color);
}

.weave-list-item--selected .weave-list-item__icon {
  color: inherit;
}

.weave-list-item__icon {
  display: inline-flex;
  flex-shrink: 0;
  color: var(--palette-action-default);
}

.weave-list-item__content {
  flex: 1 1 auto;
  min-width: 0;
}

.weave-list-item__secondary-content {
  font-family: var(--typography-body2-family);
  font-size: var(--typography-body2-size);
  font-weight: var(--typography-body2-weight);
  line-height: var(--typography-body2-lineheight);
  letter-spacing: var(--typography-body2-letterspacing);
  color: var(--palette-text-secondary);
  margin-top: 2px;
}

.weave-list-item--selected .weave-list-item__secondary-content {
  color: rgba(var(--list-item-selected-rgb), 0.7);
}

.weave-list-item__checkbox {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: 2px solid var(--palette-action-default);
  border-radius: var(--default-borderradius);
  flex-shrink: 0;
  transition: background-color 0.15s ease, border-color 0.15s ease;
  box-sizing: border-box;
  position: relative;
}

.weave-list-item__checkbox--checked {
  background-color: var(--list-item-selected-color);
  border-color: var(--list-item-selected-color);
}

.weave-list-item__checkbox--checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 4px;
  height: 8px;
  border: solid var(--palette-background);
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg);
}

.weave-list-item__checkbox--indeterminate {
  background-color: var(--list-item-selected-color);
  border-color: var(--list-item-selected-color);
}

.weave-list-item__checkbox--indeterminate::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 2px;
  background: var(--palette-background);
  transform: translate(-50%, -50%);
}

.weave-list-item--disabled .weave-list-item__checkbox {
  border-color: var(--palette-action-disabled);
}

.weave-list-item--disabled .weave-list-item__checkbox--checked,
.weave-list-item--disabled .weave-list-item__checkbox--indeterminate {
  background-color: var(--palette-action-disabled);
  border-color: var(--palette-action-disabled);
}

.weave-list-item__expand-icon {
  display: inline-flex;
  flex-shrink: 0;
  margin-inline-start: auto;
  transition: transform 0.2s ease;
}

.weave-list-item__expand-icon--expanded {
  transform: rotate(180deg);
}

.weave-list-nested {
  padding-inline-start: 16px;
}

.weave-radio {
  --radio-brand-color: var(--palette-action-default);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
  margin: 6px 10px;
  padding: calc(4px + var(--weave-density) * 4px);
}
.weave-radio--small {
  --radio-size: 16px;
  --dot-size: 7px;
}
.weave-radio--medium {
  --radio-size: 20px;
  --dot-size: 10px;
}
.weave-radio--large {
  --radio-size: 28px;
  --dot-size: 14px;
}

.weave-radio--disabled,
.weave-radio--disabled * {
  cursor: default !important;
}

.weave-radio--primary {
  --radio-brand-color: var(--palette-primary);
}

.weave-radio--secondary {
  --radio-brand-color: var(--palette-secondary);
}

.weave-radio--tertiary {
  --radio-brand-color: var(--palette-tertiary);
}

.weave-radio--error {
  --radio-brand-color: var(--palette-error);
}

.weave-radio--warning {
  --radio-brand-color: var(--palette-warning);
}

.weave-radio--success {
  --radio-brand-color: var(--palette-success);
}

.weave-radio--info {
  --radio-brand-color: var(--palette-info);
}

.weave-radio__input {
  position: relative;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
  z-index: 1;
}

.weave-radio__input:checked + .weave-radio__span {
  border-color: var(--radio-brand-color, var(--palette-action-default));
}

.weave-radio__input:checked + .weave-radio__span::after {
  display: block;
  background: var(--radio-brand-color, var(--palette-action-default));
}

.weave-radio__input:disabled + .weave-radio__span {
  background: var(--palette-action-disabled, #f0f0f0);
  border: none;
}

.weave-radio__input:disabled + .weave-radio__span::after {
  display: none;
}

.weave-radio__span {
  display: inline-block;
  width: var(--radio-size, 20px);
  height: var(--radio-size, 20px);
  border-radius: 50%;
  border: 2px solid var(--radio-brand-color, var(--palette-action-default));
  background: var(--palette-background);
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s;
  position: relative;
}

.weave-radio__span::after {
  content: "";
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  width: var(--dot-size, 10px);
  height: var(--dot-size, 10px);
  background: var(--radio-brand-color, var(--palette-action-default));
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.weave-radio.flex-row .weave-radio__label {
  margin-left: 0.5em;
}
.weave-radio.flex-row-reverse .weave-radio__label {
  margin-left: 0;
  margin-right: 0.5em;
}
.weave-radio.flex-column .weave-radio__label {
  margin-left: 0;
  margin-bottom: 0.5em;
}
.weave-radio.flex-column-reverse .weave-radio__label {
  margin-left: 0;
  margin-top: 0.5em;
}
.weave-radio--small .weave-radio__label {
  font-size: 0.85em;
}
.weave-radio--medium .weave-radio__label {
  font-size: 1em;
}
.weave-radio--large .weave-radio__label {
  font-size: 1.25em;
}

.weave-spacer {
  flex: 1 1 auto;
}

.weave-switch {
  --switch-brand-color: var(--palette-action-default);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
  padding: calc(4px + var(--weave-density) * 4px);
}
.weave-switch.flex-row {
  flex-direction: row;
  align-items: center;
}
.weave-switch.flex-row-reverse {
  flex-direction: row-reverse;
  align-items: center;
}
.weave-switch.flex-column {
  flex-direction: column;
  align-items: flex-start;
}
.weave-switch.flex-column-reverse {
  flex-direction: column-reverse;
  align-items: flex-end;
  justify-content: center;
  width: max-content;
}
.weave-switch .weave-switch__label {
  font-size: 1em;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.weave-switch.flex-row .weave-switch .weave-switch__label {
  margin-left: 0.5em;
}
.weave-switch.flex-row-reverse .weave-switch .weave-switch__label {
  margin-left: 0;
  margin-right: 0.5em;
}
.weave-switch.flex-column .weave-switch .weave-switch__label {
  margin-left: 0;
  margin-bottom: 0.5em;
}
.weave-switch.flex-column-reverse .weave-switch .weave-switch__label {
  margin-left: 0;
  margin-top: 0.5em;
}

.weave-switch--disabled,
.weave-switch--disabled * {
  cursor: default !important;
}

.weave-switch--primary {
  --switch-brand-color: var(--palette-primary);
}

.weave-switch--secondary {
  --switch-brand-color: var(--palette-secondary);
}

.weave-switch--tertiary {
  --switch-brand-color: var(--palette-tertiary);
}

.weave-switch--error {
  --switch-brand-color: var(--palette-error);
}

.weave-switch--warning {
  --switch-brand-color: var(--palette-warning);
}

.weave-switch--success {
  --switch-brand-color: var(--palette-success);
}

.weave-switch--info {
  --switch-brand-color: var(--palette-info);
}

.weave-switch__container {
  --switch-brand-color: inherit;
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  flex-shrink: 0;
  vertical-align: middle;
}
.weave-switch.flex-row .weave-switch__container {
  margin-right: 0.5em;
}
.weave-switch.flex-row-reverse .weave-switch__container {
  margin-left: 0.5em;
}
.weave-switch.flex-column .weave-switch__container {
  margin-bottom: 0.3em;
}
.weave-switch.flex-column-reverse .weave-switch__container {
  margin-top: 0.3em;
}

.weave-switch__track {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 9px;
  background-color: var(--switch-brand-color, var(--palette-action-default));
}

.weave-switch__thumb {
  width: 20px;
  height: 20px;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  border-radius: 50%;
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  transition: left 0.2s, background 0.2s;
  z-index: 1;
}

.weave-switch__thumb::after {
  content: "";
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 14px;
  border: solid var(--palette-background-paper, #fff);
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg);
  pointer-events: none;
}

.weave-switch__input:checked ~ .weave-switch__thumb::after {
  display: block;
}

/* Checked state: move thumb to right */
.weave-switch__input:checked ~ .weave-switch__thumb {
  left: calc(100% - 20px);
}

.weave-switch__input:checked ~ .weave-switch__track {
  background: var(--switch-brand-color, var(--palette-action-default));
  opacity: 0.8;
}

.weave-switch--primary .weave-switch__input:checked ~ .weave-switch__thumb {
  background: var(--palette-primary);
  border-color: var(--palette-lines-default, #f0f0f0);
  border-radius: 50%;
}

.weave-switch--primary .weave-switch__input:checked ~ .weave-switch__thumb::after {
  border-color: var(--palette-primary-text);
}

.weave-switch--secondary .weave-switch__input:checked ~ .weave-switch__thumb {
  background: var(--palette-secondary);
}

.weave-switch--secondary .weave-switch__input:checked ~ .weave-switch__thumb::after {
  border-color: var(--palette-secondary-text);
}

.weave-switch--tertiary .weave-switch__input:checked ~ .weave-switch__thumb {
  background: var(--palette-tertiary);
}

.weave-switch--tertiary .weave-switch__input:checked ~ .weave-switch__thumb::after {
  border-color: var(--palette-tertiary-text);
}

.weave-switch--error .weave-switch__input:checked ~ .weave-switch__thumb {
  background: var(--palette-error);
}

.weave-switch--error .weave-switch__input:checked ~ .weave-switch__thumb::after {
  border-color: var(--palette-error-text);
}

.weave-switch--warning .weave-switch__input:checked ~ .weave-switch__thumb {
  background: var(--palette-warning);
}

.weave-switch--warning .weave-switch__input:checked ~ .weave-switch__thumb::after {
  border-color: var(--palette-warning-text);
}

.weave-switch--success .weave-switch__input:checked ~ .weave-switch__thumb {
  background: var(--palette-success);
}

.weave-switch--success .weave-switch__input:checked ~ .weave-switch__thumb::after {
  border-color: var(--palette-success-text);
}

.weave-switch--info .weave-switch__input:checked ~ .weave-switch__thumb {
  background: var(--palette-info);
}

.weave-switch--info .weave-switch__input:checked ~ .weave-switch__thumb::after {
  border-color: var(--palette-info-text);
}

.weave-switch__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
  z-index: 1;
}

.weave-switch__input:disabled ~ .weave-switch__thumb {
  display: none;
}

.weave-switch__input:disabled ~ .weave-switch__track {
  background: var(--palette-action-disabled, #f0f0f0);
  opacity: 1;
}

.weave-switch__span {
  width: 58px;
  height: 38px;
  display: inline-flex;
  padding: 12px;
  z-index: 0;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  flex-shrink: 0;
  vertical-align: middle;
}

.weave-switch__base {
  padding: 9px;
  top: 0;
  left: 0;
  color: var(--palette-background-paper, #fafafa);
  z-index: 1;
  position: absolute;
  transition: left 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.weave-switch__base.checked {
  transform: translateX(20px);
}
.weave-switch__base.checked + .weave-switch-track {
  opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
  .weave-switch__base:hover {
    background-color: var(--palette-action-default-hover);
  }
}
.weave-switch__base.weave-switch--disabled {
  color: var(--palette-gray-default) !important;
}
.weave-switch__base.weave-switch--disabled + .weave-switch-track {
  opacity: 0.12 !important;
}
@media (hover: hover) and (pointer: fine) {
  .weave-switch__base.weave-switch--disabled:hover {
    cursor: default;
    background-color: transparent !important;
  }
}
.weave-switch__base.weave-switch--disabled:focus-visible, .weave-switch__base.weave-switch--disabled:active {
  cursor: default;
  background-color: transparent !important;
}

.weave-switch__button {
  display: flex;
  align-items: inherit;
  justify-content: inherit;
}
.weave-switch__button .weave-switch__input {
  top: 0;
  left: 0;
  width: 100%;
  cursor: inherit;
  height: 100%;
  margin: 0;
  opacity: 0;
  padding: 0;
  z-index: 1;
  position: absolute;
}
.weave-switch__button .weave-switch__thumb--small {
  width: 14px;
  height: 14px;
}
.weave-switch__button .weave-switch__thumb--medium {
  width: 20px;
  height: 20px;
}
.weave-switch__button .weave-switch__thumb--large {
  width: 26px;
  height: 26px;
}

.weave-switch__base--small.weave-switch__base {
  padding: 5px;
}

.weave-switch__base--medium.weave-switch__base {
  padding: 9px;
}

.weave-switch__base--large.weave-switch__base {
  padding: 13px;
}

.weave-switch__span--small.weave-switch__span {
  padding: 7px;
  width: 44px;
  height: 24px;
}

.weave-switch__span--medium.weave-switch__span {
  padding: 12px;
  width: 58px;
  height: 38px;
}

.weave-switch__span---large.weave-switch__span {
  padding: 17px;
  width: 72px;
  height: 52px;
}

.weave-tabs {
  display: flex;
  width: 100%;
  flex: 1 1 auto;
  position: relative;
  color: var(--palette-text-primary);
}

.weave-tabs--top {
  flex-direction: column;
}

.weave-tabs--bottom {
  flex-direction: column-reverse;
}

.weave-tabs--left,
.weave-tabs--start {
  flex-direction: row;
}

.weave-tabs--right,
.weave-tabs--end {
  flex-direction: row-reverse;
}

.weave-tabs__header-wrapper {
  display: flex;
  align-items: stretch;
  position: relative;
  flex-shrink: 0;
}
.weave-tabs--top .weave-tabs__header-wrapper, .weave-tabs--bottom .weave-tabs__header-wrapper {
  flex-direction: row;
}
.weave-tabs--left .weave-tabs__header-wrapper, .weave-tabs--right .weave-tabs__header-wrapper, .weave-tabs--start .weave-tabs__header-wrapper, .weave-tabs--end .weave-tabs__header-wrapper {
  flex-direction: column;
}

.weave-tabs__header {
  display: flex;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}
.weave-tabs--top .weave-tabs__header, .weave-tabs--bottom .weave-tabs__header {
  flex-direction: row;
  scroll-behavior: smooth;
}
.weave-tabs--left .weave-tabs__header, .weave-tabs--right .weave-tabs__header, .weave-tabs--start .weave-tabs__header, .weave-tabs--end .weave-tabs__header {
  flex-direction: column;
  scroll-behavior: smooth;
}

.weave-tabs--centered .weave-tabs__header {
  justify-content: center;
}

.weave-tabs__tab {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  white-space: nowrap;
  user-select: none;
  position: relative;
  flex-shrink: 0;
  background: none;
  border: none;
  outline: none;
  color: var(--palette-text-primary);
  font-family: var(--typography-button-family);
  font-size: var(--typography-button-size);
  font-weight: var(--typography-button-weight);
  letter-spacing: var(--typography-button-letterspacing);
  text-transform: var(--typography-button-text-transform);
  transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1), background-color 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.weave-tabs--top .weave-tabs__tab, .weave-tabs--bottom .weave-tabs__tab {
  padding: calc(8px + var(--weave-density) * 4px) calc(12px + var(--weave-density) * 4px);
  min-width: 72px;
}
.weave-tabs--left .weave-tabs__tab, .weave-tabs--right .weave-tabs__tab, .weave-tabs--start .weave-tabs__tab, .weave-tabs--end .weave-tabs__tab {
  padding: calc(8px + var(--weave-density) * 4px) calc(16px + var(--weave-density) * 4px);
  min-height: calc(38px + var(--weave-density) * 10px);
  width: 100%;
  justify-content: flex-start;
}
@media (hover: hover) and (pointer: fine) {
  .weave-tabs__tab:hover:not(.weave-tabs__tab--disabled) {
    background-color: var(--palette-action-default-hover);
    border-radius: var(--default-borderradius, 4px);
  }
}
.weave-tabs__tab:focus-visible:not(.weave-tabs__tab--disabled) {
  background-color: var(--palette-action-default-hover);
}

.weave-tabs__tab--disabled {
  color: var(--palette-text-disabled) !important;
  cursor: default;
  pointer-events: none;
}

.weave-tabs__tab-icon {
  display: inline-flex;
  align-items: center;
  font-size: 20px;
}

.weave-tabs__tab-label {
  display: inline-flex;
  align-items: center;
}

.weave-tabs__indicator {
  position: absolute;
  transition: left 300ms cubic-bezier(0.4, 0, 0.2, 1), top 300ms cubic-bezier(0.4, 0, 0.2, 1), width 300ms cubic-bezier(0.4, 0, 0.2, 1), height 300ms cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 1;
}
.weave-tabs--top .weave-tabs__indicator {
  bottom: 0;
  left: 0;
  height: 3px;
  width: 0;
}
.weave-tabs--bottom .weave-tabs__indicator {
  top: 0;
  left: 0;
  height: 3px;
  width: 0;
}
.weave-tabs--left .weave-tabs__indicator, .weave-tabs--start .weave-tabs__indicator {
  right: 0;
  top: 0;
  width: 3px;
  height: 0;
}
.weave-tabs--right .weave-tabs__indicator, .weave-tabs--end .weave-tabs__indicator {
  left: 0;
  top: 0;
  width: 3px;
  height: 0;
}

.weave-tabs__scroll-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
  background: none;
  border: none;
  color: var(--palette-text-primary);
  padding: 4px;
  z-index: 2;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (hover: hover) and (pointer: fine) {
  .weave-tabs__scroll-btn:hover {
    background-color: var(--palette-action-default-hover);
  }
}
.weave-tabs__scroll-btn:focus-visible {
  background-color: var(--palette-action-default-hover);
}

.weave-tabs__scroll-icon {
  font-size: 20px;
  min-width: 20px;
}

.weave-tabs__panels {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
}

.weave-tabs__panel {
  padding: 12px;
}

.weave-tabs__tab--active {
  color: var(--palette-action-default);
}

.weave-tabs__indicator {
  background-color: var(--palette-action-default);
}

.weave-tabs--primary .weave-tabs__tab--active {
  color: var(--palette-primary);
}
.weave-tabs--primary .weave-tabs__indicator {
  background-color: var(--palette-primary);
}

.weave-tabs--secondary .weave-tabs__tab--active {
  color: var(--palette-secondary);
}
.weave-tabs--secondary .weave-tabs__indicator {
  background-color: var(--palette-secondary);
}

.weave-tabs--tertiary .weave-tabs__tab--active {
  color: var(--palette-tertiary);
}
.weave-tabs--tertiary .weave-tabs__indicator {
  background-color: var(--palette-tertiary);
}

.weave-tabs--info .weave-tabs__tab--active {
  color: var(--palette-info);
}
.weave-tabs--info .weave-tabs__indicator {
  background-color: var(--palette-info);
}

.weave-tabs--success .weave-tabs__tab--active {
  color: var(--palette-success);
}
.weave-tabs--success .weave-tabs__indicator {
  background-color: var(--palette-success);
}

.weave-tabs--warning .weave-tabs__tab--active {
  color: var(--palette-warning);
}
.weave-tabs--warning .weave-tabs__indicator {
  background-color: var(--palette-warning);
}

.weave-tabs--error .weave-tabs__tab--active {
  color: var(--palette-error);
}
.weave-tabs--error .weave-tabs__indicator {
  background-color: var(--palette-error);
}

.weave-tabs--text.weave-tabs--primary .weave-tabs__tab--active {
  color: var(--palette-primary);
}
.weave-tabs--text.weave-tabs--primary .weave-tabs__indicator {
  background-color: var(--palette-primary);
}
.weave-tabs--text.weave-tabs--secondary .weave-tabs__tab--active {
  color: var(--palette-secondary);
}
.weave-tabs--text.weave-tabs--secondary .weave-tabs__indicator {
  background-color: var(--palette-secondary);
}
.weave-tabs--text.weave-tabs--tertiary .weave-tabs__tab--active {
  color: var(--palette-tertiary);
}
.weave-tabs--text.weave-tabs--tertiary .weave-tabs__indicator {
  background-color: var(--palette-tertiary);
}
.weave-tabs--text.weave-tabs--info .weave-tabs__tab--active {
  color: var(--palette-info);
}
.weave-tabs--text.weave-tabs--info .weave-tabs__indicator {
  background-color: var(--palette-info);
}
.weave-tabs--text.weave-tabs--success .weave-tabs__tab--active {
  color: var(--palette-success);
}
.weave-tabs--text.weave-tabs--success .weave-tabs__indicator {
  background-color: var(--palette-success);
}
.weave-tabs--text.weave-tabs--warning .weave-tabs__tab--active {
  color: var(--palette-warning);
}
.weave-tabs--text.weave-tabs--warning .weave-tabs__indicator {
  background-color: var(--palette-warning);
}
.weave-tabs--text.weave-tabs--error .weave-tabs__tab--active {
  color: var(--palette-error);
}
.weave-tabs--text.weave-tabs--error .weave-tabs__indicator {
  background-color: var(--palette-error);
}

.weave-tabs--outlined .weave-tabs__tab {
  z-index: 2;
}
.weave-tabs--outlined.weave-tabs--top .weave-tabs__indicator, .weave-tabs--outlined.weave-tabs--bottom .weave-tabs__indicator {
  top: 0;
  bottom: 0;
  height: auto;
  border-radius: var(--default-borderradius, 4px);
}
.weave-tabs--outlined.weave-tabs--left .weave-tabs__indicator, .weave-tabs--outlined.weave-tabs--right .weave-tabs__indicator, .weave-tabs--outlined.weave-tabs--start .weave-tabs__indicator, .weave-tabs--outlined.weave-tabs--end .weave-tabs__indicator {
  left: 0;
  right: 0;
  width: auto;
  border-radius: var(--default-borderradius, 4px);
}
.weave-tabs--outlined.weave-tabs--primary .weave-tabs__indicator {
  background-color: transparent !important;
  border: 2px solid rgba(var(--palette-primary-rgb), var(--palette-border-opacity));
}
.weave-tabs--outlined.weave-tabs--primary .weave-tabs__tab--active {
  color: var(--palette-primary);
}
.weave-tabs--outlined.weave-tabs--secondary .weave-tabs__indicator {
  background-color: transparent !important;
  border: 2px solid rgba(var(--palette-secondary-rgb), var(--palette-border-opacity));
}
.weave-tabs--outlined.weave-tabs--secondary .weave-tabs__tab--active {
  color: var(--palette-secondary);
}
.weave-tabs--outlined.weave-tabs--tertiary .weave-tabs__indicator {
  background-color: transparent !important;
  border: 2px solid rgba(var(--palette-tertiary-rgb), var(--palette-border-opacity));
}
.weave-tabs--outlined.weave-tabs--tertiary .weave-tabs__tab--active {
  color: var(--palette-tertiary);
}
.weave-tabs--outlined.weave-tabs--info .weave-tabs__indicator {
  background-color: transparent !important;
  border: 2px solid rgba(var(--palette-info-rgb), var(--palette-border-opacity));
}
.weave-tabs--outlined.weave-tabs--info .weave-tabs__tab--active {
  color: var(--palette-info);
}
.weave-tabs--outlined.weave-tabs--success .weave-tabs__indicator {
  background-color: transparent !important;
  border: 2px solid rgba(var(--palette-success-rgb), var(--palette-border-opacity));
}
.weave-tabs--outlined.weave-tabs--success .weave-tabs__tab--active {
  color: var(--palette-success);
}
.weave-tabs--outlined.weave-tabs--warning .weave-tabs__indicator {
  background-color: transparent !important;
  border: 2px solid rgba(var(--palette-warning-rgb), var(--palette-border-opacity));
}
.weave-tabs--outlined.weave-tabs--warning .weave-tabs__tab--active {
  color: var(--palette-warning);
}
.weave-tabs--outlined.weave-tabs--error .weave-tabs__indicator {
  background-color: transparent !important;
  border: 2px solid rgba(var(--palette-error-rgb), var(--palette-border-opacity));
}
.weave-tabs--outlined.weave-tabs--error .weave-tabs__tab--active {
  color: var(--palette-error);
}

.weave-tabs--filled .weave-tabs__header-wrapper {
  background-color: var(--tabs-header-background, transparent);
  border-radius: var(--default-borderradius, 4px);
}
.weave-tabs--filled .weave-tabs__tab {
  z-index: 2;
}
.weave-tabs--filled.weave-tabs--top .weave-tabs__indicator, .weave-tabs--filled.weave-tabs--bottom .weave-tabs__indicator {
  top: 0;
  bottom: 0;
  height: auto;
  border-radius: var(--default-borderradius, 4px);
}
.weave-tabs--filled.weave-tabs--left .weave-tabs__indicator, .weave-tabs--filled.weave-tabs--right .weave-tabs__indicator, .weave-tabs--filled.weave-tabs--start .weave-tabs__indicator, .weave-tabs--filled.weave-tabs--end .weave-tabs__indicator {
  left: 0;
  right: 0;
  width: auto;
  border-radius: var(--default-borderradius, 4px);
}
.weave-tabs--filled.weave-tabs--primary .weave-tabs__tab--active {
  color: var(--palette-primary-text);
}
.weave-tabs--filled.weave-tabs--secondary .weave-tabs__tab--active {
  color: var(--palette-secondary-text);
}
.weave-tabs--filled.weave-tabs--tertiary .weave-tabs__tab--active {
  color: var(--palette-tertiary-text);
}
.weave-tabs--filled.weave-tabs--info .weave-tabs__tab--active {
  color: var(--palette-info-text);
}
.weave-tabs--filled.weave-tabs--success .weave-tabs__tab--active {
  color: var(--palette-success-text);
}
.weave-tabs--filled.weave-tabs--warning .weave-tabs__tab--active {
  color: var(--palette-warning-text);
}
.weave-tabs--filled.weave-tabs--error .weave-tabs__tab--active {
  color: var(--palette-error-text);
}

.weave-tooltip-root {
  position: relative;
  display: inline-block;
}
.weave-tooltip-root.weave-tooltip-root--inline {
  display: inline-block;
}
.weave-tooltip-root.weave-tooltip-root--inline:has(> .width-full) {
  display: block;
  width: 100%;
}

.weave-tooltip {
  position: absolute;
  padding: 4px 8px;
  text-align: center;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.4em;
  border-radius: var(--default-borderradius);
  z-index: var(--weave-zindex-tooltip);
  white-space: nowrap;
}
.weave-tooltip.weave-tooltip--default {
  color: var(--palette-text-primary);
  background-color: var(--palette-background-paper);
}
.weave-tooltip.weave-tooltip--default.weave-tooltip--arrow::after {
  border-color: var(--palette-divider) transparent transparent transparent;
}
.weave-tooltip.weave-tooltip--primary {
  color: var(--palette-primary-text);
  background-color: var(--palette-primary);
}
.weave-tooltip.weave-tooltip--primary.weave-tooltip--arrow::after {
  border-color: var(--palette-primary) transparent transparent transparent;
}
.weave-tooltip.weave-tooltip--secondary {
  color: var(--palette-secondary-text);
  background-color: var(--palette-secondary);
}
.weave-tooltip.weave-tooltip--secondary.weave-tooltip--arrow::after {
  border-color: var(--palette-secondary) transparent transparent transparent;
}
.weave-tooltip.weave-tooltip--tertiary {
  color: var(--palette-tertiary-text);
  background-color: var(--palette-tertiary);
}
.weave-tooltip.weave-tooltip--tertiary.weave-tooltip--arrow::after {
  border-color: var(--palette-tertiary) transparent transparent transparent;
}
.weave-tooltip.weave-tooltip--info {
  color: var(--palette-info-text);
  background-color: var(--palette-info);
}
.weave-tooltip.weave-tooltip--info.weave-tooltip--arrow::after {
  border-color: var(--palette-info) transparent transparent transparent;
}
.weave-tooltip.weave-tooltip--success {
  color: var(--palette-success-text);
  background-color: var(--palette-success);
}
.weave-tooltip.weave-tooltip--success.weave-tooltip--arrow::after {
  border-color: var(--palette-success) transparent transparent transparent;
}
.weave-tooltip.weave-tooltip--warning {
  color: var(--palette-warning-text);
  background-color: var(--palette-warning);
}
.weave-tooltip.weave-tooltip--warning.weave-tooltip--arrow::after {
  border-color: var(--palette-warning) transparent transparent transparent;
}
.weave-tooltip.weave-tooltip--error {
  color: var(--palette-error-text);
  background-color: var(--palette-error);
}
.weave-tooltip.weave-tooltip--error.weave-tooltip--arrow::after {
  border-color: var(--palette-error) transparent transparent transparent;
}
.weave-tooltip.weave-tooltip--center-left:not([data-popover-flip]), .weave-tooltip.weave-tooltip--center-right[data-popover-flip] {
  right: 100%;
  top: 50%;
  transform: translateY(-50%) translateX(-10px);
}
.weave-tooltip.weave-tooltip--center-left:not([data-popover-flip]).weave-tooltip--arrow::after, .weave-tooltip.weave-tooltip--center-right[data-popover-flip].weave-tooltip--arrow::after {
  left: 100%;
  top: 50%;
  transform: translateY(-50%) rotate(270deg);
}
.weave-tooltip.weave-tooltip--center-right:not([data-popover-flip]), .weave-tooltip.weave-tooltip--center-left[data-popover-flip] {
  left: 100%;
  top: 50%;
  transform: translateY(-50%) translateX(10px);
}
.weave-tooltip.weave-tooltip--center-right:not([data-popover-flip]).weave-tooltip--arrow::after, .weave-tooltip.weave-tooltip--center-left[data-popover-flip].weave-tooltip--arrow::after {
  right: 100%;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.weave-tooltip.weave-tooltip--top-center:not([data-popover-flip]), .weave-tooltip.weave-tooltip--bottom-center[data-popover-flip] {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-10px);
}
.weave-tooltip.weave-tooltip--top-center:not([data-popover-flip]).weave-tooltip--arrow::after, .weave-tooltip.weave-tooltip--bottom-center[data-popover-flip].weave-tooltip--arrow::after {
  top: 100%;
  left: 50%;
  transform: translateX(-50%) rotate(0deg);
}
.weave-tooltip.weave-tooltip--bottom-center:not([data-popover-flip]), .weave-tooltip.weave-tooltip--top-center[data-popover-flip] {
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(10px);
}
.weave-tooltip.weave-tooltip--bottom-center:not([data-popover-flip]).weave-tooltip--arrow::after, .weave-tooltip.weave-tooltip--top-center[data-popover-flip].weave-tooltip--arrow::after {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%) rotate(180deg);
}
.weave-tooltip.weave-tooltip--arrow::after {
  content: "";
  position: absolute;
  border-width: 6px;
  border-style: solid;
  border-color: transparent;
  border-top-color: inherit;
}

.weave-typography {
  margin: 0;
}

.weave-typography--h1 {
  font-size: var(--typography-h1-size);
  font-family: var(--typography-h1-family);
  font-weight: var(--typography-h1-weight);
  line-height: var(--typography-h1-lineheight);
  letter-spacing: var(--typography-h1-letterspacing);
  text-transform: var(--typography-h1-text-transform);
}

.weave-typography--h2 {
  font-size: var(--typography-h2-size);
  font-family: var(--typography-h2-family);
  font-weight: var(--typography-h2-weight);
  line-height: var(--typography-h2-lineheight);
  letter-spacing: var(--typography-h2-letterspacing);
  text-transform: var(--typography-h2-text-transform);
}

.weave-typography--h3 {
  font-size: var(--typography-h3-size);
  font-family: var(--typography-h3-family);
  font-weight: var(--typography-h3-weight);
  line-height: var(--typography-h3-lineheight);
  letter-spacing: var(--typography-h3-letterspacing);
  text-transform: var(--typography-h3-text-transform);
}

.weave-typography--h4 {
  font-size: var(--typography-h4-size);
  font-family: var(--typography-h4-family);
  font-weight: var(--typography-h4-weight);
  line-height: var(--typography-h4-lineheight);
  letter-spacing: var(--typography-h4-letterspacing);
  text-transform: var(--typography-h4-text-transform);
}

.weave-typography--h5 {
  font-size: var(--typography-h5-size);
  font-family: var(--typography-h5-family);
  font-weight: var(--typography-h5-weight);
  line-height: var(--typography-h5-lineheight);
  letter-spacing: var(--typography-h5-letterspacing);
  text-transform: var(--typography-h5-text-transform);
}

.weave-typography--h6 {
  font-size: var(--typography-h6-size);
  font-family: var(--typography-h6-family);
  font-weight: var(--typography-h6-weight);
  line-height: var(--typography-h6-lineheight);
  letter-spacing: var(--typography-h6-letterspacing);
  text-transform: var(--typography-h6-text-transform);
}

.weave-typography--subtitle1 {
  font-size: var(--typography-subtitle1-size);
  font-family: var(--typography-subtitle1-family);
  font-weight: var(--typography-subtitle1-weight);
  line-height: var(--typography-subtitle1-lineheight);
  letter-spacing: var(--typography-subtitle1-letterspacing);
  text-transform: var(--typography-subtitle1-text-transform);
}

.weave-typography--subtitle2 {
  font-size: var(--typography-subtitle2-size);
  font-family: var(--typography-subtitle2-family);
  font-weight: var(--typography-subtitle2-weight);
  line-height: var(--typography-subtitle2-lineheight);
  letter-spacing: var(--typography-subtitle2-letterspacing);
  text-transform: var(--typography-subtitle2-text-transform);
}

.weave-typography--body1 {
  font-size: var(--typography-body1-size);
  font-family: var(--typography-body1-family);
  font-weight: var(--typography-body1-weight);
  line-height: var(--typography-body1-lineheight);
  letter-spacing: var(--typography-body1-letterspacing);
  text-transform: var(--typography-body1-text-transform);
}

.weave-typography--body2 {
  font-size: var(--typography-body2-size);
  font-family: var(--typography-body2-family);
  font-weight: var(--typography-body2-weight);
  line-height: var(--typography-body2-lineheight);
  letter-spacing: var(--typography-body2-letterspacing);
  text-transform: var(--typography-body2-text-transform);
}

.weave-typography--button {
  font-size: var(--typography-button-size);
  font-family: var(--typography-button-family);
  font-weight: var(--typography-button-weight);
  line-height: var(--typography-button-lineheight);
  letter-spacing: var(--typography-button-letterspacing);
  text-transform: var(--typography-button-text-transform);
}

.weave-typography--caption {
  font-size: var(--typography-caption-size);
  font-family: var(--typography-caption-family);
  font-weight: var(--typography-caption-weight);
  line-height: var(--typography-caption-lineheight);
  letter-spacing: var(--typography-caption-letterspacing);
  text-transform: var(--typography-caption-text-transform);
}

.weave-typography--overline {
  font-size: var(--typography-overline-size);
  font-family: var(--typography-overline-family);
  font-weight: var(--typography-overline-weight);
  line-height: var(--typography-overline-lineheight);
  letter-spacing: var(--typography-overline-letterspacing);
  text-transform: var(--typography-overline-text-transform);
}

.weave-typography--sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.weave-typography--align-inherit {
  text-align: inherit;
}

.weave-typography--align-left {
  text-align: left;
}

.weave-typography--align-center {
  text-align: center;
}

.weave-typography--align-right {
  text-align: right;
}

.weave-typography--align-justify {
  text-align: justify;
}

.weave-typography--align-start {
  text-align: start;
}

.weave-typography--align-end {
  text-align: end;
}

.weave-typography--nowrap {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.weave-typography--gutterbottom {
  margin-bottom: 0.35em;
}

.weave-typography--paragraph {
  margin-bottom: 1em;
}

.weave-typography--primary {
  color: var(--palette-primary);
}

.weave-typography--secondary {
  color: var(--palette-secondary);
}

.weave-typography--tertiary {
  color: var(--palette-tertiary);
}

.weave-typography--success {
  color: var(--palette-success);
}

.weave-typography--error {
  color: var(--palette-error);
}

.weave-typography--warning {
  color: var(--palette-warning);
}

.weave-typography--info {
  color: var(--palette-info);
}

.weave-typography--text-primary {
  color: var(--palette-text-primary);
}

.weave-typography--text-secondary {
  color: var(--palette-text-secondary);
}

.weave-typography--text-disabled {
  color: var(--palette-text-disabled);
}

.weave-appbar {
  width: 100%;
  display: flex;
  position: relative;
  box-sizing: border-box;
  flex-shrink: 0;
  flex-direction: column;
  min-height: var(--appbar-height);
  color: var(--palette-appbar-text);
  background-color: var(--palette-appbar-background);
  transition: margin 225ms cubic-bezier(0, 0, 0.2, 1) 0ms, width 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}
.weave-appbar.weave-appbar--fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: var(--weave-zindex-appbar);
}
.weave-appbar.weave-appbar--fixed-top .popover-cascading-value {
  position: fixed;
}
.weave-appbar.weave-appbar--fixed-bottom {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: var(--weave-zindex-appbar);
}
.weave-appbar.weave-appbar--fixed-bottom .popover-cascading-value {
  position: fixed;
}
.weave-appbar.weave-appbar--sticky {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: var(--weave-zindex-appbar);
}
.weave-appbar .weave-button {
  color: inherit;
  --ripple-color: currentColor;
}

.weave-container {
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}

.weave-container--gutters {
  padding-left: 16px;
  padding-right: 16px;
}

.weave-container--fill-height {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

@media (min-width: 600px) {
  .weave-container--gutters {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 600px) {
  .weave-container--fixed {
    max-width: 600px;
  }
}
@media (min-width: 960px) {
  .weave-container--fixed {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .weave-container--fixed {
    max-width: 1280px;
  }
}
@media (min-width: 1920px) {
  .weave-container--fixed {
    max-width: 1920px;
  }
}
@media (min-width: 2560px) {
  .weave-container--fixed {
    max-width: 2560px;
  }
}
@media (min-width: 0px) {
  .weave-container--maxwidth-xs {
    max-width: 444px;
  }
}
@media (min-width: 600px) {
  .weave-container--maxwidth-sm {
    max-width: 600px;
  }
}
@media (min-width: 960px) {
  .weave-container--maxwidth-md {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .weave-container--maxwidth-lg {
    max-width: 1280px;
  }
}
@media (min-width: 1920px) {
  .weave-container--maxwidth-xl {
    max-width: 1920px;
  }
}
@media (min-width: 2560px) {
  .weave-container--maxwidth-xxl {
    max-width: 2560px;
  }
}
.weave-drawer {
  display: flex;
  flex: 0 0 auto;
  outline: 0;
  position: fixed;
  z-index: var(--weave-zindex-drawer);
  overflow-y: auto;
  flex-direction: column;
  color: var(--palette-drawer-text);
  background-color: var(--palette-drawer-background);
}
.weave-drawer__content {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
}
.weave-drawer:not(.weave-drawer--fixed) {
  position: absolute;
}
@media (max-width: -1px) {
  .weave-drawer--mini.weave-drawer--xs:not(.weave-drawer--closed), .weave-drawer--responsive.weave-drawer--xs {
    z-index: calc(var(--weave-zindex-appbar) + 2);
  }
  .weave-drawer--mini.weave-drawer--xs:not(.weave-drawer--closed).weave-drawer--initial:not(.weave-drawer--mini), .weave-drawer--responsive.weave-drawer--xs.weave-drawer--initial:not(.weave-drawer--mini) {
    display: none !important;
  }
}
@media (max-width: 599px) {
  .weave-drawer--mini.weave-drawer--sm:not(.weave-drawer--closed), .weave-drawer--responsive.weave-drawer--sm {
    z-index: calc(var(--weave-zindex-appbar) + 2);
  }
  .weave-drawer--mini.weave-drawer--sm:not(.weave-drawer--closed).weave-drawer--initial:not(.weave-drawer--mini), .weave-drawer--responsive.weave-drawer--sm.weave-drawer--initial:not(.weave-drawer--mini) {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .weave-drawer--mini.weave-drawer--md:not(.weave-drawer--closed), .weave-drawer--responsive.weave-drawer--md {
    z-index: calc(var(--weave-zindex-appbar) + 2);
  }
  .weave-drawer--mini.weave-drawer--md:not(.weave-drawer--closed).weave-drawer--initial:not(.weave-drawer--mini), .weave-drawer--responsive.weave-drawer--md.weave-drawer--initial:not(.weave-drawer--mini) {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .weave-drawer--mini.weave-drawer--lg:not(.weave-drawer--closed), .weave-drawer--responsive.weave-drawer--lg {
    z-index: calc(var(--weave-zindex-appbar) + 2);
  }
  .weave-drawer--mini.weave-drawer--lg:not(.weave-drawer--closed).weave-drawer--initial:not(.weave-drawer--mini), .weave-drawer--responsive.weave-drawer--lg.weave-drawer--initial:not(.weave-drawer--mini) {
    display: none !important;
  }
}
@media (max-width: 1919px) {
  .weave-drawer--mini.weave-drawer--xl:not(.weave-drawer--closed), .weave-drawer--responsive.weave-drawer--xl {
    z-index: calc(var(--weave-zindex-appbar) + 2);
  }
  .weave-drawer--mini.weave-drawer--xl:not(.weave-drawer--closed).weave-drawer--initial:not(.weave-drawer--mini), .weave-drawer--responsive.weave-drawer--xl.weave-drawer--initial:not(.weave-drawer--mini) {
    display: none !important;
  }
}
@media (max-width: 2559px) {
  .weave-drawer--mini.weave-drawer--xxl:not(.weave-drawer--closed), .weave-drawer--responsive.weave-drawer--xxl {
    z-index: calc(var(--weave-zindex-appbar) + 2);
  }
  .weave-drawer--mini.weave-drawer--xxl:not(.weave-drawer--closed).weave-drawer--initial:not(.weave-drawer--mini), .weave-drawer--responsive.weave-drawer--xxl.weave-drawer--initial:not(.weave-drawer--mini) {
    display: none !important;
  }
}
.weave-drawer--responsive.weave-drawer--pos-left, .weave-drawer--persistent.weave-drawer--pos-left {
  height: 100%;
  right: auto;
  width: var(--drawer-width, var(--drawer-width-left));
}
.weave-drawer--responsive.weave-drawer--pos-left.weave-drawer--open, .weave-drawer--persistent.weave-drawer--pos-left.weave-drawer--open {
  left: 0;
}
.weave-drawer--responsive.weave-drawer--pos-left.weave-drawer--open:not(.weave-drawer--initial), .weave-drawer--persistent.weave-drawer--pos-left.weave-drawer--open:not(.weave-drawer--initial) {
  animation: weave-drawer-slide-in-left 225ms cubic-bezier(0, 0, 0.2, 1);
}
.weave-drawer--responsive.weave-drawer--pos-left.weave-drawer--closed, .weave-drawer--persistent.weave-drawer--pos-left.weave-drawer--closed {
  box-shadow: none;
  left: calc(-1 * var(--drawer-width, var(--drawer-width-left)));
}
.weave-drawer--responsive.weave-drawer--pos-left.weave-drawer--closed:not(.weave-drawer--initial), .weave-drawer--persistent.weave-drawer--pos-left.weave-drawer--closed:not(.weave-drawer--initial) {
  animation: weave-drawer-slide-out-left 225ms cubic-bezier(0, 0, 0.2, 1);
}
.weave-drawer--responsive.weave-drawer--pos-right, .weave-drawer--persistent.weave-drawer--pos-right {
  height: 100%;
  left: auto;
  width: var(--drawer-width, var(--drawer-width-right));
}
.weave-drawer--responsive.weave-drawer--pos-right.weave-drawer--open, .weave-drawer--persistent.weave-drawer--pos-right.weave-drawer--open {
  right: 0;
}
.weave-drawer--responsive.weave-drawer--pos-right.weave-drawer--open:not(.weave-drawer--initial), .weave-drawer--persistent.weave-drawer--pos-right.weave-drawer--open:not(.weave-drawer--initial) {
  animation: weave-drawer-slide-in-right 225ms cubic-bezier(0, 0, 0.2, 1);
}
.weave-drawer--responsive.weave-drawer--pos-right.weave-drawer--closed, .weave-drawer--persistent.weave-drawer--pos-right.weave-drawer--closed {
  box-shadow: none;
  right: calc(-1 * var(--drawer-width, var(--drawer-width-right)));
}
.weave-drawer--responsive.weave-drawer--pos-right.weave-drawer--closed:not(.weave-drawer--initial), .weave-drawer--persistent.weave-drawer--pos-right.weave-drawer--closed:not(.weave-drawer--initial) {
  animation: weave-drawer-slide-out-right 225ms cubic-bezier(0, 0, 0.2, 1);
}
.weave-drawer--mini {
  height: 100%;
  overflow-x: hidden;
  transition: width 225ms cubic-bezier(0, 0, 0.2, 1);
}
.weave-drawer--mini .weave-drawer-mini-label {
  max-width: 0;
  opacity: 0;
  overflow: hidden;
  white-space: nowrap;
  flex-shrink: 0;
  transition: max-width 225ms cubic-bezier(0, 0, 0.2, 1), opacity 225ms cubic-bezier(0, 0, 0.2, 1);
}
.weave-drawer--mini.weave-drawer--open .weave-drawer-mini-label {
  max-width: 200px;
  opacity: 1;
}
.weave-drawer--mini.weave-drawer--hover-expand.weave-drawer--pos-left:hover {
  width: var(--drawer-width-left);
}
.weave-drawer--mini.weave-drawer--hover-expand.weave-drawer--pos-right:hover {
  width: var(--drawer-width-right);
}
.weave-drawer--mini.weave-drawer--hover-expand:hover .weave-drawer-mini-label {
  max-width: 200px;
  opacity: 1;
}
.weave-drawer--mini.weave-drawer--pos-left {
  left: 0;
  right: auto;
}
.weave-drawer--mini.weave-drawer--pos-left.weave-drawer--closed {
  width: var(--drawer-width-mini-left);
}
.weave-drawer--mini.weave-drawer--pos-left.weave-drawer--open {
  width: var(--drawer-width-left);
}
.weave-drawer--mini.weave-drawer--pos-right {
  left: auto;
  right: 0;
}
.weave-drawer--mini.weave-drawer--pos-right.weave-drawer--closed {
  width: var(--drawer-width-mini-right);
}
.weave-drawer--mini.weave-drawer--pos-right.weave-drawer--open {
  width: var(--drawer-width-right);
}
.weave-drawer--temporary {
  margin: 0 !important;
  z-index: calc(var(--weave-zindex-appbar) + 2);
  transition: transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}
.weave-drawer--temporary.weave-drawer--pos-left {
  right: auto;
  top: 0;
  height: 100%;
  width: var(--drawer-width, var(--drawer-width-left));
}
.weave-drawer--temporary.weave-drawer--pos-left.weave-drawer--open {
  left: 0;
}
.weave-drawer--temporary.weave-drawer--pos-left.weave-drawer--open:not(.weave-drawer--initial) {
  animation: weave-drawer-slide-in-left 225ms cubic-bezier(0, 0, 0.2, 1) forwards;
}
.weave-drawer--temporary.weave-drawer--pos-left.weave-drawer--closed {
  left: calc(-1 * var(--drawer-width, var(--drawer-width-left)));
}
.weave-drawer--temporary.weave-drawer--pos-left.weave-drawer--closed:not(.weave-drawer--initial) {
  animation: weave-drawer-slide-out-left 225ms cubic-bezier(0, 0, 0.2, 1) forwards;
}
.weave-drawer--temporary.weave-drawer--pos-right {
  left: auto;
  top: 0;
  height: 100%;
  width: var(--drawer-width, var(--drawer-width-right));
}
.weave-drawer--temporary.weave-drawer--pos-right.weave-drawer--open {
  right: 0;
}
.weave-drawer--temporary.weave-drawer--pos-right.weave-drawer--open:not(.weave-drawer--initial) {
  animation: weave-drawer-slide-in-right 225ms cubic-bezier(0, 0, 0.2, 1) forwards;
}
.weave-drawer--temporary.weave-drawer--pos-right.weave-drawer--closed {
  right: calc(-1 * var(--drawer-width, var(--drawer-width-right)));
}
.weave-drawer--temporary.weave-drawer--pos-right.weave-drawer--closed:not(.weave-drawer--initial) {
  animation: weave-drawer-slide-out-right 225ms cubic-bezier(0, 0, 0.2, 1) forwards;
}
.weave-drawer--temporary.weave-drawer--pos-bottom {
  left: 0;
  top: auto;
  width: 100%;
}
.weave-drawer--temporary.weave-drawer--pos-bottom.weave-drawer--open {
  bottom: 0;
}
.weave-drawer--temporary.weave-drawer--pos-bottom.weave-drawer--open:not(.weave-drawer--initial) {
  animation: weave-drawer-slide-in-bottom 225ms cubic-bezier(0, 0, 0.2, 1) 0ms 1;
}
.weave-drawer--temporary.weave-drawer--pos-bottom.weave-drawer--closed {
  bottom: calc(-1 * var(--drawer-height, var(--drawer-height-bottom)));
}
.weave-drawer--temporary.weave-drawer--pos-bottom.weave-drawer--closed:not(.weave-drawer--initial) {
  animation: weave-drawer-slide-out-bottom 225ms cubic-bezier(0, 0, 0.2, 1) 0ms 1;
}
.weave-drawer--temporary.weave-drawer--pos-top {
  left: 0;
  bottom: auto;
  width: 100%;
}
.weave-drawer--temporary.weave-drawer--pos-top.weave-drawer--open {
  top: 0;
}
.weave-drawer--temporary.weave-drawer--pos-top.weave-drawer--open:not(.weave-drawer--initial) {
  animation: weave-drawer-slide-in-top 225ms cubic-bezier(0, 0, 0.2, 1) 0ms 1;
}
.weave-drawer--temporary.weave-drawer--pos-top.weave-drawer--closed {
  top: calc(-1 * var(--drawer-height, var(--drawer-height-top)));
}
.weave-drawer--temporary.weave-drawer--pos-top.weave-drawer--closed:not(.weave-drawer--initial) {
  animation: weave-drawer-slide-out-top 225ms cubic-bezier(0, 0, 0.2, 1) 0ms 1;
}
.weave-drawer__header {
  display: flex;
  min-height: var(--appbar-height);
  padding: 12px 24px;
}
.weave-drawer__header--compact {
  min-height: calc(var(--appbar-height) - var(--appbar-height) / 4);
  padding: 8px 24px;
}
.weave-drawer__header--standard {
  min-height: var(--appbar-height);
  padding: 12px 24px;
}
.weave-drawer__header--spacious {
  min-height: calc(var(--appbar-height) + var(--appbar-height) / 4);
  padding: 16px 24px;
}
.weave-drawer__overlay {
  display: none;
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: calc(var(--weave-zindex-appbar) + 1);
  cursor: pointer;
}
.weave-drawer__overlay--fixed {
  position: fixed;
}
@media (max-width: -1px) {
  .weave-drawer__overlay--open.weave-drawer__overlay--responsive.weave-drawer__overlay--xs {
    display: block;
  }
  .weave-drawer__overlay--open.weave-drawer__overlay--responsive.weave-drawer__overlay--xs.weave-drawer--initial {
    display: none;
  }
}
@media (max-width: -1px) {
  .weave-drawer__overlay--open.weave-drawer__overlay--mini.weave-drawer__overlay--xs {
    display: block;
  }
}
@media (max-width: 599px) {
  .weave-drawer__overlay--open.weave-drawer__overlay--responsive.weave-drawer__overlay--sm {
    display: block;
  }
  .weave-drawer__overlay--open.weave-drawer__overlay--responsive.weave-drawer__overlay--sm.weave-drawer--initial {
    display: none;
  }
}
@media (max-width: 599px) {
  .weave-drawer__overlay--open.weave-drawer__overlay--mini.weave-drawer__overlay--sm {
    display: block;
  }
}
@media (max-width: 959px) {
  .weave-drawer__overlay--open.weave-drawer__overlay--responsive.weave-drawer__overlay--md {
    display: block;
  }
  .weave-drawer__overlay--open.weave-drawer__overlay--responsive.weave-drawer__overlay--md.weave-drawer--initial {
    display: none;
  }
}
@media (max-width: 959px) {
  .weave-drawer__overlay--open.weave-drawer__overlay--mini.weave-drawer__overlay--md {
    display: block;
  }
}
@media (max-width: 1279px) {
  .weave-drawer__overlay--open.weave-drawer__overlay--responsive.weave-drawer__overlay--lg {
    display: block;
  }
  .weave-drawer__overlay--open.weave-drawer__overlay--responsive.weave-drawer__overlay--lg.weave-drawer--initial {
    display: none;
  }
}
@media (max-width: 1279px) {
  .weave-drawer__overlay--open.weave-drawer__overlay--mini.weave-drawer__overlay--lg {
    display: block;
  }
}
@media (max-width: 1919px) {
  .weave-drawer__overlay--open.weave-drawer__overlay--responsive.weave-drawer__overlay--xl {
    display: block;
  }
  .weave-drawer__overlay--open.weave-drawer__overlay--responsive.weave-drawer__overlay--xl.weave-drawer--initial {
    display: none;
  }
}
@media (max-width: 1919px) {
  .weave-drawer__overlay--open.weave-drawer__overlay--mini.weave-drawer__overlay--xl {
    display: block;
  }
}
@media (max-width: 2559px) {
  .weave-drawer__overlay--open.weave-drawer__overlay--responsive.weave-drawer__overlay--xxl {
    display: block;
  }
  .weave-drawer__overlay--open.weave-drawer__overlay--responsive.weave-drawer__overlay--xxl.weave-drawer--initial {
    display: none;
  }
}
@media (max-width: 2559px) {
  .weave-drawer__overlay--open.weave-drawer__overlay--mini.weave-drawer__overlay--xxl {
    display: block;
  }
}
.weave-drawer__overlay--open.weave-drawer__overlay--temporary {
  display: block;
}

.weave-drawer--clip-appbar {
  top: var(--appbar-height);
  height: calc(100% - var(--appbar-height));
}

.weave-drawer--clip-fullheight {
  --clip-mode: fullheight;
}

@media (max-width: 599px) and (orientation: landscape) {
  .weave-drawer--fixed.weave-drawer--clip-appbar {
    top: calc(var(--appbar-height) - var(--appbar-height) / 4);
    height: calc(100% - (var(--appbar-height) - var(--appbar-height) / 4));
  }
}
@media (max-width: 599px) and (orientation: portrait) {
  .weave-drawer--fixed.weave-drawer--clip-appbar {
    top: calc(var(--appbar-height) - var(--appbar-height) / 8);
    height: calc(100% - (var(--appbar-height) - var(--appbar-height) / 8));
  }
}

.weave-appbar--dense ~ .weave-drawer--fixed.weave-drawer--clip-appbar {
  top: calc(var(--appbar-height) - var(--appbar-height) / 4);
  height: calc(100% - var(--appbar-height) + var(--appbar-height) / 4);
}

@keyframes weave-drawer-slide-in-left {
  from {
    left: calc(-1 * var(--drawer-width, var(--drawer-width-left)));
  }
}
@keyframes weave-drawer-slide-out-left {
  from {
    left: 0;
  }
}
@keyframes weave-drawer-slide-in-right {
  from {
    right: calc(-1 * var(--drawer-width, var(--drawer-width-right)));
  }
}
@keyframes weave-drawer-slide-out-right {
  from {
    right: 0;
  }
}
@keyframes weave-drawer-slide-in-bottom {
  from {
    bottom: calc(-1 * var(--drawer-height, var(--drawer-height-bottom)));
  }
}
@keyframes weave-drawer-slide-out-bottom {
  from {
    bottom: 0;
  }
}
@keyframes weave-drawer-slide-in-top {
  from {
    top: calc(-1 * var(--drawer-height, var(--drawer-height-top)));
  }
}
@keyframes weave-drawer-slide-out-top {
  from {
    top: 0;
  }
}
.weave-drawer-container {
  position: relative;
  display: flex;
  height: 100%;
}
@media (min-width: 0px) {
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xs.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    width: calc(100% - var(--drawer-width-left));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xs.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
    margin-left: var(--drawer-width-left);
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xs.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-right));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xs.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
    margin-right: var(--drawer-width-right);
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xs.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xs.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
  }
}
@media (min-width: 600px) {
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-sm.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    width: calc(100% - var(--drawer-width-left));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-sm.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
    margin-left: var(--drawer-width-left);
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-sm.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-right));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-sm.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
    margin-right: var(--drawer-width-right);
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-sm.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-sm.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
  }
}
@media (min-width: 960px) {
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-md.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    width: calc(100% - var(--drawer-width-left));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-md.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
    margin-left: var(--drawer-width-left);
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-md.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-right));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-md.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
    margin-right: var(--drawer-width-right);
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-md.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-md.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
  }
}
@media (min-width: 1280px) {
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-lg.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    width: calc(100% - var(--drawer-width-left));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-lg.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
    margin-left: var(--drawer-width-left);
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-lg.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-right));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-lg.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
    margin-right: var(--drawer-width-right);
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-lg.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-lg.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
  }
}
@media (min-width: 1920px) {
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xl.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    width: calc(100% - var(--drawer-width-left));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xl.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
    margin-left: var(--drawer-width-left);
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xl.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-right));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xl.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
    margin-right: var(--drawer-width-right);
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xl.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xl.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
  }
}
@media (min-width: 2560px) {
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xxl.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    width: calc(100% - var(--drawer-width-left));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xxl.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
    margin-left: var(--drawer-width-left);
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xxl.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-right));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xxl.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
    margin-right: var(--drawer-width-right);
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xxl.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
  }
  .weave-drawer-container--open-responsive.weave-drawer-container--bp-xxl.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
  }
}
.weave-drawer-container--open-persistent.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-left);
  width: calc(100% - var(--drawer-width-left));
}
.weave-drawer-container--open-persistent.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
}
.weave-drawer-container--open-persistent.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
  margin-right: var(--drawer-width-right);
  width: calc(100% - var(--drawer-width-right));
}
.weave-drawer-container--open-persistent.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-right);
}
.weave-drawer-container--open-persistent.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-left);
  margin-right: var(--drawer-width-right);
  width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
}
.weave-drawer-container--open-persistent.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
  margin-right: var(--drawer-width-right);
}
@media (min-width: 0px) {
  .weave-drawer-container--open-mini.weave-drawer-container--bp-xs.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    width: calc(100% - var(--drawer-width-left));
  }
  .weave-drawer-container--open-mini.weave-drawer-container--bp-xs.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-right));
  }
  .weave-drawer-container--open-mini.weave-drawer-container--bp-xs.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
  }
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-xs.weave-drawer-container--side-left > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-xs.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-right);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-xs.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
  margin-right: var(--drawer-width-right);
}
@media (min-width: 600px) {
  .weave-drawer-container--open-mini.weave-drawer-container--bp-sm.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    width: calc(100% - var(--drawer-width-left));
  }
  .weave-drawer-container--open-mini.weave-drawer-container--bp-sm.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-right));
  }
  .weave-drawer-container--open-mini.weave-drawer-container--bp-sm.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
  }
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-sm.weave-drawer-container--side-left > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-sm.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-right);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-sm.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
  margin-right: var(--drawer-width-right);
}
@media (min-width: 960px) {
  .weave-drawer-container--open-mini.weave-drawer-container--bp-md.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    width: calc(100% - var(--drawer-width-left));
  }
  .weave-drawer-container--open-mini.weave-drawer-container--bp-md.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-right));
  }
  .weave-drawer-container--open-mini.weave-drawer-container--bp-md.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
  }
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-md.weave-drawer-container--side-left > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-md.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-right);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-md.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
  margin-right: var(--drawer-width-right);
}
@media (min-width: 1280px) {
  .weave-drawer-container--open-mini.weave-drawer-container--bp-lg.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    width: calc(100% - var(--drawer-width-left));
  }
  .weave-drawer-container--open-mini.weave-drawer-container--bp-lg.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-right));
  }
  .weave-drawer-container--open-mini.weave-drawer-container--bp-lg.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
  }
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-lg.weave-drawer-container--side-left > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-lg.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-right);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-lg.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
  margin-right: var(--drawer-width-right);
}
@media (min-width: 1920px) {
  .weave-drawer-container--open-mini.weave-drawer-container--bp-xl.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    width: calc(100% - var(--drawer-width-left));
  }
  .weave-drawer-container--open-mini.weave-drawer-container--bp-xl.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-right));
  }
  .weave-drawer-container--open-mini.weave-drawer-container--bp-xl.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
  }
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-xl.weave-drawer-container--side-left > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-xl.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-right);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-xl.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
  margin-right: var(--drawer-width-right);
}
@media (min-width: 2560px) {
  .weave-drawer-container--open-mini.weave-drawer-container--bp-xxl.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    width: calc(100% - var(--drawer-width-left));
  }
  .weave-drawer-container--open-mini.weave-drawer-container--bp-xxl.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-right));
  }
  .weave-drawer-container--open-mini.weave-drawer-container--bp-xxl.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
    margin-left: var(--drawer-width-left);
    margin-right: var(--drawer-width-right);
    width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
  }
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-xxl.weave-drawer-container--side-left > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-xxl.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-right);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-xxl.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
  margin-right: var(--drawer-width-right);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-none.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar, .weave-drawer-container--open-mini.weave-drawer-container--bp-always.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-left);
  width: calc(100% - var(--drawer-width-left));
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-none.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content, .weave-drawer-container--open-mini.weave-drawer-container--bp-always.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-none.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar, .weave-drawer-container--open-mini.weave-drawer-container--bp-always.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
  margin-right: var(--drawer-width-right);
  width: calc(100% - var(--drawer-width-right));
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-none.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content, .weave-drawer-container--open-mini.weave-drawer-container--bp-always.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-right);
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-none.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar, .weave-drawer-container--open-mini.weave-drawer-container--bp-always.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-left);
  margin-right: var(--drawer-width-right);
  width: calc(100% - var(--drawer-width-left) - var(--drawer-width-right));
}
.weave-drawer-container--open-mini.weave-drawer-container--bp-none.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content, .weave-drawer-container--open-mini.weave-drawer-container--bp-always.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-left);
  margin-right: var(--drawer-width-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xs.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  width: calc(100% - var(--drawer-width-mini-left));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xs.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xs.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xs.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xs.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-left) - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xs.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-sm.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  width: calc(100% - var(--drawer-width-mini-left));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-sm.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-sm.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-sm.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-sm.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-left) - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-sm.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-md.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  width: calc(100% - var(--drawer-width-mini-left));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-md.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-md.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-md.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-md.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-left) - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-md.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-lg.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  width: calc(100% - var(--drawer-width-mini-left));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-lg.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-lg.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-lg.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-lg.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-left) - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-lg.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xl.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  width: calc(100% - var(--drawer-width-mini-left));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xl.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xl.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xl.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xl.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-left) - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xl.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xxl.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  width: calc(100% - var(--drawer-width-mini-left));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xxl.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xxl.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xxl.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xxl.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-left) - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-xxl.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-none.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar, .weave-drawer-container--closed-mini.weave-drawer-container--bp-always.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  width: calc(100% - var(--drawer-width-mini-left));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-none.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content, .weave-drawer-container--closed-mini.weave-drawer-container--bp-always.weave-drawer-container--side-left:not(.weave-drawer-container--side-right) > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-none.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar, .weave-drawer-container--closed-mini.weave-drawer-container--bp-always.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-appbar {
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-none.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content, .weave-drawer-container--closed-mini.weave-drawer-container--bp-always.weave-drawer-container--side-right:not(.weave-drawer-container--side-left) > .weave-drawer-container__main > .weave-main-content {
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-none.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar, .weave-drawer-container--closed-mini.weave-drawer-container--bp-always.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-appbar {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
  width: calc(100% - var(--drawer-width-mini-left) - var(--drawer-width-mini-right));
}
.weave-drawer-container--closed-mini.weave-drawer-container--bp-none.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content, .weave-drawer-container--closed-mini.weave-drawer-container--bp-always.weave-drawer-container--side-left.weave-drawer-container--side-right > .weave-drawer-container__main > .weave-main-content {
  margin-left: var(--drawer-width-mini-left);
  margin-right: var(--drawer-width-mini-right);
}
.weave-drawer-container__main {
  flex: 1;
  min-width: 0;
  overflow: auto;
  scroll-behavior: smooth;
  transition: margin 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}

.weave-main-content {
  margin: 0;
  flex: 1 1 auto;
  transition: margin 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}

.weave-appbar--dense ~ .weave-main-content {
  padding-top: calc(var(--appbar-height) - var(--appbar-height) / 4);
}

.weave-scroll-locked {
  padding-right: 8px;
  overflow: hidden;
}
.weave-scroll-locked .weave-layout .weave-appbar {
  padding-right: 8px;
}
.weave-scroll-locked .weave-layout .weave-main-content .weave-scroll-to-top {
  padding-right: 8px;
}

.weave-scroll-locked-no-padding {
  overflow: hidden;
}

@-moz-document url-prefix() {
  .weave-scroll-locked {
    padding-right: 17px;
  }
  .weave-scroll-locked .weave-layout .weave-appbar {
    padding-right: 17px;
  }
  .weave-scroll-locked .weave-layout .weave-main-content .weave-scroll-to-top {
    padding-right: 17px;
  }
}
.weave-scroll-to-top {
  position: fixed;
  cursor: pointer;
  z-index: var(--weave-zindex-scroll-to-top);
}
.weave-scroll-to-top--visible {
  bottom: 16px;
  right: 16px;
  opacity: 1;
  transition: transform 0.5s;
  flex: 1;
}
.weave-scroll-to-top--hidden {
  bottom: 16px;
  right: 16px;
  opacity: 0;
  transition: all 0.5s;
  visibility: hidden;
  transform: scale(0) rotate(180deg);
  flex: 0;
}
.weave-scroll-to-top:after {
  content: "";
  background: transparent;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: var(--weave-zindex-tooltip);
}

.border-solid {
  border-style: solid !important;
}

.border-dashed {
  border-style: dashed !important;
}

.border-dotted {
  border-style: dotted !important;
}

.border-double {
  border-style: double !important;
}

.border-hidden {
  border-style: hidden !important;
}

.border-none {
  border-style: none !important;
}

.border-0 {
  border-width: 0px !important;
}

.border-t-0 {
  border-top-width: 0px !important;
}

.border-r-0 {
  border-right-width: 0px !important;
}

.border-b-0 {
  border-bottom-width: 0px !important;
}

.border-l-0 {
  border-left-width: 0px !important;
}

.border-x-0 {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}

.border-y-0 {
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

.border {
  border-width: 1px !important;
}

.border-t {
  border-top-width: 1px !important;
}

.border-r {
  border-right-width: 1px !important;
}

.border-b {
  border-bottom-width: 1px !important;
}

.border-l {
  border-left-width: 1px !important;
}

.border-x {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
}

.border-y {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-t-2 {
  border-top-width: 2px !important;
}

.border-r-2 {
  border-right-width: 2px !important;
}

.border-b-2 {
  border-bottom-width: 2px !important;
}

.border-l-2 {
  border-left-width: 2px !important;
}

.border-x-2 {
  border-left-width: 2px !important;
  border-right-width: 2px !important;
}

.border-y-2 {
  border-top-width: 2px !important;
  border-bottom-width: 2px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-t-4 {
  border-top-width: 4px !important;
}

.border-r-4 {
  border-right-width: 4px !important;
}

.border-b-4 {
  border-bottom-width: 4px !important;
}

.border-l-4 {
  border-left-width: 4px !important;
}

.border-x-4 {
  border-left-width: 4px !important;
  border-right-width: 4px !important;
}

.border-y-4 {
  border-top-width: 4px !important;
  border-bottom-width: 4px !important;
}

.border-8 {
  border-width: 8px !important;
}

.border-t-8 {
  border-top-width: 8px !important;
}

.border-r-8 {
  border-right-width: 8px !important;
}

.border-b-8 {
  border-bottom-width: 8px !important;
}

.border-l-8 {
  border-left-width: 8px !important;
}

.border-x-8 {
  border-left-width: 8px !important;
  border-right-width: 8px !important;
}

.border-y-8 {
  border-top-width: 8px !important;
  border-bottom-width: 8px !important;
}

/* Outline Style */
.outline-none {
  outline-style: none;
}

.outline-solid {
  outline-style: solid;
}

.outline-dashed {
  outline-style: dashed;
}

.outline-dotted {
  outline-style: dotted;
}

.outline-double {
  outline-style: double;
}

.outline-hidden {
  outline-style: hidden;
}

.flex-1 {
  flex: 1 1 0% !important;
}

.flex-auto {
  flex: 1 1 auto !important;
}

.flex-initial {
  flex: 0 1 auto !important;
}

.flex-none {
  flex: none !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-grow-start > *:first-child {
  flex-grow: 1 !important;
}

.flex-grow-end > *:last-child {
  flex-grow: 1 !important;
}

.flex-grow-start-and-end > :first-child,
.flex-grow-start-and-end > :last-child {
  flex-grow: 1 !important;
}

.flex-grow-middle > *:not(:first-child):not(:last-child) {
  flex-grow: 1 !important;
}

.flex-grow-all > * {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-start {
  justify-content: flex-start !important;
}

.justify-end {
  justify-content: flex-end !important;
}

.justify-center {
  justify-content: center !important;
}

.justify-space-between {
  justify-content: space-between !important;
}

.justify-space-around {
  justify-content: space-around !important;
}

.justify-space-evenly {
  justify-content: space-evenly !important;
}

.order-first {
  order: -9999 !important;
}

.order-last {
  order: 9999 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-6 {
  order: 6 !important;
}

.order-7 {
  order: 7 !important;
}

.order-8 {
  order: 8 !important;
}

.order-9 {
  order: 9 !important;
}

.order-10 {
  order: 10 !important;
}

.order-11 {
  order: 11 !important;
}

.order-12 {
  order: 12 !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-space-between {
  align-content: space-between !important;
}

.align-content-space-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-start {
  align-items: flex-start !important;
}

.align-end {
  align-items: flex-end !important;
}

.align-center {
  align-items: center !important;
}

.align-baseline {
  align-items: baseline !important;
}

.align-stretch {
  align-items: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.gap-0 {
  gap: 0px;
}

.gap-x-0 {
  column-gap: 0px;
}

.gap-y-0 {
  row-gap: 0px;
}

.gap-1 {
  gap: 4px;
}

.gap-x-1 {
  column-gap: 4px;
}

.gap-y-1 {
  row-gap: 4px;
}

.gap-2 {
  gap: 8px;
}

.gap-x-2 {
  column-gap: 8px;
}

.gap-y-2 {
  row-gap: 8px;
}

.gap-3 {
  gap: 12px;
}

.gap-x-3 {
  column-gap: 12px;
}

.gap-y-3 {
  row-gap: 12px;
}

.gap-4 {
  gap: 16px;
}

.gap-x-4 {
  column-gap: 16px;
}

.gap-y-4 {
  row-gap: 16px;
}

.gap-5 {
  gap: 20px;
}

.gap-x-5 {
  column-gap: 20px;
}

.gap-y-5 {
  row-gap: 20px;
}

.gap-6 {
  gap: 24px;
}

.gap-x-6 {
  column-gap: 24px;
}

.gap-y-6 {
  row-gap: 24px;
}

.gap-7 {
  gap: 28px;
}

.gap-x-7 {
  column-gap: 28px;
}

.gap-y-7 {
  row-gap: 28px;
}

.gap-8 {
  gap: 32px;
}

.gap-x-8 {
  column-gap: 32px;
}

.gap-y-8 {
  row-gap: 32px;
}

.gap-9 {
  gap: 36px;
}

.gap-x-9 {
  column-gap: 36px;
}

.gap-y-9 {
  row-gap: 36px;
}

.gap-10 {
  gap: 40px;
}

.gap-x-10 {
  column-gap: 40px;
}

.gap-y-10 {
  row-gap: 40px;
}

.gap-11 {
  gap: 44px;
}

.gap-x-11 {
  column-gap: 44px;
}

.gap-y-11 {
  row-gap: 44px;
}

.gap-12 {
  gap: 48px;
}

.gap-x-12 {
  column-gap: 48px;
}

.gap-y-12 {
  row-gap: 48px;
}

.gap-13 {
  gap: 52px;
}

.gap-x-13 {
  column-gap: 52px;
}

.gap-y-13 {
  row-gap: 52px;
}

.gap-14 {
  gap: 56px;
}

.gap-x-14 {
  column-gap: 56px;
}

.gap-y-14 {
  row-gap: 56px;
}

.gap-15 {
  gap: 60px;
}

.gap-x-15 {
  column-gap: 60px;
}

.gap-y-15 {
  row-gap: 60px;
}

.gap-16 {
  gap: 64px;
}

.gap-x-16 {
  column-gap: 64px;
}

.gap-y-16 {
  row-gap: 64px;
}

.gap-17 {
  gap: 68px;
}

.gap-x-17 {
  column-gap: 68px;
}

.gap-y-17 {
  row-gap: 68px;
}

.gap-18 {
  gap: 72px;
}

.gap-x-18 {
  column-gap: 72px;
}

.gap-y-18 {
  row-gap: 72px;
}

.gap-19 {
  gap: 76px;
}

.gap-x-19 {
  column-gap: 76px;
}

.gap-y-19 {
  row-gap: 76px;
}

.gap-20 {
  gap: 80px;
}

.gap-x-20 {
  column-gap: 80px;
}

.gap-y-20 {
  row-gap: 80px;
}

@media (min-width: 0px) {
  .flex-xs-1 {
    flex: 1 1 0% !important;
  }
  .flex-xs-auto {
    flex: 1 1 auto !important;
  }
  .flex-xs-initial {
    flex: 0 1 auto !important;
  }
  .flex-xs-none {
    flex: none !important;
  }
  .flex-xs-row {
    flex-direction: row !important;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xs-column {
    flex-direction: column !important;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xs-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xs-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xs-grow-start > *:first-child {
    flex-grow: 1 !important;
  }
  .flex-xs-grow-end > *:last-child {
    flex-grow: 1 !important;
  }
  .flex-xs-grow-start-and-end > :first-child,
  .flex-xs-grow-start-and-end > :last-child {
    flex-grow: 1 !important;
  }
  .flex-xs-grow-middle > *:not(:first-child):not(:last-child) {
    flex-grow: 1 !important;
  }
  .flex-xs-grow-all > * {
    flex-grow: 1 !important;
  }
  .flex-xs-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xs-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-xs-start {
    justify-content: flex-start !important;
  }
  .justify-xs-end {
    justify-content: flex-end !important;
  }
  .justify-xs-center {
    justify-content: center !important;
  }
  .justify-xs-space-between {
    justify-content: space-between !important;
  }
  .justify-xs-space-around {
    justify-content: space-around !important;
  }
  .justify-xs-space-evenly {
    justify-content: space-evenly !important;
  }
  .order-xs-first {
    order: -9999 !important;
  }
  .order-xs-last {
    order: 9999 !important;
  }
  .order-xs-0 {
    order: 0 !important;
  }
  .order-xs-1 {
    order: 1 !important;
  }
  .order-xs-2 {
    order: 2 !important;
  }
  .order-xs-3 {
    order: 3 !important;
  }
  .order-xs-4 {
    order: 4 !important;
  }
  .order-xs-5 {
    order: 5 !important;
  }
  .order-xs-6 {
    order: 6 !important;
  }
  .order-xs-7 {
    order: 7 !important;
  }
  .order-xs-8 {
    order: 8 !important;
  }
  .order-xs-9 {
    order: 9 !important;
  }
  .order-xs-10 {
    order: 10 !important;
  }
  .order-xs-11 {
    order: 11 !important;
  }
  .order-xs-12 {
    order: 12 !important;
  }
  .align-content-xs-start {
    align-content: flex-start !important;
  }
  .align-content-xs-end {
    align-content: flex-end !important;
  }
  .align-content-xs-center {
    align-content: center !important;
  }
  .align-content-xs-space-between {
    align-content: space-between !important;
  }
  .align-content-xs-space-around {
    align-content: space-around !important;
  }
  .align-content-xs-stretch {
    align-content: stretch !important;
  }
  .align-xs-start {
    align-items: flex-start !important;
  }
  .align-xs-end {
    align-items: flex-end !important;
  }
  .align-xs-center {
    align-items: center !important;
  }
  .align-xs-baseline {
    align-items: baseline !important;
  }
  .align-xs-stretch {
    align-items: stretch !important;
  }
  .align-self-xs-auto {
    align-self: auto !important;
  }
  .align-self-xs-start {
    align-self: flex-start !important;
  }
  .align-self-xs-end {
    align-self: flex-end !important;
  }
  .align-self-xs-center {
    align-self: center !important;
  }
  .align-self-xs-stretch {
    align-self: stretch !important;
  }
  .gap-xs-0 {
    gap: 0px;
  }
  .gap-x-xs-0 {
    column-gap: 0px;
  }
  .gap-y-xs-0 {
    row-gap: 0px;
  }
  .gap-xs-1 {
    gap: 4px;
  }
  .gap-x-xs-1 {
    column-gap: 4px;
  }
  .gap-y-xs-1 {
    row-gap: 4px;
  }
  .gap-xs-2 {
    gap: 8px;
  }
  .gap-x-xs-2 {
    column-gap: 8px;
  }
  .gap-y-xs-2 {
    row-gap: 8px;
  }
  .gap-xs-3 {
    gap: 12px;
  }
  .gap-x-xs-3 {
    column-gap: 12px;
  }
  .gap-y-xs-3 {
    row-gap: 12px;
  }
  .gap-xs-4 {
    gap: 16px;
  }
  .gap-x-xs-4 {
    column-gap: 16px;
  }
  .gap-y-xs-4 {
    row-gap: 16px;
  }
  .gap-xs-5 {
    gap: 20px;
  }
  .gap-x-xs-5 {
    column-gap: 20px;
  }
  .gap-y-xs-5 {
    row-gap: 20px;
  }
  .gap-xs-6 {
    gap: 24px;
  }
  .gap-x-xs-6 {
    column-gap: 24px;
  }
  .gap-y-xs-6 {
    row-gap: 24px;
  }
  .gap-xs-7 {
    gap: 28px;
  }
  .gap-x-xs-7 {
    column-gap: 28px;
  }
  .gap-y-xs-7 {
    row-gap: 28px;
  }
  .gap-xs-8 {
    gap: 32px;
  }
  .gap-x-xs-8 {
    column-gap: 32px;
  }
  .gap-y-xs-8 {
    row-gap: 32px;
  }
  .gap-xs-9 {
    gap: 36px;
  }
  .gap-x-xs-9 {
    column-gap: 36px;
  }
  .gap-y-xs-9 {
    row-gap: 36px;
  }
  .gap-xs-10 {
    gap: 40px;
  }
  .gap-x-xs-10 {
    column-gap: 40px;
  }
  .gap-y-xs-10 {
    row-gap: 40px;
  }
  .gap-xs-11 {
    gap: 44px;
  }
  .gap-x-xs-11 {
    column-gap: 44px;
  }
  .gap-y-xs-11 {
    row-gap: 44px;
  }
  .gap-xs-12 {
    gap: 48px;
  }
  .gap-x-xs-12 {
    column-gap: 48px;
  }
  .gap-y-xs-12 {
    row-gap: 48px;
  }
  .gap-xs-13 {
    gap: 52px;
  }
  .gap-x-xs-13 {
    column-gap: 52px;
  }
  .gap-y-xs-13 {
    row-gap: 52px;
  }
  .gap-xs-14 {
    gap: 56px;
  }
  .gap-x-xs-14 {
    column-gap: 56px;
  }
  .gap-y-xs-14 {
    row-gap: 56px;
  }
  .gap-xs-15 {
    gap: 60px;
  }
  .gap-x-xs-15 {
    column-gap: 60px;
  }
  .gap-y-xs-15 {
    row-gap: 60px;
  }
  .gap-xs-16 {
    gap: 64px;
  }
  .gap-x-xs-16 {
    column-gap: 64px;
  }
  .gap-y-xs-16 {
    row-gap: 64px;
  }
  .gap-xs-17 {
    gap: 68px;
  }
  .gap-x-xs-17 {
    column-gap: 68px;
  }
  .gap-y-xs-17 {
    row-gap: 68px;
  }
  .gap-xs-18 {
    gap: 72px;
  }
  .gap-x-xs-18 {
    column-gap: 72px;
  }
  .gap-y-xs-18 {
    row-gap: 72px;
  }
  .gap-xs-19 {
    gap: 76px;
  }
  .gap-x-xs-19 {
    column-gap: 76px;
  }
  .gap-y-xs-19 {
    row-gap: 76px;
  }
  .gap-xs-20 {
    gap: 80px;
  }
  .gap-x-xs-20 {
    column-gap: 80px;
  }
  .gap-y-xs-20 {
    row-gap: 80px;
  }
}
@media (min-width: 600px) {
  .flex-sm-1 {
    flex: 1 1 0% !important;
  }
  .flex-sm-auto {
    flex: 1 1 auto !important;
  }
  .flex-sm-initial {
    flex: 0 1 auto !important;
  }
  .flex-sm-none {
    flex: none !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-grow-start > *:first-child {
    flex-grow: 1 !important;
  }
  .flex-sm-grow-end > *:last-child {
    flex-grow: 1 !important;
  }
  .flex-sm-grow-start-and-end > :first-child,
  .flex-sm-grow-start-and-end > :last-child {
    flex-grow: 1 !important;
  }
  .flex-sm-grow-middle > *:not(:first-child):not(:last-child) {
    flex-grow: 1 !important;
  }
  .flex-sm-grow-all > * {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-sm-start {
    justify-content: flex-start !important;
  }
  .justify-sm-end {
    justify-content: flex-end !important;
  }
  .justify-sm-center {
    justify-content: center !important;
  }
  .justify-sm-space-between {
    justify-content: space-between !important;
  }
  .justify-sm-space-around {
    justify-content: space-around !important;
  }
  .justify-sm-space-evenly {
    justify-content: space-evenly !important;
  }
  .order-sm-first {
    order: -9999 !important;
  }
  .order-sm-last {
    order: 9999 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-6 {
    order: 6 !important;
  }
  .order-sm-7 {
    order: 7 !important;
  }
  .order-sm-8 {
    order: 8 !important;
  }
  .order-sm-9 {
    order: 9 !important;
  }
  .order-sm-10 {
    order: 10 !important;
  }
  .order-sm-11 {
    order: 11 !important;
  }
  .order-sm-12 {
    order: 12 !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-space-between {
    align-content: space-between !important;
  }
  .align-content-sm-space-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-sm-start {
    align-items: flex-start !important;
  }
  .align-sm-end {
    align-items: flex-end !important;
  }
  .align-sm-center {
    align-items: center !important;
  }
  .align-sm-baseline {
    align-items: baseline !important;
  }
  .align-sm-stretch {
    align-items: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .gap-sm-0 {
    gap: 0px;
  }
  .gap-x-sm-0 {
    column-gap: 0px;
  }
  .gap-y-sm-0 {
    row-gap: 0px;
  }
  .gap-sm-1 {
    gap: 4px;
  }
  .gap-x-sm-1 {
    column-gap: 4px;
  }
  .gap-y-sm-1 {
    row-gap: 4px;
  }
  .gap-sm-2 {
    gap: 8px;
  }
  .gap-x-sm-2 {
    column-gap: 8px;
  }
  .gap-y-sm-2 {
    row-gap: 8px;
  }
  .gap-sm-3 {
    gap: 12px;
  }
  .gap-x-sm-3 {
    column-gap: 12px;
  }
  .gap-y-sm-3 {
    row-gap: 12px;
  }
  .gap-sm-4 {
    gap: 16px;
  }
  .gap-x-sm-4 {
    column-gap: 16px;
  }
  .gap-y-sm-4 {
    row-gap: 16px;
  }
  .gap-sm-5 {
    gap: 20px;
  }
  .gap-x-sm-5 {
    column-gap: 20px;
  }
  .gap-y-sm-5 {
    row-gap: 20px;
  }
  .gap-sm-6 {
    gap: 24px;
  }
  .gap-x-sm-6 {
    column-gap: 24px;
  }
  .gap-y-sm-6 {
    row-gap: 24px;
  }
  .gap-sm-7 {
    gap: 28px;
  }
  .gap-x-sm-7 {
    column-gap: 28px;
  }
  .gap-y-sm-7 {
    row-gap: 28px;
  }
  .gap-sm-8 {
    gap: 32px;
  }
  .gap-x-sm-8 {
    column-gap: 32px;
  }
  .gap-y-sm-8 {
    row-gap: 32px;
  }
  .gap-sm-9 {
    gap: 36px;
  }
  .gap-x-sm-9 {
    column-gap: 36px;
  }
  .gap-y-sm-9 {
    row-gap: 36px;
  }
  .gap-sm-10 {
    gap: 40px;
  }
  .gap-x-sm-10 {
    column-gap: 40px;
  }
  .gap-y-sm-10 {
    row-gap: 40px;
  }
  .gap-sm-11 {
    gap: 44px;
  }
  .gap-x-sm-11 {
    column-gap: 44px;
  }
  .gap-y-sm-11 {
    row-gap: 44px;
  }
  .gap-sm-12 {
    gap: 48px;
  }
  .gap-x-sm-12 {
    column-gap: 48px;
  }
  .gap-y-sm-12 {
    row-gap: 48px;
  }
  .gap-sm-13 {
    gap: 52px;
  }
  .gap-x-sm-13 {
    column-gap: 52px;
  }
  .gap-y-sm-13 {
    row-gap: 52px;
  }
  .gap-sm-14 {
    gap: 56px;
  }
  .gap-x-sm-14 {
    column-gap: 56px;
  }
  .gap-y-sm-14 {
    row-gap: 56px;
  }
  .gap-sm-15 {
    gap: 60px;
  }
  .gap-x-sm-15 {
    column-gap: 60px;
  }
  .gap-y-sm-15 {
    row-gap: 60px;
  }
  .gap-sm-16 {
    gap: 64px;
  }
  .gap-x-sm-16 {
    column-gap: 64px;
  }
  .gap-y-sm-16 {
    row-gap: 64px;
  }
  .gap-sm-17 {
    gap: 68px;
  }
  .gap-x-sm-17 {
    column-gap: 68px;
  }
  .gap-y-sm-17 {
    row-gap: 68px;
  }
  .gap-sm-18 {
    gap: 72px;
  }
  .gap-x-sm-18 {
    column-gap: 72px;
  }
  .gap-y-sm-18 {
    row-gap: 72px;
  }
  .gap-sm-19 {
    gap: 76px;
  }
  .gap-x-sm-19 {
    column-gap: 76px;
  }
  .gap-y-sm-19 {
    row-gap: 76px;
  }
  .gap-sm-20 {
    gap: 80px;
  }
  .gap-x-sm-20 {
    column-gap: 80px;
  }
  .gap-y-sm-20 {
    row-gap: 80px;
  }
}
@media (min-width: 960px) {
  .flex-md-1 {
    flex: 1 1 0% !important;
  }
  .flex-md-auto {
    flex: 1 1 auto !important;
  }
  .flex-md-initial {
    flex: 0 1 auto !important;
  }
  .flex-md-none {
    flex: none !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-grow-start > *:first-child {
    flex-grow: 1 !important;
  }
  .flex-md-grow-end > *:last-child {
    flex-grow: 1 !important;
  }
  .flex-md-grow-start-and-end > :first-child,
  .flex-md-grow-start-and-end > :last-child {
    flex-grow: 1 !important;
  }
  .flex-md-grow-middle > *:not(:first-child):not(:last-child) {
    flex-grow: 1 !important;
  }
  .flex-md-grow-all > * {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-md-start {
    justify-content: flex-start !important;
  }
  .justify-md-end {
    justify-content: flex-end !important;
  }
  .justify-md-center {
    justify-content: center !important;
  }
  .justify-md-space-between {
    justify-content: space-between !important;
  }
  .justify-md-space-around {
    justify-content: space-around !important;
  }
  .justify-md-space-evenly {
    justify-content: space-evenly !important;
  }
  .order-md-first {
    order: -9999 !important;
  }
  .order-md-last {
    order: 9999 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-6 {
    order: 6 !important;
  }
  .order-md-7 {
    order: 7 !important;
  }
  .order-md-8 {
    order: 8 !important;
  }
  .order-md-9 {
    order: 9 !important;
  }
  .order-md-10 {
    order: 10 !important;
  }
  .order-md-11 {
    order: 11 !important;
  }
  .order-md-12 {
    order: 12 !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-space-between {
    align-content: space-between !important;
  }
  .align-content-md-space-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-md-start {
    align-items: flex-start !important;
  }
  .align-md-end {
    align-items: flex-end !important;
  }
  .align-md-center {
    align-items: center !important;
  }
  .align-md-baseline {
    align-items: baseline !important;
  }
  .align-md-stretch {
    align-items: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .gap-md-0 {
    gap: 0px;
  }
  .gap-x-md-0 {
    column-gap: 0px;
  }
  .gap-y-md-0 {
    row-gap: 0px;
  }
  .gap-md-1 {
    gap: 4px;
  }
  .gap-x-md-1 {
    column-gap: 4px;
  }
  .gap-y-md-1 {
    row-gap: 4px;
  }
  .gap-md-2 {
    gap: 8px;
  }
  .gap-x-md-2 {
    column-gap: 8px;
  }
  .gap-y-md-2 {
    row-gap: 8px;
  }
  .gap-md-3 {
    gap: 12px;
  }
  .gap-x-md-3 {
    column-gap: 12px;
  }
  .gap-y-md-3 {
    row-gap: 12px;
  }
  .gap-md-4 {
    gap: 16px;
  }
  .gap-x-md-4 {
    column-gap: 16px;
  }
  .gap-y-md-4 {
    row-gap: 16px;
  }
  .gap-md-5 {
    gap: 20px;
  }
  .gap-x-md-5 {
    column-gap: 20px;
  }
  .gap-y-md-5 {
    row-gap: 20px;
  }
  .gap-md-6 {
    gap: 24px;
  }
  .gap-x-md-6 {
    column-gap: 24px;
  }
  .gap-y-md-6 {
    row-gap: 24px;
  }
  .gap-md-7 {
    gap: 28px;
  }
  .gap-x-md-7 {
    column-gap: 28px;
  }
  .gap-y-md-7 {
    row-gap: 28px;
  }
  .gap-md-8 {
    gap: 32px;
  }
  .gap-x-md-8 {
    column-gap: 32px;
  }
  .gap-y-md-8 {
    row-gap: 32px;
  }
  .gap-md-9 {
    gap: 36px;
  }
  .gap-x-md-9 {
    column-gap: 36px;
  }
  .gap-y-md-9 {
    row-gap: 36px;
  }
  .gap-md-10 {
    gap: 40px;
  }
  .gap-x-md-10 {
    column-gap: 40px;
  }
  .gap-y-md-10 {
    row-gap: 40px;
  }
  .gap-md-11 {
    gap: 44px;
  }
  .gap-x-md-11 {
    column-gap: 44px;
  }
  .gap-y-md-11 {
    row-gap: 44px;
  }
  .gap-md-12 {
    gap: 48px;
  }
  .gap-x-md-12 {
    column-gap: 48px;
  }
  .gap-y-md-12 {
    row-gap: 48px;
  }
  .gap-md-13 {
    gap: 52px;
  }
  .gap-x-md-13 {
    column-gap: 52px;
  }
  .gap-y-md-13 {
    row-gap: 52px;
  }
  .gap-md-14 {
    gap: 56px;
  }
  .gap-x-md-14 {
    column-gap: 56px;
  }
  .gap-y-md-14 {
    row-gap: 56px;
  }
  .gap-md-15 {
    gap: 60px;
  }
  .gap-x-md-15 {
    column-gap: 60px;
  }
  .gap-y-md-15 {
    row-gap: 60px;
  }
  .gap-md-16 {
    gap: 64px;
  }
  .gap-x-md-16 {
    column-gap: 64px;
  }
  .gap-y-md-16 {
    row-gap: 64px;
  }
  .gap-md-17 {
    gap: 68px;
  }
  .gap-x-md-17 {
    column-gap: 68px;
  }
  .gap-y-md-17 {
    row-gap: 68px;
  }
  .gap-md-18 {
    gap: 72px;
  }
  .gap-x-md-18 {
    column-gap: 72px;
  }
  .gap-y-md-18 {
    row-gap: 72px;
  }
  .gap-md-19 {
    gap: 76px;
  }
  .gap-x-md-19 {
    column-gap: 76px;
  }
  .gap-y-md-19 {
    row-gap: 76px;
  }
  .gap-md-20 {
    gap: 80px;
  }
  .gap-x-md-20 {
    column-gap: 80px;
  }
  .gap-y-md-20 {
    row-gap: 80px;
  }
}
@media (min-width: 1280px) {
  .flex-lg-1 {
    flex: 1 1 0% !important;
  }
  .flex-lg-auto {
    flex: 1 1 auto !important;
  }
  .flex-lg-initial {
    flex: 0 1 auto !important;
  }
  .flex-lg-none {
    flex: none !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-grow-start > *:first-child {
    flex-grow: 1 !important;
  }
  .flex-lg-grow-end > *:last-child {
    flex-grow: 1 !important;
  }
  .flex-lg-grow-start-and-end > :first-child,
  .flex-lg-grow-start-and-end > :last-child {
    flex-grow: 1 !important;
  }
  .flex-lg-grow-middle > *:not(:first-child):not(:last-child) {
    flex-grow: 1 !important;
  }
  .flex-lg-grow-all > * {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-lg-start {
    justify-content: flex-start !important;
  }
  .justify-lg-end {
    justify-content: flex-end !important;
  }
  .justify-lg-center {
    justify-content: center !important;
  }
  .justify-lg-space-between {
    justify-content: space-between !important;
  }
  .justify-lg-space-around {
    justify-content: space-around !important;
  }
  .justify-lg-space-evenly {
    justify-content: space-evenly !important;
  }
  .order-lg-first {
    order: -9999 !important;
  }
  .order-lg-last {
    order: 9999 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-6 {
    order: 6 !important;
  }
  .order-lg-7 {
    order: 7 !important;
  }
  .order-lg-8 {
    order: 8 !important;
  }
  .order-lg-9 {
    order: 9 !important;
  }
  .order-lg-10 {
    order: 10 !important;
  }
  .order-lg-11 {
    order: 11 !important;
  }
  .order-lg-12 {
    order: 12 !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-space-between {
    align-content: space-between !important;
  }
  .align-content-lg-space-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-lg-start {
    align-items: flex-start !important;
  }
  .align-lg-end {
    align-items: flex-end !important;
  }
  .align-lg-center {
    align-items: center !important;
  }
  .align-lg-baseline {
    align-items: baseline !important;
  }
  .align-lg-stretch {
    align-items: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .gap-lg-0 {
    gap: 0px;
  }
  .gap-x-lg-0 {
    column-gap: 0px;
  }
  .gap-y-lg-0 {
    row-gap: 0px;
  }
  .gap-lg-1 {
    gap: 4px;
  }
  .gap-x-lg-1 {
    column-gap: 4px;
  }
  .gap-y-lg-1 {
    row-gap: 4px;
  }
  .gap-lg-2 {
    gap: 8px;
  }
  .gap-x-lg-2 {
    column-gap: 8px;
  }
  .gap-y-lg-2 {
    row-gap: 8px;
  }
  .gap-lg-3 {
    gap: 12px;
  }
  .gap-x-lg-3 {
    column-gap: 12px;
  }
  .gap-y-lg-3 {
    row-gap: 12px;
  }
  .gap-lg-4 {
    gap: 16px;
  }
  .gap-x-lg-4 {
    column-gap: 16px;
  }
  .gap-y-lg-4 {
    row-gap: 16px;
  }
  .gap-lg-5 {
    gap: 20px;
  }
  .gap-x-lg-5 {
    column-gap: 20px;
  }
  .gap-y-lg-5 {
    row-gap: 20px;
  }
  .gap-lg-6 {
    gap: 24px;
  }
  .gap-x-lg-6 {
    column-gap: 24px;
  }
  .gap-y-lg-6 {
    row-gap: 24px;
  }
  .gap-lg-7 {
    gap: 28px;
  }
  .gap-x-lg-7 {
    column-gap: 28px;
  }
  .gap-y-lg-7 {
    row-gap: 28px;
  }
  .gap-lg-8 {
    gap: 32px;
  }
  .gap-x-lg-8 {
    column-gap: 32px;
  }
  .gap-y-lg-8 {
    row-gap: 32px;
  }
  .gap-lg-9 {
    gap: 36px;
  }
  .gap-x-lg-9 {
    column-gap: 36px;
  }
  .gap-y-lg-9 {
    row-gap: 36px;
  }
  .gap-lg-10 {
    gap: 40px;
  }
  .gap-x-lg-10 {
    column-gap: 40px;
  }
  .gap-y-lg-10 {
    row-gap: 40px;
  }
  .gap-lg-11 {
    gap: 44px;
  }
  .gap-x-lg-11 {
    column-gap: 44px;
  }
  .gap-y-lg-11 {
    row-gap: 44px;
  }
  .gap-lg-12 {
    gap: 48px;
  }
  .gap-x-lg-12 {
    column-gap: 48px;
  }
  .gap-y-lg-12 {
    row-gap: 48px;
  }
  .gap-lg-13 {
    gap: 52px;
  }
  .gap-x-lg-13 {
    column-gap: 52px;
  }
  .gap-y-lg-13 {
    row-gap: 52px;
  }
  .gap-lg-14 {
    gap: 56px;
  }
  .gap-x-lg-14 {
    column-gap: 56px;
  }
  .gap-y-lg-14 {
    row-gap: 56px;
  }
  .gap-lg-15 {
    gap: 60px;
  }
  .gap-x-lg-15 {
    column-gap: 60px;
  }
  .gap-y-lg-15 {
    row-gap: 60px;
  }
  .gap-lg-16 {
    gap: 64px;
  }
  .gap-x-lg-16 {
    column-gap: 64px;
  }
  .gap-y-lg-16 {
    row-gap: 64px;
  }
  .gap-lg-17 {
    gap: 68px;
  }
  .gap-x-lg-17 {
    column-gap: 68px;
  }
  .gap-y-lg-17 {
    row-gap: 68px;
  }
  .gap-lg-18 {
    gap: 72px;
  }
  .gap-x-lg-18 {
    column-gap: 72px;
  }
  .gap-y-lg-18 {
    row-gap: 72px;
  }
  .gap-lg-19 {
    gap: 76px;
  }
  .gap-x-lg-19 {
    column-gap: 76px;
  }
  .gap-y-lg-19 {
    row-gap: 76px;
  }
  .gap-lg-20 {
    gap: 80px;
  }
  .gap-x-lg-20 {
    column-gap: 80px;
  }
  .gap-y-lg-20 {
    row-gap: 80px;
  }
}
@media (min-width: 1920px) {
  .flex-xl-1 {
    flex: 1 1 0% !important;
  }
  .flex-xl-auto {
    flex: 1 1 auto !important;
  }
  .flex-xl-initial {
    flex: 0 1 auto !important;
  }
  .flex-xl-none {
    flex: none !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-grow-start > *:first-child {
    flex-grow: 1 !important;
  }
  .flex-xl-grow-end > *:last-child {
    flex-grow: 1 !important;
  }
  .flex-xl-grow-start-and-end > :first-child,
  .flex-xl-grow-start-and-end > :last-child {
    flex-grow: 1 !important;
  }
  .flex-xl-grow-middle > *:not(:first-child):not(:last-child) {
    flex-grow: 1 !important;
  }
  .flex-xl-grow-all > * {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-xl-start {
    justify-content: flex-start !important;
  }
  .justify-xl-end {
    justify-content: flex-end !important;
  }
  .justify-xl-center {
    justify-content: center !important;
  }
  .justify-xl-space-between {
    justify-content: space-between !important;
  }
  .justify-xl-space-around {
    justify-content: space-around !important;
  }
  .justify-xl-space-evenly {
    justify-content: space-evenly !important;
  }
  .order-xl-first {
    order: -9999 !important;
  }
  .order-xl-last {
    order: 9999 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-6 {
    order: 6 !important;
  }
  .order-xl-7 {
    order: 7 !important;
  }
  .order-xl-8 {
    order: 8 !important;
  }
  .order-xl-9 {
    order: 9 !important;
  }
  .order-xl-10 {
    order: 10 !important;
  }
  .order-xl-11 {
    order: 11 !important;
  }
  .order-xl-12 {
    order: 12 !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-space-between {
    align-content: space-between !important;
  }
  .align-content-xl-space-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-xl-start {
    align-items: flex-start !important;
  }
  .align-xl-end {
    align-items: flex-end !important;
  }
  .align-xl-center {
    align-items: center !important;
  }
  .align-xl-baseline {
    align-items: baseline !important;
  }
  .align-xl-stretch {
    align-items: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .gap-xl-0 {
    gap: 0px;
  }
  .gap-x-xl-0 {
    column-gap: 0px;
  }
  .gap-y-xl-0 {
    row-gap: 0px;
  }
  .gap-xl-1 {
    gap: 4px;
  }
  .gap-x-xl-1 {
    column-gap: 4px;
  }
  .gap-y-xl-1 {
    row-gap: 4px;
  }
  .gap-xl-2 {
    gap: 8px;
  }
  .gap-x-xl-2 {
    column-gap: 8px;
  }
  .gap-y-xl-2 {
    row-gap: 8px;
  }
  .gap-xl-3 {
    gap: 12px;
  }
  .gap-x-xl-3 {
    column-gap: 12px;
  }
  .gap-y-xl-3 {
    row-gap: 12px;
  }
  .gap-xl-4 {
    gap: 16px;
  }
  .gap-x-xl-4 {
    column-gap: 16px;
  }
  .gap-y-xl-4 {
    row-gap: 16px;
  }
  .gap-xl-5 {
    gap: 20px;
  }
  .gap-x-xl-5 {
    column-gap: 20px;
  }
  .gap-y-xl-5 {
    row-gap: 20px;
  }
  .gap-xl-6 {
    gap: 24px;
  }
  .gap-x-xl-6 {
    column-gap: 24px;
  }
  .gap-y-xl-6 {
    row-gap: 24px;
  }
  .gap-xl-7 {
    gap: 28px;
  }
  .gap-x-xl-7 {
    column-gap: 28px;
  }
  .gap-y-xl-7 {
    row-gap: 28px;
  }
  .gap-xl-8 {
    gap: 32px;
  }
  .gap-x-xl-8 {
    column-gap: 32px;
  }
  .gap-y-xl-8 {
    row-gap: 32px;
  }
  .gap-xl-9 {
    gap: 36px;
  }
  .gap-x-xl-9 {
    column-gap: 36px;
  }
  .gap-y-xl-9 {
    row-gap: 36px;
  }
  .gap-xl-10 {
    gap: 40px;
  }
  .gap-x-xl-10 {
    column-gap: 40px;
  }
  .gap-y-xl-10 {
    row-gap: 40px;
  }
  .gap-xl-11 {
    gap: 44px;
  }
  .gap-x-xl-11 {
    column-gap: 44px;
  }
  .gap-y-xl-11 {
    row-gap: 44px;
  }
  .gap-xl-12 {
    gap: 48px;
  }
  .gap-x-xl-12 {
    column-gap: 48px;
  }
  .gap-y-xl-12 {
    row-gap: 48px;
  }
  .gap-xl-13 {
    gap: 52px;
  }
  .gap-x-xl-13 {
    column-gap: 52px;
  }
  .gap-y-xl-13 {
    row-gap: 52px;
  }
  .gap-xl-14 {
    gap: 56px;
  }
  .gap-x-xl-14 {
    column-gap: 56px;
  }
  .gap-y-xl-14 {
    row-gap: 56px;
  }
  .gap-xl-15 {
    gap: 60px;
  }
  .gap-x-xl-15 {
    column-gap: 60px;
  }
  .gap-y-xl-15 {
    row-gap: 60px;
  }
  .gap-xl-16 {
    gap: 64px;
  }
  .gap-x-xl-16 {
    column-gap: 64px;
  }
  .gap-y-xl-16 {
    row-gap: 64px;
  }
  .gap-xl-17 {
    gap: 68px;
  }
  .gap-x-xl-17 {
    column-gap: 68px;
  }
  .gap-y-xl-17 {
    row-gap: 68px;
  }
  .gap-xl-18 {
    gap: 72px;
  }
  .gap-x-xl-18 {
    column-gap: 72px;
  }
  .gap-y-xl-18 {
    row-gap: 72px;
  }
  .gap-xl-19 {
    gap: 76px;
  }
  .gap-x-xl-19 {
    column-gap: 76px;
  }
  .gap-y-xl-19 {
    row-gap: 76px;
  }
  .gap-xl-20 {
    gap: 80px;
  }
  .gap-x-xl-20 {
    column-gap: 80px;
  }
  .gap-y-xl-20 {
    row-gap: 80px;
  }
}
@media (min-width: 2560px) {
  .flex-xxl-1 {
    flex: 1 1 0% !important;
  }
  .flex-xxl-auto {
    flex: 1 1 auto !important;
  }
  .flex-xxl-initial {
    flex: 0 1 auto !important;
  }
  .flex-xxl-none {
    flex: none !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-grow-start > *:first-child {
    flex-grow: 1 !important;
  }
  .flex-xxl-grow-end > *:last-child {
    flex-grow: 1 !important;
  }
  .flex-xxl-grow-start-and-end > :first-child,
  .flex-xxl-grow-start-and-end > :last-child {
    flex-grow: 1 !important;
  }
  .flex-xxl-grow-middle > *:not(:first-child):not(:last-child) {
    flex-grow: 1 !important;
  }
  .flex-xxl-grow-all > * {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-xxl-center {
    justify-content: center !important;
  }
  .justify-xxl-space-between {
    justify-content: space-between !important;
  }
  .justify-xxl-space-around {
    justify-content: space-around !important;
  }
  .justify-xxl-space-evenly {
    justify-content: space-evenly !important;
  }
  .order-xxl-first {
    order: -9999 !important;
  }
  .order-xxl-last {
    order: 9999 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-6 {
    order: 6 !important;
  }
  .order-xxl-7 {
    order: 7 !important;
  }
  .order-xxl-8 {
    order: 8 !important;
  }
  .order-xxl-9 {
    order: 9 !important;
  }
  .order-xxl-10 {
    order: 10 !important;
  }
  .order-xxl-11 {
    order: 11 !important;
  }
  .order-xxl-12 {
    order: 12 !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-space-between {
    align-content: space-between !important;
  }
  .align-content-xxl-space-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-xxl-start {
    align-items: flex-start !important;
  }
  .align-xxl-end {
    align-items: flex-end !important;
  }
  .align-xxl-center {
    align-items: center !important;
  }
  .align-xxl-baseline {
    align-items: baseline !important;
  }
  .align-xxl-stretch {
    align-items: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .gap-xxl-0 {
    gap: 0px;
  }
  .gap-x-xxl-0 {
    column-gap: 0px;
  }
  .gap-y-xxl-0 {
    row-gap: 0px;
  }
  .gap-xxl-1 {
    gap: 4px;
  }
  .gap-x-xxl-1 {
    column-gap: 4px;
  }
  .gap-y-xxl-1 {
    row-gap: 4px;
  }
  .gap-xxl-2 {
    gap: 8px;
  }
  .gap-x-xxl-2 {
    column-gap: 8px;
  }
  .gap-y-xxl-2 {
    row-gap: 8px;
  }
  .gap-xxl-3 {
    gap: 12px;
  }
  .gap-x-xxl-3 {
    column-gap: 12px;
  }
  .gap-y-xxl-3 {
    row-gap: 12px;
  }
  .gap-xxl-4 {
    gap: 16px;
  }
  .gap-x-xxl-4 {
    column-gap: 16px;
  }
  .gap-y-xxl-4 {
    row-gap: 16px;
  }
  .gap-xxl-5 {
    gap: 20px;
  }
  .gap-x-xxl-5 {
    column-gap: 20px;
  }
  .gap-y-xxl-5 {
    row-gap: 20px;
  }
  .gap-xxl-6 {
    gap: 24px;
  }
  .gap-x-xxl-6 {
    column-gap: 24px;
  }
  .gap-y-xxl-6 {
    row-gap: 24px;
  }
  .gap-xxl-7 {
    gap: 28px;
  }
  .gap-x-xxl-7 {
    column-gap: 28px;
  }
  .gap-y-xxl-7 {
    row-gap: 28px;
  }
  .gap-xxl-8 {
    gap: 32px;
  }
  .gap-x-xxl-8 {
    column-gap: 32px;
  }
  .gap-y-xxl-8 {
    row-gap: 32px;
  }
  .gap-xxl-9 {
    gap: 36px;
  }
  .gap-x-xxl-9 {
    column-gap: 36px;
  }
  .gap-y-xxl-9 {
    row-gap: 36px;
  }
  .gap-xxl-10 {
    gap: 40px;
  }
  .gap-x-xxl-10 {
    column-gap: 40px;
  }
  .gap-y-xxl-10 {
    row-gap: 40px;
  }
  .gap-xxl-11 {
    gap: 44px;
  }
  .gap-x-xxl-11 {
    column-gap: 44px;
  }
  .gap-y-xxl-11 {
    row-gap: 44px;
  }
  .gap-xxl-12 {
    gap: 48px;
  }
  .gap-x-xxl-12 {
    column-gap: 48px;
  }
  .gap-y-xxl-12 {
    row-gap: 48px;
  }
  .gap-xxl-13 {
    gap: 52px;
  }
  .gap-x-xxl-13 {
    column-gap: 52px;
  }
  .gap-y-xxl-13 {
    row-gap: 52px;
  }
  .gap-xxl-14 {
    gap: 56px;
  }
  .gap-x-xxl-14 {
    column-gap: 56px;
  }
  .gap-y-xxl-14 {
    row-gap: 56px;
  }
  .gap-xxl-15 {
    gap: 60px;
  }
  .gap-x-xxl-15 {
    column-gap: 60px;
  }
  .gap-y-xxl-15 {
    row-gap: 60px;
  }
  .gap-xxl-16 {
    gap: 64px;
  }
  .gap-x-xxl-16 {
    column-gap: 64px;
  }
  .gap-y-xxl-16 {
    row-gap: 64px;
  }
  .gap-xxl-17 {
    gap: 68px;
  }
  .gap-x-xxl-17 {
    column-gap: 68px;
  }
  .gap-y-xxl-17 {
    row-gap: 68px;
  }
  .gap-xxl-18 {
    gap: 72px;
  }
  .gap-x-xxl-18 {
    column-gap: 72px;
  }
  .gap-y-xxl-18 {
    row-gap: 72px;
  }
  .gap-xxl-19 {
    gap: 76px;
  }
  .gap-x-xxl-19 {
    column-gap: 76px;
  }
  .gap-y-xxl-19 {
    row-gap: 76px;
  }
  .gap-xxl-20 {
    gap: 80px;
  }
  .gap-x-xxl-20 {
    column-gap: 80px;
  }
  .gap-y-xxl-20 {
    row-gap: 80px;
  }
}
.cursor-auto {
  cursor: auto !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-wait {
  cursor: wait !important;
}

.cursor-text {
  cursor: text !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-help {
  cursor: help !important;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.cursor-none {
  cursor: none !important;
}

.cursor-progress {
  cursor: progress !important;
}

.cursor-cell {
  cursor: cell !important;
}

.cursor-crosshair {
  cursor: crosshair !important;
}

.cursor-vertical-text {
  cursor: vertical-text !important;
}

.cursor-alias {
  cursor: alias !important;
}

.cursor-copy {
  cursor: copy !important;
}

.cursor-no-drop {
  cursor: no-drop !important;
}

.cursor-grab {
  cursor: grab !important;
}

.cursor-grabbing {
  cursor: grabbing !important;
}

.cursor-all-scroll {
  cursor: all-scroll !important;
}

.cursor-col-resize {
  cursor: col-resize !important;
}

.cursor-row-resize {
  cursor: row-resize !important;
}

.cursor-n-resize {
  cursor: n-resize !important;
}

.cursor-w-resize {
  cursor: w-resize !important;
}

.cursor-zoom-in {
  cursor: zoom-in !important;
}

.cursor-zoom-out {
  cursor: zoom-out !important;
}

.cursor-url {
  cursor: url !important;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-contents {
  display: contents !important;
}

@media (min-width: 0px) {
  .d-xs-none {
    display: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
  .d-xs-contents {
    display: contents !important;
  }
}
@media (min-width: 600px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-contents {
    display: contents !important;
  }
}
@media (min-width: 960px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-contents {
    display: contents !important;
  }
}
@media (min-width: 1280px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-contents {
    display: contents !important;
  }
}
@media (min-width: 1920px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-contents {
    display: contents !important;
  }
}
@media (min-width: 2560px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-contents {
    display: contents !important;
  }
}
.object-none {
  object-fit: none !important;
}

.object-cover {
  object-fit: cover !important;
}

.object-contain {
  object-fit: contain !important;
}

.object-fill {
  object-fit: fill !important;
}

.object-scale-down {
  object-fit: scale-down !important;
}

.object-center {
  object-position: center !important;
}

.object-top {
  object-position: top !important;
}

.object-bottom {
  object-position: bottom !important;
}

.object-left {
  object-position: left !important;
}

.object-left-top {
  object-position: left top !important;
}

.object-left-bottom {
  object-position: left bottom !important;
}

.object-right {
  object-position: right !important;
}

.object-right-top {
  object-position: right top !important;
}

.object-right-bottom {
  object-position: right bottom !important;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.absolute {
  position: absolute !important;
}

.fixed {
  position: fixed !important;
}

.relative {
  position: relative !important;
}

.static {
  position: static !important;
}

.sticky {
  position: sticky !important;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

[hidden] {
  display: none !important;
}

.sr-only {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  white-space: nowrap;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-60 {
  z-index: 60;
}

.z-70 {
  z-index: 70;
}

.z-80 {
  z-index: 80;
}

.z-90 {
  z-index: 90;
}

.z-100 {
  z-index: 100;
}

.z-auto {
  z-index: auto;
}

.mt-0,
.my-0 {
  margin-top: 0rem !important;
}

.mr-0,
.mx-0 {
  margin-right: 0rem !important;
}

.ml-0,
.mx-0 {
  margin-left: 0rem !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0rem !important;
}

.ms-0 {
  margin-inline-start: 0rem !important;
}

.me-0 {
  margin-inline-end: 0rem !important;
}

.ma-0 {
  margin: 0rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ms-1 {
  margin-inline-start: 0.25rem !important;
}

.me-1 {
  margin-inline-end: 0.25rem !important;
}

.ma-1 {
  margin: 0.25rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ms-2 {
  margin-inline-start: 0.5rem !important;
}

.me-2 {
  margin-inline-end: 0.5rem !important;
}

.ma-2 {
  margin: 0.5rem !important;
}

.mt-3,
.my-3 {
  margin-top: 0.75rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 0.75rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 0.75rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 0.75rem !important;
}

.ms-3 {
  margin-inline-start: 0.75rem !important;
}

.me-3 {
  margin-inline-end: 0.75rem !important;
}

.ma-3 {
  margin: 0.75rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1rem !important;
}

.ms-4 {
  margin-inline-start: 1rem !important;
}

.me-4 {
  margin-inline-end: 1rem !important;
}

.ma-4 {
  margin: 1rem !important;
}

.mt-5,
.my-5 {
  margin-top: 1.25rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 1.25rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 1.25rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 1.25rem !important;
}

.ms-5 {
  margin-inline-start: 1.25rem !important;
}

.me-5 {
  margin-inline-end: 1.25rem !important;
}

.ma-5 {
  margin: 1.25rem !important;
}

.mt-6,
.my-6 {
  margin-top: 1.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 1.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 1.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 1.5rem !important;
}

.ms-6 {
  margin-inline-start: 1.5rem !important;
}

.me-6 {
  margin-inline-end: 1.5rem !important;
}

.ma-6 {
  margin: 1.5rem !important;
}

.mt-7,
.my-7 {
  margin-top: 1.75rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 1.75rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 1.75rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 1.75rem !important;
}

.ms-7 {
  margin-inline-start: 1.75rem !important;
}

.me-7 {
  margin-inline-end: 1.75rem !important;
}

.ma-7 {
  margin: 1.75rem !important;
}

.mt-8,
.my-8 {
  margin-top: 2rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 2rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 2rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 2rem !important;
}

.ms-8 {
  margin-inline-start: 2rem !important;
}

.me-8 {
  margin-inline-end: 2rem !important;
}

.ma-8 {
  margin: 2rem !important;
}

.mt-9,
.my-9 {
  margin-top: 2.25rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 2.25rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 2.25rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 2.25rem !important;
}

.ms-9 {
  margin-inline-start: 2.25rem !important;
}

.me-9 {
  margin-inline-end: 2.25rem !important;
}

.ma-9 {
  margin: 2.25rem !important;
}

.mt-10,
.my-10 {
  margin-top: 2.5rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 2.5rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 2.5rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 2.5rem !important;
}

.ms-10 {
  margin-inline-start: 2.5rem !important;
}

.me-10 {
  margin-inline-end: 2.5rem !important;
}

.ma-10 {
  margin: 2.5rem !important;
}

.mt-11,
.my-11 {
  margin-top: 2.75rem !important;
}

.mr-11,
.mx-11 {
  margin-right: 2.75rem !important;
}

.ml-11,
.mx-11 {
  margin-left: 2.75rem !important;
}

.mb-11,
.my-11 {
  margin-bottom: 2.75rem !important;
}

.ms-11 {
  margin-inline-start: 2.75rem !important;
}

.me-11 {
  margin-inline-end: 2.75rem !important;
}

.ma-11 {
  margin: 2.75rem !important;
}

.mt-12,
.my-12 {
  margin-top: 3rem !important;
}

.mr-12,
.mx-12 {
  margin-right: 3rem !important;
}

.ml-12,
.mx-12 {
  margin-left: 3rem !important;
}

.mb-12,
.my-12 {
  margin-bottom: 3rem !important;
}

.ms-12 {
  margin-inline-start: 3rem !important;
}

.me-12 {
  margin-inline-end: 3rem !important;
}

.ma-12 {
  margin: 3rem !important;
}

.mt-13,
.my-13 {
  margin-top: 3.25rem !important;
}

.mr-13,
.mx-13 {
  margin-right: 3.25rem !important;
}

.ml-13,
.mx-13 {
  margin-left: 3.25rem !important;
}

.mb-13,
.my-13 {
  margin-bottom: 3.25rem !important;
}

.ms-13 {
  margin-inline-start: 3.25rem !important;
}

.me-13 {
  margin-inline-end: 3.25rem !important;
}

.ma-13 {
  margin: 3.25rem !important;
}

.mt-14,
.my-14 {
  margin-top: 3.5rem !important;
}

.mr-14,
.mx-14 {
  margin-right: 3.5rem !important;
}

.ml-14,
.mx-14 {
  margin-left: 3.5rem !important;
}

.mb-14,
.my-14 {
  margin-bottom: 3.5rem !important;
}

.ms-14 {
  margin-inline-start: 3.5rem !important;
}

.me-14 {
  margin-inline-end: 3.5rem !important;
}

.ma-14 {
  margin: 3.5rem !important;
}

.mt-15,
.my-15 {
  margin-top: 3.75rem !important;
}

.mr-15,
.mx-15 {
  margin-right: 3.75rem !important;
}

.ml-15,
.mx-15 {
  margin-left: 3.75rem !important;
}

.mb-15,
.my-15 {
  margin-bottom: 3.75rem !important;
}

.ms-15 {
  margin-inline-start: 3.75rem !important;
}

.me-15 {
  margin-inline-end: 3.75rem !important;
}

.ma-15 {
  margin: 3.75rem !important;
}

.mt-16,
.my-16 {
  margin-top: 4rem !important;
}

.mr-16,
.mx-16 {
  margin-right: 4rem !important;
}

.ml-16,
.mx-16 {
  margin-left: 4rem !important;
}

.mb-16,
.my-16 {
  margin-bottom: 4rem !important;
}

.ms-16 {
  margin-inline-start: 4rem !important;
}

.me-16 {
  margin-inline-end: 4rem !important;
}

.ma-16 {
  margin: 4rem !important;
}

.mt-17,
.my-17 {
  margin-top: 4.25rem !important;
}

.mr-17,
.mx-17 {
  margin-right: 4.25rem !important;
}

.ml-17,
.mx-17 {
  margin-left: 4.25rem !important;
}

.mb-17,
.my-17 {
  margin-bottom: 4.25rem !important;
}

.ms-17 {
  margin-inline-start: 4.25rem !important;
}

.me-17 {
  margin-inline-end: 4.25rem !important;
}

.ma-17 {
  margin: 4.25rem !important;
}

.mt-18,
.my-18 {
  margin-top: 4.5rem !important;
}

.mr-18,
.mx-18 {
  margin-right: 4.5rem !important;
}

.ml-18,
.mx-18 {
  margin-left: 4.5rem !important;
}

.mb-18,
.my-18 {
  margin-bottom: 4.5rem !important;
}

.ms-18 {
  margin-inline-start: 4.5rem !important;
}

.me-18 {
  margin-inline-end: 4.5rem !important;
}

.ma-18 {
  margin: 4.5rem !important;
}

.mt-19,
.my-19 {
  margin-top: 4.75rem !important;
}

.mr-19,
.mx-19 {
  margin-right: 4.75rem !important;
}

.ml-19,
.mx-19 {
  margin-left: 4.75rem !important;
}

.mb-19,
.my-19 {
  margin-bottom: 4.75rem !important;
}

.ms-19 {
  margin-inline-start: 4.75rem !important;
}

.me-19 {
  margin-inline-end: 4.75rem !important;
}

.ma-19 {
  margin: 4.75rem !important;
}

.mt-20,
.my-20 {
  margin-top: 5rem !important;
}

.mr-20,
.mx-20 {
  margin-right: 5rem !important;
}

.ml-20,
.mx-20 {
  margin-left: 5rem !important;
}

.mb-20,
.my-20 {
  margin-bottom: 5rem !important;
}

.ms-20 {
  margin-inline-start: 5rem !important;
}

.me-20 {
  margin-inline-end: 5rem !important;
}

.ma-20 {
  margin: 5rem !important;
}

.ma-auto {
  margin: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.pt-0,
.py-0 {
  padding-top: 0rem !important;
}

.pr-0,
.px-0 {
  padding-right: 0rem !important;
}

.pl-0,
.px-0 {
  padding-left: 0rem !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0rem !important;
}

.ps-0 {
  padding-inline-start: 0rem !important;
}

.pe-0 {
  padding-inline-end: 0rem !important;
}

.pa-0 {
  padding: 0rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.ps-1 {
  padding-inline-start: 0.25rem !important;
}

.pe-1 {
  padding-inline-end: 0.25rem !important;
}

.pa-1 {
  padding: 0.25rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.ps-2 {
  padding-inline-start: 0.5rem !important;
}

.pe-2 {
  padding-inline-end: 0.5rem !important;
}

.pa-2 {
  padding: 0.5rem !important;
}

.pt-3,
.py-3 {
  padding-top: 0.75rem !important;
}

.pr-3,
.px-3 {
  padding-right: 0.75rem !important;
}

.pl-3,
.px-3 {
  padding-left: 0.75rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 0.75rem !important;
}

.ps-3 {
  padding-inline-start: 0.75rem !important;
}

.pe-3 {
  padding-inline-end: 0.75rem !important;
}

.pa-3 {
  padding: 0.75rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1rem !important;
}

.ps-4 {
  padding-inline-start: 1rem !important;
}

.pe-4 {
  padding-inline-end: 1rem !important;
}

.pa-4 {
  padding: 1rem !important;
}

.pt-5,
.py-5 {
  padding-top: 1.25rem !important;
}

.pr-5,
.px-5 {
  padding-right: 1.25rem !important;
}

.pl-5,
.px-5 {
  padding-left: 1.25rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 1.25rem !important;
}

.ps-5 {
  padding-inline-start: 1.25rem !important;
}

.pe-5 {
  padding-inline-end: 1.25rem !important;
}

.pa-5 {
  padding: 1.25rem !important;
}

.pt-6,
.py-6 {
  padding-top: 1.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 1.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 1.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 1.5rem !important;
}

.ps-6 {
  padding-inline-start: 1.5rem !important;
}

.pe-6 {
  padding-inline-end: 1.5rem !important;
}

.pa-6 {
  padding: 1.5rem !important;
}

.pt-7,
.py-7 {
  padding-top: 1.75rem !important;
}

.pr-7,
.px-7 {
  padding-right: 1.75rem !important;
}

.pl-7,
.px-7 {
  padding-left: 1.75rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 1.75rem !important;
}

.ps-7 {
  padding-inline-start: 1.75rem !important;
}

.pe-7 {
  padding-inline-end: 1.75rem !important;
}

.pa-7 {
  padding: 1.75rem !important;
}

.pt-8,
.py-8 {
  padding-top: 2rem !important;
}

.pr-8,
.px-8 {
  padding-right: 2rem !important;
}

.pl-8,
.px-8 {
  padding-left: 2rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 2rem !important;
}

.ps-8 {
  padding-inline-start: 2rem !important;
}

.pe-8 {
  padding-inline-end: 2rem !important;
}

.pa-8 {
  padding: 2rem !important;
}

.pt-9,
.py-9 {
  padding-top: 2.25rem !important;
}

.pr-9,
.px-9 {
  padding-right: 2.25rem !important;
}

.pl-9,
.px-9 {
  padding-left: 2.25rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 2.25rem !important;
}

.ps-9 {
  padding-inline-start: 2.25rem !important;
}

.pe-9 {
  padding-inline-end: 2.25rem !important;
}

.pa-9 {
  padding: 2.25rem !important;
}

.pt-10,
.py-10 {
  padding-top: 2.5rem !important;
}

.pr-10,
.px-10 {
  padding-right: 2.5rem !important;
}

.pl-10,
.px-10 {
  padding-left: 2.5rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 2.5rem !important;
}

.ps-10 {
  padding-inline-start: 2.5rem !important;
}

.pe-10 {
  padding-inline-end: 2.5rem !important;
}

.pa-10 {
  padding: 2.5rem !important;
}

.pt-11,
.py-11 {
  padding-top: 2.75rem !important;
}

.pr-11,
.px-11 {
  padding-right: 2.75rem !important;
}

.pl-11,
.px-11 {
  padding-left: 2.75rem !important;
}

.pb-11,
.py-11 {
  padding-bottom: 2.75rem !important;
}

.ps-11 {
  padding-inline-start: 2.75rem !important;
}

.pe-11 {
  padding-inline-end: 2.75rem !important;
}

.pa-11 {
  padding: 2.75rem !important;
}

.pt-12,
.py-12 {
  padding-top: 3rem !important;
}

.pr-12,
.px-12 {
  padding-right: 3rem !important;
}

.pl-12,
.px-12 {
  padding-left: 3rem !important;
}

.pb-12,
.py-12 {
  padding-bottom: 3rem !important;
}

.ps-12 {
  padding-inline-start: 3rem !important;
}

.pe-12 {
  padding-inline-end: 3rem !important;
}

.pa-12 {
  padding: 3rem !important;
}

.pt-13,
.py-13 {
  padding-top: 3.25rem !important;
}

.pr-13,
.px-13 {
  padding-right: 3.25rem !important;
}

.pl-13,
.px-13 {
  padding-left: 3.25rem !important;
}

.pb-13,
.py-13 {
  padding-bottom: 3.25rem !important;
}

.ps-13 {
  padding-inline-start: 3.25rem !important;
}

.pe-13 {
  padding-inline-end: 3.25rem !important;
}

.pa-13 {
  padding: 3.25rem !important;
}

.pt-14,
.py-14 {
  padding-top: 3.5rem !important;
}

.pr-14,
.px-14 {
  padding-right: 3.5rem !important;
}

.pl-14,
.px-14 {
  padding-left: 3.5rem !important;
}

.pb-14,
.py-14 {
  padding-bottom: 3.5rem !important;
}

.ps-14 {
  padding-inline-start: 3.5rem !important;
}

.pe-14 {
  padding-inline-end: 3.5rem !important;
}

.pa-14 {
  padding: 3.5rem !important;
}

.pt-15,
.py-15 {
  padding-top: 3.75rem !important;
}

.pr-15,
.px-15 {
  padding-right: 3.75rem !important;
}

.pl-15,
.px-15 {
  padding-left: 3.75rem !important;
}

.pb-15,
.py-15 {
  padding-bottom: 3.75rem !important;
}

.ps-15 {
  padding-inline-start: 3.75rem !important;
}

.pe-15 {
  padding-inline-end: 3.75rem !important;
}

.pa-15 {
  padding: 3.75rem !important;
}

.pt-16,
.py-16 {
  padding-top: 4rem !important;
}

.pr-16,
.px-16 {
  padding-right: 4rem !important;
}

.pl-16,
.px-16 {
  padding-left: 4rem !important;
}

.pb-16,
.py-16 {
  padding-bottom: 4rem !important;
}

.ps-16 {
  padding-inline-start: 4rem !important;
}

.pe-16 {
  padding-inline-end: 4rem !important;
}

.pa-16 {
  padding: 4rem !important;
}

.pt-17,
.py-17 {
  padding-top: 4.25rem !important;
}

.pr-17,
.px-17 {
  padding-right: 4.25rem !important;
}

.pl-17,
.px-17 {
  padding-left: 4.25rem !important;
}

.pb-17,
.py-17 {
  padding-bottom: 4.25rem !important;
}

.ps-17 {
  padding-inline-start: 4.25rem !important;
}

.pe-17 {
  padding-inline-end: 4.25rem !important;
}

.pa-17 {
  padding: 4.25rem !important;
}

.pt-18,
.py-18 {
  padding-top: 4.5rem !important;
}

.pr-18,
.px-18 {
  padding-right: 4.5rem !important;
}

.pl-18,
.px-18 {
  padding-left: 4.5rem !important;
}

.pb-18,
.py-18 {
  padding-bottom: 4.5rem !important;
}

.ps-18 {
  padding-inline-start: 4.5rem !important;
}

.pe-18 {
  padding-inline-end: 4.5rem !important;
}

.pa-18 {
  padding: 4.5rem !important;
}

.pt-19,
.py-19 {
  padding-top: 4.75rem !important;
}

.pr-19,
.px-19 {
  padding-right: 4.75rem !important;
}

.pl-19,
.px-19 {
  padding-left: 4.75rem !important;
}

.pb-19,
.py-19 {
  padding-bottom: 4.75rem !important;
}

.ps-19 {
  padding-inline-start: 4.75rem !important;
}

.pe-19 {
  padding-inline-end: 4.75rem !important;
}

.pa-19 {
  padding: 4.75rem !important;
}

.pt-20,
.py-20 {
  padding-top: 5rem !important;
}

.pr-20,
.px-20 {
  padding-right: 5rem !important;
}

.pl-20,
.px-20 {
  padding-left: 5rem !important;
}

.pb-20,
.py-20 {
  padding-bottom: 5rem !important;
}

.ps-20 {
  padding-inline-start: 5rem !important;
}

.pe-20 {
  padding-inline-end: 5rem !important;
}

.pa-20 {
  padding: 5rem !important;
}

.mt-n0,
.my-n0 {
  margin-top: 0rem !important;
}

.mr-n0,
.mx-n0 {
  margin-right: 0rem !important;
}

.ml-n0,
.mx-n0 {
  margin-left: 0rem !important;
}

.mb-n0,
.my-n0 {
  margin-bottom: 0rem !important;
}

.ms-n0 {
  margin-inline-start: 0rem !important;
}

.me-n0 {
  margin-inline-end: 0rem !important;
}

.ma-n0 {
  margin: 0rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ms-n1 {
  margin-inline-start: -0.25rem !important;
}

.me-n1 {
  margin-inline-end: -0.25rem !important;
}

.ma-n1 {
  margin: -0.25rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ms-n2 {
  margin-inline-start: -0.5rem !important;
}

.me-n2 {
  margin-inline-end: -0.5rem !important;
}

.ma-n2 {
  margin: -0.5rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -0.75rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -0.75rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -0.75rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -0.75rem !important;
}

.ms-n3 {
  margin-inline-start: -0.75rem !important;
}

.me-n3 {
  margin-inline-end: -0.75rem !important;
}

.ma-n3 {
  margin: -0.75rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1rem !important;
}

.ms-n4 {
  margin-inline-start: -1rem !important;
}

.me-n4 {
  margin-inline-end: -1rem !important;
}

.ma-n4 {
  margin: -1rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -1.25rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -1.25rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -1.25rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -1.25rem !important;
}

.ms-n5 {
  margin-inline-start: -1.25rem !important;
}

.me-n5 {
  margin-inline-end: -1.25rem !important;
}

.ma-n5 {
  margin: -1.25rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -1.5rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -1.5rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -1.5rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -1.5rem !important;
}

.ms-n6 {
  margin-inline-start: -1.5rem !important;
}

.me-n6 {
  margin-inline-end: -1.5rem !important;
}

.ma-n6 {
  margin: -1.5rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -1.75rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -1.75rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -1.75rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -1.75rem !important;
}

.ms-n7 {
  margin-inline-start: -1.75rem !important;
}

.me-n7 {
  margin-inline-end: -1.75rem !important;
}

.ma-n7 {
  margin: -1.75rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -2rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -2rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -2rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -2rem !important;
}

.ms-n8 {
  margin-inline-start: -2rem !important;
}

.me-n8 {
  margin-inline-end: -2rem !important;
}

.ma-n8 {
  margin: -2rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -2.25rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -2.25rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -2.25rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -2.25rem !important;
}

.ms-n9 {
  margin-inline-start: -2.25rem !important;
}

.me-n9 {
  margin-inline-end: -2.25rem !important;
}

.ma-n9 {
  margin: -2.25rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -2.5rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -2.5rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -2.5rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -2.5rem !important;
}

.ms-n10 {
  margin-inline-start: -2.5rem !important;
}

.me-n10 {
  margin-inline-end: -2.5rem !important;
}

.ma-n10 {
  margin: -2.5rem !important;
}

.mt-n11,
.my-n11 {
  margin-top: -2.75rem !important;
}

.mr-n11,
.mx-n11 {
  margin-right: -2.75rem !important;
}

.ml-n11,
.mx-n11 {
  margin-left: -2.75rem !important;
}

.mb-n11,
.my-n11 {
  margin-bottom: -2.75rem !important;
}

.ms-n11 {
  margin-inline-start: -2.75rem !important;
}

.me-n11 {
  margin-inline-end: -2.75rem !important;
}

.ma-n11 {
  margin: -2.75rem !important;
}

.mt-n12,
.my-n12 {
  margin-top: -3rem !important;
}

.mr-n12,
.mx-n12 {
  margin-right: -3rem !important;
}

.ml-n12,
.mx-n12 {
  margin-left: -3rem !important;
}

.mb-n12,
.my-n12 {
  margin-bottom: -3rem !important;
}

.ms-n12 {
  margin-inline-start: -3rem !important;
}

.me-n12 {
  margin-inline-end: -3rem !important;
}

.ma-n12 {
  margin: -3rem !important;
}

.mt-n13,
.my-n13 {
  margin-top: -3.25rem !important;
}

.mr-n13,
.mx-n13 {
  margin-right: -3.25rem !important;
}

.ml-n13,
.mx-n13 {
  margin-left: -3.25rem !important;
}

.mb-n13,
.my-n13 {
  margin-bottom: -3.25rem !important;
}

.ms-n13 {
  margin-inline-start: -3.25rem !important;
}

.me-n13 {
  margin-inline-end: -3.25rem !important;
}

.ma-n13 {
  margin: -3.25rem !important;
}

.mt-n14,
.my-n14 {
  margin-top: -3.5rem !important;
}

.mr-n14,
.mx-n14 {
  margin-right: -3.5rem !important;
}

.ml-n14,
.mx-n14 {
  margin-left: -3.5rem !important;
}

.mb-n14,
.my-n14 {
  margin-bottom: -3.5rem !important;
}

.ms-n14 {
  margin-inline-start: -3.5rem !important;
}

.me-n14 {
  margin-inline-end: -3.5rem !important;
}

.ma-n14 {
  margin: -3.5rem !important;
}

.mt-n15,
.my-n15 {
  margin-top: -3.75rem !important;
}

.mr-n15,
.mx-n15 {
  margin-right: -3.75rem !important;
}

.ml-n15,
.mx-n15 {
  margin-left: -3.75rem !important;
}

.mb-n15,
.my-n15 {
  margin-bottom: -3.75rem !important;
}

.ms-n15 {
  margin-inline-start: -3.75rem !important;
}

.me-n15 {
  margin-inline-end: -3.75rem !important;
}

.ma-n15 {
  margin: -3.75rem !important;
}

.mt-n16,
.my-n16 {
  margin-top: -4rem !important;
}

.mr-n16,
.mx-n16 {
  margin-right: -4rem !important;
}

.ml-n16,
.mx-n16 {
  margin-left: -4rem !important;
}

.mb-n16,
.my-n16 {
  margin-bottom: -4rem !important;
}

.ms-n16 {
  margin-inline-start: -4rem !important;
}

.me-n16 {
  margin-inline-end: -4rem !important;
}

.ma-n16 {
  margin: -4rem !important;
}

.mt-n17,
.my-n17 {
  margin-top: -4.25rem !important;
}

.mr-n17,
.mx-n17 {
  margin-right: -4.25rem !important;
}

.ml-n17,
.mx-n17 {
  margin-left: -4.25rem !important;
}

.mb-n17,
.my-n17 {
  margin-bottom: -4.25rem !important;
}

.ms-n17 {
  margin-inline-start: -4.25rem !important;
}

.me-n17 {
  margin-inline-end: -4.25rem !important;
}

.ma-n17 {
  margin: -4.25rem !important;
}

.mt-n18,
.my-n18 {
  margin-top: -4.5rem !important;
}

.mr-n18,
.mx-n18 {
  margin-right: -4.5rem !important;
}

.ml-n18,
.mx-n18 {
  margin-left: -4.5rem !important;
}

.mb-n18,
.my-n18 {
  margin-bottom: -4.5rem !important;
}

.ms-n18 {
  margin-inline-start: -4.5rem !important;
}

.me-n18 {
  margin-inline-end: -4.5rem !important;
}

.ma-n18 {
  margin: -4.5rem !important;
}

.mt-n19,
.my-n19 {
  margin-top: -4.75rem !important;
}

.mr-n19,
.mx-n19 {
  margin-right: -4.75rem !important;
}

.ml-n19,
.mx-n19 {
  margin-left: -4.75rem !important;
}

.mb-n19,
.my-n19 {
  margin-bottom: -4.75rem !important;
}

.ms-n19 {
  margin-inline-start: -4.75rem !important;
}

.me-n19 {
  margin-inline-end: -4.75rem !important;
}

.ma-n19 {
  margin: -4.75rem !important;
}

.mt-n20,
.my-n20 {
  margin-top: -5rem !important;
}

.mr-n20,
.mx-n20 {
  margin-right: -5rem !important;
}

.ml-n20,
.mx-n20 {
  margin-left: -5rem !important;
}

.mb-n20,
.my-n20 {
  margin-bottom: -5rem !important;
}

.ms-n20 {
  margin-inline-start: -5rem !important;
}

.me-n20 {
  margin-inline-end: -5rem !important;
}

.ma-n20 {
  margin: -5rem !important;
}

@media screen and (min-width: 600px) {
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0rem !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0rem !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0rem !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0rem !important;
  }
  .ms-sm-0 {
    margin-inline-start: 0rem !important;
  }
  .me-sm-0 {
    margin-inline-end: 0rem !important;
  }
  .ma-sm-0 {
    margin: 0rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-sm-1 {
    margin-inline-start: 0.25rem !important;
  }
  .me-sm-1 {
    margin-inline-end: 0.25rem !important;
  }
  .ma-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-sm-2 {
    margin-inline-start: 0.5rem !important;
  }
  .me-sm-2 {
    margin-inline-end: 0.5rem !important;
  }
  .ma-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 0.75rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 0.75rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-sm-3 {
    margin-inline-start: 0.75rem !important;
  }
  .me-sm-3 {
    margin-inline-end: 0.75rem !important;
  }
  .ma-sm-3 {
    margin: 0.75rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1rem !important;
  }
  .ms-sm-4 {
    margin-inline-start: 1rem !important;
  }
  .me-sm-4 {
    margin-inline-end: 1rem !important;
  }
  .ma-sm-4 {
    margin: 1rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 1.25rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 1.25rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .ms-sm-5 {
    margin-inline-start: 1.25rem !important;
  }
  .me-sm-5 {
    margin-inline-end: 1.25rem !important;
  }
  .ma-sm-5 {
    margin: 1.25rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 1.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 1.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .ms-sm-6 {
    margin-inline-start: 1.5rem !important;
  }
  .me-sm-6 {
    margin-inline-end: 1.5rem !important;
  }
  .ma-sm-6 {
    margin: 1.5rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 1.75rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 1.75rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 1.75rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 1.75rem !important;
  }
  .ms-sm-7 {
    margin-inline-start: 1.75rem !important;
  }
  .me-sm-7 {
    margin-inline-end: 1.75rem !important;
  }
  .ma-sm-7 {
    margin: 1.75rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 2rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 2rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 2rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 2rem !important;
  }
  .ms-sm-8 {
    margin-inline-start: 2rem !important;
  }
  .me-sm-8 {
    margin-inline-end: 2rem !important;
  }
  .ma-sm-8 {
    margin: 2rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 2.25rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 2.25rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 2.25rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 2.25rem !important;
  }
  .ms-sm-9 {
    margin-inline-start: 2.25rem !important;
  }
  .me-sm-9 {
    margin-inline-end: 2.25rem !important;
  }
  .ma-sm-9 {
    margin: 2.25rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 2.5rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 2.5rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 2.5rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 2.5rem !important;
  }
  .ms-sm-10 {
    margin-inline-start: 2.5rem !important;
  }
  .me-sm-10 {
    margin-inline-end: 2.5rem !important;
  }
  .ma-sm-10 {
    margin: 2.5rem !important;
  }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 2.75rem !important;
  }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 2.75rem !important;
  }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 2.75rem !important;
  }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 2.75rem !important;
  }
  .ms-sm-11 {
    margin-inline-start: 2.75rem !important;
  }
  .me-sm-11 {
    margin-inline-end: 2.75rem !important;
  }
  .ma-sm-11 {
    margin: 2.75rem !important;
  }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 3rem !important;
  }
  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 3rem !important;
  }
  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 3rem !important;
  }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 3rem !important;
  }
  .ms-sm-12 {
    margin-inline-start: 3rem !important;
  }
  .me-sm-12 {
    margin-inline-end: 3rem !important;
  }
  .ma-sm-12 {
    margin: 3rem !important;
  }
  .mt-sm-13,
  .my-sm-13 {
    margin-top: 3.25rem !important;
  }
  .mr-sm-13,
  .mx-sm-13 {
    margin-right: 3.25rem !important;
  }
  .ml-sm-13,
  .mx-sm-13 {
    margin-left: 3.25rem !important;
  }
  .mb-sm-13,
  .my-sm-13 {
    margin-bottom: 3.25rem !important;
  }
  .ms-sm-13 {
    margin-inline-start: 3.25rem !important;
  }
  .me-sm-13 {
    margin-inline-end: 3.25rem !important;
  }
  .ma-sm-13 {
    margin: 3.25rem !important;
  }
  .mt-sm-14,
  .my-sm-14 {
    margin-top: 3.5rem !important;
  }
  .mr-sm-14,
  .mx-sm-14 {
    margin-right: 3.5rem !important;
  }
  .ml-sm-14,
  .mx-sm-14 {
    margin-left: 3.5rem !important;
  }
  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 3.5rem !important;
  }
  .ms-sm-14 {
    margin-inline-start: 3.5rem !important;
  }
  .me-sm-14 {
    margin-inline-end: 3.5rem !important;
  }
  .ma-sm-14 {
    margin: 3.5rem !important;
  }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 3.75rem !important;
  }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 3.75rem !important;
  }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 3.75rem !important;
  }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 3.75rem !important;
  }
  .ms-sm-15 {
    margin-inline-start: 3.75rem !important;
  }
  .me-sm-15 {
    margin-inline-end: 3.75rem !important;
  }
  .ma-sm-15 {
    margin: 3.75rem !important;
  }
  .mt-sm-16,
  .my-sm-16 {
    margin-top: 4rem !important;
  }
  .mr-sm-16,
  .mx-sm-16 {
    margin-right: 4rem !important;
  }
  .ml-sm-16,
  .mx-sm-16 {
    margin-left: 4rem !important;
  }
  .mb-sm-16,
  .my-sm-16 {
    margin-bottom: 4rem !important;
  }
  .ms-sm-16 {
    margin-inline-start: 4rem !important;
  }
  .me-sm-16 {
    margin-inline-end: 4rem !important;
  }
  .ma-sm-16 {
    margin: 4rem !important;
  }
  .mt-sm-17,
  .my-sm-17 {
    margin-top: 4.25rem !important;
  }
  .mr-sm-17,
  .mx-sm-17 {
    margin-right: 4.25rem !important;
  }
  .ml-sm-17,
  .mx-sm-17 {
    margin-left: 4.25rem !important;
  }
  .mb-sm-17,
  .my-sm-17 {
    margin-bottom: 4.25rem !important;
  }
  .ms-sm-17 {
    margin-inline-start: 4.25rem !important;
  }
  .me-sm-17 {
    margin-inline-end: 4.25rem !important;
  }
  .ma-sm-17 {
    margin: 4.25rem !important;
  }
  .mt-sm-18,
  .my-sm-18 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-18,
  .mx-sm-18 {
    margin-right: 4.5rem !important;
  }
  .ml-sm-18,
  .mx-sm-18 {
    margin-left: 4.5rem !important;
  }
  .mb-sm-18,
  .my-sm-18 {
    margin-bottom: 4.5rem !important;
  }
  .ms-sm-18 {
    margin-inline-start: 4.5rem !important;
  }
  .me-sm-18 {
    margin-inline-end: 4.5rem !important;
  }
  .ma-sm-18 {
    margin: 4.5rem !important;
  }
  .mt-sm-19,
  .my-sm-19 {
    margin-top: 4.75rem !important;
  }
  .mr-sm-19,
  .mx-sm-19 {
    margin-right: 4.75rem !important;
  }
  .ml-sm-19,
  .mx-sm-19 {
    margin-left: 4.75rem !important;
  }
  .mb-sm-19,
  .my-sm-19 {
    margin-bottom: 4.75rem !important;
  }
  .ms-sm-19 {
    margin-inline-start: 4.75rem !important;
  }
  .me-sm-19 {
    margin-inline-end: 4.75rem !important;
  }
  .ma-sm-19 {
    margin: 4.75rem !important;
  }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 5rem !important;
  }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 5rem !important;
  }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 5rem !important;
  }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 5rem !important;
  }
  .ms-sm-20 {
    margin-inline-start: 5rem !important;
  }
  .me-sm-20 {
    margin-inline-end: 5rem !important;
  }
  .ma-sm-20 {
    margin: 5rem !important;
  }
  .ma-sm-auto {
    margin: auto !important;
  }
  .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0rem !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0rem !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0rem !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0rem !important;
  }
  .ps-sm-0 {
    padding-inline-start: 0rem !important;
  }
  .pe-sm-0 {
    padding-inline-end: 0rem !important;
  }
  .pa-sm-0 {
    padding: 0rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-sm-1 {
    padding-inline-start: 0.25rem !important;
  }
  .pe-sm-1 {
    padding-inline-end: 0.25rem !important;
  }
  .pa-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-sm-2 {
    padding-inline-start: 0.5rem !important;
  }
  .pe-sm-2 {
    padding-inline-end: 0.5rem !important;
  }
  .pa-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 0.75rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-sm-3 {
    padding-inline-start: 0.75rem !important;
  }
  .pe-sm-3 {
    padding-inline-end: 0.75rem !important;
  }
  .pa-sm-3 {
    padding: 0.75rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1rem !important;
  }
  .ps-sm-4 {
    padding-inline-start: 1rem !important;
  }
  .pe-sm-4 {
    padding-inline-end: 1rem !important;
  }
  .pa-sm-4 {
    padding: 1rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 1.25rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .ps-sm-5 {
    padding-inline-start: 1.25rem !important;
  }
  .pe-sm-5 {
    padding-inline-end: 1.25rem !important;
  }
  .pa-sm-5 {
    padding: 1.25rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 1.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .ps-sm-6 {
    padding-inline-start: 1.5rem !important;
  }
  .pe-sm-6 {
    padding-inline-end: 1.5rem !important;
  }
  .pa-sm-6 {
    padding: 1.5rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 1.75rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 1.75rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 1.75rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 1.75rem !important;
  }
  .ps-sm-7 {
    padding-inline-start: 1.75rem !important;
  }
  .pe-sm-7 {
    padding-inline-end: 1.75rem !important;
  }
  .pa-sm-7 {
    padding: 1.75rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 2rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 2rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 2rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 2rem !important;
  }
  .ps-sm-8 {
    padding-inline-start: 2rem !important;
  }
  .pe-sm-8 {
    padding-inline-end: 2rem !important;
  }
  .pa-sm-8 {
    padding: 2rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 2.25rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 2.25rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 2.25rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 2.25rem !important;
  }
  .ps-sm-9 {
    padding-inline-start: 2.25rem !important;
  }
  .pe-sm-9 {
    padding-inline-end: 2.25rem !important;
  }
  .pa-sm-9 {
    padding: 2.25rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 2.5rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 2.5rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 2.5rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 2.5rem !important;
  }
  .ps-sm-10 {
    padding-inline-start: 2.5rem !important;
  }
  .pe-sm-10 {
    padding-inline-end: 2.5rem !important;
  }
  .pa-sm-10 {
    padding: 2.5rem !important;
  }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 2.75rem !important;
  }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 2.75rem !important;
  }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 2.75rem !important;
  }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 2.75rem !important;
  }
  .ps-sm-11 {
    padding-inline-start: 2.75rem !important;
  }
  .pe-sm-11 {
    padding-inline-end: 2.75rem !important;
  }
  .pa-sm-11 {
    padding: 2.75rem !important;
  }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 3rem !important;
  }
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 3rem !important;
  }
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 3rem !important;
  }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-12 {
    padding-inline-start: 3rem !important;
  }
  .pe-sm-12 {
    padding-inline-end: 3rem !important;
  }
  .pa-sm-12 {
    padding: 3rem !important;
  }
  .pt-sm-13,
  .py-sm-13 {
    padding-top: 3.25rem !important;
  }
  .pr-sm-13,
  .px-sm-13 {
    padding-right: 3.25rem !important;
  }
  .pl-sm-13,
  .px-sm-13 {
    padding-left: 3.25rem !important;
  }
  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 3.25rem !important;
  }
  .ps-sm-13 {
    padding-inline-start: 3.25rem !important;
  }
  .pe-sm-13 {
    padding-inline-end: 3.25rem !important;
  }
  .pa-sm-13 {
    padding: 3.25rem !important;
  }
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 3.5rem !important;
  }
  .pr-sm-14,
  .px-sm-14 {
    padding-right: 3.5rem !important;
  }
  .pl-sm-14,
  .px-sm-14 {
    padding-left: 3.5rem !important;
  }
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 3.5rem !important;
  }
  .ps-sm-14 {
    padding-inline-start: 3.5rem !important;
  }
  .pe-sm-14 {
    padding-inline-end: 3.5rem !important;
  }
  .pa-sm-14 {
    padding: 3.5rem !important;
  }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 3.75rem !important;
  }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 3.75rem !important;
  }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 3.75rem !important;
  }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 3.75rem !important;
  }
  .ps-sm-15 {
    padding-inline-start: 3.75rem !important;
  }
  .pe-sm-15 {
    padding-inline-end: 3.75rem !important;
  }
  .pa-sm-15 {
    padding: 3.75rem !important;
  }
  .pt-sm-16,
  .py-sm-16 {
    padding-top: 4rem !important;
  }
  .pr-sm-16,
  .px-sm-16 {
    padding-right: 4rem !important;
  }
  .pl-sm-16,
  .px-sm-16 {
    padding-left: 4rem !important;
  }
  .pb-sm-16,
  .py-sm-16 {
    padding-bottom: 4rem !important;
  }
  .ps-sm-16 {
    padding-inline-start: 4rem !important;
  }
  .pe-sm-16 {
    padding-inline-end: 4rem !important;
  }
  .pa-sm-16 {
    padding: 4rem !important;
  }
  .pt-sm-17,
  .py-sm-17 {
    padding-top: 4.25rem !important;
  }
  .pr-sm-17,
  .px-sm-17 {
    padding-right: 4.25rem !important;
  }
  .pl-sm-17,
  .px-sm-17 {
    padding-left: 4.25rem !important;
  }
  .pb-sm-17,
  .py-sm-17 {
    padding-bottom: 4.25rem !important;
  }
  .ps-sm-17 {
    padding-inline-start: 4.25rem !important;
  }
  .pe-sm-17 {
    padding-inline-end: 4.25rem !important;
  }
  .pa-sm-17 {
    padding: 4.25rem !important;
  }
  .pt-sm-18,
  .py-sm-18 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-18,
  .px-sm-18 {
    padding-right: 4.5rem !important;
  }
  .pl-sm-18,
  .px-sm-18 {
    padding-left: 4.5rem !important;
  }
  .pb-sm-18,
  .py-sm-18 {
    padding-bottom: 4.5rem !important;
  }
  .ps-sm-18 {
    padding-inline-start: 4.5rem !important;
  }
  .pe-sm-18 {
    padding-inline-end: 4.5rem !important;
  }
  .pa-sm-18 {
    padding: 4.5rem !important;
  }
  .pt-sm-19,
  .py-sm-19 {
    padding-top: 4.75rem !important;
  }
  .pr-sm-19,
  .px-sm-19 {
    padding-right: 4.75rem !important;
  }
  .pl-sm-19,
  .px-sm-19 {
    padding-left: 4.75rem !important;
  }
  .pb-sm-19,
  .py-sm-19 {
    padding-bottom: 4.75rem !important;
  }
  .ps-sm-19 {
    padding-inline-start: 4.75rem !important;
  }
  .pe-sm-19 {
    padding-inline-end: 4.75rem !important;
  }
  .pa-sm-19 {
    padding: 4.75rem !important;
  }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 5rem !important;
  }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 5rem !important;
  }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 5rem !important;
  }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 5rem !important;
  }
  .ps-sm-20 {
    padding-inline-start: 5rem !important;
  }
  .pe-sm-20 {
    padding-inline-end: 5rem !important;
  }
  .pa-sm-20 {
    padding: 5rem !important;
  }
  .mt-sm-n0,
  .my-sm-n0 {
    margin-top: 0rem !important;
  }
  .mr-sm-n0,
  .mx-sm-n0 {
    margin-right: 0rem !important;
  }
  .ml-sm-n0,
  .mx-sm-n0 {
    margin-left: 0rem !important;
  }
  .mb-sm-n0,
  .my-sm-n0 {
    margin-bottom: 0rem !important;
  }
  .ms-sm-n0 {
    margin-inline-start: 0rem !important;
  }
  .me-sm-n0 {
    margin-inline-end: 0rem !important;
  }
  .ma-sm-n0 {
    margin: 0rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ms-sm-n1 {
    margin-inline-start: -0.25rem !important;
  }
  .me-sm-n1 {
    margin-inline-end: -0.25rem !important;
  }
  .ma-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ms-sm-n2 {
    margin-inline-start: -0.5rem !important;
  }
  .me-sm-n2 {
    margin-inline-end: -0.5rem !important;
  }
  .ma-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ms-sm-n3 {
    margin-inline-start: -0.75rem !important;
  }
  .me-sm-n3 {
    margin-inline-end: -0.75rem !important;
  }
  .ma-sm-n3 {
    margin: -0.75rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .ms-sm-n4 {
    margin-inline-start: -1rem !important;
  }
  .me-sm-n4 {
    margin-inline-end: -1rem !important;
  }
  .ma-sm-n4 {
    margin: -1rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -1.25rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ms-sm-n5 {
    margin-inline-start: -1.25rem !important;
  }
  .me-sm-n5 {
    margin-inline-end: -1.25rem !important;
  }
  .ma-sm-n5 {
    margin: -1.25rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -1.5rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ms-sm-n6 {
    margin-inline-start: -1.5rem !important;
  }
  .me-sm-n6 {
    margin-inline-end: -1.5rem !important;
  }
  .ma-sm-n6 {
    margin: -1.5rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -1.75rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -1.75rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ms-sm-n7 {
    margin-inline-start: -1.75rem !important;
  }
  .me-sm-n7 {
    margin-inline-end: -1.75rem !important;
  }
  .ma-sm-n7 {
    margin: -1.75rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -2rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -2rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -2rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -2rem !important;
  }
  .ms-sm-n8 {
    margin-inline-start: -2rem !important;
  }
  .me-sm-n8 {
    margin-inline-end: -2rem !important;
  }
  .ma-sm-n8 {
    margin: -2rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -2.25rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -2.25rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ms-sm-n9 {
    margin-inline-start: -2.25rem !important;
  }
  .me-sm-n9 {
    margin-inline-end: -2.25rem !important;
  }
  .ma-sm-n9 {
    margin: -2.25rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -2.5rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -2.5rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ms-sm-n10 {
    margin-inline-start: -2.5rem !important;
  }
  .me-sm-n10 {
    margin-inline-end: -2.5rem !important;
  }
  .ma-sm-n10 {
    margin: -2.5rem !important;
  }
  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -2.75rem !important;
  }
  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -2.75rem !important;
  }
  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ms-sm-n11 {
    margin-inline-start: -2.75rem !important;
  }
  .me-sm-n11 {
    margin-inline-end: -2.75rem !important;
  }
  .ma-sm-n11 {
    margin: -2.75rem !important;
  }
  .mt-sm-n12,
  .my-sm-n12 {
    margin-top: -3rem !important;
  }
  .mr-sm-n12,
  .mx-sm-n12 {
    margin-right: -3rem !important;
  }
  .ml-sm-n12,
  .mx-sm-n12 {
    margin-left: -3rem !important;
  }
  .mb-sm-n12,
  .my-sm-n12 {
    margin-bottom: -3rem !important;
  }
  .ms-sm-n12 {
    margin-inline-start: -3rem !important;
  }
  .me-sm-n12 {
    margin-inline-end: -3rem !important;
  }
  .ma-sm-n12 {
    margin: -3rem !important;
  }
  .mt-sm-n13,
  .my-sm-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-sm-n13,
  .mx-sm-n13 {
    margin-right: -3.25rem !important;
  }
  .ml-sm-n13,
  .mx-sm-n13 {
    margin-left: -3.25rem !important;
  }
  .mb-sm-n13,
  .my-sm-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ms-sm-n13 {
    margin-inline-start: -3.25rem !important;
  }
  .me-sm-n13 {
    margin-inline-end: -3.25rem !important;
  }
  .ma-sm-n13 {
    margin: -3.25rem !important;
  }
  .mt-sm-n14,
  .my-sm-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-sm-n14,
  .mx-sm-n14 {
    margin-right: -3.5rem !important;
  }
  .ml-sm-n14,
  .mx-sm-n14 {
    margin-left: -3.5rem !important;
  }
  .mb-sm-n14,
  .my-sm-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ms-sm-n14 {
    margin-inline-start: -3.5rem !important;
  }
  .me-sm-n14 {
    margin-inline-end: -3.5rem !important;
  }
  .ma-sm-n14 {
    margin: -3.5rem !important;
  }
  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -3.75rem !important;
  }
  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -3.75rem !important;
  }
  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ms-sm-n15 {
    margin-inline-start: -3.75rem !important;
  }
  .me-sm-n15 {
    margin-inline-end: -3.75rem !important;
  }
  .ma-sm-n15 {
    margin: -3.75rem !important;
  }
  .mt-sm-n16,
  .my-sm-n16 {
    margin-top: -4rem !important;
  }
  .mr-sm-n16,
  .mx-sm-n16 {
    margin-right: -4rem !important;
  }
  .ml-sm-n16,
  .mx-sm-n16 {
    margin-left: -4rem !important;
  }
  .mb-sm-n16,
  .my-sm-n16 {
    margin-bottom: -4rem !important;
  }
  .ms-sm-n16 {
    margin-inline-start: -4rem !important;
  }
  .me-sm-n16 {
    margin-inline-end: -4rem !important;
  }
  .ma-sm-n16 {
    margin: -4rem !important;
  }
  .mt-sm-n17,
  .my-sm-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-sm-n17,
  .mx-sm-n17 {
    margin-right: -4.25rem !important;
  }
  .ml-sm-n17,
  .mx-sm-n17 {
    margin-left: -4.25rem !important;
  }
  .mb-sm-n17,
  .my-sm-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ms-sm-n17 {
    margin-inline-start: -4.25rem !important;
  }
  .me-sm-n17 {
    margin-inline-end: -4.25rem !important;
  }
  .ma-sm-n17 {
    margin: -4.25rem !important;
  }
  .mt-sm-n18,
  .my-sm-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-sm-n18,
  .mx-sm-n18 {
    margin-right: -4.5rem !important;
  }
  .ml-sm-n18,
  .mx-sm-n18 {
    margin-left: -4.5rem !important;
  }
  .mb-sm-n18,
  .my-sm-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ms-sm-n18 {
    margin-inline-start: -4.5rem !important;
  }
  .me-sm-n18 {
    margin-inline-end: -4.5rem !important;
  }
  .ma-sm-n18 {
    margin: -4.5rem !important;
  }
  .mt-sm-n19,
  .my-sm-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-sm-n19,
  .mx-sm-n19 {
    margin-right: -4.75rem !important;
  }
  .ml-sm-n19,
  .mx-sm-n19 {
    margin-left: -4.75rem !important;
  }
  .mb-sm-n19,
  .my-sm-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ms-sm-n19 {
    margin-inline-start: -4.75rem !important;
  }
  .me-sm-n19 {
    margin-inline-end: -4.75rem !important;
  }
  .ma-sm-n19 {
    margin: -4.75rem !important;
  }
  .mt-sm-n20,
  .my-sm-n20 {
    margin-top: -5rem !important;
  }
  .mr-sm-n20,
  .mx-sm-n20 {
    margin-right: -5rem !important;
  }
  .ml-sm-n20,
  .mx-sm-n20 {
    margin-left: -5rem !important;
  }
  .mb-sm-n20,
  .my-sm-n20 {
    margin-bottom: -5rem !important;
  }
  .ms-sm-n20 {
    margin-inline-start: -5rem !important;
  }
  .me-sm-n20 {
    margin-inline-end: -5rem !important;
  }
  .ma-sm-n20 {
    margin: -5rem !important;
  }
}
@media screen and (min-width: 960px) {
  .mt-md-0,
  .my-md-0 {
    margin-top: 0rem !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0rem !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0rem !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0rem !important;
  }
  .ms-md-0 {
    margin-inline-start: 0rem !important;
  }
  .me-md-0 {
    margin-inline-end: 0rem !important;
  }
  .ma-md-0 {
    margin: 0rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-md-1 {
    margin-inline-start: 0.25rem !important;
  }
  .me-md-1 {
    margin-inline-end: 0.25rem !important;
  }
  .ma-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-md-2 {
    margin-inline-start: 0.5rem !important;
  }
  .me-md-2 {
    margin-inline-end: 0.5rem !important;
  }
  .ma-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.75rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 0.75rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 0.75rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-md-3 {
    margin-inline-start: 0.75rem !important;
  }
  .me-md-3 {
    margin-inline-end: 0.75rem !important;
  }
  .ma-md-3 {
    margin: 0.75rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1rem !important;
  }
  .ms-md-4 {
    margin-inline-start: 1rem !important;
  }
  .me-md-4 {
    margin-inline-end: 1rem !important;
  }
  .ma-md-4 {
    margin: 1rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 1.25rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 1.25rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 1.25rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .ms-md-5 {
    margin-inline-start: 1.25rem !important;
  }
  .me-md-5 {
    margin-inline-end: 1.25rem !important;
  }
  .ma-md-5 {
    margin: 1.25rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 1.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 1.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 1.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .ms-md-6 {
    margin-inline-start: 1.5rem !important;
  }
  .me-md-6 {
    margin-inline-end: 1.5rem !important;
  }
  .ma-md-6 {
    margin: 1.5rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 1.75rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 1.75rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 1.75rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 1.75rem !important;
  }
  .ms-md-7 {
    margin-inline-start: 1.75rem !important;
  }
  .me-md-7 {
    margin-inline-end: 1.75rem !important;
  }
  .ma-md-7 {
    margin: 1.75rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 2rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 2rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 2rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 2rem !important;
  }
  .ms-md-8 {
    margin-inline-start: 2rem !important;
  }
  .me-md-8 {
    margin-inline-end: 2rem !important;
  }
  .ma-md-8 {
    margin: 2rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 2.25rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 2.25rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 2.25rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 2.25rem !important;
  }
  .ms-md-9 {
    margin-inline-start: 2.25rem !important;
  }
  .me-md-9 {
    margin-inline-end: 2.25rem !important;
  }
  .ma-md-9 {
    margin: 2.25rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 2.5rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 2.5rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 2.5rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .ms-md-10 {
    margin-inline-start: 2.5rem !important;
  }
  .me-md-10 {
    margin-inline-end: 2.5rem !important;
  }
  .ma-md-10 {
    margin: 2.5rem !important;
  }
  .mt-md-11,
  .my-md-11 {
    margin-top: 2.75rem !important;
  }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 2.75rem !important;
  }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 2.75rem !important;
  }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 2.75rem !important;
  }
  .ms-md-11 {
    margin-inline-start: 2.75rem !important;
  }
  .me-md-11 {
    margin-inline-end: 2.75rem !important;
  }
  .ma-md-11 {
    margin: 2.75rem !important;
  }
  .mt-md-12,
  .my-md-12 {
    margin-top: 3rem !important;
  }
  .mr-md-12,
  .mx-md-12 {
    margin-right: 3rem !important;
  }
  .ml-md-12,
  .mx-md-12 {
    margin-left: 3rem !important;
  }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 3rem !important;
  }
  .ms-md-12 {
    margin-inline-start: 3rem !important;
  }
  .me-md-12 {
    margin-inline-end: 3rem !important;
  }
  .ma-md-12 {
    margin: 3rem !important;
  }
  .mt-md-13,
  .my-md-13 {
    margin-top: 3.25rem !important;
  }
  .mr-md-13,
  .mx-md-13 {
    margin-right: 3.25rem !important;
  }
  .ml-md-13,
  .mx-md-13 {
    margin-left: 3.25rem !important;
  }
  .mb-md-13,
  .my-md-13 {
    margin-bottom: 3.25rem !important;
  }
  .ms-md-13 {
    margin-inline-start: 3.25rem !important;
  }
  .me-md-13 {
    margin-inline-end: 3.25rem !important;
  }
  .ma-md-13 {
    margin: 3.25rem !important;
  }
  .mt-md-14,
  .my-md-14 {
    margin-top: 3.5rem !important;
  }
  .mr-md-14,
  .mx-md-14 {
    margin-right: 3.5rem !important;
  }
  .ml-md-14,
  .mx-md-14 {
    margin-left: 3.5rem !important;
  }
  .mb-md-14,
  .my-md-14 {
    margin-bottom: 3.5rem !important;
  }
  .ms-md-14 {
    margin-inline-start: 3.5rem !important;
  }
  .me-md-14 {
    margin-inline-end: 3.5rem !important;
  }
  .ma-md-14 {
    margin: 3.5rem !important;
  }
  .mt-md-15,
  .my-md-15 {
    margin-top: 3.75rem !important;
  }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 3.75rem !important;
  }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 3.75rem !important;
  }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 3.75rem !important;
  }
  .ms-md-15 {
    margin-inline-start: 3.75rem !important;
  }
  .me-md-15 {
    margin-inline-end: 3.75rem !important;
  }
  .ma-md-15 {
    margin: 3.75rem !important;
  }
  .mt-md-16,
  .my-md-16 {
    margin-top: 4rem !important;
  }
  .mr-md-16,
  .mx-md-16 {
    margin-right: 4rem !important;
  }
  .ml-md-16,
  .mx-md-16 {
    margin-left: 4rem !important;
  }
  .mb-md-16,
  .my-md-16 {
    margin-bottom: 4rem !important;
  }
  .ms-md-16 {
    margin-inline-start: 4rem !important;
  }
  .me-md-16 {
    margin-inline-end: 4rem !important;
  }
  .ma-md-16 {
    margin: 4rem !important;
  }
  .mt-md-17,
  .my-md-17 {
    margin-top: 4.25rem !important;
  }
  .mr-md-17,
  .mx-md-17 {
    margin-right: 4.25rem !important;
  }
  .ml-md-17,
  .mx-md-17 {
    margin-left: 4.25rem !important;
  }
  .mb-md-17,
  .my-md-17 {
    margin-bottom: 4.25rem !important;
  }
  .ms-md-17 {
    margin-inline-start: 4.25rem !important;
  }
  .me-md-17 {
    margin-inline-end: 4.25rem !important;
  }
  .ma-md-17 {
    margin: 4.25rem !important;
  }
  .mt-md-18,
  .my-md-18 {
    margin-top: 4.5rem !important;
  }
  .mr-md-18,
  .mx-md-18 {
    margin-right: 4.5rem !important;
  }
  .ml-md-18,
  .mx-md-18 {
    margin-left: 4.5rem !important;
  }
  .mb-md-18,
  .my-md-18 {
    margin-bottom: 4.5rem !important;
  }
  .ms-md-18 {
    margin-inline-start: 4.5rem !important;
  }
  .me-md-18 {
    margin-inline-end: 4.5rem !important;
  }
  .ma-md-18 {
    margin: 4.5rem !important;
  }
  .mt-md-19,
  .my-md-19 {
    margin-top: 4.75rem !important;
  }
  .mr-md-19,
  .mx-md-19 {
    margin-right: 4.75rem !important;
  }
  .ml-md-19,
  .mx-md-19 {
    margin-left: 4.75rem !important;
  }
  .mb-md-19,
  .my-md-19 {
    margin-bottom: 4.75rem !important;
  }
  .ms-md-19 {
    margin-inline-start: 4.75rem !important;
  }
  .me-md-19 {
    margin-inline-end: 4.75rem !important;
  }
  .ma-md-19 {
    margin: 4.75rem !important;
  }
  .mt-md-20,
  .my-md-20 {
    margin-top: 5rem !important;
  }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 5rem !important;
  }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 5rem !important;
  }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 5rem !important;
  }
  .ms-md-20 {
    margin-inline-start: 5rem !important;
  }
  .me-md-20 {
    margin-inline-end: 5rem !important;
  }
  .ma-md-20 {
    margin: 5rem !important;
  }
  .ma-md-auto {
    margin: auto !important;
  }
  .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0rem !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0rem !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0rem !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0rem !important;
  }
  .ps-md-0 {
    padding-inline-start: 0rem !important;
  }
  .pe-md-0 {
    padding-inline-end: 0rem !important;
  }
  .pa-md-0 {
    padding: 0rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-md-1 {
    padding-inline-start: 0.25rem !important;
  }
  .pe-md-1 {
    padding-inline-end: 0.25rem !important;
  }
  .pa-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-md-2 {
    padding-inline-start: 0.5rem !important;
  }
  .pe-md-2 {
    padding-inline-end: 0.5rem !important;
  }
  .pa-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 0.75rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 0.75rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 0.75rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-md-3 {
    padding-inline-start: 0.75rem !important;
  }
  .pe-md-3 {
    padding-inline-end: 0.75rem !important;
  }
  .pa-md-3 {
    padding: 0.75rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1rem !important;
  }
  .ps-md-4 {
    padding-inline-start: 1rem !important;
  }
  .pe-md-4 {
    padding-inline-end: 1rem !important;
  }
  .pa-md-4 {
    padding: 1rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 1.25rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 1.25rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 1.25rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .ps-md-5 {
    padding-inline-start: 1.25rem !important;
  }
  .pe-md-5 {
    padding-inline-end: 1.25rem !important;
  }
  .pa-md-5 {
    padding: 1.25rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 1.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 1.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 1.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .ps-md-6 {
    padding-inline-start: 1.5rem !important;
  }
  .pe-md-6 {
    padding-inline-end: 1.5rem !important;
  }
  .pa-md-6 {
    padding: 1.5rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 1.75rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 1.75rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 1.75rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 1.75rem !important;
  }
  .ps-md-7 {
    padding-inline-start: 1.75rem !important;
  }
  .pe-md-7 {
    padding-inline-end: 1.75rem !important;
  }
  .pa-md-7 {
    padding: 1.75rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 2rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 2rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 2rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 2rem !important;
  }
  .ps-md-8 {
    padding-inline-start: 2rem !important;
  }
  .pe-md-8 {
    padding-inline-end: 2rem !important;
  }
  .pa-md-8 {
    padding: 2rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 2.25rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 2.25rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 2.25rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 2.25rem !important;
  }
  .ps-md-9 {
    padding-inline-start: 2.25rem !important;
  }
  .pe-md-9 {
    padding-inline-end: 2.25rem !important;
  }
  .pa-md-9 {
    padding: 2.25rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 2.5rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 2.5rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 2.5rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .ps-md-10 {
    padding-inline-start: 2.5rem !important;
  }
  .pe-md-10 {
    padding-inline-end: 2.5rem !important;
  }
  .pa-md-10 {
    padding: 2.5rem !important;
  }
  .pt-md-11,
  .py-md-11 {
    padding-top: 2.75rem !important;
  }
  .pr-md-11,
  .px-md-11 {
    padding-right: 2.75rem !important;
  }
  .pl-md-11,
  .px-md-11 {
    padding-left: 2.75rem !important;
  }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 2.75rem !important;
  }
  .ps-md-11 {
    padding-inline-start: 2.75rem !important;
  }
  .pe-md-11 {
    padding-inline-end: 2.75rem !important;
  }
  .pa-md-11 {
    padding: 2.75rem !important;
  }
  .pt-md-12,
  .py-md-12 {
    padding-top: 3rem !important;
  }
  .pr-md-12,
  .px-md-12 {
    padding-right: 3rem !important;
  }
  .pl-md-12,
  .px-md-12 {
    padding-left: 3rem !important;
  }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 3rem !important;
  }
  .ps-md-12 {
    padding-inline-start: 3rem !important;
  }
  .pe-md-12 {
    padding-inline-end: 3rem !important;
  }
  .pa-md-12 {
    padding: 3rem !important;
  }
  .pt-md-13,
  .py-md-13 {
    padding-top: 3.25rem !important;
  }
  .pr-md-13,
  .px-md-13 {
    padding-right: 3.25rem !important;
  }
  .pl-md-13,
  .px-md-13 {
    padding-left: 3.25rem !important;
  }
  .pb-md-13,
  .py-md-13 {
    padding-bottom: 3.25rem !important;
  }
  .ps-md-13 {
    padding-inline-start: 3.25rem !important;
  }
  .pe-md-13 {
    padding-inline-end: 3.25rem !important;
  }
  .pa-md-13 {
    padding: 3.25rem !important;
  }
  .pt-md-14,
  .py-md-14 {
    padding-top: 3.5rem !important;
  }
  .pr-md-14,
  .px-md-14 {
    padding-right: 3.5rem !important;
  }
  .pl-md-14,
  .px-md-14 {
    padding-left: 3.5rem !important;
  }
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 3.5rem !important;
  }
  .ps-md-14 {
    padding-inline-start: 3.5rem !important;
  }
  .pe-md-14 {
    padding-inline-end: 3.5rem !important;
  }
  .pa-md-14 {
    padding: 3.5rem !important;
  }
  .pt-md-15,
  .py-md-15 {
    padding-top: 3.75rem !important;
  }
  .pr-md-15,
  .px-md-15 {
    padding-right: 3.75rem !important;
  }
  .pl-md-15,
  .px-md-15 {
    padding-left: 3.75rem !important;
  }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 3.75rem !important;
  }
  .ps-md-15 {
    padding-inline-start: 3.75rem !important;
  }
  .pe-md-15 {
    padding-inline-end: 3.75rem !important;
  }
  .pa-md-15 {
    padding: 3.75rem !important;
  }
  .pt-md-16,
  .py-md-16 {
    padding-top: 4rem !important;
  }
  .pr-md-16,
  .px-md-16 {
    padding-right: 4rem !important;
  }
  .pl-md-16,
  .px-md-16 {
    padding-left: 4rem !important;
  }
  .pb-md-16,
  .py-md-16 {
    padding-bottom: 4rem !important;
  }
  .ps-md-16 {
    padding-inline-start: 4rem !important;
  }
  .pe-md-16 {
    padding-inline-end: 4rem !important;
  }
  .pa-md-16 {
    padding: 4rem !important;
  }
  .pt-md-17,
  .py-md-17 {
    padding-top: 4.25rem !important;
  }
  .pr-md-17,
  .px-md-17 {
    padding-right: 4.25rem !important;
  }
  .pl-md-17,
  .px-md-17 {
    padding-left: 4.25rem !important;
  }
  .pb-md-17,
  .py-md-17 {
    padding-bottom: 4.25rem !important;
  }
  .ps-md-17 {
    padding-inline-start: 4.25rem !important;
  }
  .pe-md-17 {
    padding-inline-end: 4.25rem !important;
  }
  .pa-md-17 {
    padding: 4.25rem !important;
  }
  .pt-md-18,
  .py-md-18 {
    padding-top: 4.5rem !important;
  }
  .pr-md-18,
  .px-md-18 {
    padding-right: 4.5rem !important;
  }
  .pl-md-18,
  .px-md-18 {
    padding-left: 4.5rem !important;
  }
  .pb-md-18,
  .py-md-18 {
    padding-bottom: 4.5rem !important;
  }
  .ps-md-18 {
    padding-inline-start: 4.5rem !important;
  }
  .pe-md-18 {
    padding-inline-end: 4.5rem !important;
  }
  .pa-md-18 {
    padding: 4.5rem !important;
  }
  .pt-md-19,
  .py-md-19 {
    padding-top: 4.75rem !important;
  }
  .pr-md-19,
  .px-md-19 {
    padding-right: 4.75rem !important;
  }
  .pl-md-19,
  .px-md-19 {
    padding-left: 4.75rem !important;
  }
  .pb-md-19,
  .py-md-19 {
    padding-bottom: 4.75rem !important;
  }
  .ps-md-19 {
    padding-inline-start: 4.75rem !important;
  }
  .pe-md-19 {
    padding-inline-end: 4.75rem !important;
  }
  .pa-md-19 {
    padding: 4.75rem !important;
  }
  .pt-md-20,
  .py-md-20 {
    padding-top: 5rem !important;
  }
  .pr-md-20,
  .px-md-20 {
    padding-right: 5rem !important;
  }
  .pl-md-20,
  .px-md-20 {
    padding-left: 5rem !important;
  }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 5rem !important;
  }
  .ps-md-20 {
    padding-inline-start: 5rem !important;
  }
  .pe-md-20 {
    padding-inline-end: 5rem !important;
  }
  .pa-md-20 {
    padding: 5rem !important;
  }
  .mt-md-n0,
  .my-md-n0 {
    margin-top: 0rem !important;
  }
  .mr-md-n0,
  .mx-md-n0 {
    margin-right: 0rem !important;
  }
  .ml-md-n0,
  .mx-md-n0 {
    margin-left: 0rem !important;
  }
  .mb-md-n0,
  .my-md-n0 {
    margin-bottom: 0rem !important;
  }
  .ms-md-n0 {
    margin-inline-start: 0rem !important;
  }
  .me-md-n0 {
    margin-inline-end: 0rem !important;
  }
  .ma-md-n0 {
    margin: 0rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ms-md-n1 {
    margin-inline-start: -0.25rem !important;
  }
  .me-md-n1 {
    margin-inline-end: -0.25rem !important;
  }
  .ma-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ms-md-n2 {
    margin-inline-start: -0.5rem !important;
  }
  .me-md-n2 {
    margin-inline-end: -0.5rem !important;
  }
  .ma-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.75rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.75rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ms-md-n3 {
    margin-inline-start: -0.75rem !important;
  }
  .me-md-n3 {
    margin-inline-end: -0.75rem !important;
  }
  .ma-md-n3 {
    margin: -0.75rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1rem !important;
  }
  .ms-md-n4 {
    margin-inline-start: -1rem !important;
  }
  .me-md-n4 {
    margin-inline-end: -1rem !important;
  }
  .ma-md-n4 {
    margin: -1rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -1.25rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -1.25rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ms-md-n5 {
    margin-inline-start: -1.25rem !important;
  }
  .me-md-n5 {
    margin-inline-end: -1.25rem !important;
  }
  .ma-md-n5 {
    margin: -1.25rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -1.5rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -1.5rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ms-md-n6 {
    margin-inline-start: -1.5rem !important;
  }
  .me-md-n6 {
    margin-inline-end: -1.5rem !important;
  }
  .ma-md-n6 {
    margin: -1.5rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -1.75rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -1.75rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ms-md-n7 {
    margin-inline-start: -1.75rem !important;
  }
  .me-md-n7 {
    margin-inline-end: -1.75rem !important;
  }
  .ma-md-n7 {
    margin: -1.75rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -2rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -2rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -2rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -2rem !important;
  }
  .ms-md-n8 {
    margin-inline-start: -2rem !important;
  }
  .me-md-n8 {
    margin-inline-end: -2rem !important;
  }
  .ma-md-n8 {
    margin: -2rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -2.25rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -2.25rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ms-md-n9 {
    margin-inline-start: -2.25rem !important;
  }
  .me-md-n9 {
    margin-inline-end: -2.25rem !important;
  }
  .ma-md-n9 {
    margin: -2.25rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -2.5rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -2.5rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ms-md-n10 {
    margin-inline-start: -2.5rem !important;
  }
  .me-md-n10 {
    margin-inline-end: -2.5rem !important;
  }
  .ma-md-n10 {
    margin: -2.5rem !important;
  }
  .mt-md-n11,
  .my-md-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -2.75rem !important;
  }
  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -2.75rem !important;
  }
  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ms-md-n11 {
    margin-inline-start: -2.75rem !important;
  }
  .me-md-n11 {
    margin-inline-end: -2.75rem !important;
  }
  .ma-md-n11 {
    margin: -2.75rem !important;
  }
  .mt-md-n12,
  .my-md-n12 {
    margin-top: -3rem !important;
  }
  .mr-md-n12,
  .mx-md-n12 {
    margin-right: -3rem !important;
  }
  .ml-md-n12,
  .mx-md-n12 {
    margin-left: -3rem !important;
  }
  .mb-md-n12,
  .my-md-n12 {
    margin-bottom: -3rem !important;
  }
  .ms-md-n12 {
    margin-inline-start: -3rem !important;
  }
  .me-md-n12 {
    margin-inline-end: -3rem !important;
  }
  .ma-md-n12 {
    margin: -3rem !important;
  }
  .mt-md-n13,
  .my-md-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-md-n13,
  .mx-md-n13 {
    margin-right: -3.25rem !important;
  }
  .ml-md-n13,
  .mx-md-n13 {
    margin-left: -3.25rem !important;
  }
  .mb-md-n13,
  .my-md-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ms-md-n13 {
    margin-inline-start: -3.25rem !important;
  }
  .me-md-n13 {
    margin-inline-end: -3.25rem !important;
  }
  .ma-md-n13 {
    margin: -3.25rem !important;
  }
  .mt-md-n14,
  .my-md-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-md-n14,
  .mx-md-n14 {
    margin-right: -3.5rem !important;
  }
  .ml-md-n14,
  .mx-md-n14 {
    margin-left: -3.5rem !important;
  }
  .mb-md-n14,
  .my-md-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ms-md-n14 {
    margin-inline-start: -3.5rem !important;
  }
  .me-md-n14 {
    margin-inline-end: -3.5rem !important;
  }
  .ma-md-n14 {
    margin: -3.5rem !important;
  }
  .mt-md-n15,
  .my-md-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -3.75rem !important;
  }
  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -3.75rem !important;
  }
  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ms-md-n15 {
    margin-inline-start: -3.75rem !important;
  }
  .me-md-n15 {
    margin-inline-end: -3.75rem !important;
  }
  .ma-md-n15 {
    margin: -3.75rem !important;
  }
  .mt-md-n16,
  .my-md-n16 {
    margin-top: -4rem !important;
  }
  .mr-md-n16,
  .mx-md-n16 {
    margin-right: -4rem !important;
  }
  .ml-md-n16,
  .mx-md-n16 {
    margin-left: -4rem !important;
  }
  .mb-md-n16,
  .my-md-n16 {
    margin-bottom: -4rem !important;
  }
  .ms-md-n16 {
    margin-inline-start: -4rem !important;
  }
  .me-md-n16 {
    margin-inline-end: -4rem !important;
  }
  .ma-md-n16 {
    margin: -4rem !important;
  }
  .mt-md-n17,
  .my-md-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-md-n17,
  .mx-md-n17 {
    margin-right: -4.25rem !important;
  }
  .ml-md-n17,
  .mx-md-n17 {
    margin-left: -4.25rem !important;
  }
  .mb-md-n17,
  .my-md-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ms-md-n17 {
    margin-inline-start: -4.25rem !important;
  }
  .me-md-n17 {
    margin-inline-end: -4.25rem !important;
  }
  .ma-md-n17 {
    margin: -4.25rem !important;
  }
  .mt-md-n18,
  .my-md-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-md-n18,
  .mx-md-n18 {
    margin-right: -4.5rem !important;
  }
  .ml-md-n18,
  .mx-md-n18 {
    margin-left: -4.5rem !important;
  }
  .mb-md-n18,
  .my-md-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ms-md-n18 {
    margin-inline-start: -4.5rem !important;
  }
  .me-md-n18 {
    margin-inline-end: -4.5rem !important;
  }
  .ma-md-n18 {
    margin: -4.5rem !important;
  }
  .mt-md-n19,
  .my-md-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-md-n19,
  .mx-md-n19 {
    margin-right: -4.75rem !important;
  }
  .ml-md-n19,
  .mx-md-n19 {
    margin-left: -4.75rem !important;
  }
  .mb-md-n19,
  .my-md-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ms-md-n19 {
    margin-inline-start: -4.75rem !important;
  }
  .me-md-n19 {
    margin-inline-end: -4.75rem !important;
  }
  .ma-md-n19 {
    margin: -4.75rem !important;
  }
  .mt-md-n20,
  .my-md-n20 {
    margin-top: -5rem !important;
  }
  .mr-md-n20,
  .mx-md-n20 {
    margin-right: -5rem !important;
  }
  .ml-md-n20,
  .mx-md-n20 {
    margin-left: -5rem !important;
  }
  .mb-md-n20,
  .my-md-n20 {
    margin-bottom: -5rem !important;
  }
  .ms-md-n20 {
    margin-inline-start: -5rem !important;
  }
  .me-md-n20 {
    margin-inline-end: -5rem !important;
  }
  .ma-md-n20 {
    margin: -5rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0rem !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0rem !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0rem !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0rem !important;
  }
  .ms-lg-0 {
    margin-inline-start: 0rem !important;
  }
  .me-lg-0 {
    margin-inline-end: 0rem !important;
  }
  .ma-lg-0 {
    margin: 0rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-lg-1 {
    margin-inline-start: 0.25rem !important;
  }
  .me-lg-1 {
    margin-inline-end: 0.25rem !important;
  }
  .ma-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-lg-2 {
    margin-inline-start: 0.5rem !important;
  }
  .me-lg-2 {
    margin-inline-end: 0.5rem !important;
  }
  .ma-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 0.75rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 0.75rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-lg-3 {
    margin-inline-start: 0.75rem !important;
  }
  .me-lg-3 {
    margin-inline-end: 0.75rem !important;
  }
  .ma-lg-3 {
    margin: 0.75rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1rem !important;
  }
  .ms-lg-4 {
    margin-inline-start: 1rem !important;
  }
  .me-lg-4 {
    margin-inline-end: 1rem !important;
  }
  .ma-lg-4 {
    margin: 1rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 1.25rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 1.25rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .ms-lg-5 {
    margin-inline-start: 1.25rem !important;
  }
  .me-lg-5 {
    margin-inline-end: 1.25rem !important;
  }
  .ma-lg-5 {
    margin: 1.25rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 1.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 1.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .ms-lg-6 {
    margin-inline-start: 1.5rem !important;
  }
  .me-lg-6 {
    margin-inline-end: 1.5rem !important;
  }
  .ma-lg-6 {
    margin: 1.5rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 1.75rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 1.75rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 1.75rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 1.75rem !important;
  }
  .ms-lg-7 {
    margin-inline-start: 1.75rem !important;
  }
  .me-lg-7 {
    margin-inline-end: 1.75rem !important;
  }
  .ma-lg-7 {
    margin: 1.75rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 2rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 2rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 2rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 2rem !important;
  }
  .ms-lg-8 {
    margin-inline-start: 2rem !important;
  }
  .me-lg-8 {
    margin-inline-end: 2rem !important;
  }
  .ma-lg-8 {
    margin: 2rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 2.25rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 2.25rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 2.25rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 2.25rem !important;
  }
  .ms-lg-9 {
    margin-inline-start: 2.25rem !important;
  }
  .me-lg-9 {
    margin-inline-end: 2.25rem !important;
  }
  .ma-lg-9 {
    margin: 2.25rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 2.5rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 2.5rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 2.5rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .ms-lg-10 {
    margin-inline-start: 2.5rem !important;
  }
  .me-lg-10 {
    margin-inline-end: 2.5rem !important;
  }
  .ma-lg-10 {
    margin: 2.5rem !important;
  }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 2.75rem !important;
  }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 2.75rem !important;
  }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 2.75rem !important;
  }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 2.75rem !important;
  }
  .ms-lg-11 {
    margin-inline-start: 2.75rem !important;
  }
  .me-lg-11 {
    margin-inline-end: 2.75rem !important;
  }
  .ma-lg-11 {
    margin: 2.75rem !important;
  }
  .mt-lg-12,
  .my-lg-12 {
    margin-top: 3rem !important;
  }
  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 3rem !important;
  }
  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 3rem !important;
  }
  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 3rem !important;
  }
  .ms-lg-12 {
    margin-inline-start: 3rem !important;
  }
  .me-lg-12 {
    margin-inline-end: 3rem !important;
  }
  .ma-lg-12 {
    margin: 3rem !important;
  }
  .mt-lg-13,
  .my-lg-13 {
    margin-top: 3.25rem !important;
  }
  .mr-lg-13,
  .mx-lg-13 {
    margin-right: 3.25rem !important;
  }
  .ml-lg-13,
  .mx-lg-13 {
    margin-left: 3.25rem !important;
  }
  .mb-lg-13,
  .my-lg-13 {
    margin-bottom: 3.25rem !important;
  }
  .ms-lg-13 {
    margin-inline-start: 3.25rem !important;
  }
  .me-lg-13 {
    margin-inline-end: 3.25rem !important;
  }
  .ma-lg-13 {
    margin: 3.25rem !important;
  }
  .mt-lg-14,
  .my-lg-14 {
    margin-top: 3.5rem !important;
  }
  .mr-lg-14,
  .mx-lg-14 {
    margin-right: 3.5rem !important;
  }
  .ml-lg-14,
  .mx-lg-14 {
    margin-left: 3.5rem !important;
  }
  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 3.5rem !important;
  }
  .ms-lg-14 {
    margin-inline-start: 3.5rem !important;
  }
  .me-lg-14 {
    margin-inline-end: 3.5rem !important;
  }
  .ma-lg-14 {
    margin: 3.5rem !important;
  }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 3.75rem !important;
  }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 3.75rem !important;
  }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 3.75rem !important;
  }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 3.75rem !important;
  }
  .ms-lg-15 {
    margin-inline-start: 3.75rem !important;
  }
  .me-lg-15 {
    margin-inline-end: 3.75rem !important;
  }
  .ma-lg-15 {
    margin: 3.75rem !important;
  }
  .mt-lg-16,
  .my-lg-16 {
    margin-top: 4rem !important;
  }
  .mr-lg-16,
  .mx-lg-16 {
    margin-right: 4rem !important;
  }
  .ml-lg-16,
  .mx-lg-16 {
    margin-left: 4rem !important;
  }
  .mb-lg-16,
  .my-lg-16 {
    margin-bottom: 4rem !important;
  }
  .ms-lg-16 {
    margin-inline-start: 4rem !important;
  }
  .me-lg-16 {
    margin-inline-end: 4rem !important;
  }
  .ma-lg-16 {
    margin: 4rem !important;
  }
  .mt-lg-17,
  .my-lg-17 {
    margin-top: 4.25rem !important;
  }
  .mr-lg-17,
  .mx-lg-17 {
    margin-right: 4.25rem !important;
  }
  .ml-lg-17,
  .mx-lg-17 {
    margin-left: 4.25rem !important;
  }
  .mb-lg-17,
  .my-lg-17 {
    margin-bottom: 4.25rem !important;
  }
  .ms-lg-17 {
    margin-inline-start: 4.25rem !important;
  }
  .me-lg-17 {
    margin-inline-end: 4.25rem !important;
  }
  .ma-lg-17 {
    margin: 4.25rem !important;
  }
  .mt-lg-18,
  .my-lg-18 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-18,
  .mx-lg-18 {
    margin-right: 4.5rem !important;
  }
  .ml-lg-18,
  .mx-lg-18 {
    margin-left: 4.5rem !important;
  }
  .mb-lg-18,
  .my-lg-18 {
    margin-bottom: 4.5rem !important;
  }
  .ms-lg-18 {
    margin-inline-start: 4.5rem !important;
  }
  .me-lg-18 {
    margin-inline-end: 4.5rem !important;
  }
  .ma-lg-18 {
    margin: 4.5rem !important;
  }
  .mt-lg-19,
  .my-lg-19 {
    margin-top: 4.75rem !important;
  }
  .mr-lg-19,
  .mx-lg-19 {
    margin-right: 4.75rem !important;
  }
  .ml-lg-19,
  .mx-lg-19 {
    margin-left: 4.75rem !important;
  }
  .mb-lg-19,
  .my-lg-19 {
    margin-bottom: 4.75rem !important;
  }
  .ms-lg-19 {
    margin-inline-start: 4.75rem !important;
  }
  .me-lg-19 {
    margin-inline-end: 4.75rem !important;
  }
  .ma-lg-19 {
    margin: 4.75rem !important;
  }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 5rem !important;
  }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 5rem !important;
  }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 5rem !important;
  }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 5rem !important;
  }
  .ms-lg-20 {
    margin-inline-start: 5rem !important;
  }
  .me-lg-20 {
    margin-inline-end: 5rem !important;
  }
  .ma-lg-20 {
    margin: 5rem !important;
  }
  .ma-lg-auto {
    margin: auto !important;
  }
  .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0rem !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0rem !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0rem !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0rem !important;
  }
  .ps-lg-0 {
    padding-inline-start: 0rem !important;
  }
  .pe-lg-0 {
    padding-inline-end: 0rem !important;
  }
  .pa-lg-0 {
    padding: 0rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-lg-1 {
    padding-inline-start: 0.25rem !important;
  }
  .pe-lg-1 {
    padding-inline-end: 0.25rem !important;
  }
  .pa-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-lg-2 {
    padding-inline-start: 0.5rem !important;
  }
  .pe-lg-2 {
    padding-inline-end: 0.5rem !important;
  }
  .pa-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 0.75rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-lg-3 {
    padding-inline-start: 0.75rem !important;
  }
  .pe-lg-3 {
    padding-inline-end: 0.75rem !important;
  }
  .pa-lg-3 {
    padding: 0.75rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1rem !important;
  }
  .ps-lg-4 {
    padding-inline-start: 1rem !important;
  }
  .pe-lg-4 {
    padding-inline-end: 1rem !important;
  }
  .pa-lg-4 {
    padding: 1rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 1.25rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .ps-lg-5 {
    padding-inline-start: 1.25rem !important;
  }
  .pe-lg-5 {
    padding-inline-end: 1.25rem !important;
  }
  .pa-lg-5 {
    padding: 1.25rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 1.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .ps-lg-6 {
    padding-inline-start: 1.5rem !important;
  }
  .pe-lg-6 {
    padding-inline-end: 1.5rem !important;
  }
  .pa-lg-6 {
    padding: 1.5rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 1.75rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 1.75rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 1.75rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 1.75rem !important;
  }
  .ps-lg-7 {
    padding-inline-start: 1.75rem !important;
  }
  .pe-lg-7 {
    padding-inline-end: 1.75rem !important;
  }
  .pa-lg-7 {
    padding: 1.75rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 2rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 2rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 2rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 2rem !important;
  }
  .ps-lg-8 {
    padding-inline-start: 2rem !important;
  }
  .pe-lg-8 {
    padding-inline-end: 2rem !important;
  }
  .pa-lg-8 {
    padding: 2rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 2.25rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 2.25rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 2.25rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 2.25rem !important;
  }
  .ps-lg-9 {
    padding-inline-start: 2.25rem !important;
  }
  .pe-lg-9 {
    padding-inline-end: 2.25rem !important;
  }
  .pa-lg-9 {
    padding: 2.25rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 2.5rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 2.5rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 2.5rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .ps-lg-10 {
    padding-inline-start: 2.5rem !important;
  }
  .pe-lg-10 {
    padding-inline-end: 2.5rem !important;
  }
  .pa-lg-10 {
    padding: 2.5rem !important;
  }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 2.75rem !important;
  }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 2.75rem !important;
  }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 2.75rem !important;
  }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 2.75rem !important;
  }
  .ps-lg-11 {
    padding-inline-start: 2.75rem !important;
  }
  .pe-lg-11 {
    padding-inline-end: 2.75rem !important;
  }
  .pa-lg-11 {
    padding: 2.75rem !important;
  }
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 3rem !important;
  }
  .pr-lg-12,
  .px-lg-12 {
    padding-right: 3rem !important;
  }
  .pl-lg-12,
  .px-lg-12 {
    padding-left: 3rem !important;
  }
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-12 {
    padding-inline-start: 3rem !important;
  }
  .pe-lg-12 {
    padding-inline-end: 3rem !important;
  }
  .pa-lg-12 {
    padding: 3rem !important;
  }
  .pt-lg-13,
  .py-lg-13 {
    padding-top: 3.25rem !important;
  }
  .pr-lg-13,
  .px-lg-13 {
    padding-right: 3.25rem !important;
  }
  .pl-lg-13,
  .px-lg-13 {
    padding-left: 3.25rem !important;
  }
  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 3.25rem !important;
  }
  .ps-lg-13 {
    padding-inline-start: 3.25rem !important;
  }
  .pe-lg-13 {
    padding-inline-end: 3.25rem !important;
  }
  .pa-lg-13 {
    padding: 3.25rem !important;
  }
  .pt-lg-14,
  .py-lg-14 {
    padding-top: 3.5rem !important;
  }
  .pr-lg-14,
  .px-lg-14 {
    padding-right: 3.5rem !important;
  }
  .pl-lg-14,
  .px-lg-14 {
    padding-left: 3.5rem !important;
  }
  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 3.5rem !important;
  }
  .ps-lg-14 {
    padding-inline-start: 3.5rem !important;
  }
  .pe-lg-14 {
    padding-inline-end: 3.5rem !important;
  }
  .pa-lg-14 {
    padding: 3.5rem !important;
  }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 3.75rem !important;
  }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 3.75rem !important;
  }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 3.75rem !important;
  }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 3.75rem !important;
  }
  .ps-lg-15 {
    padding-inline-start: 3.75rem !important;
  }
  .pe-lg-15 {
    padding-inline-end: 3.75rem !important;
  }
  .pa-lg-15 {
    padding: 3.75rem !important;
  }
  .pt-lg-16,
  .py-lg-16 {
    padding-top: 4rem !important;
  }
  .pr-lg-16,
  .px-lg-16 {
    padding-right: 4rem !important;
  }
  .pl-lg-16,
  .px-lg-16 {
    padding-left: 4rem !important;
  }
  .pb-lg-16,
  .py-lg-16 {
    padding-bottom: 4rem !important;
  }
  .ps-lg-16 {
    padding-inline-start: 4rem !important;
  }
  .pe-lg-16 {
    padding-inline-end: 4rem !important;
  }
  .pa-lg-16 {
    padding: 4rem !important;
  }
  .pt-lg-17,
  .py-lg-17 {
    padding-top: 4.25rem !important;
  }
  .pr-lg-17,
  .px-lg-17 {
    padding-right: 4.25rem !important;
  }
  .pl-lg-17,
  .px-lg-17 {
    padding-left: 4.25rem !important;
  }
  .pb-lg-17,
  .py-lg-17 {
    padding-bottom: 4.25rem !important;
  }
  .ps-lg-17 {
    padding-inline-start: 4.25rem !important;
  }
  .pe-lg-17 {
    padding-inline-end: 4.25rem !important;
  }
  .pa-lg-17 {
    padding: 4.25rem !important;
  }
  .pt-lg-18,
  .py-lg-18 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-18,
  .px-lg-18 {
    padding-right: 4.5rem !important;
  }
  .pl-lg-18,
  .px-lg-18 {
    padding-left: 4.5rem !important;
  }
  .pb-lg-18,
  .py-lg-18 {
    padding-bottom: 4.5rem !important;
  }
  .ps-lg-18 {
    padding-inline-start: 4.5rem !important;
  }
  .pe-lg-18 {
    padding-inline-end: 4.5rem !important;
  }
  .pa-lg-18 {
    padding: 4.5rem !important;
  }
  .pt-lg-19,
  .py-lg-19 {
    padding-top: 4.75rem !important;
  }
  .pr-lg-19,
  .px-lg-19 {
    padding-right: 4.75rem !important;
  }
  .pl-lg-19,
  .px-lg-19 {
    padding-left: 4.75rem !important;
  }
  .pb-lg-19,
  .py-lg-19 {
    padding-bottom: 4.75rem !important;
  }
  .ps-lg-19 {
    padding-inline-start: 4.75rem !important;
  }
  .pe-lg-19 {
    padding-inline-end: 4.75rem !important;
  }
  .pa-lg-19 {
    padding: 4.75rem !important;
  }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 5rem !important;
  }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 5rem !important;
  }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 5rem !important;
  }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 5rem !important;
  }
  .ps-lg-20 {
    padding-inline-start: 5rem !important;
  }
  .pe-lg-20 {
    padding-inline-end: 5rem !important;
  }
  .pa-lg-20 {
    padding: 5rem !important;
  }
  .mt-lg-n0,
  .my-lg-n0 {
    margin-top: 0rem !important;
  }
  .mr-lg-n0,
  .mx-lg-n0 {
    margin-right: 0rem !important;
  }
  .ml-lg-n0,
  .mx-lg-n0 {
    margin-left: 0rem !important;
  }
  .mb-lg-n0,
  .my-lg-n0 {
    margin-bottom: 0rem !important;
  }
  .ms-lg-n0 {
    margin-inline-start: 0rem !important;
  }
  .me-lg-n0 {
    margin-inline-end: 0rem !important;
  }
  .ma-lg-n0 {
    margin: 0rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ms-lg-n1 {
    margin-inline-start: -0.25rem !important;
  }
  .me-lg-n1 {
    margin-inline-end: -0.25rem !important;
  }
  .ma-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ms-lg-n2 {
    margin-inline-start: -0.5rem !important;
  }
  .me-lg-n2 {
    margin-inline-end: -0.5rem !important;
  }
  .ma-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ms-lg-n3 {
    margin-inline-start: -0.75rem !important;
  }
  .me-lg-n3 {
    margin-inline-end: -0.75rem !important;
  }
  .ma-lg-n3 {
    margin: -0.75rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .ms-lg-n4 {
    margin-inline-start: -1rem !important;
  }
  .me-lg-n4 {
    margin-inline-end: -1rem !important;
  }
  .ma-lg-n4 {
    margin: -1rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ms-lg-n5 {
    margin-inline-start: -1.25rem !important;
  }
  .me-lg-n5 {
    margin-inline-end: -1.25rem !important;
  }
  .ma-lg-n5 {
    margin: -1.25rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ms-lg-n6 {
    margin-inline-start: -1.5rem !important;
  }
  .me-lg-n6 {
    margin-inline-end: -1.5rem !important;
  }
  .ma-lg-n6 {
    margin: -1.5rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -1.75rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -1.75rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ms-lg-n7 {
    margin-inline-start: -1.75rem !important;
  }
  .me-lg-n7 {
    margin-inline-end: -1.75rem !important;
  }
  .ma-lg-n7 {
    margin: -1.75rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -2rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -2rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -2rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -2rem !important;
  }
  .ms-lg-n8 {
    margin-inline-start: -2rem !important;
  }
  .me-lg-n8 {
    margin-inline-end: -2rem !important;
  }
  .ma-lg-n8 {
    margin: -2rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -2.25rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -2.25rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ms-lg-n9 {
    margin-inline-start: -2.25rem !important;
  }
  .me-lg-n9 {
    margin-inline-end: -2.25rem !important;
  }
  .ma-lg-n9 {
    margin: -2.25rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -2.5rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -2.5rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ms-lg-n10 {
    margin-inline-start: -2.5rem !important;
  }
  .me-lg-n10 {
    margin-inline-end: -2.5rem !important;
  }
  .ma-lg-n10 {
    margin: -2.5rem !important;
  }
  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -2.75rem !important;
  }
  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -2.75rem !important;
  }
  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ms-lg-n11 {
    margin-inline-start: -2.75rem !important;
  }
  .me-lg-n11 {
    margin-inline-end: -2.75rem !important;
  }
  .ma-lg-n11 {
    margin: -2.75rem !important;
  }
  .mt-lg-n12,
  .my-lg-n12 {
    margin-top: -3rem !important;
  }
  .mr-lg-n12,
  .mx-lg-n12 {
    margin-right: -3rem !important;
  }
  .ml-lg-n12,
  .mx-lg-n12 {
    margin-left: -3rem !important;
  }
  .mb-lg-n12,
  .my-lg-n12 {
    margin-bottom: -3rem !important;
  }
  .ms-lg-n12 {
    margin-inline-start: -3rem !important;
  }
  .me-lg-n12 {
    margin-inline-end: -3rem !important;
  }
  .ma-lg-n12 {
    margin: -3rem !important;
  }
  .mt-lg-n13,
  .my-lg-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-lg-n13,
  .mx-lg-n13 {
    margin-right: -3.25rem !important;
  }
  .ml-lg-n13,
  .mx-lg-n13 {
    margin-left: -3.25rem !important;
  }
  .mb-lg-n13,
  .my-lg-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ms-lg-n13 {
    margin-inline-start: -3.25rem !important;
  }
  .me-lg-n13 {
    margin-inline-end: -3.25rem !important;
  }
  .ma-lg-n13 {
    margin: -3.25rem !important;
  }
  .mt-lg-n14,
  .my-lg-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-lg-n14,
  .mx-lg-n14 {
    margin-right: -3.5rem !important;
  }
  .ml-lg-n14,
  .mx-lg-n14 {
    margin-left: -3.5rem !important;
  }
  .mb-lg-n14,
  .my-lg-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ms-lg-n14 {
    margin-inline-start: -3.5rem !important;
  }
  .me-lg-n14 {
    margin-inline-end: -3.5rem !important;
  }
  .ma-lg-n14 {
    margin: -3.5rem !important;
  }
  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -3.75rem !important;
  }
  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -3.75rem !important;
  }
  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ms-lg-n15 {
    margin-inline-start: -3.75rem !important;
  }
  .me-lg-n15 {
    margin-inline-end: -3.75rem !important;
  }
  .ma-lg-n15 {
    margin: -3.75rem !important;
  }
  .mt-lg-n16,
  .my-lg-n16 {
    margin-top: -4rem !important;
  }
  .mr-lg-n16,
  .mx-lg-n16 {
    margin-right: -4rem !important;
  }
  .ml-lg-n16,
  .mx-lg-n16 {
    margin-left: -4rem !important;
  }
  .mb-lg-n16,
  .my-lg-n16 {
    margin-bottom: -4rem !important;
  }
  .ms-lg-n16 {
    margin-inline-start: -4rem !important;
  }
  .me-lg-n16 {
    margin-inline-end: -4rem !important;
  }
  .ma-lg-n16 {
    margin: -4rem !important;
  }
  .mt-lg-n17,
  .my-lg-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-lg-n17,
  .mx-lg-n17 {
    margin-right: -4.25rem !important;
  }
  .ml-lg-n17,
  .mx-lg-n17 {
    margin-left: -4.25rem !important;
  }
  .mb-lg-n17,
  .my-lg-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ms-lg-n17 {
    margin-inline-start: -4.25rem !important;
  }
  .me-lg-n17 {
    margin-inline-end: -4.25rem !important;
  }
  .ma-lg-n17 {
    margin: -4.25rem !important;
  }
  .mt-lg-n18,
  .my-lg-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-lg-n18,
  .mx-lg-n18 {
    margin-right: -4.5rem !important;
  }
  .ml-lg-n18,
  .mx-lg-n18 {
    margin-left: -4.5rem !important;
  }
  .mb-lg-n18,
  .my-lg-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ms-lg-n18 {
    margin-inline-start: -4.5rem !important;
  }
  .me-lg-n18 {
    margin-inline-end: -4.5rem !important;
  }
  .ma-lg-n18 {
    margin: -4.5rem !important;
  }
  .mt-lg-n19,
  .my-lg-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-lg-n19,
  .mx-lg-n19 {
    margin-right: -4.75rem !important;
  }
  .ml-lg-n19,
  .mx-lg-n19 {
    margin-left: -4.75rem !important;
  }
  .mb-lg-n19,
  .my-lg-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ms-lg-n19 {
    margin-inline-start: -4.75rem !important;
  }
  .me-lg-n19 {
    margin-inline-end: -4.75rem !important;
  }
  .ma-lg-n19 {
    margin: -4.75rem !important;
  }
  .mt-lg-n20,
  .my-lg-n20 {
    margin-top: -5rem !important;
  }
  .mr-lg-n20,
  .mx-lg-n20 {
    margin-right: -5rem !important;
  }
  .ml-lg-n20,
  .mx-lg-n20 {
    margin-left: -5rem !important;
  }
  .mb-lg-n20,
  .my-lg-n20 {
    margin-bottom: -5rem !important;
  }
  .ms-lg-n20 {
    margin-inline-start: -5rem !important;
  }
  .me-lg-n20 {
    margin-inline-end: -5rem !important;
  }
  .ma-lg-n20 {
    margin: -5rem !important;
  }
}
@media screen and (min-width: 1920px) {
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0rem !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0rem !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0rem !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0rem !important;
  }
  .ms-xl-0 {
    margin-inline-start: 0rem !important;
  }
  .me-xl-0 {
    margin-inline-end: 0rem !important;
  }
  .ma-xl-0 {
    margin: 0rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-xl-1 {
    margin-inline-start: 0.25rem !important;
  }
  .me-xl-1 {
    margin-inline-end: 0.25rem !important;
  }
  .ma-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-xl-2 {
    margin-inline-start: 0.5rem !important;
  }
  .me-xl-2 {
    margin-inline-end: 0.5rem !important;
  }
  .ma-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 0.75rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 0.75rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-xl-3 {
    margin-inline-start: 0.75rem !important;
  }
  .me-xl-3 {
    margin-inline-end: 0.75rem !important;
  }
  .ma-xl-3 {
    margin: 0.75rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1rem !important;
  }
  .ms-xl-4 {
    margin-inline-start: 1rem !important;
  }
  .me-xl-4 {
    margin-inline-end: 1rem !important;
  }
  .ma-xl-4 {
    margin: 1rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 1.25rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 1.25rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ms-xl-5 {
    margin-inline-start: 1.25rem !important;
  }
  .me-xl-5 {
    margin-inline-end: 1.25rem !important;
  }
  .ma-xl-5 {
    margin: 1.25rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 1.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 1.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ms-xl-6 {
    margin-inline-start: 1.5rem !important;
  }
  .me-xl-6 {
    margin-inline-end: 1.5rem !important;
  }
  .ma-xl-6 {
    margin: 1.5rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 1.75rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 1.75rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ms-xl-7 {
    margin-inline-start: 1.75rem !important;
  }
  .me-xl-7 {
    margin-inline-end: 1.75rem !important;
  }
  .ma-xl-7 {
    margin: 1.75rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 2rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 2rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 2rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 2rem !important;
  }
  .ms-xl-8 {
    margin-inline-start: 2rem !important;
  }
  .me-xl-8 {
    margin-inline-end: 2rem !important;
  }
  .ma-xl-8 {
    margin: 2rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 2.25rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 2.25rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ms-xl-9 {
    margin-inline-start: 2.25rem !important;
  }
  .me-xl-9 {
    margin-inline-end: 2.25rem !important;
  }
  .ma-xl-9 {
    margin: 2.25rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 2.5rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 2.5rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ms-xl-10 {
    margin-inline-start: 2.5rem !important;
  }
  .me-xl-10 {
    margin-inline-end: 2.5rem !important;
  }
  .ma-xl-10 {
    margin: 2.5rem !important;
  }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 2.75rem !important;
  }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 2.75rem !important;
  }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ms-xl-11 {
    margin-inline-start: 2.75rem !important;
  }
  .me-xl-11 {
    margin-inline-end: 2.75rem !important;
  }
  .ma-xl-11 {
    margin: 2.75rem !important;
  }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 3rem !important;
  }
  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 3rem !important;
  }
  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 3rem !important;
  }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 3rem !important;
  }
  .ms-xl-12 {
    margin-inline-start: 3rem !important;
  }
  .me-xl-12 {
    margin-inline-end: 3rem !important;
  }
  .ma-xl-12 {
    margin: 3rem !important;
  }
  .mt-xl-13,
  .my-xl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xl-13,
  .mx-xl-13 {
    margin-right: 3.25rem !important;
  }
  .ml-xl-13,
  .mx-xl-13 {
    margin-left: 3.25rem !important;
  }
  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ms-xl-13 {
    margin-inline-start: 3.25rem !important;
  }
  .me-xl-13 {
    margin-inline-end: 3.25rem !important;
  }
  .ma-xl-13 {
    margin: 3.25rem !important;
  }
  .mt-xl-14,
  .my-xl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xl-14,
  .mx-xl-14 {
    margin-right: 3.5rem !important;
  }
  .ml-xl-14,
  .mx-xl-14 {
    margin-left: 3.5rem !important;
  }
  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ms-xl-14 {
    margin-inline-start: 3.5rem !important;
  }
  .me-xl-14 {
    margin-inline-end: 3.5rem !important;
  }
  .ma-xl-14 {
    margin: 3.5rem !important;
  }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 3.75rem !important;
  }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 3.75rem !important;
  }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ms-xl-15 {
    margin-inline-start: 3.75rem !important;
  }
  .me-xl-15 {
    margin-inline-end: 3.75rem !important;
  }
  .ma-xl-15 {
    margin: 3.75rem !important;
  }
  .mt-xl-16,
  .my-xl-16 {
    margin-top: 4rem !important;
  }
  .mr-xl-16,
  .mx-xl-16 {
    margin-right: 4rem !important;
  }
  .ml-xl-16,
  .mx-xl-16 {
    margin-left: 4rem !important;
  }
  .mb-xl-16,
  .my-xl-16 {
    margin-bottom: 4rem !important;
  }
  .ms-xl-16 {
    margin-inline-start: 4rem !important;
  }
  .me-xl-16 {
    margin-inline-end: 4rem !important;
  }
  .ma-xl-16 {
    margin: 4rem !important;
  }
  .mt-xl-17,
  .my-xl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xl-17,
  .mx-xl-17 {
    margin-right: 4.25rem !important;
  }
  .ml-xl-17,
  .mx-xl-17 {
    margin-left: 4.25rem !important;
  }
  .mb-xl-17,
  .my-xl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ms-xl-17 {
    margin-inline-start: 4.25rem !important;
  }
  .me-xl-17 {
    margin-inline-end: 4.25rem !important;
  }
  .ma-xl-17 {
    margin: 4.25rem !important;
  }
  .mt-xl-18,
  .my-xl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-18,
  .mx-xl-18 {
    margin-right: 4.5rem !important;
  }
  .ml-xl-18,
  .mx-xl-18 {
    margin-left: 4.5rem !important;
  }
  .mb-xl-18,
  .my-xl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ms-xl-18 {
    margin-inline-start: 4.5rem !important;
  }
  .me-xl-18 {
    margin-inline-end: 4.5rem !important;
  }
  .ma-xl-18 {
    margin: 4.5rem !important;
  }
  .mt-xl-19,
  .my-xl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xl-19,
  .mx-xl-19 {
    margin-right: 4.75rem !important;
  }
  .ml-xl-19,
  .mx-xl-19 {
    margin-left: 4.75rem !important;
  }
  .mb-xl-19,
  .my-xl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ms-xl-19 {
    margin-inline-start: 4.75rem !important;
  }
  .me-xl-19 {
    margin-inline-end: 4.75rem !important;
  }
  .ma-xl-19 {
    margin: 4.75rem !important;
  }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 5rem !important;
  }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 5rem !important;
  }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 5rem !important;
  }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 5rem !important;
  }
  .ms-xl-20 {
    margin-inline-start: 5rem !important;
  }
  .me-xl-20 {
    margin-inline-end: 5rem !important;
  }
  .ma-xl-20 {
    margin: 5rem !important;
  }
  .ma-xl-auto {
    margin: auto !important;
  }
  .mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0rem !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0rem !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0rem !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0rem !important;
  }
  .ps-xl-0 {
    padding-inline-start: 0rem !important;
  }
  .pe-xl-0 {
    padding-inline-end: 0rem !important;
  }
  .pa-xl-0 {
    padding: 0rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-xl-1 {
    padding-inline-start: 0.25rem !important;
  }
  .pe-xl-1 {
    padding-inline-end: 0.25rem !important;
  }
  .pa-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-xl-2 {
    padding-inline-start: 0.5rem !important;
  }
  .pe-xl-2 {
    padding-inline-end: 0.5rem !important;
  }
  .pa-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 0.75rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-xl-3 {
    padding-inline-start: 0.75rem !important;
  }
  .pe-xl-3 {
    padding-inline-end: 0.75rem !important;
  }
  .pa-xl-3 {
    padding: 0.75rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1rem !important;
  }
  .ps-xl-4 {
    padding-inline-start: 1rem !important;
  }
  .pe-xl-4 {
    padding-inline-end: 1rem !important;
  }
  .pa-xl-4 {
    padding: 1rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 1.25rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .ps-xl-5 {
    padding-inline-start: 1.25rem !important;
  }
  .pe-xl-5 {
    padding-inline-end: 1.25rem !important;
  }
  .pa-xl-5 {
    padding: 1.25rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 1.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .ps-xl-6 {
    padding-inline-start: 1.5rem !important;
  }
  .pe-xl-6 {
    padding-inline-end: 1.5rem !important;
  }
  .pa-xl-6 {
    padding: 1.5rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 1.75rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 1.75rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 1.75rem !important;
  }
  .ps-xl-7 {
    padding-inline-start: 1.75rem !important;
  }
  .pe-xl-7 {
    padding-inline-end: 1.75rem !important;
  }
  .pa-xl-7 {
    padding: 1.75rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 2rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 2rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 2rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 2rem !important;
  }
  .ps-xl-8 {
    padding-inline-start: 2rem !important;
  }
  .pe-xl-8 {
    padding-inline-end: 2rem !important;
  }
  .pa-xl-8 {
    padding: 2rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 2.25rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 2.25rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 2.25rem !important;
  }
  .ps-xl-9 {
    padding-inline-start: 2.25rem !important;
  }
  .pe-xl-9 {
    padding-inline-end: 2.25rem !important;
  }
  .pa-xl-9 {
    padding: 2.25rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 2.5rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 2.5rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .ps-xl-10 {
    padding-inline-start: 2.5rem !important;
  }
  .pe-xl-10 {
    padding-inline-end: 2.5rem !important;
  }
  .pa-xl-10 {
    padding: 2.5rem !important;
  }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 2.75rem !important;
  }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 2.75rem !important;
  }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 2.75rem !important;
  }
  .ps-xl-11 {
    padding-inline-start: 2.75rem !important;
  }
  .pe-xl-11 {
    padding-inline-end: 2.75rem !important;
  }
  .pa-xl-11 {
    padding: 2.75rem !important;
  }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 3rem !important;
  }
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 3rem !important;
  }
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 3rem !important;
  }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-12 {
    padding-inline-start: 3rem !important;
  }
  .pe-xl-12 {
    padding-inline-end: 3rem !important;
  }
  .pa-xl-12 {
    padding: 3rem !important;
  }
  .pt-xl-13,
  .py-xl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xl-13,
  .px-xl-13 {
    padding-right: 3.25rem !important;
  }
  .pl-xl-13,
  .px-xl-13 {
    padding-left: 3.25rem !important;
  }
  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 3.25rem !important;
  }
  .ps-xl-13 {
    padding-inline-start: 3.25rem !important;
  }
  .pe-xl-13 {
    padding-inline-end: 3.25rem !important;
  }
  .pa-xl-13 {
    padding: 3.25rem !important;
  }
  .pt-xl-14,
  .py-xl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xl-14,
  .px-xl-14 {
    padding-right: 3.5rem !important;
  }
  .pl-xl-14,
  .px-xl-14 {
    padding-left: 3.5rem !important;
  }
  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 3.5rem !important;
  }
  .ps-xl-14 {
    padding-inline-start: 3.5rem !important;
  }
  .pe-xl-14 {
    padding-inline-end: 3.5rem !important;
  }
  .pa-xl-14 {
    padding: 3.5rem !important;
  }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 3.75rem !important;
  }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 3.75rem !important;
  }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 3.75rem !important;
  }
  .ps-xl-15 {
    padding-inline-start: 3.75rem !important;
  }
  .pe-xl-15 {
    padding-inline-end: 3.75rem !important;
  }
  .pa-xl-15 {
    padding: 3.75rem !important;
  }
  .pt-xl-16,
  .py-xl-16 {
    padding-top: 4rem !important;
  }
  .pr-xl-16,
  .px-xl-16 {
    padding-right: 4rem !important;
  }
  .pl-xl-16,
  .px-xl-16 {
    padding-left: 4rem !important;
  }
  .pb-xl-16,
  .py-xl-16 {
    padding-bottom: 4rem !important;
  }
  .ps-xl-16 {
    padding-inline-start: 4rem !important;
  }
  .pe-xl-16 {
    padding-inline-end: 4rem !important;
  }
  .pa-xl-16 {
    padding: 4rem !important;
  }
  .pt-xl-17,
  .py-xl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xl-17,
  .px-xl-17 {
    padding-right: 4.25rem !important;
  }
  .pl-xl-17,
  .px-xl-17 {
    padding-left: 4.25rem !important;
  }
  .pb-xl-17,
  .py-xl-17 {
    padding-bottom: 4.25rem !important;
  }
  .ps-xl-17 {
    padding-inline-start: 4.25rem !important;
  }
  .pe-xl-17 {
    padding-inline-end: 4.25rem !important;
  }
  .pa-xl-17 {
    padding: 4.25rem !important;
  }
  .pt-xl-18,
  .py-xl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-18,
  .px-xl-18 {
    padding-right: 4.5rem !important;
  }
  .pl-xl-18,
  .px-xl-18 {
    padding-left: 4.5rem !important;
  }
  .pb-xl-18,
  .py-xl-18 {
    padding-bottom: 4.5rem !important;
  }
  .ps-xl-18 {
    padding-inline-start: 4.5rem !important;
  }
  .pe-xl-18 {
    padding-inline-end: 4.5rem !important;
  }
  .pa-xl-18 {
    padding: 4.5rem !important;
  }
  .pt-xl-19,
  .py-xl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xl-19,
  .px-xl-19 {
    padding-right: 4.75rem !important;
  }
  .pl-xl-19,
  .px-xl-19 {
    padding-left: 4.75rem !important;
  }
  .pb-xl-19,
  .py-xl-19 {
    padding-bottom: 4.75rem !important;
  }
  .ps-xl-19 {
    padding-inline-start: 4.75rem !important;
  }
  .pe-xl-19 {
    padding-inline-end: 4.75rem !important;
  }
  .pa-xl-19 {
    padding: 4.75rem !important;
  }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 5rem !important;
  }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 5rem !important;
  }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 5rem !important;
  }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 5rem !important;
  }
  .ps-xl-20 {
    padding-inline-start: 5rem !important;
  }
  .pe-xl-20 {
    padding-inline-end: 5rem !important;
  }
  .pa-xl-20 {
    padding: 5rem !important;
  }
  .mt-xl-n0,
  .my-xl-n0 {
    margin-top: 0rem !important;
  }
  .mr-xl-n0,
  .mx-xl-n0 {
    margin-right: 0rem !important;
  }
  .ml-xl-n0,
  .mx-xl-n0 {
    margin-left: 0rem !important;
  }
  .mb-xl-n0,
  .my-xl-n0 {
    margin-bottom: 0rem !important;
  }
  .ms-xl-n0 {
    margin-inline-start: 0rem !important;
  }
  .me-xl-n0 {
    margin-inline-end: 0rem !important;
  }
  .ma-xl-n0 {
    margin: 0rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ms-xl-n1 {
    margin-inline-start: -0.25rem !important;
  }
  .me-xl-n1 {
    margin-inline-end: -0.25rem !important;
  }
  .ma-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ms-xl-n2 {
    margin-inline-start: -0.5rem !important;
  }
  .me-xl-n2 {
    margin-inline-end: -0.5rem !important;
  }
  .ma-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ms-xl-n3 {
    margin-inline-start: -0.75rem !important;
  }
  .me-xl-n3 {
    margin-inline-end: -0.75rem !important;
  }
  .ma-xl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .ms-xl-n4 {
    margin-inline-start: -1rem !important;
  }
  .me-xl-n4 {
    margin-inline-end: -1rem !important;
  }
  .ma-xl-n4 {
    margin: -1rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -1.25rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ms-xl-n5 {
    margin-inline-start: -1.25rem !important;
  }
  .me-xl-n5 {
    margin-inline-end: -1.25rem !important;
  }
  .ma-xl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -1.5rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ms-xl-n6 {
    margin-inline-start: -1.5rem !important;
  }
  .me-xl-n6 {
    margin-inline-end: -1.5rem !important;
  }
  .ma-xl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -1.75rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -1.75rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ms-xl-n7 {
    margin-inline-start: -1.75rem !important;
  }
  .me-xl-n7 {
    margin-inline-end: -1.75rem !important;
  }
  .ma-xl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -2rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -2rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -2rem !important;
  }
  .ms-xl-n8 {
    margin-inline-start: -2rem !important;
  }
  .me-xl-n8 {
    margin-inline-end: -2rem !important;
  }
  .ma-xl-n8 {
    margin: -2rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -2.25rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -2.25rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ms-xl-n9 {
    margin-inline-start: -2.25rem !important;
  }
  .me-xl-n9 {
    margin-inline-end: -2.25rem !important;
  }
  .ma-xl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -2.5rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -2.5rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ms-xl-n10 {
    margin-inline-start: -2.5rem !important;
  }
  .me-xl-n10 {
    margin-inline-end: -2.5rem !important;
  }
  .ma-xl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -2.75rem !important;
  }
  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -2.75rem !important;
  }
  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ms-xl-n11 {
    margin-inline-start: -2.75rem !important;
  }
  .me-xl-n11 {
    margin-inline-end: -2.75rem !important;
  }
  .ma-xl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xl-n12,
  .my-xl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xl-n12,
  .mx-xl-n12 {
    margin-right: -3rem !important;
  }
  .ml-xl-n12,
  .mx-xl-n12 {
    margin-left: -3rem !important;
  }
  .mb-xl-n12,
  .my-xl-n12 {
    margin-bottom: -3rem !important;
  }
  .ms-xl-n12 {
    margin-inline-start: -3rem !important;
  }
  .me-xl-n12 {
    margin-inline-end: -3rem !important;
  }
  .ma-xl-n12 {
    margin: -3rem !important;
  }
  .mt-xl-n13,
  .my-xl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xl-n13,
  .mx-xl-n13 {
    margin-right: -3.25rem !important;
  }
  .ml-xl-n13,
  .mx-xl-n13 {
    margin-left: -3.25rem !important;
  }
  .mb-xl-n13,
  .my-xl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ms-xl-n13 {
    margin-inline-start: -3.25rem !important;
  }
  .me-xl-n13 {
    margin-inline-end: -3.25rem !important;
  }
  .ma-xl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xl-n14,
  .my-xl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xl-n14,
  .mx-xl-n14 {
    margin-right: -3.5rem !important;
  }
  .ml-xl-n14,
  .mx-xl-n14 {
    margin-left: -3.5rem !important;
  }
  .mb-xl-n14,
  .my-xl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ms-xl-n14 {
    margin-inline-start: -3.5rem !important;
  }
  .me-xl-n14 {
    margin-inline-end: -3.5rem !important;
  }
  .ma-xl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -3.75rem !important;
  }
  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -3.75rem !important;
  }
  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ms-xl-n15 {
    margin-inline-start: -3.75rem !important;
  }
  .me-xl-n15 {
    margin-inline-end: -3.75rem !important;
  }
  .ma-xl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xl-n16,
  .my-xl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xl-n16,
  .mx-xl-n16 {
    margin-right: -4rem !important;
  }
  .ml-xl-n16,
  .mx-xl-n16 {
    margin-left: -4rem !important;
  }
  .mb-xl-n16,
  .my-xl-n16 {
    margin-bottom: -4rem !important;
  }
  .ms-xl-n16 {
    margin-inline-start: -4rem !important;
  }
  .me-xl-n16 {
    margin-inline-end: -4rem !important;
  }
  .ma-xl-n16 {
    margin: -4rem !important;
  }
  .mt-xl-n17,
  .my-xl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xl-n17,
  .mx-xl-n17 {
    margin-right: -4.25rem !important;
  }
  .ml-xl-n17,
  .mx-xl-n17 {
    margin-left: -4.25rem !important;
  }
  .mb-xl-n17,
  .my-xl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ms-xl-n17 {
    margin-inline-start: -4.25rem !important;
  }
  .me-xl-n17 {
    margin-inline-end: -4.25rem !important;
  }
  .ma-xl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xl-n18,
  .my-xl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xl-n18,
  .mx-xl-n18 {
    margin-right: -4.5rem !important;
  }
  .ml-xl-n18,
  .mx-xl-n18 {
    margin-left: -4.5rem !important;
  }
  .mb-xl-n18,
  .my-xl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ms-xl-n18 {
    margin-inline-start: -4.5rem !important;
  }
  .me-xl-n18 {
    margin-inline-end: -4.5rem !important;
  }
  .ma-xl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xl-n19,
  .my-xl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xl-n19,
  .mx-xl-n19 {
    margin-right: -4.75rem !important;
  }
  .ml-xl-n19,
  .mx-xl-n19 {
    margin-left: -4.75rem !important;
  }
  .mb-xl-n19,
  .my-xl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ms-xl-n19 {
    margin-inline-start: -4.75rem !important;
  }
  .me-xl-n19 {
    margin-inline-end: -4.75rem !important;
  }
  .ma-xl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xl-n20,
  .my-xl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xl-n20,
  .mx-xl-n20 {
    margin-right: -5rem !important;
  }
  .ml-xl-n20,
  .mx-xl-n20 {
    margin-left: -5rem !important;
  }
  .mb-xl-n20,
  .my-xl-n20 {
    margin-bottom: -5rem !important;
  }
  .ms-xl-n20 {
    margin-inline-start: -5rem !important;
  }
  .me-xl-n20 {
    margin-inline-end: -5rem !important;
  }
  .ma-xl-n20 {
    margin: -5rem !important;
  }
}
@media screen and (min-width: 2560px) {
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0rem !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0rem !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0rem !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0rem !important;
  }
  .ms-xxl-0 {
    margin-inline-start: 0rem !important;
  }
  .me-xxl-0 {
    margin-inline-end: 0rem !important;
  }
  .ma-xxl-0 {
    margin: 0rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-xxl-1 {
    margin-inline-start: 0.25rem !important;
  }
  .me-xxl-1 {
    margin-inline-end: 0.25rem !important;
  }
  .ma-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-xxl-2 {
    margin-inline-start: 0.5rem !important;
  }
  .me-xxl-2 {
    margin-inline-end: 0.5rem !important;
  }
  .ma-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 0.75rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-xxl-3 {
    margin-inline-start: 0.75rem !important;
  }
  .me-xxl-3 {
    margin-inline-end: 0.75rem !important;
  }
  .ma-xxl-3 {
    margin: 0.75rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .ms-xxl-4 {
    margin-inline-start: 1rem !important;
  }
  .me-xxl-4 {
    margin-inline-end: 1rem !important;
  }
  .ma-xxl-4 {
    margin: 1rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 1.25rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ms-xxl-5 {
    margin-inline-start: 1.25rem !important;
  }
  .me-xxl-5 {
    margin-inline-end: 1.25rem !important;
  }
  .ma-xxl-5 {
    margin: 1.25rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 1.5rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ms-xxl-6 {
    margin-inline-start: 1.5rem !important;
  }
  .me-xxl-6 {
    margin-inline-end: 1.5rem !important;
  }
  .ma-xxl-6 {
    margin: 1.5rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 1.75rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 1.75rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ms-xxl-7 {
    margin-inline-start: 1.75rem !important;
  }
  .me-xxl-7 {
    margin-inline-end: 1.75rem !important;
  }
  .ma-xxl-7 {
    margin: 1.75rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 2rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 2rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 2rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 2rem !important;
  }
  .ms-xxl-8 {
    margin-inline-start: 2rem !important;
  }
  .me-xxl-8 {
    margin-inline-end: 2rem !important;
  }
  .ma-xxl-8 {
    margin: 2rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 2.25rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 2.25rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ms-xxl-9 {
    margin-inline-start: 2.25rem !important;
  }
  .me-xxl-9 {
    margin-inline-end: 2.25rem !important;
  }
  .ma-xxl-9 {
    margin: 2.25rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 2.5rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 2.5rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ms-xxl-10 {
    margin-inline-start: 2.5rem !important;
  }
  .me-xxl-10 {
    margin-inline-end: 2.5rem !important;
  }
  .ma-xxl-10 {
    margin: 2.5rem !important;
  }
  .mt-xxl-11,
  .my-xxl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xxl-11,
  .mx-xxl-11 {
    margin-right: 2.75rem !important;
  }
  .ml-xxl-11,
  .mx-xxl-11 {
    margin-left: 2.75rem !important;
  }
  .mb-xxl-11,
  .my-xxl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ms-xxl-11 {
    margin-inline-start: 2.75rem !important;
  }
  .me-xxl-11 {
    margin-inline-end: 2.75rem !important;
  }
  .ma-xxl-11 {
    margin: 2.75rem !important;
  }
  .mt-xxl-12,
  .my-xxl-12 {
    margin-top: 3rem !important;
  }
  .mr-xxl-12,
  .mx-xxl-12 {
    margin-right: 3rem !important;
  }
  .ml-xxl-12,
  .mx-xxl-12 {
    margin-left: 3rem !important;
  }
  .mb-xxl-12,
  .my-xxl-12 {
    margin-bottom: 3rem !important;
  }
  .ms-xxl-12 {
    margin-inline-start: 3rem !important;
  }
  .me-xxl-12 {
    margin-inline-end: 3rem !important;
  }
  .ma-xxl-12 {
    margin: 3rem !important;
  }
  .mt-xxl-13,
  .my-xxl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xxl-13,
  .mx-xxl-13 {
    margin-right: 3.25rem !important;
  }
  .ml-xxl-13,
  .mx-xxl-13 {
    margin-left: 3.25rem !important;
  }
  .mb-xxl-13,
  .my-xxl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ms-xxl-13 {
    margin-inline-start: 3.25rem !important;
  }
  .me-xxl-13 {
    margin-inline-end: 3.25rem !important;
  }
  .ma-xxl-13 {
    margin: 3.25rem !important;
  }
  .mt-xxl-14,
  .my-xxl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xxl-14,
  .mx-xxl-14 {
    margin-right: 3.5rem !important;
  }
  .ml-xxl-14,
  .mx-xxl-14 {
    margin-left: 3.5rem !important;
  }
  .mb-xxl-14,
  .my-xxl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ms-xxl-14 {
    margin-inline-start: 3.5rem !important;
  }
  .me-xxl-14 {
    margin-inline-end: 3.5rem !important;
  }
  .ma-xxl-14 {
    margin: 3.5rem !important;
  }
  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xxl-15,
  .mx-xxl-15 {
    margin-right: 3.75rem !important;
  }
  .ml-xxl-15,
  .mx-xxl-15 {
    margin-left: 3.75rem !important;
  }
  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ms-xxl-15 {
    margin-inline-start: 3.75rem !important;
  }
  .me-xxl-15 {
    margin-inline-end: 3.75rem !important;
  }
  .ma-xxl-15 {
    margin: 3.75rem !important;
  }
  .mt-xxl-16,
  .my-xxl-16 {
    margin-top: 4rem !important;
  }
  .mr-xxl-16,
  .mx-xxl-16 {
    margin-right: 4rem !important;
  }
  .ml-xxl-16,
  .mx-xxl-16 {
    margin-left: 4rem !important;
  }
  .mb-xxl-16,
  .my-xxl-16 {
    margin-bottom: 4rem !important;
  }
  .ms-xxl-16 {
    margin-inline-start: 4rem !important;
  }
  .me-xxl-16 {
    margin-inline-end: 4rem !important;
  }
  .ma-xxl-16 {
    margin: 4rem !important;
  }
  .mt-xxl-17,
  .my-xxl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xxl-17,
  .mx-xxl-17 {
    margin-right: 4.25rem !important;
  }
  .ml-xxl-17,
  .mx-xxl-17 {
    margin-left: 4.25rem !important;
  }
  .mb-xxl-17,
  .my-xxl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ms-xxl-17 {
    margin-inline-start: 4.25rem !important;
  }
  .me-xxl-17 {
    margin-inline-end: 4.25rem !important;
  }
  .ma-xxl-17 {
    margin: 4.25rem !important;
  }
  .mt-xxl-18,
  .my-xxl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xxl-18,
  .mx-xxl-18 {
    margin-right: 4.5rem !important;
  }
  .ml-xxl-18,
  .mx-xxl-18 {
    margin-left: 4.5rem !important;
  }
  .mb-xxl-18,
  .my-xxl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ms-xxl-18 {
    margin-inline-start: 4.5rem !important;
  }
  .me-xxl-18 {
    margin-inline-end: 4.5rem !important;
  }
  .ma-xxl-18 {
    margin: 4.5rem !important;
  }
  .mt-xxl-19,
  .my-xxl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xxl-19,
  .mx-xxl-19 {
    margin-right: 4.75rem !important;
  }
  .ml-xxl-19,
  .mx-xxl-19 {
    margin-left: 4.75rem !important;
  }
  .mb-xxl-19,
  .my-xxl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ms-xxl-19 {
    margin-inline-start: 4.75rem !important;
  }
  .me-xxl-19 {
    margin-inline-end: 4.75rem !important;
  }
  .ma-xxl-19 {
    margin: 4.75rem !important;
  }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 5rem !important;
  }
  .mr-xxl-20,
  .mx-xxl-20 {
    margin-right: 5rem !important;
  }
  .ml-xxl-20,
  .mx-xxl-20 {
    margin-left: 5rem !important;
  }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 5rem !important;
  }
  .ms-xxl-20 {
    margin-inline-start: 5rem !important;
  }
  .me-xxl-20 {
    margin-inline-end: 5rem !important;
  }
  .ma-xxl-20 {
    margin: 5rem !important;
  }
  .ma-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0rem !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0rem !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0rem !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0rem !important;
  }
  .ps-xxl-0 {
    padding-inline-start: 0rem !important;
  }
  .pe-xxl-0 {
    padding-inline-end: 0rem !important;
  }
  .pa-xxl-0 {
    padding: 0rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-xxl-1 {
    padding-inline-start: 0.25rem !important;
  }
  .pe-xxl-1 {
    padding-inline-end: 0.25rem !important;
  }
  .pa-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-xxl-2 {
    padding-inline-start: 0.5rem !important;
  }
  .pe-xxl-2 {
    padding-inline-end: 0.5rem !important;
  }
  .pa-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 0.75rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 0.75rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-xxl-3 {
    padding-inline-start: 0.75rem !important;
  }
  .pe-xxl-3 {
    padding-inline-end: 0.75rem !important;
  }
  .pa-xxl-3 {
    padding: 0.75rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .ps-xxl-4 {
    padding-inline-start: 1rem !important;
  }
  .pe-xxl-4 {
    padding-inline-end: 1rem !important;
  }
  .pa-xxl-4 {
    padding: 1rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 1.25rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 1.25rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .ps-xxl-5 {
    padding-inline-start: 1.25rem !important;
  }
  .pe-xxl-5 {
    padding-inline-end: 1.25rem !important;
  }
  .pa-xxl-5 {
    padding: 1.25rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 1.5rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 1.5rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .ps-xxl-6 {
    padding-inline-start: 1.5rem !important;
  }
  .pe-xxl-6 {
    padding-inline-end: 1.5rem !important;
  }
  .pa-xxl-6 {
    padding: 1.5rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 1.75rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 1.75rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 1.75rem !important;
  }
  .ps-xxl-7 {
    padding-inline-start: 1.75rem !important;
  }
  .pe-xxl-7 {
    padding-inline-end: 1.75rem !important;
  }
  .pa-xxl-7 {
    padding: 1.75rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 2rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 2rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 2rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 2rem !important;
  }
  .ps-xxl-8 {
    padding-inline-start: 2rem !important;
  }
  .pe-xxl-8 {
    padding-inline-end: 2rem !important;
  }
  .pa-xxl-8 {
    padding: 2rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 2.25rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 2.25rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 2.25rem !important;
  }
  .ps-xxl-9 {
    padding-inline-start: 2.25rem !important;
  }
  .pe-xxl-9 {
    padding-inline-end: 2.25rem !important;
  }
  .pa-xxl-9 {
    padding: 2.25rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 2.5rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 2.5rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 2.5rem !important;
  }
  .ps-xxl-10 {
    padding-inline-start: 2.5rem !important;
  }
  .pe-xxl-10 {
    padding-inline-end: 2.5rem !important;
  }
  .pa-xxl-10 {
    padding: 2.5rem !important;
  }
  .pt-xxl-11,
  .py-xxl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xxl-11,
  .px-xxl-11 {
    padding-right: 2.75rem !important;
  }
  .pl-xxl-11,
  .px-xxl-11 {
    padding-left: 2.75rem !important;
  }
  .pb-xxl-11,
  .py-xxl-11 {
    padding-bottom: 2.75rem !important;
  }
  .ps-xxl-11 {
    padding-inline-start: 2.75rem !important;
  }
  .pe-xxl-11 {
    padding-inline-end: 2.75rem !important;
  }
  .pa-xxl-11 {
    padding: 2.75rem !important;
  }
  .pt-xxl-12,
  .py-xxl-12 {
    padding-top: 3rem !important;
  }
  .pr-xxl-12,
  .px-xxl-12 {
    padding-right: 3rem !important;
  }
  .pl-xxl-12,
  .px-xxl-12 {
    padding-left: 3rem !important;
  }
  .pb-xxl-12,
  .py-xxl-12 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-12 {
    padding-inline-start: 3rem !important;
  }
  .pe-xxl-12 {
    padding-inline-end: 3rem !important;
  }
  .pa-xxl-12 {
    padding: 3rem !important;
  }
  .pt-xxl-13,
  .py-xxl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xxl-13,
  .px-xxl-13 {
    padding-right: 3.25rem !important;
  }
  .pl-xxl-13,
  .px-xxl-13 {
    padding-left: 3.25rem !important;
  }
  .pb-xxl-13,
  .py-xxl-13 {
    padding-bottom: 3.25rem !important;
  }
  .ps-xxl-13 {
    padding-inline-start: 3.25rem !important;
  }
  .pe-xxl-13 {
    padding-inline-end: 3.25rem !important;
  }
  .pa-xxl-13 {
    padding: 3.25rem !important;
  }
  .pt-xxl-14,
  .py-xxl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xxl-14,
  .px-xxl-14 {
    padding-right: 3.5rem !important;
  }
  .pl-xxl-14,
  .px-xxl-14 {
    padding-left: 3.5rem !important;
  }
  .pb-xxl-14,
  .py-xxl-14 {
    padding-bottom: 3.5rem !important;
  }
  .ps-xxl-14 {
    padding-inline-start: 3.5rem !important;
  }
  .pe-xxl-14 {
    padding-inline-end: 3.5rem !important;
  }
  .pa-xxl-14 {
    padding: 3.5rem !important;
  }
  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xxl-15,
  .px-xxl-15 {
    padding-right: 3.75rem !important;
  }
  .pl-xxl-15,
  .px-xxl-15 {
    padding-left: 3.75rem !important;
  }
  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 3.75rem !important;
  }
  .ps-xxl-15 {
    padding-inline-start: 3.75rem !important;
  }
  .pe-xxl-15 {
    padding-inline-end: 3.75rem !important;
  }
  .pa-xxl-15 {
    padding: 3.75rem !important;
  }
  .pt-xxl-16,
  .py-xxl-16 {
    padding-top: 4rem !important;
  }
  .pr-xxl-16,
  .px-xxl-16 {
    padding-right: 4rem !important;
  }
  .pl-xxl-16,
  .px-xxl-16 {
    padding-left: 4rem !important;
  }
  .pb-xxl-16,
  .py-xxl-16 {
    padding-bottom: 4rem !important;
  }
  .ps-xxl-16 {
    padding-inline-start: 4rem !important;
  }
  .pe-xxl-16 {
    padding-inline-end: 4rem !important;
  }
  .pa-xxl-16 {
    padding: 4rem !important;
  }
  .pt-xxl-17,
  .py-xxl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xxl-17,
  .px-xxl-17 {
    padding-right: 4.25rem !important;
  }
  .pl-xxl-17,
  .px-xxl-17 {
    padding-left: 4.25rem !important;
  }
  .pb-xxl-17,
  .py-xxl-17 {
    padding-bottom: 4.25rem !important;
  }
  .ps-xxl-17 {
    padding-inline-start: 4.25rem !important;
  }
  .pe-xxl-17 {
    padding-inline-end: 4.25rem !important;
  }
  .pa-xxl-17 {
    padding: 4.25rem !important;
  }
  .pt-xxl-18,
  .py-xxl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xxl-18,
  .px-xxl-18 {
    padding-right: 4.5rem !important;
  }
  .pl-xxl-18,
  .px-xxl-18 {
    padding-left: 4.5rem !important;
  }
  .pb-xxl-18,
  .py-xxl-18 {
    padding-bottom: 4.5rem !important;
  }
  .ps-xxl-18 {
    padding-inline-start: 4.5rem !important;
  }
  .pe-xxl-18 {
    padding-inline-end: 4.5rem !important;
  }
  .pa-xxl-18 {
    padding: 4.5rem !important;
  }
  .pt-xxl-19,
  .py-xxl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xxl-19,
  .px-xxl-19 {
    padding-right: 4.75rem !important;
  }
  .pl-xxl-19,
  .px-xxl-19 {
    padding-left: 4.75rem !important;
  }
  .pb-xxl-19,
  .py-xxl-19 {
    padding-bottom: 4.75rem !important;
  }
  .ps-xxl-19 {
    padding-inline-start: 4.75rem !important;
  }
  .pe-xxl-19 {
    padding-inline-end: 4.75rem !important;
  }
  .pa-xxl-19 {
    padding: 4.75rem !important;
  }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 5rem !important;
  }
  .pr-xxl-20,
  .px-xxl-20 {
    padding-right: 5rem !important;
  }
  .pl-xxl-20,
  .px-xxl-20 {
    padding-left: 5rem !important;
  }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 5rem !important;
  }
  .ps-xxl-20 {
    padding-inline-start: 5rem !important;
  }
  .pe-xxl-20 {
    padding-inline-end: 5rem !important;
  }
  .pa-xxl-20 {
    padding: 5rem !important;
  }
  .mt-xxl-n0,
  .my-xxl-n0 {
    margin-top: 0rem !important;
  }
  .mr-xxl-n0,
  .mx-xxl-n0 {
    margin-right: 0rem !important;
  }
  .ml-xxl-n0,
  .mx-xxl-n0 {
    margin-left: 0rem !important;
  }
  .mb-xxl-n0,
  .my-xxl-n0 {
    margin-bottom: 0rem !important;
  }
  .ms-xxl-n0 {
    margin-inline-start: 0rem !important;
  }
  .me-xxl-n0 {
    margin-inline-end: 0rem !important;
  }
  .ma-xxl-n0 {
    margin: 0rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ms-xxl-n1 {
    margin-inline-start: -0.25rem !important;
  }
  .me-xxl-n1 {
    margin-inline-end: -0.25rem !important;
  }
  .ma-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ms-xxl-n2 {
    margin-inline-start: -0.5rem !important;
  }
  .me-xxl-n2 {
    margin-inline-end: -0.5rem !important;
  }
  .ma-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -0.75rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ms-xxl-n3 {
    margin-inline-start: -0.75rem !important;
  }
  .me-xxl-n3 {
    margin-inline-end: -0.75rem !important;
  }
  .ma-xxl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-inline-start: -1rem !important;
  }
  .me-xxl-n4 {
    margin-inline-end: -1rem !important;
  }
  .ma-xxl-n4 {
    margin: -1rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -1.25rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -1.25rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ms-xxl-n5 {
    margin-inline-start: -1.25rem !important;
  }
  .me-xxl-n5 {
    margin-inline-end: -1.25rem !important;
  }
  .ma-xxl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -1.5rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -1.5rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ms-xxl-n6 {
    margin-inline-start: -1.5rem !important;
  }
  .me-xxl-n6 {
    margin-inline-end: -1.5rem !important;
  }
  .ma-xxl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -1.75rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -1.75rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ms-xxl-n7 {
    margin-inline-start: -1.75rem !important;
  }
  .me-xxl-n7 {
    margin-inline-end: -1.75rem !important;
  }
  .ma-xxl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -2rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -2rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -2rem !important;
  }
  .ms-xxl-n8 {
    margin-inline-start: -2rem !important;
  }
  .me-xxl-n8 {
    margin-inline-end: -2rem !important;
  }
  .ma-xxl-n8 {
    margin: -2rem !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -2.25rem !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -2.25rem !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ms-xxl-n9 {
    margin-inline-start: -2.25rem !important;
  }
  .me-xxl-n9 {
    margin-inline-end: -2.25rem !important;
  }
  .ma-xxl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -2.5rem !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -2.5rem !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ms-xxl-n10 {
    margin-inline-start: -2.5rem !important;
  }
  .me-xxl-n10 {
    margin-inline-end: -2.5rem !important;
  }
  .ma-xxl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xxl-n11,
  .my-xxl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xxl-n11,
  .mx-xxl-n11 {
    margin-right: -2.75rem !important;
  }
  .ml-xxl-n11,
  .mx-xxl-n11 {
    margin-left: -2.75rem !important;
  }
  .mb-xxl-n11,
  .my-xxl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ms-xxl-n11 {
    margin-inline-start: -2.75rem !important;
  }
  .me-xxl-n11 {
    margin-inline-end: -2.75rem !important;
  }
  .ma-xxl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xxl-n12,
  .my-xxl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n12,
  .mx-xxl-n12 {
    margin-right: -3rem !important;
  }
  .ml-xxl-n12,
  .mx-xxl-n12 {
    margin-left: -3rem !important;
  }
  .mb-xxl-n12,
  .my-xxl-n12 {
    margin-bottom: -3rem !important;
  }
  .ms-xxl-n12 {
    margin-inline-start: -3rem !important;
  }
  .me-xxl-n12 {
    margin-inline-end: -3rem !important;
  }
  .ma-xxl-n12 {
    margin: -3rem !important;
  }
  .mt-xxl-n13,
  .my-xxl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xxl-n13,
  .mx-xxl-n13 {
    margin-right: -3.25rem !important;
  }
  .ml-xxl-n13,
  .mx-xxl-n13 {
    margin-left: -3.25rem !important;
  }
  .mb-xxl-n13,
  .my-xxl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ms-xxl-n13 {
    margin-inline-start: -3.25rem !important;
  }
  .me-xxl-n13 {
    margin-inline-end: -3.25rem !important;
  }
  .ma-xxl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xxl-n14,
  .my-xxl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xxl-n14,
  .mx-xxl-n14 {
    margin-right: -3.5rem !important;
  }
  .ml-xxl-n14,
  .mx-xxl-n14 {
    margin-left: -3.5rem !important;
  }
  .mb-xxl-n14,
  .my-xxl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ms-xxl-n14 {
    margin-inline-start: -3.5rem !important;
  }
  .me-xxl-n14 {
    margin-inline-end: -3.5rem !important;
  }
  .ma-xxl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xxl-n15,
  .my-xxl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xxl-n15,
  .mx-xxl-n15 {
    margin-right: -3.75rem !important;
  }
  .ml-xxl-n15,
  .mx-xxl-n15 {
    margin-left: -3.75rem !important;
  }
  .mb-xxl-n15,
  .my-xxl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ms-xxl-n15 {
    margin-inline-start: -3.75rem !important;
  }
  .me-xxl-n15 {
    margin-inline-end: -3.75rem !important;
  }
  .ma-xxl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xxl-n16,
  .my-xxl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xxl-n16,
  .mx-xxl-n16 {
    margin-right: -4rem !important;
  }
  .ml-xxl-n16,
  .mx-xxl-n16 {
    margin-left: -4rem !important;
  }
  .mb-xxl-n16,
  .my-xxl-n16 {
    margin-bottom: -4rem !important;
  }
  .ms-xxl-n16 {
    margin-inline-start: -4rem !important;
  }
  .me-xxl-n16 {
    margin-inline-end: -4rem !important;
  }
  .ma-xxl-n16 {
    margin: -4rem !important;
  }
  .mt-xxl-n17,
  .my-xxl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xxl-n17,
  .mx-xxl-n17 {
    margin-right: -4.25rem !important;
  }
  .ml-xxl-n17,
  .mx-xxl-n17 {
    margin-left: -4.25rem !important;
  }
  .mb-xxl-n17,
  .my-xxl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ms-xxl-n17 {
    margin-inline-start: -4.25rem !important;
  }
  .me-xxl-n17 {
    margin-inline-end: -4.25rem !important;
  }
  .ma-xxl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xxl-n18,
  .my-xxl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xxl-n18,
  .mx-xxl-n18 {
    margin-right: -4.5rem !important;
  }
  .ml-xxl-n18,
  .mx-xxl-n18 {
    margin-left: -4.5rem !important;
  }
  .mb-xxl-n18,
  .my-xxl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ms-xxl-n18 {
    margin-inline-start: -4.5rem !important;
  }
  .me-xxl-n18 {
    margin-inline-end: -4.5rem !important;
  }
  .ma-xxl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xxl-n19,
  .my-xxl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xxl-n19,
  .mx-xxl-n19 {
    margin-right: -4.75rem !important;
  }
  .ml-xxl-n19,
  .mx-xxl-n19 {
    margin-left: -4.75rem !important;
  }
  .mb-xxl-n19,
  .my-xxl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ms-xxl-n19 {
    margin-inline-start: -4.75rem !important;
  }
  .me-xxl-n19 {
    margin-inline-end: -4.75rem !important;
  }
  .ma-xxl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xxl-n20,
  .my-xxl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xxl-n20,
  .mx-xxl-n20 {
    margin-right: -5rem !important;
  }
  .ml-xxl-n20,
  .mx-xxl-n20 {
    margin-left: -5rem !important;
  }
  .mb-xxl-n20,
  .my-xxl-n20 {
    margin-bottom: -5rem !important;
  }
  .ms-xxl-n20 {
    margin-inline-start: -5rem !important;
  }
  .me-xxl-n20 {
    margin-inline-end: -5rem !important;
  }
  .ma-xxl-n20 {
    margin: -5rem !important;
  }
}
