/* apps/client-gateway/src/styles.scss */
*,
::before,
::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}
::before,
::after {
  --tw-content: "";
}
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  font-family: var(--tw-font-sans);
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
button,
[role=button] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
[hidden]:where(:not([hidden=until-found])) {
  display: none;
}
.lui .tw-display {
  font-family: var(--tw-font-serif);
  font-size: var(--tw-text-7xl);
  line-height: var(--tw-lh-7xl);
  font-weight: 300;
}
@media (min-width: 992px) {
  .lui .tw-display {
    font-size: 8rem;
    line-height: 1;
  }
}
.lui .tw-h1 {
  font-family: var(--tw-font-serif);
  font-size: var(--tw-text-6xl);
  line-height: var(--tw-lh-6xl);
  font-weight: 300;
}
@media (min-width: 992px) {
  .lui .tw-h1 {
    font-size: var(--tw-text-8xl);
    line-height: var(--tw-lh-8xl);
  }
}
.lui .tw-h2 {
  font-family: var(--tw-font-serif);
  font-size: var(--tw-text-5xl);
  line-height: var(--tw-lh-5xl);
  font-weight: 300;
}
@media (min-width: 992px) {
  .lui .tw-h2 {
    font-size: var(--tw-text-7xl);
    line-height: var(--tw-lh-7xl);
  }
}
.lui .tw-h3 {
  font-family: var(--tw-font-serif);
  font-size: var(--tw-text-3xl);
  line-height: var(--tw-lh-3xl);
  font-weight: 300;
}
@media (min-width: 992px) {
  .lui .tw-h3 {
    font-size: var(--tw-text-4xl);
    line-height: var(--tw-lh-4xl);
  }
}
.lui .tw-h4 {
  font-family: var(--tw-font-serif);
  font-size: var(--tw-text-3xl);
  line-height: var(--tw-lh-3xl);
  font-weight: 300;
}
@media (min-width: 992px) {
  .lui .tw-h4 {
    font-size: var(--tw-text-3xl);
    line-height: var(--tw-lh-3xl);
  }
}
.lui .tw-h5 {
  font-family: var(--tw-font-sans);
  font-size: var(--tw-text-lg);
  line-height: var(--tw-lh-lg);
  font-weight: 300;
}
@media (min-width: 992px) {
  .lui .tw-h5 {
    font-size: var(--tw-text-xl);
    line-height: var(--tw-lh-xl);
  }
}
.lui .tw-base {
  font-family: var(--tw-font-sans);
  font-size: var(--tw-text-base);
  line-height: var(--tw-lh-base);
  font-weight: 300;
}
@media (min-width: 992px) {
  .lui .tw-base {
    font-size: var(--tw-text-base);
    line-height: var(--tw-lh-base);
  }
}
.lui .tw-sm {
  font-family: var(--tw-font-sans);
  font-size: var(--tw-text-sm);
  line-height: var(--tw-lh-sm);
  font-weight: 300;
}
@media (min-width: 992px) {
  .lui .tw-sm {
    font-size: var(--tw-text-sm);
    line-height: var(--tw-lh-sm);
  }
}
.tw-pointer-events-none {
  pointer-events: none !important;
}
.tw-invisible {
  visibility: hidden !important;
}
.tw-absolute {
  position: absolute !important;
}
.tw-relative {
  position: relative !important;
}
.tw-sticky {
  position: sticky !important;
}
.tw-inset-0 {
  inset: 0px !important;
}
.-tw-left-11 {
  left: -2.75rem !important;
}
.tw-bottom-0 {
  bottom: 0px !important;
}
.tw-bottom-\[1cm\] {
  bottom: 1cm !important;
}
.tw-left-0 {
  left: 0px !important;
}
.tw-left-\[2cm\] {
  left: 2cm !important;
}
.tw-right-\[2cm\] {
  right: 2cm !important;
}
.tw-top-0 {
  top: 0px !important;
}
.tw-top-\[2cm\] {
  top: 2cm !important;
}
.tw-z-10 {
  z-index: 10 !important;
}
.tw-col-\[_span_var\(--col-span\)\] {
  grid-column: span var(--col-span) !important;
}
.tw-col-span-1 {
  grid-column: span 1 / span 1 !important;
}
.tw-col-span-2 {
  grid-column: span 2 / span 2 !important;
}
.tw-col-span-3 {
  grid-column: span 3 / span 3 !important;
}
.tw-col-start-1 {
  grid-column-start: 1 !important;
}
.tw-col-start-2 {
  grid-column-start: 2 !important;
}
.tw-row-start-1 {
  grid-row-start: 1 !important;
}
.-tw-m-2 {
  margin: -0.5rem !important;
}
.-tw-mx-4 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}
.-tw-mx-6 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}
.-tw-my-6 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
.tw--mx-6 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}
.tw-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.tw-my-16 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.tw-my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.tw-my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.tw-my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.tw-my-8 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.-tw-ms-2 {
  margin-inline-start: -0.5rem !important;
}
.-tw-ms-4 {
  margin-inline-start: -1rem !important;
}
.tw--mb-6 {
  margin-bottom: -1.5rem !important;
}
.tw-mb-1 {
  margin-bottom: 0.25rem !important;
}
.tw-mb-10 {
  margin-bottom: 2.5rem !important;
}
.tw-mb-2 {
  margin-bottom: 0.5rem !important;
}
.tw-mb-3 {
  margin-bottom: 0.75rem !important;
}
.tw-mb-4 {
  margin-bottom: 1rem !important;
}
.tw-mb-6 {
  margin-bottom: 1.5rem !important;
}
.tw-mb-8 {
  margin-bottom: 2rem !important;
}
.tw-mb-\[0\.3em\] {
  margin-bottom: 0.3em !important;
}
.tw-mb-\[1cm\] {
  margin-bottom: 1cm !important;
}
.tw-me-1 {
  margin-inline-end: 0.25rem !important;
}
.tw-me-2 {
  margin-inline-end: 0.5rem !important;
}
.tw-me-4 {
  margin-inline-end: 1rem !important;
}
.tw-ml-auto {
  margin-left: auto !important;
}
.tw-mr-1 {
  margin-right: 0.25rem !important;
}
.tw-mr-4 {
  margin-right: 1rem !important;
}
.tw-ms-2 {
  margin-inline-start: 0.5rem !important;
}
.tw-ms-3 {
  margin-inline-start: 0.75rem !important;
}
.tw-ms-auto {
  margin-inline-start: auto !important;
}
.tw-mt-1 {
  margin-top: 0.25rem !important;
}
.tw-mt-10 {
  margin-top: 2.5rem !important;
}
.tw-mt-14 {
  margin-top: 3.5rem !important;
}
.tw-mt-16 {
  margin-top: 4rem !important;
}
.tw-mt-2 {
  margin-top: 0.5rem !important;
}
.tw-mt-3 {
  margin-top: 0.75rem !important;
}
.tw-mt-4 {
  margin-top: 1rem !important;
}
.tw-mt-6 {
  margin-top: 1.5rem !important;
}
.tw-mt-8 {
  margin-top: 2rem !important;
}
.tw-mt-\[10pt\] {
  margin-top: 10pt !important;
}
.tw-mt-\[1em\] {
  margin-top: 1em !important;
}
.tw-mt-\[3pt\] {
  margin-top: 3pt !important;
}
.tw-mt-\[7pt\] {
  margin-top: 7pt !important;
}
.tw-mt-auto {
  margin-top: auto !important;
}
.tw-line-clamp-3 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}
.tw-block {
  display: block !important;
}
.tw-inline-block {
  display: inline-block !important;
}
.tw-flex {
  display: flex !important;
}
.tw-inline-flex {
  display: inline-flex !important;
}
.tw-grid {
  display: grid !important;
}
.tw-hidden {
  display: none !important;
}
.tw-aspect-square {
  aspect-ratio: 1 / 1 !important;
}
.tw-h-1 {
  height: 0.25rem !important;
}
.tw-h-12 {
  height: 3rem !important;
}
.tw-h-14 {
  height: 3.5rem !important;
}
.tw-h-16 {
  height: 4rem !important;
}
.tw-h-4 {
  height: 1rem !important;
}
.tw-h-5 {
  height: 1.25rem !important;
}
.tw-h-6 {
  height: 1.5rem !important;
}
.tw-h-8 {
  height: 2rem !important;
}
.tw-h-9 {
  height: 2.25rem !important;
}
.tw-h-\[360px\] {
  height: 360px !important;
}
.tw-h-\[600px\] {
  height: 600px !important;
}
.tw-h-full {
  height: 100% !important;
}
.tw-max-h-72 {
  max-height: 18rem !important;
}
.tw-max-h-\[calc\(100svh-225px\)\] {
  max-height: calc(100svh - 225px) !important;
}
.tw-min-h-14 {
  min-height: 3.5rem !important;
}
.tw-min-h-28 {
  min-height: 7rem !important;
}
.tw-min-h-32 {
  min-height: 8rem !important;
}
.tw-min-h-72 {
  min-height: 18rem !important;
}
.tw-min-h-8 {
  min-height: 2rem !important;
}
.tw-min-h-80 {
  min-height: 20rem !important;
}
.tw-min-h-96 {
  min-height: 24rem !important;
}
.tw-min-h-\[25vh\] {
  min-height: 25vh !important;
}
.tw-min-h-\[460px\] {
  min-height: 460px !important;
}
.tw-min-h-\[50vh\] {
  min-height: 50vh !important;
}
.tw-min-h-\[750px\] {
  min-height: 750px !important;
}
.tw-min-h-\[890px\] {
  min-height: 890px !important;
}
.tw-w-1\/2 {
  width: 50% !important;
}
.tw-w-10\/12 {
  width: 83.333333% !important;
}
.tw-w-11 {
  width: 2.75rem !important;
}
.tw-w-11\/12 {
  width: 91.666667% !important;
}
.tw-w-14 {
  width: 3.5rem !important;
}
.tw-w-16 {
  width: 4rem !important;
}
.tw-w-2\/5 {
  width: 40% !important;
}
.tw-w-28 {
  width: 7rem !important;
}
.tw-w-3\/5 {
  width: 60% !important;
}
.tw-w-5 {
  width: 1.25rem !important;
}
.tw-w-6 {
  width: 1.5rem !important;
}
.tw-w-8\/12 {
  width: 66.666667% !important;
}
.tw-w-9 {
  width: 2.25rem !important;
}
.tw-w-\[11cm\] {
  width: 11cm !important;
}
.tw-w-auto {
  width: auto !important;
}
.tw-w-full {
  width: 100% !important;
}
.tw-min-w-48 {
  min-width: 12rem !important;
}
.tw-min-w-96 {
  min-width: 24rem !important;
}
.tw-max-w-2xl {
  max-width: 42rem !important;
}
.tw-max-w-3xl {
  max-width: 48rem !important;
}
.tw-max-w-5xl {
  max-width: 64rem !important;
}
.tw-max-w-6xl {
  max-width: 72rem !important;
}
.tw-max-w-\[10cm\] {
  max-width: 10cm !important;
}
.tw-max-w-lg {
  max-width: 32rem !important;
}
.tw-max-w-md {
  max-width: 28rem !important;
}
.tw-max-w-none {
  max-width: none !important;
}
.tw-max-w-sm {
  max-width: 24rem !important;
}
.tw-max-w-xl {
  max-width: 36rem !important;
}
.tw-max-w-xs {
  max-width: 20rem !important;
}
.tw-flex-1 {
  flex: 1 1 0% !important;
}
.tw-flex-auto {
  flex: 1 1 auto !important;
}
.tw-flex-shrink-0 {
  flex-shrink: 0 !important;
}
.tw-flex-grow {
  flex-grow: 1 !important;
}
.tw-rotate-180 {
  --tw-rotate: 180deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.tw-cursor-pointer {
  cursor: pointer !important;
}
.tw-columns-2 {
  columns: 2 !important;
}
.tw-break-before-avoid {
  break-before: avoid !important;
}
.tw-break-inside-avoid {
  break-inside: avoid !important;
}
.tw-break-after-avoid {
  break-after: avoid !important;
}
.tw-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.tw-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.tw-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.tw-grid-cols-\[1fr_auto\] {
  grid-template-columns: 1fr auto !important;
}
.tw-grid-cols-\[220px_minmax\(0\,1fr\)\] {
  grid-template-columns: 220px minmax(0, 1fr) !important;
}
.tw-grid-cols-\[80px_minmax\(0\,1fr\)_220px\] {
  grid-template-columns: 80px minmax(0, 1fr) 220px !important;
}
.tw-grid-cols-\[8rem_1fr\] {
  grid-template-columns: 8rem 1fr !important;
}
.tw-grid-cols-\[minmax\(0\,_1fr\)_auto\] {
  grid-template-columns: minmax(0, 1fr) auto !important;
}
.tw-grid-cols-\[repeat\(var\(--grid-cols\)\,minmax\(0\,1fr\)\)\] {
  grid-template-columns: repeat(var(--grid-cols), minmax(0, 1fr)) !important;
}
.tw-grid-cols-subgrid {
  grid-template-columns: subgrid !important;
}
.tw-flex-row {
  flex-direction: row !important;
}
.tw-flex-col {
  flex-direction: column !important;
}
.tw-flex-wrap {
  flex-wrap: wrap !important;
}
.tw-items-start {
  align-items: flex-start !important;
}
.tw-items-end {
  align-items: flex-end !important;
}
.tw-items-center {
  align-items: center !important;
}
.tw-justify-end {
  justify-content: flex-end !important;
}
.tw-justify-center {
  justify-content: center !important;
}
.tw-justify-between {
  justify-content: space-between !important;
}
.tw-gap-1 {
  gap: 0.25rem !important;
}
.tw-gap-10 {
  gap: 2.5rem !important;
}
.tw-gap-12 {
  gap: 3rem !important;
}
.tw-gap-16 {
  gap: 4rem !important;
}
.tw-gap-2 {
  gap: 0.5rem !important;
}
.tw-gap-4 {
  gap: 1rem !important;
}
.tw-gap-5 {
  gap: 1.25rem !important;
}
.tw-gap-6 {
  gap: 1.5rem !important;
}
.tw-gap-8 {
  gap: 2rem !important;
}
.tw-gap-x-1 {
  column-gap: 0.25rem !important;
}
.tw-gap-x-2 {
  column-gap: 0.5rem !important;
}
.tw-gap-x-32 {
  column-gap: 8rem !important;
}
.tw-gap-x-4 {
  column-gap: 1rem !important;
}
.tw-gap-x-6 {
  column-gap: 1.5rem !important;
}
.tw-gap-y-1 {
  row-gap: 0.25rem !important;
}
.tw-gap-y-12 {
  row-gap: 3rem !important;
}
.tw-gap-y-2 {
  row-gap: 0.5rem !important;
}
.tw-gap-y-4 {
  row-gap: 1rem !important;
}
.tw-gap-y-8 {
  row-gap: 2rem !important;
}
.tw-space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)) !important;
}
.tw-space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important;
}
.tw-space-y-\[1em\] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1em * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1em * var(--tw-space-y-reverse)) !important;
}
.tw-divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0 !important;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) !important;
}
.tw-divide-y-\[1pt\] > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0 !important;
  border-top-width: calc(1pt * calc(1 - var(--tw-divide-y-reverse))) !important;
  border-bottom-width: calc(1pt * var(--tw-divide-y-reverse)) !important;
}
.tw-divide-gray-base-dark > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(var(--tw-gray-base-dark)) !important;
}
.tw-divide-green\/20 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(var(--tw-green) / 0.2) !important;
}
.tw-divide-primary\/50 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(var(--tw-primary) / 0.5) !important;
}
.tw-self-start {
  align-self: flex-start !important;
}
.tw-self-end {
  align-self: flex-end !important;
}
.tw-self-center {
  align-self: center !important;
}
.tw-overflow-auto {
  overflow: auto !important;
}
.tw-overflow-hidden {
  overflow: hidden !important;
}
.tw-overflow-y-auto {
  overflow-y: auto !important;
}
.tw-truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.tw-whitespace-nowrap {
  white-space: nowrap !important;
}
.tw-break-words {
  overflow-wrap: break-word !important;
}
.tw-break-all {
  word-break: break-all !important;
}
.tw-rounded {
  border-radius: 0.25rem !important;
}
.tw-rounded-full {
  border-radius: 9999px !important;
}
.tw-rounded-sm {
  border-radius: 0.125rem !important;
}
.tw-rounded-t {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.tw-rounded-t-md {
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important;
}
.tw-border {
  border-width: 1px !important;
}
.tw-border-b {
  border-bottom-width: 1px !important;
}
.tw-border-b-4 {
  border-bottom-width: 4px !important;
}
.tw-border-e {
  border-inline-end-width: 1px !important;
}
.tw-border-t {
  border-top-width: 1px !important;
}
.tw-border-t-0 {
  border-top-width: 0px !important;
}
.tw-border-solid {
  border-style: solid !important;
}
.tw-border-gray-base {
  border-color: hsl(var(--tw-gray-base)) !important;
}
.tw-border-gray-base-dark {
  border-color: hsl(var(--tw-gray-base-dark)) !important;
}
.tw-border-gray-light-20 {
  border-color: hsl(var(--tw-gray-light-20)) !important;
}
.tw-border-gray-light\/30 {
  border-color: hsl(var(--tw-gray-light) / 0.3) !important;
}
.tw-border-primary {
  border-color: hsl(var(--tw-primary)) !important;
}
.tw-border-primary\/50 {
  border-color: hsl(var(--tw-primary) / 0.5) !important;
}
.tw-border-x-gray-light-20 {
  border-left-color: hsl(var(--tw-gray-light-20)) !important;
  border-right-color: hsl(var(--tw-gray-light-20)) !important;
}
.tw-border-b-\[--dd-table-border\] {
  border-bottom-color: var(--dd-table-border) !important;
}
.tw-bg-black {
  background-color: hsl(var(--tw-black)) !important;
}
.tw-bg-blue-20 {
  background-color: hsl(var(--tw-blue-20)) !important;
}
.tw-bg-blue-40 {
  background-color: hsl(var(--tw-blue-40)) !important;
}
.tw-bg-gray-base-dark {
  background-color: hsl(var(--tw-gray-base-dark)) !important;
}
.tw-bg-gray-light-20 {
  background-color: hsl(var(--tw-gray-light-20)) !important;
}
.tw-bg-green-20 {
  background-color: hsl(var(--tw-green-20)) !important;
}
.tw-bg-green\/10 {
  background-color: hsl(var(--tw-green) / 0.1) !important;
}
.tw-bg-green\/20 {
  background-color: hsl(var(--tw-green) / 0.2) !important;
}
.tw-bg-orange-20 {
  background-color: hsl(var(--tw-orange-20)) !important;
}
.tw-bg-orange-40 {
  background-color: hsl(var(--tw-orange-40)) !important;
}
.tw-bg-orange\/20 {
  background-color: hsl(var(--tw-orange) / 0.2) !important;
}
.tw-bg-primary {
  background-color: hsl(var(--tw-primary)) !important;
}
.tw-bg-primary-20 {
  background-color: hsl(var(--tw-primary-20)) !important;
}
.tw-bg-red-20 {
  background-color: hsl(var(--tw-red-20)) !important;
}
.tw-bg-white {
  background-color: hsl(var(--tw-white)) !important;
}
.tw-bg-white\/70 {
  background-color: hsl(var(--tw-white) / 0.7) !important;
}
.tw-bg-\[url\(\'\/assets\/images\/cover-photo2\.jpg\'\)\] {
  background-image: url(/assets/images/cover-photo2.jpg) !important;
}
.tw-bg-\[url\(\/assets\/images\/bridge_lights_blurred\.jpg\)\] {
  background-image: url(/assets/images/bridge_lights_blurred.jpg) !important;
}
.tw-bg-\[url\(\/assets\/images\/perf\.webp\)\] {
  background-image: url(/assets/images/perf.webp) !important;
}
.tw-bg-contain {
  background-size: contain !important;
}
.tw-bg-cover {
  background-size: cover !important;
}
.tw-bg-center {
  background-position: center !important;
}
.tw-bg-right {
  background-position: right !important;
}
.tw-bg-no-repeat {
  background-repeat: no-repeat !important;
}
.tw-p-10 {
  padding: 2.5rem !important;
}
.tw-p-14 {
  padding: 3.5rem !important;
}
.tw-p-2 {
  padding: 0.5rem !important;
}
.tw-p-3 {
  padding: 0.75rem !important;
}
.tw-p-4 {
  padding: 1rem !important;
}
.tw-p-5 {
  padding: 1.25rem !important;
}
.tw-p-6 {
  padding: 1.5rem !important;
}
.tw-p-8 {
  padding: 2rem !important;
}
.tw-p-\[0\.5cm\] {
  padding: 0.5cm !important;
}
.tw-p-\[5pt\] {
  padding: 5pt !important;
}
.tw-px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.tw-px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.tw-px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.tw-px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.tw-px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.tw-px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.tw-py-0\.5 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}
.tw-py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.tw-py-10 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.tw-py-12 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.tw-py-14 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}
.tw-py-16 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.tw-py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.tw-py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.tw-py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.tw-py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.tw-py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.tw-pb-0 {
  padding-bottom: 0px !important;
}
.tw-pb-12 {
  padding-bottom: 3rem !important;
}
.tw-pb-14 {
  padding-bottom: 3.5rem !important;
}
.tw-pb-2 {
  padding-bottom: 0.5rem !important;
}
.tw-pb-20 {
  padding-bottom: 5rem !important;
}
.tw-pb-4 {
  padding-bottom: 1rem !important;
}
.tw-pb-5 {
  padding-bottom: 1.25rem !important;
}
.tw-pb-6 {
  padding-bottom: 1.5rem !important;
}
.tw-pb-8 {
  padding-bottom: 2rem !important;
}
.tw-pe-6 {
  padding-inline-end: 1.5rem !important;
}
.tw-ps-1 {
  padding-inline-start: 0.25rem !important;
}
.tw-ps-16 {
  padding-inline-start: 4rem !important;
}
.tw-ps-6 {
  padding-inline-start: 1.5rem !important;
}
.tw-pt-0 {
  padding-top: 0px !important;
}
.tw-pt-10 {
  padding-top: 2.5rem !important;
}
.tw-pt-2 {
  padding-top: 0.5rem !important;
}
.tw-pt-20 {
  padding-top: 5rem !important;
}
.tw-pt-4 {
  padding-top: 1rem !important;
}
.tw-pt-6 {
  padding-top: 1.5rem !important;
}
.tw-pt-8 {
  padding-top: 2rem !important;
}
.tw-text-left {
  text-align: left !important;
}
.tw-text-center {
  text-align: center !important;
}
.tw-text-end {
  text-align: end !important;
}
.tw-font-sans {
  font-family: var(--tw-font-sans) !important;
}
.tw-font-serif {
  font-family: var(--tw-font-serif) !important;
}
.tw-text-\[0\.875rem\] {
  font-size: 0.875rem !important;
}
.tw-text-\[10pt\] {
  font-size: 10pt !important;
}
.tw-text-\[11px\] {
  font-size: 11px !important;
}
.tw-text-\[12px\] {
  font-size: 12px !important;
}
.tw-text-\[14pt\] {
  font-size: 14pt !important;
}
.tw-text-\[32pt\] {
  font-size: 32pt !important;
}
.tw-text-\[7pt\] {
  font-size: 7pt !important;
}
.tw-text-\[length\:--dd-h1-fs\] {
  font-size: var(--dd-h1-fs) !important;
}
.tw-text-\[length\:--dd-h2-fs\] {
  font-size: var(--dd-h2-fs) !important;
}
.tw-text-\[length\:--dd-h3-fs\] {
  font-size: var(--dd-h3-fs) !important;
}
.tw-text-sm {
  font-size: var(--tw-text-sm) !important;
  line-height: var(--tw-lh-sm) !important;
}
.tw-text-xs {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.tw-font-bold {
  font-weight: 700 !important;
}
.tw-font-light {
  font-weight: 300 !important;
}
.tw-font-medium {
  font-weight: 500 !important;
}
.tw-capitalize {
  text-transform: capitalize !important;
}
.tw-italic {
  font-style: italic !important;
}
.tw-leading-\[1\.1\] {
  line-height: 1.1 !important;
}
.tw-leading-\[1\.5\] {
  line-height: 1.5 !important;
}
.tw-leading-none {
  line-height: 1 !important;
}
.tw-leading-relaxed {
  line-height: 1.625 !important;
}
.tw-text-black {
  color: hsl(var(--tw-black)) !important;
}
.tw-text-foreground {
  color: hsl(var(--tw-foreground)) !important;
}
.tw-text-gray-dark {
  color: hsl(var(--tw-gray-dark)) !important;
}
.tw-text-primary {
  color: hsl(var(--tw-primary)) !important;
}
.tw-text-red {
  color: hsl(var(--tw-red)) !important;
}
.tw-text-white {
  color: hsl(var(--tw-white)) !important;
}
.tw-underline {
  text-decoration-line: underline !important;
}
.tw-opacity-0 {
  opacity: 0 !important;
}
.tw-opacity-70 {
  opacity: 0.7 !important;
}
.tw-outline-dashed {
  outline-style: dashed !important;
}
.tw-outline-2 {
  outline-width: 2px !important;
}
.tw-outline-gray-light-40 {
  outline-color: hsl(var(--tw-gray-light-40)) !important;
}
.tw-transition-all {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.tw-transition-opacity {
  transition-property: opacity !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.tw-transition-transform {
  transition-property: transform !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.tw-duration-200 {
  transition-duration: 200ms !important;
}
.tw-\@container {
  container-type: inline-size !important;
}
@font-face {
  font-family: "Sarabun";
  src: url("./media/Sarabun-Light-TPG72HMB.woff2") format("woff2"), url("./media/Sarabun-Light-W5G5NBJD.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sarabun";
  src: url("./media/Sarabun-LightItalic-AMTYYK7H.woff2") format("woff2"), url("./media/Sarabun-LightItalic-XVTA3BLB.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sarabun";
  src: url("./media/Sarabun-Medium-3QJO3UCS.woff2") format("woff2"), url("./media/Sarabun-Medium-W5WRAOML.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sarabun";
  src: url("./media/Sarabun-MediumItalic-CLDCA2C5.woff2") format("woff2"), url("./media/Sarabun-MediumItalic-HJXPWJ2J.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sarabun";
  src: url("./media/Sarabun-Bold-ZGQLC25I.woff2") format("woff2"), url("./media/Sarabun-Bold-QBEPUNTO.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sarabun";
  src: url("./media/Sarabun-BoldItalic-TPWGGRRQ.woff2") format("woff2"), url("./media/Sarabun-BoldItalic-LGP2C7MP.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "EB Garamond";
  src: url("./media/EBGaramond-Regular-W2DL2GQW.woff2") format("woff2"), url("./media/EBGaramond-Regular-WR4O64HW.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "EB Garamond";
  src: url("./media/EBGaramond-Italic-O53253I3.woff2") format("woff2"), url("./media/EBGaramond-Italic-YP2IHT2E.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
button {
  background-color: transparent;
  color: inherit;
  border-width: 0;
  padding: 0;
  cursor: pointer;
}
figure {
  margin: 0;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}
ul,
ol,
dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
p {
  margin: 0;
}
cite {
  font-style: normal;
}
fieldset {
  border-width: 0;
  padding: 0;
  margin: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}
:root {
  --font-family-sans: Sarabun, sans-serif;
  --font-family-serif: EB Garamond, Times New Roman;
  --primary: #009ee3;
  --text: #1c1c1b;
  --white: #fff;
  --black: #000;
  --dark: #1c1c1b;
  --light: #fff;
  --success: #00ae5e;
  --danger: #c94a5b;
  --orange: #f68932;
  --blue: #009ee3;
  --gray-subtle: #f6f7f8;
  --gray-light: #a0abb2;
  --gray-medium: #485966;
  --gray-dark: #30383d;
  --gray-black: #1c1c1b;
  --contrast-light: #1c1c1b;
  --contrast-dark: #fff;
  --contrast-primary: #fff;
  --primary-low: rgba(0, 158, 227, 0.2);
  --primary-medium: rgba(0, 158, 227, 0.4);
  --primary-high: rgba(0, 158, 227, 0.7);
  --ripple-color: rgba(160, 171, 178, 0.2);
  --container-px: 20px;
  --border-width: 1px;
  --border-style: solid;
  --border-color: rgba(160, 171, 178, 0.2);
  --border-radius: 0.375rem;
  --border-radius-xs: 0.125rem;
  --border-radius-sm: 0.25rem;
  --border-radius-lg: 0.5rem;
  --border-radius-xl: 1rem;
  --border-radius-2xl: 2rem;
  --border-radius-pill: 50rem;
  --divider-color: rgba(160, 171, 178, 0.2);
  --divider-color-dark: rgba(160, 171, 178, 0.4);
  --opacity-low: 0.2;
  --opacity-medium: 0.4;
  --opacity-high: 0.7;
  --fw-regular: 300;
  --fw-bold: 500;
  --auto-format-head-spacing: 1.5rem;
  --auto-format-spacing: 0.5rem;
  --auto-format-list-spacing: 0.75rem;
  --box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}
.zone-dark {
  --divider-color: rgba(160, 171, 178, 0.4);
  --text: var(--contrast-dark);
  color: var(--text);
  --zoned-mat-form-field-text-color: var(--text);
  --mat-form-field-contrast-color: #fff;
  --zoned-mat-form-field-outline: #485966;
  --zoned-mat-form-field-label-color: #fff;
  --zoned-mat-form-field-background: transparent;
  --zoned-mat-form-field-readonly-background: #fff;
  --zoned-mat-form-field-readonly-outline: rgba(72, 89, 102, 0.2);
  --zoned-mat-form-field-readonly-label-color: rgba(72, 89, 102, 0.2);
  --zoned-lui-select-box-text-color: var(--text);
  --zoned-lui-select-box-border-color: rgba(255, 255, 255, 0.4);
  --zoned-lui-select-box-hover-border-color: #fff;
  --zoned-lui-select-box-indicator-border-color: rgba(255, 255, 255, 0.4);
  --zoned-lui-select-box-selected-background: #fff;
  --zoned-lui-select-box-selected-text-color: var(--contrast-light);
  --zoned-lui-select-box-selected-indicator-color: #fff;
  --zoned-lui-select-box-selected-indicator-background: #009ee3;
  --zoned-lui-select-box-selected-indicator-border-color: #009ee3;
  --zoned-lui-select-box-selected-border-color: #fff;
  --zoned-lui-select-box-readonly-border-color: rgba(160, 171, 178, 0.4);
  --zoned-lui-select-box-readonly-text-color: rgba(160, 171, 178, 0.7);
  --zoned-mat-mdc-checkbox-hover-icon-color: #a0abb2;
  --zoned-input-autofill: #fff;
  --zoned-editable-outline-color: rgba(72, 89, 102, 0.7);
  --zoned-editable-outline-focus-color: var(--text);
  --mat-tab-header-divider-color: var(--divider-color-dark);
}
.zone-light {
  --text: var(--contrast-light);
  color: var(--text);
  --zoned-mat-form-field-text-color: var(--text);
  --mat-form-field-contrast-color: #000;
  --zoned-mat-form-field-outline: rgba(72, 89, 102, 0.7);
  --zoned-mat-form-field-label-color: #1c1c1b;
  --zoned-mat-form-field-background: transparent;
  --zoned-mat-form-field-readonly-background: rgba(160, 171, 178, 0.1);
  --zoned-mat-form-field-readonly-outline: rgba(72, 89, 102, 0.2);
  --zoned-mat-form-field-readonly-label-color: #485966;
  --zoned-lui-form-field-label-color: #1c1c1b;
  --zoned-lui-form-field-background: transparent;
  --zoned-lui-select-box-background: transparent;
  --zoned-lui-select-box-text-color: var(--text);
  --zoned-lui-select-box-border-color: rgba(72, 89, 102, 0.7);
  --zoned-lui-select-box-hover-border-color: #000;
  --zoned-lui-select-box-indicator-color: transparent;
  --zoned-lui-select-box-indicator-background: transparent;
  --zoned-lui-select-box-indicator-border-color: rgba(72, 89, 102, 0.7);
  --zoned-lui-select-box-selected-background: #000;
  --zoned-lui-select-box-selected-text-color: #fff;
  --zoned-lui-select-box-selected-indicator-color: #fff;
  --zoned-lui-select-box-selected-indicator-background: #009ee3;
  --zoned-lui-select-box-selected-border-color: #000;
  --zoned-lui-select-box-readonly-border-color: rgba(72, 89, 102, 0.2);
  --zoned-lui-select-box-readonly-text-color: rgba(72, 89, 102, 0.7);
  --zoned-lui-select-box-selected-readonly-color: #fff;
  --zoned-lui-select-box-selected-readonly-background: #485966;
  --zoned-lui-select-box-selected-readonly-indicator-color: rgba(255, 255, 255, 0.4);
  --zoned-mat-mdc-checkbox-indicator-color: #fff;
  --zoned-mat-mdc-checkbox-readonly-indicator-color: rgba(255, 255, 255, 0.4);
  --zoned-mat-mdc-checkbox-hover-icon-color: #485966;
  --zoned-input-autofill: #1c1c1b;
  --zoned-editable-outline-color: rgba(72, 89, 102, 0.2);
  --zoned-editable-outline-focus-color: var(--text);
}
.container {
  --gutter-x: 24px;
  --max-width: 100%;
  width: 100%;
  padding-right: var(--gutter-x);
  padding-left: var(--gutter-x);
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
}
@media screen and (min-width: 576px) {
  .container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media print {
  .container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
@media print {
  .container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
.container-xl {
  --gutter-x: 24px;
  --max-width: 100%;
  width: 100%;
  padding-right: var(--gutter-x);
  padding-left: var(--gutter-x);
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
}
@media screen and (min-width: 576px) {
  .container-xl {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media print {
  .container-xl {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .container-xl {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .container-xl {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .container-xl {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .container-xl {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .container-xl {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
@media print {
  .container-xl {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
@media screen and (min-width: 1400px) {
  .container-xl {
    --gutter-x: 40px;
    --max-width: 1920px;
  }
}
@media print {
  .container-xl {
    --gutter-x: 40px;
    --max-width: 1920px;
  }
}
.container-fluid {
  --gutter-x: 24px;
  width: 100%;
  padding-right: var(--gutter-x);
  padding-left: var(--gutter-x);
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
}
@media screen and (min-width: 576px) {
  .container-fluid {
    --gutter-x: 24px;
  }
}
@media print {
  .container-fluid {
    --gutter-x: 24px;
  }
}
@media screen and (min-width: 768px) {
  .container-fluid {
    --gutter-x: 32px;
  }
}
@media print {
  .container-fluid {
    --gutter-x: 32px;
  }
}
@media screen and (min-width: 992px) {
  .container-fluid {
    --gutter-x: 32px;
  }
}
@media print {
  .container-fluid {
    --gutter-x: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .container-fluid {
    --gutter-x: 32px;
  }
}
@media print {
  .container-fluid {
    --gutter-x: 32px;
  }
}
.row {
  --gutter-x: 1.5rem;
  --gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--gutter-y));
  margin-right: calc(-0.5 * var(--gutter-x));
  margin-left: calc(-0.5 * var(--gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--gutter-x) * 0.5);
  padding-left: calc(var(--gutter-x) * 0.5);
  margin-top: var(--gutter-y);
}
.grid {
  display: grid;
  grid-template-rows: repeat(var(--rows, 1), 1fr);
  grid-template-columns: repeat(var(--columns, 12), 1fr);
  gap: var(--gap, 1.5rem);
}
.grid .g-col-1 {
  grid-column: auto/span 1;
}
.grid .g-col-2 {
  grid-column: auto/span 2;
}
.grid .g-col-3 {
  grid-column: auto/span 3;
}
.grid .g-col-4 {
  grid-column: auto/span 4;
}
.grid .g-col-5 {
  grid-column: auto/span 5;
}
.grid .g-col-6 {
  grid-column: auto/span 6;
}
.grid .g-col-7 {
  grid-column: auto/span 7;
}
.grid .g-col-8 {
  grid-column: auto/span 8;
}
.grid .g-col-9 {
  grid-column: auto/span 9;
}
.grid .g-col-10 {
  grid-column: auto/span 10;
}
.grid .g-col-11 {
  grid-column: auto/span 11;
}
.grid .g-col-12 {
  grid-column: auto/span 12;
}
.grid .g-start-1 {
  grid-column-start: 1;
}
.grid .g-start-2 {
  grid-column-start: 2;
}
.grid .g-start-3 {
  grid-column-start: 3;
}
.grid .g-start-4 {
  grid-column-start: 4;
}
.grid .g-start-5 {
  grid-column-start: 5;
}
.grid .g-start-6 {
  grid-column-start: 6;
}
.grid .g-start-7 {
  grid-column-start: 7;
}
.grid .g-start-8 {
  grid-column-start: 8;
}
.grid .g-start-9 {
  grid-column-start: 9;
}
.grid .g-start-10 {
  grid-column-start: 10;
}
.grid .g-start-11 {
  grid-column-start: 11;
}
@media screen and (min-width: 576px) {
  .grid .g-col-sm-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-sm-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-sm-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-sm-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-sm-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-sm-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-sm-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-sm-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-sm-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-sm-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-sm-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-sm-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-sm-1 {
    grid-column-start: 1;
  }
  .grid .g-start-sm-2 {
    grid-column-start: 2;
  }
  .grid .g-start-sm-3 {
    grid-column-start: 3;
  }
  .grid .g-start-sm-4 {
    grid-column-start: 4;
  }
  .grid .g-start-sm-5 {
    grid-column-start: 5;
  }
  .grid .g-start-sm-6 {
    grid-column-start: 6;
  }
  .grid .g-start-sm-7 {
    grid-column-start: 7;
  }
  .grid .g-start-sm-8 {
    grid-column-start: 8;
  }
  .grid .g-start-sm-9 {
    grid-column-start: 9;
  }
  .grid .g-start-sm-10 {
    grid-column-start: 10;
  }
  .grid .g-start-sm-11 {
    grid-column-start: 11;
  }
}
@media print {
  .grid .g-col-sm-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-sm-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-sm-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-sm-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-sm-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-sm-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-sm-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-sm-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-sm-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-sm-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-sm-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-sm-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-sm-1 {
    grid-column-start: 1;
  }
  .grid .g-start-sm-2 {
    grid-column-start: 2;
  }
  .grid .g-start-sm-3 {
    grid-column-start: 3;
  }
  .grid .g-start-sm-4 {
    grid-column-start: 4;
  }
  .grid .g-start-sm-5 {
    grid-column-start: 5;
  }
  .grid .g-start-sm-6 {
    grid-column-start: 6;
  }
  .grid .g-start-sm-7 {
    grid-column-start: 7;
  }
  .grid .g-start-sm-8 {
    grid-column-start: 8;
  }
  .grid .g-start-sm-9 {
    grid-column-start: 9;
  }
  .grid .g-start-sm-10 {
    grid-column-start: 10;
  }
  .grid .g-start-sm-11 {
    grid-column-start: 11;
  }
}
@media screen and (min-width: 768px) {
  .grid .g-col-md-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-md-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-md-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-md-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-md-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-md-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-md-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-md-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-md-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-md-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-md-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-md-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-md-1 {
    grid-column-start: 1;
  }
  .grid .g-start-md-2 {
    grid-column-start: 2;
  }
  .grid .g-start-md-3 {
    grid-column-start: 3;
  }
  .grid .g-start-md-4 {
    grid-column-start: 4;
  }
  .grid .g-start-md-5 {
    grid-column-start: 5;
  }
  .grid .g-start-md-6 {
    grid-column-start: 6;
  }
  .grid .g-start-md-7 {
    grid-column-start: 7;
  }
  .grid .g-start-md-8 {
    grid-column-start: 8;
  }
  .grid .g-start-md-9 {
    grid-column-start: 9;
  }
  .grid .g-start-md-10 {
    grid-column-start: 10;
  }
  .grid .g-start-md-11 {
    grid-column-start: 11;
  }
}
@media print {
  .grid .g-col-md-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-md-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-md-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-md-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-md-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-md-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-md-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-md-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-md-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-md-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-md-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-md-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-md-1 {
    grid-column-start: 1;
  }
  .grid .g-start-md-2 {
    grid-column-start: 2;
  }
  .grid .g-start-md-3 {
    grid-column-start: 3;
  }
  .grid .g-start-md-4 {
    grid-column-start: 4;
  }
  .grid .g-start-md-5 {
    grid-column-start: 5;
  }
  .grid .g-start-md-6 {
    grid-column-start: 6;
  }
  .grid .g-start-md-7 {
    grid-column-start: 7;
  }
  .grid .g-start-md-8 {
    grid-column-start: 8;
  }
  .grid .g-start-md-9 {
    grid-column-start: 9;
  }
  .grid .g-start-md-10 {
    grid-column-start: 10;
  }
  .grid .g-start-md-11 {
    grid-column-start: 11;
  }
}
@media screen and (min-width: 992px) {
  .grid .g-col-lg-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-lg-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-lg-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-lg-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-lg-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-lg-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-lg-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-lg-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-lg-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-lg-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-lg-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-lg-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-lg-1 {
    grid-column-start: 1;
  }
  .grid .g-start-lg-2 {
    grid-column-start: 2;
  }
  .grid .g-start-lg-3 {
    grid-column-start: 3;
  }
  .grid .g-start-lg-4 {
    grid-column-start: 4;
  }
  .grid .g-start-lg-5 {
    grid-column-start: 5;
  }
  .grid .g-start-lg-6 {
    grid-column-start: 6;
  }
  .grid .g-start-lg-7 {
    grid-column-start: 7;
  }
  .grid .g-start-lg-8 {
    grid-column-start: 8;
  }
  .grid .g-start-lg-9 {
    grid-column-start: 9;
  }
  .grid .g-start-lg-10 {
    grid-column-start: 10;
  }
  .grid .g-start-lg-11 {
    grid-column-start: 11;
  }
}
@media print {
  .grid .g-col-lg-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-lg-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-lg-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-lg-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-lg-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-lg-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-lg-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-lg-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-lg-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-lg-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-lg-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-lg-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-lg-1 {
    grid-column-start: 1;
  }
  .grid .g-start-lg-2 {
    grid-column-start: 2;
  }
  .grid .g-start-lg-3 {
    grid-column-start: 3;
  }
  .grid .g-start-lg-4 {
    grid-column-start: 4;
  }
  .grid .g-start-lg-5 {
    grid-column-start: 5;
  }
  .grid .g-start-lg-6 {
    grid-column-start: 6;
  }
  .grid .g-start-lg-7 {
    grid-column-start: 7;
  }
  .grid .g-start-lg-8 {
    grid-column-start: 8;
  }
  .grid .g-start-lg-9 {
    grid-column-start: 9;
  }
  .grid .g-start-lg-10 {
    grid-column-start: 10;
  }
  .grid .g-start-lg-11 {
    grid-column-start: 11;
  }
}
@media screen and (min-width: 1200px) {
  .grid .g-col-xl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xl-11 {
    grid-column-start: 11;
  }
}
@media print {
  .grid .g-col-xl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xl-11 {
    grid-column-start: 11;
  }
}
@media screen and (min-width: 1400px) {
  .grid .g-col-xxl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xxl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xxl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xxl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xxl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xxl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xxl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xxl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xxl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xxl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xxl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xxl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xxl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xxl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xxl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xxl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xxl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xxl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xxl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xxl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xxl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xxl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xxl-11 {
    grid-column-start: 11;
  }
}
@media print {
  .grid .g-col-xxl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xxl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xxl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xxl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xxl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xxl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xxl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xxl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xxl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xxl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xxl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xxl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xxl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xxl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xxl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xxl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xxl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xxl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xxl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xxl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xxl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xxl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xxl-11 {
    grid-column-start: 11;
  }
}
.col {
  flex: 1 0 0%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333% !important;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667% !important;
}
.col-3 {
  flex: 0 0 auto;
  width: 25% !important;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333% !important;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667% !important;
}
.col-6 {
  flex: 0 0 auto;
  width: 50% !important;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333% !important;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667% !important;
}
.col-9 {
  flex: 0 0 auto;
  width: 75% !important;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333% !important;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667% !important;
}
.col-12 {
  flex: 0 0 auto;
  width: 100% !important;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-n3,
.gx-n3 {
  --gutter-x: -24px;
}
.g-n3,
.gy-n3 {
  --gutter-y: -24px;
}
.g-n2_5,
.gx-n2_5 {
  --gutter-x: -20px;
}
.g-n2_5,
.gy-n2_5 {
  --gutter-y: -20px;
}
.g-n2,
.gx-n2 {
  --gutter-x: -16px;
}
.g-n2,
.gy-n2 {
  --gutter-y: -16px;
}
.g-n1_5,
.gx-n1_5 {
  --gutter-x: -12px;
}
.g-n1_5,
.gy-n1_5 {
  --gutter-y: -12px;
}
.g-n1,
.gx-n1 {
  --gutter-x: -8px;
}
.g-n1,
.gy-n1 {
  --gutter-y: -8px;
}
.g-n_5,
.gx-n_5 {
  --gutter-x: -4px;
}
.g-n_5,
.gy-n_5 {
  --gutter-y: -4px;
}
.g-0,
.gx-0 {
  --gutter-x: 0;
}
.g-0,
.gy-0 {
  --gutter-y: 0;
}
.g-_5,
.gx-_5 {
  --gutter-x: 4px;
}
.g-_5,
.gy-_5 {
  --gutter-y: 4px;
}
.g-1,
.gx-1 {
  --gutter-x: 8px;
}
.g-1,
.gy-1 {
  --gutter-y: 8px;
}
.g-1_5,
.gx-1_5 {
  --gutter-x: 12px;
}
.g-1_5,
.gy-1_5 {
  --gutter-y: 12px;
}
.g-2,
.gx-2 {
  --gutter-x: 16px;
}
.g-2,
.gy-2 {
  --gutter-y: 16px;
}
.g-2_5,
.gx-2_5 {
  --gutter-x: 20px;
}
.g-2_5,
.gy-2_5 {
  --gutter-y: 20px;
}
.g-3,
.gx-3 {
  --gutter-x: 24px;
}
.g-3,
.gy-3 {
  --gutter-y: 24px;
}
.g-4,
.gx-4 {
  --gutter-x: 32px;
}
.g-4,
.gy-4 {
  --gutter-y: 32px;
}
.g-5,
.gx-5 {
  --gutter-x: 40px;
}
.g-5,
.gy-5 {
  --gutter-y: 40px;
}
.g-6,
.gx-6 {
  --gutter-x: 48px;
}
.g-6,
.gy-6 {
  --gutter-y: 48px;
}
.g-7,
.gx-7 {
  --gutter-x: 56px;
}
.g-7,
.gy-7 {
  --gutter-y: 56px;
}
.g-8,
.gx-8 {
  --gutter-x: 64px;
}
.g-8,
.gy-8 {
  --gutter-y: 64px;
}
.g-9,
.gx-9 {
  --gutter-x: 72px;
}
.g-9,
.gy-9 {
  --gutter-y: 72px;
}
.g-10,
.gx-10 {
  --gutter-x: 80px;
}
.g-10,
.gy-10 {
  --gutter-y: 80px;
}
.g-15,
.gx-15 {
  --gutter-x: 120px;
}
.g-15,
.gy-15 {
  --gutter-y: 120px;
}
.g-20,
.gx-20 {
  --gutter-x: 160px;
}
.g-20,
.gy-20 {
  --gutter-y: 160px;
}
@media screen and (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50% !important;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75% !important;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100% !important;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-n3,
  .gx-sm-n3 {
    --gutter-x: -24px;
  }
  .g-sm-n3,
  .gy-sm-n3 {
    --gutter-y: -24px;
  }
  .g-sm-n2_5,
  .gx-sm-n2_5 {
    --gutter-x: -20px;
  }
  .g-sm-n2_5,
  .gy-sm-n2_5 {
    --gutter-y: -20px;
  }
  .g-sm-n2,
  .gx-sm-n2 {
    --gutter-x: -16px;
  }
  .g-sm-n2,
  .gy-sm-n2 {
    --gutter-y: -16px;
  }
  .g-sm-n1_5,
  .gx-sm-n1_5 {
    --gutter-x: -12px;
  }
  .g-sm-n1_5,
  .gy-sm-n1_5 {
    --gutter-y: -12px;
  }
  .g-sm-n1,
  .gx-sm-n1 {
    --gutter-x: -8px;
  }
  .g-sm-n1,
  .gy-sm-n1 {
    --gutter-y: -8px;
  }
  .g-sm-n_5,
  .gx-sm-n_5 {
    --gutter-x: -4px;
  }
  .g-sm-n_5,
  .gy-sm-n_5 {
    --gutter-y: -4px;
  }
  .g-sm-0,
  .gx-sm-0 {
    --gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --gutter-y: 0;
  }
  .g-sm-_5,
  .gx-sm-_5 {
    --gutter-x: 4px;
  }
  .g-sm-_5,
  .gy-sm-_5 {
    --gutter-y: 4px;
  }
  .g-sm-1,
  .gx-sm-1 {
    --gutter-x: 8px;
  }
  .g-sm-1,
  .gy-sm-1 {
    --gutter-y: 8px;
  }
  .g-sm-1_5,
  .gx-sm-1_5 {
    --gutter-x: 12px;
  }
  .g-sm-1_5,
  .gy-sm-1_5 {
    --gutter-y: 12px;
  }
  .g-sm-2,
  .gx-sm-2 {
    --gutter-x: 16px;
  }
  .g-sm-2,
  .gy-sm-2 {
    --gutter-y: 16px;
  }
  .g-sm-2_5,
  .gx-sm-2_5 {
    --gutter-x: 20px;
  }
  .g-sm-2_5,
  .gy-sm-2_5 {
    --gutter-y: 20px;
  }
  .g-sm-3,
  .gx-sm-3 {
    --gutter-x: 24px;
  }
  .g-sm-3,
  .gy-sm-3 {
    --gutter-y: 24px;
  }
  .g-sm-4,
  .gx-sm-4 {
    --gutter-x: 32px;
  }
  .g-sm-4,
  .gy-sm-4 {
    --gutter-y: 32px;
  }
  .g-sm-5,
  .gx-sm-5 {
    --gutter-x: 40px;
  }
  .g-sm-5,
  .gy-sm-5 {
    --gutter-y: 40px;
  }
  .g-sm-6,
  .gx-sm-6 {
    --gutter-x: 48px;
  }
  .g-sm-6,
  .gy-sm-6 {
    --gutter-y: 48px;
  }
  .g-sm-7,
  .gx-sm-7 {
    --gutter-x: 56px;
  }
  .g-sm-7,
  .gy-sm-7 {
    --gutter-y: 56px;
  }
  .g-sm-8,
  .gx-sm-8 {
    --gutter-x: 64px;
  }
  .g-sm-8,
  .gy-sm-8 {
    --gutter-y: 64px;
  }
  .g-sm-9,
  .gx-sm-9 {
    --gutter-x: 72px;
  }
  .g-sm-9,
  .gy-sm-9 {
    --gutter-y: 72px;
  }
  .g-sm-10,
  .gx-sm-10 {
    --gutter-x: 80px;
  }
  .g-sm-10,
  .gy-sm-10 {
    --gutter-y: 80px;
  }
  .g-sm-15,
  .gx-sm-15 {
    --gutter-x: 120px;
  }
  .g-sm-15,
  .gy-sm-15 {
    --gutter-y: 120px;
  }
  .g-sm-20,
  .gx-sm-20 {
    --gutter-x: 160px;
  }
  .g-sm-20,
  .gy-sm-20 {
    --gutter-y: 160px;
  }
}
@media print {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50% !important;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75% !important;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100% !important;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-n3,
  .gx-sm-n3 {
    --gutter-x: -24px;
  }
  .g-sm-n3,
  .gy-sm-n3 {
    --gutter-y: -24px;
  }
  .g-sm-n2_5,
  .gx-sm-n2_5 {
    --gutter-x: -20px;
  }
  .g-sm-n2_5,
  .gy-sm-n2_5 {
    --gutter-y: -20px;
  }
  .g-sm-n2,
  .gx-sm-n2 {
    --gutter-x: -16px;
  }
  .g-sm-n2,
  .gy-sm-n2 {
    --gutter-y: -16px;
  }
  .g-sm-n1_5,
  .gx-sm-n1_5 {
    --gutter-x: -12px;
  }
  .g-sm-n1_5,
  .gy-sm-n1_5 {
    --gutter-y: -12px;
  }
  .g-sm-n1,
  .gx-sm-n1 {
    --gutter-x: -8px;
  }
  .g-sm-n1,
  .gy-sm-n1 {
    --gutter-y: -8px;
  }
  .g-sm-n_5,
  .gx-sm-n_5 {
    --gutter-x: -4px;
  }
  .g-sm-n_5,
  .gy-sm-n_5 {
    --gutter-y: -4px;
  }
  .g-sm-0,
  .gx-sm-0 {
    --gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --gutter-y: 0;
  }
  .g-sm-_5,
  .gx-sm-_5 {
    --gutter-x: 4px;
  }
  .g-sm-_5,
  .gy-sm-_5 {
    --gutter-y: 4px;
  }
  .g-sm-1,
  .gx-sm-1 {
    --gutter-x: 8px;
  }
  .g-sm-1,
  .gy-sm-1 {
    --gutter-y: 8px;
  }
  .g-sm-1_5,
  .gx-sm-1_5 {
    --gutter-x: 12px;
  }
  .g-sm-1_5,
  .gy-sm-1_5 {
    --gutter-y: 12px;
  }
  .g-sm-2,
  .gx-sm-2 {
    --gutter-x: 16px;
  }
  .g-sm-2,
  .gy-sm-2 {
    --gutter-y: 16px;
  }
  .g-sm-2_5,
  .gx-sm-2_5 {
    --gutter-x: 20px;
  }
  .g-sm-2_5,
  .gy-sm-2_5 {
    --gutter-y: 20px;
  }
  .g-sm-3,
  .gx-sm-3 {
    --gutter-x: 24px;
  }
  .g-sm-3,
  .gy-sm-3 {
    --gutter-y: 24px;
  }
  .g-sm-4,
  .gx-sm-4 {
    --gutter-x: 32px;
  }
  .g-sm-4,
  .gy-sm-4 {
    --gutter-y: 32px;
  }
  .g-sm-5,
  .gx-sm-5 {
    --gutter-x: 40px;
  }
  .g-sm-5,
  .gy-sm-5 {
    --gutter-y: 40px;
  }
  .g-sm-6,
  .gx-sm-6 {
    --gutter-x: 48px;
  }
  .g-sm-6,
  .gy-sm-6 {
    --gutter-y: 48px;
  }
  .g-sm-7,
  .gx-sm-7 {
    --gutter-x: 56px;
  }
  .g-sm-7,
  .gy-sm-7 {
    --gutter-y: 56px;
  }
  .g-sm-8,
  .gx-sm-8 {
    --gutter-x: 64px;
  }
  .g-sm-8,
  .gy-sm-8 {
    --gutter-y: 64px;
  }
  .g-sm-9,
  .gx-sm-9 {
    --gutter-x: 72px;
  }
  .g-sm-9,
  .gy-sm-9 {
    --gutter-y: 72px;
  }
  .g-sm-10,
  .gx-sm-10 {
    --gutter-x: 80px;
  }
  .g-sm-10,
  .gy-sm-10 {
    --gutter-y: 80px;
  }
  .g-sm-15,
  .gx-sm-15 {
    --gutter-x: 120px;
  }
  .g-sm-15,
  .gy-sm-15 {
    --gutter-y: 120px;
  }
  .g-sm-20,
  .gx-sm-20 {
    --gutter-x: 160px;
  }
  .g-sm-20,
  .gy-sm-20 {
    --gutter-y: 160px;
  }
}
@media screen and (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50% !important;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75% !important;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100% !important;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-n3,
  .gx-md-n3 {
    --gutter-x: -24px;
  }
  .g-md-n3,
  .gy-md-n3 {
    --gutter-y: -24px;
  }
  .g-md-n2_5,
  .gx-md-n2_5 {
    --gutter-x: -20px;
  }
  .g-md-n2_5,
  .gy-md-n2_5 {
    --gutter-y: -20px;
  }
  .g-md-n2,
  .gx-md-n2 {
    --gutter-x: -16px;
  }
  .g-md-n2,
  .gy-md-n2 {
    --gutter-y: -16px;
  }
  .g-md-n1_5,
  .gx-md-n1_5 {
    --gutter-x: -12px;
  }
  .g-md-n1_5,
  .gy-md-n1_5 {
    --gutter-y: -12px;
  }
  .g-md-n1,
  .gx-md-n1 {
    --gutter-x: -8px;
  }
  .g-md-n1,
  .gy-md-n1 {
    --gutter-y: -8px;
  }
  .g-md-n_5,
  .gx-md-n_5 {
    --gutter-x: -4px;
  }
  .g-md-n_5,
  .gy-md-n_5 {
    --gutter-y: -4px;
  }
  .g-md-0,
  .gx-md-0 {
    --gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --gutter-y: 0;
  }
  .g-md-_5,
  .gx-md-_5 {
    --gutter-x: 4px;
  }
  .g-md-_5,
  .gy-md-_5 {
    --gutter-y: 4px;
  }
  .g-md-1,
  .gx-md-1 {
    --gutter-x: 8px;
  }
  .g-md-1,
  .gy-md-1 {
    --gutter-y: 8px;
  }
  .g-md-1_5,
  .gx-md-1_5 {
    --gutter-x: 12px;
  }
  .g-md-1_5,
  .gy-md-1_5 {
    --gutter-y: 12px;
  }
  .g-md-2,
  .gx-md-2 {
    --gutter-x: 16px;
  }
  .g-md-2,
  .gy-md-2 {
    --gutter-y: 16px;
  }
  .g-md-2_5,
  .gx-md-2_5 {
    --gutter-x: 20px;
  }
  .g-md-2_5,
  .gy-md-2_5 {
    --gutter-y: 20px;
  }
  .g-md-3,
  .gx-md-3 {
    --gutter-x: 24px;
  }
  .g-md-3,
  .gy-md-3 {
    --gutter-y: 24px;
  }
  .g-md-4,
  .gx-md-4 {
    --gutter-x: 32px;
  }
  .g-md-4,
  .gy-md-4 {
    --gutter-y: 32px;
  }
  .g-md-5,
  .gx-md-5 {
    --gutter-x: 40px;
  }
  .g-md-5,
  .gy-md-5 {
    --gutter-y: 40px;
  }
  .g-md-6,
  .gx-md-6 {
    --gutter-x: 48px;
  }
  .g-md-6,
  .gy-md-6 {
    --gutter-y: 48px;
  }
  .g-md-7,
  .gx-md-7 {
    --gutter-x: 56px;
  }
  .g-md-7,
  .gy-md-7 {
    --gutter-y: 56px;
  }
  .g-md-8,
  .gx-md-8 {
    --gutter-x: 64px;
  }
  .g-md-8,
  .gy-md-8 {
    --gutter-y: 64px;
  }
  .g-md-9,
  .gx-md-9 {
    --gutter-x: 72px;
  }
  .g-md-9,
  .gy-md-9 {
    --gutter-y: 72px;
  }
  .g-md-10,
  .gx-md-10 {
    --gutter-x: 80px;
  }
  .g-md-10,
  .gy-md-10 {
    --gutter-y: 80px;
  }
  .g-md-15,
  .gx-md-15 {
    --gutter-x: 120px;
  }
  .g-md-15,
  .gy-md-15 {
    --gutter-y: 120px;
  }
  .g-md-20,
  .gx-md-20 {
    --gutter-x: 160px;
  }
  .g-md-20,
  .gy-md-20 {
    --gutter-y: 160px;
  }
}
@media print {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50% !important;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75% !important;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100% !important;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-n3,
  .gx-md-n3 {
    --gutter-x: -24px;
  }
  .g-md-n3,
  .gy-md-n3 {
    --gutter-y: -24px;
  }
  .g-md-n2_5,
  .gx-md-n2_5 {
    --gutter-x: -20px;
  }
  .g-md-n2_5,
  .gy-md-n2_5 {
    --gutter-y: -20px;
  }
  .g-md-n2,
  .gx-md-n2 {
    --gutter-x: -16px;
  }
  .g-md-n2,
  .gy-md-n2 {
    --gutter-y: -16px;
  }
  .g-md-n1_5,
  .gx-md-n1_5 {
    --gutter-x: -12px;
  }
  .g-md-n1_5,
  .gy-md-n1_5 {
    --gutter-y: -12px;
  }
  .g-md-n1,
  .gx-md-n1 {
    --gutter-x: -8px;
  }
  .g-md-n1,
  .gy-md-n1 {
    --gutter-y: -8px;
  }
  .g-md-n_5,
  .gx-md-n_5 {
    --gutter-x: -4px;
  }
  .g-md-n_5,
  .gy-md-n_5 {
    --gutter-y: -4px;
  }
  .g-md-0,
  .gx-md-0 {
    --gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --gutter-y: 0;
  }
  .g-md-_5,
  .gx-md-_5 {
    --gutter-x: 4px;
  }
  .g-md-_5,
  .gy-md-_5 {
    --gutter-y: 4px;
  }
  .g-md-1,
  .gx-md-1 {
    --gutter-x: 8px;
  }
  .g-md-1,
  .gy-md-1 {
    --gutter-y: 8px;
  }
  .g-md-1_5,
  .gx-md-1_5 {
    --gutter-x: 12px;
  }
  .g-md-1_5,
  .gy-md-1_5 {
    --gutter-y: 12px;
  }
  .g-md-2,
  .gx-md-2 {
    --gutter-x: 16px;
  }
  .g-md-2,
  .gy-md-2 {
    --gutter-y: 16px;
  }
  .g-md-2_5,
  .gx-md-2_5 {
    --gutter-x: 20px;
  }
  .g-md-2_5,
  .gy-md-2_5 {
    --gutter-y: 20px;
  }
  .g-md-3,
  .gx-md-3 {
    --gutter-x: 24px;
  }
  .g-md-3,
  .gy-md-3 {
    --gutter-y: 24px;
  }
  .g-md-4,
  .gx-md-4 {
    --gutter-x: 32px;
  }
  .g-md-4,
  .gy-md-4 {
    --gutter-y: 32px;
  }
  .g-md-5,
  .gx-md-5 {
    --gutter-x: 40px;
  }
  .g-md-5,
  .gy-md-5 {
    --gutter-y: 40px;
  }
  .g-md-6,
  .gx-md-6 {
    --gutter-x: 48px;
  }
  .g-md-6,
  .gy-md-6 {
    --gutter-y: 48px;
  }
  .g-md-7,
  .gx-md-7 {
    --gutter-x: 56px;
  }
  .g-md-7,
  .gy-md-7 {
    --gutter-y: 56px;
  }
  .g-md-8,
  .gx-md-8 {
    --gutter-x: 64px;
  }
  .g-md-8,
  .gy-md-8 {
    --gutter-y: 64px;
  }
  .g-md-9,
  .gx-md-9 {
    --gutter-x: 72px;
  }
  .g-md-9,
  .gy-md-9 {
    --gutter-y: 72px;
  }
  .g-md-10,
  .gx-md-10 {
    --gutter-x: 80px;
  }
  .g-md-10,
  .gy-md-10 {
    --gutter-y: 80px;
  }
  .g-md-15,
  .gx-md-15 {
    --gutter-x: 120px;
  }
  .g-md-15,
  .gy-md-15 {
    --gutter-y: 120px;
  }
  .g-md-20,
  .gx-md-20 {
    --gutter-x: 160px;
  }
  .g-md-20,
  .gy-md-20 {
    --gutter-y: 160px;
  }
}
@media screen and (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50% !important;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75% !important;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100% !important;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-n3,
  .gx-lg-n3 {
    --gutter-x: -24px;
  }
  .g-lg-n3,
  .gy-lg-n3 {
    --gutter-y: -24px;
  }
  .g-lg-n2_5,
  .gx-lg-n2_5 {
    --gutter-x: -20px;
  }
  .g-lg-n2_5,
  .gy-lg-n2_5 {
    --gutter-y: -20px;
  }
  .g-lg-n2,
  .gx-lg-n2 {
    --gutter-x: -16px;
  }
  .g-lg-n2,
  .gy-lg-n2 {
    --gutter-y: -16px;
  }
  .g-lg-n1_5,
  .gx-lg-n1_5 {
    --gutter-x: -12px;
  }
  .g-lg-n1_5,
  .gy-lg-n1_5 {
    --gutter-y: -12px;
  }
  .g-lg-n1,
  .gx-lg-n1 {
    --gutter-x: -8px;
  }
  .g-lg-n1,
  .gy-lg-n1 {
    --gutter-y: -8px;
  }
  .g-lg-n_5,
  .gx-lg-n_5 {
    --gutter-x: -4px;
  }
  .g-lg-n_5,
  .gy-lg-n_5 {
    --gutter-y: -4px;
  }
  .g-lg-0,
  .gx-lg-0 {
    --gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --gutter-y: 0;
  }
  .g-lg-_5,
  .gx-lg-_5 {
    --gutter-x: 4px;
  }
  .g-lg-_5,
  .gy-lg-_5 {
    --gutter-y: 4px;
  }
  .g-lg-1,
  .gx-lg-1 {
    --gutter-x: 8px;
  }
  .g-lg-1,
  .gy-lg-1 {
    --gutter-y: 8px;
  }
  .g-lg-1_5,
  .gx-lg-1_5 {
    --gutter-x: 12px;
  }
  .g-lg-1_5,
  .gy-lg-1_5 {
    --gutter-y: 12px;
  }
  .g-lg-2,
  .gx-lg-2 {
    --gutter-x: 16px;
  }
  .g-lg-2,
  .gy-lg-2 {
    --gutter-y: 16px;
  }
  .g-lg-2_5,
  .gx-lg-2_5 {
    --gutter-x: 20px;
  }
  .g-lg-2_5,
  .gy-lg-2_5 {
    --gutter-y: 20px;
  }
  .g-lg-3,
  .gx-lg-3 {
    --gutter-x: 24px;
  }
  .g-lg-3,
  .gy-lg-3 {
    --gutter-y: 24px;
  }
  .g-lg-4,
  .gx-lg-4 {
    --gutter-x: 32px;
  }
  .g-lg-4,
  .gy-lg-4 {
    --gutter-y: 32px;
  }
  .g-lg-5,
  .gx-lg-5 {
    --gutter-x: 40px;
  }
  .g-lg-5,
  .gy-lg-5 {
    --gutter-y: 40px;
  }
  .g-lg-6,
  .gx-lg-6 {
    --gutter-x: 48px;
  }
  .g-lg-6,
  .gy-lg-6 {
    --gutter-y: 48px;
  }
  .g-lg-7,
  .gx-lg-7 {
    --gutter-x: 56px;
  }
  .g-lg-7,
  .gy-lg-7 {
    --gutter-y: 56px;
  }
  .g-lg-8,
  .gx-lg-8 {
    --gutter-x: 64px;
  }
  .g-lg-8,
  .gy-lg-8 {
    --gutter-y: 64px;
  }
  .g-lg-9,
  .gx-lg-9 {
    --gutter-x: 72px;
  }
  .g-lg-9,
  .gy-lg-9 {
    --gutter-y: 72px;
  }
  .g-lg-10,
  .gx-lg-10 {
    --gutter-x: 80px;
  }
  .g-lg-10,
  .gy-lg-10 {
    --gutter-y: 80px;
  }
  .g-lg-15,
  .gx-lg-15 {
    --gutter-x: 120px;
  }
  .g-lg-15,
  .gy-lg-15 {
    --gutter-y: 120px;
  }
  .g-lg-20,
  .gx-lg-20 {
    --gutter-x: 160px;
  }
  .g-lg-20,
  .gy-lg-20 {
    --gutter-y: 160px;
  }
}
@media print {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50% !important;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75% !important;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100% !important;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-n3,
  .gx-lg-n3 {
    --gutter-x: -24px;
  }
  .g-lg-n3,
  .gy-lg-n3 {
    --gutter-y: -24px;
  }
  .g-lg-n2_5,
  .gx-lg-n2_5 {
    --gutter-x: -20px;
  }
  .g-lg-n2_5,
  .gy-lg-n2_5 {
    --gutter-y: -20px;
  }
  .g-lg-n2,
  .gx-lg-n2 {
    --gutter-x: -16px;
  }
  .g-lg-n2,
  .gy-lg-n2 {
    --gutter-y: -16px;
  }
  .g-lg-n1_5,
  .gx-lg-n1_5 {
    --gutter-x: -12px;
  }
  .g-lg-n1_5,
  .gy-lg-n1_5 {
    --gutter-y: -12px;
  }
  .g-lg-n1,
  .gx-lg-n1 {
    --gutter-x: -8px;
  }
  .g-lg-n1,
  .gy-lg-n1 {
    --gutter-y: -8px;
  }
  .g-lg-n_5,
  .gx-lg-n_5 {
    --gutter-x: -4px;
  }
  .g-lg-n_5,
  .gy-lg-n_5 {
    --gutter-y: -4px;
  }
  .g-lg-0,
  .gx-lg-0 {
    --gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --gutter-y: 0;
  }
  .g-lg-_5,
  .gx-lg-_5 {
    --gutter-x: 4px;
  }
  .g-lg-_5,
  .gy-lg-_5 {
    --gutter-y: 4px;
  }
  .g-lg-1,
  .gx-lg-1 {
    --gutter-x: 8px;
  }
  .g-lg-1,
  .gy-lg-1 {
    --gutter-y: 8px;
  }
  .g-lg-1_5,
  .gx-lg-1_5 {
    --gutter-x: 12px;
  }
  .g-lg-1_5,
  .gy-lg-1_5 {
    --gutter-y: 12px;
  }
  .g-lg-2,
  .gx-lg-2 {
    --gutter-x: 16px;
  }
  .g-lg-2,
  .gy-lg-2 {
    --gutter-y: 16px;
  }
  .g-lg-2_5,
  .gx-lg-2_5 {
    --gutter-x: 20px;
  }
  .g-lg-2_5,
  .gy-lg-2_5 {
    --gutter-y: 20px;
  }
  .g-lg-3,
  .gx-lg-3 {
    --gutter-x: 24px;
  }
  .g-lg-3,
  .gy-lg-3 {
    --gutter-y: 24px;
  }
  .g-lg-4,
  .gx-lg-4 {
    --gutter-x: 32px;
  }
  .g-lg-4,
  .gy-lg-4 {
    --gutter-y: 32px;
  }
  .g-lg-5,
  .gx-lg-5 {
    --gutter-x: 40px;
  }
  .g-lg-5,
  .gy-lg-5 {
    --gutter-y: 40px;
  }
  .g-lg-6,
  .gx-lg-6 {
    --gutter-x: 48px;
  }
  .g-lg-6,
  .gy-lg-6 {
    --gutter-y: 48px;
  }
  .g-lg-7,
  .gx-lg-7 {
    --gutter-x: 56px;
  }
  .g-lg-7,
  .gy-lg-7 {
    --gutter-y: 56px;
  }
  .g-lg-8,
  .gx-lg-8 {
    --gutter-x: 64px;
  }
  .g-lg-8,
  .gy-lg-8 {
    --gutter-y: 64px;
  }
  .g-lg-9,
  .gx-lg-9 {
    --gutter-x: 72px;
  }
  .g-lg-9,
  .gy-lg-9 {
    --gutter-y: 72px;
  }
  .g-lg-10,
  .gx-lg-10 {
    --gutter-x: 80px;
  }
  .g-lg-10,
  .gy-lg-10 {
    --gutter-y: 80px;
  }
  .g-lg-15,
  .gx-lg-15 {
    --gutter-x: 120px;
  }
  .g-lg-15,
  .gy-lg-15 {
    --gutter-y: 120px;
  }
  .g-lg-20,
  .gx-lg-20 {
    --gutter-x: 160px;
  }
  .g-lg-20,
  .gy-lg-20 {
    --gutter-y: 160px;
  }
}
@media screen and (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50% !important;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75% !important;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100% !important;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-n3,
  .gx-xl-n3 {
    --gutter-x: -24px;
  }
  .g-xl-n3,
  .gy-xl-n3 {
    --gutter-y: -24px;
  }
  .g-xl-n2_5,
  .gx-xl-n2_5 {
    --gutter-x: -20px;
  }
  .g-xl-n2_5,
  .gy-xl-n2_5 {
    --gutter-y: -20px;
  }
  .g-xl-n2,
  .gx-xl-n2 {
    --gutter-x: -16px;
  }
  .g-xl-n2,
  .gy-xl-n2 {
    --gutter-y: -16px;
  }
  .g-xl-n1_5,
  .gx-xl-n1_5 {
    --gutter-x: -12px;
  }
  .g-xl-n1_5,
  .gy-xl-n1_5 {
    --gutter-y: -12px;
  }
  .g-xl-n1,
  .gx-xl-n1 {
    --gutter-x: -8px;
  }
  .g-xl-n1,
  .gy-xl-n1 {
    --gutter-y: -8px;
  }
  .g-xl-n_5,
  .gx-xl-n_5 {
    --gutter-x: -4px;
  }
  .g-xl-n_5,
  .gy-xl-n_5 {
    --gutter-y: -4px;
  }
  .g-xl-0,
  .gx-xl-0 {
    --gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --gutter-y: 0;
  }
  .g-xl-_5,
  .gx-xl-_5 {
    --gutter-x: 4px;
  }
  .g-xl-_5,
  .gy-xl-_5 {
    --gutter-y: 4px;
  }
  .g-xl-1,
  .gx-xl-1 {
    --gutter-x: 8px;
  }
  .g-xl-1,
  .gy-xl-1 {
    --gutter-y: 8px;
  }
  .g-xl-1_5,
  .gx-xl-1_5 {
    --gutter-x: 12px;
  }
  .g-xl-1_5,
  .gy-xl-1_5 {
    --gutter-y: 12px;
  }
  .g-xl-2,
  .gx-xl-2 {
    --gutter-x: 16px;
  }
  .g-xl-2,
  .gy-xl-2 {
    --gutter-y: 16px;
  }
  .g-xl-2_5,
  .gx-xl-2_5 {
    --gutter-x: 20px;
  }
  .g-xl-2_5,
  .gy-xl-2_5 {
    --gutter-y: 20px;
  }
  .g-xl-3,
  .gx-xl-3 {
    --gutter-x: 24px;
  }
  .g-xl-3,
  .gy-xl-3 {
    --gutter-y: 24px;
  }
  .g-xl-4,
  .gx-xl-4 {
    --gutter-x: 32px;
  }
  .g-xl-4,
  .gy-xl-4 {
    --gutter-y: 32px;
  }
  .g-xl-5,
  .gx-xl-5 {
    --gutter-x: 40px;
  }
  .g-xl-5,
  .gy-xl-5 {
    --gutter-y: 40px;
  }
  .g-xl-6,
  .gx-xl-6 {
    --gutter-x: 48px;
  }
  .g-xl-6,
  .gy-xl-6 {
    --gutter-y: 48px;
  }
  .g-xl-7,
  .gx-xl-7 {
    --gutter-x: 56px;
  }
  .g-xl-7,
  .gy-xl-7 {
    --gutter-y: 56px;
  }
  .g-xl-8,
  .gx-xl-8 {
    --gutter-x: 64px;
  }
  .g-xl-8,
  .gy-xl-8 {
    --gutter-y: 64px;
  }
  .g-xl-9,
  .gx-xl-9 {
    --gutter-x: 72px;
  }
  .g-xl-9,
  .gy-xl-9 {
    --gutter-y: 72px;
  }
  .g-xl-10,
  .gx-xl-10 {
    --gutter-x: 80px;
  }
  .g-xl-10,
  .gy-xl-10 {
    --gutter-y: 80px;
  }
  .g-xl-15,
  .gx-xl-15 {
    --gutter-x: 120px;
  }
  .g-xl-15,
  .gy-xl-15 {
    --gutter-y: 120px;
  }
  .g-xl-20,
  .gx-xl-20 {
    --gutter-x: 160px;
  }
  .g-xl-20,
  .gy-xl-20 {
    --gutter-y: 160px;
  }
}
@media print {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50% !important;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75% !important;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100% !important;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-n3,
  .gx-xl-n3 {
    --gutter-x: -24px;
  }
  .g-xl-n3,
  .gy-xl-n3 {
    --gutter-y: -24px;
  }
  .g-xl-n2_5,
  .gx-xl-n2_5 {
    --gutter-x: -20px;
  }
  .g-xl-n2_5,
  .gy-xl-n2_5 {
    --gutter-y: -20px;
  }
  .g-xl-n2,
  .gx-xl-n2 {
    --gutter-x: -16px;
  }
  .g-xl-n2,
  .gy-xl-n2 {
    --gutter-y: -16px;
  }
  .g-xl-n1_5,
  .gx-xl-n1_5 {
    --gutter-x: -12px;
  }
  .g-xl-n1_5,
  .gy-xl-n1_5 {
    --gutter-y: -12px;
  }
  .g-xl-n1,
  .gx-xl-n1 {
    --gutter-x: -8px;
  }
  .g-xl-n1,
  .gy-xl-n1 {
    --gutter-y: -8px;
  }
  .g-xl-n_5,
  .gx-xl-n_5 {
    --gutter-x: -4px;
  }
  .g-xl-n_5,
  .gy-xl-n_5 {
    --gutter-y: -4px;
  }
  .g-xl-0,
  .gx-xl-0 {
    --gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --gutter-y: 0;
  }
  .g-xl-_5,
  .gx-xl-_5 {
    --gutter-x: 4px;
  }
  .g-xl-_5,
  .gy-xl-_5 {
    --gutter-y: 4px;
  }
  .g-xl-1,
  .gx-xl-1 {
    --gutter-x: 8px;
  }
  .g-xl-1,
  .gy-xl-1 {
    --gutter-y: 8px;
  }
  .g-xl-1_5,
  .gx-xl-1_5 {
    --gutter-x: 12px;
  }
  .g-xl-1_5,
  .gy-xl-1_5 {
    --gutter-y: 12px;
  }
  .g-xl-2,
  .gx-xl-2 {
    --gutter-x: 16px;
  }
  .g-xl-2,
  .gy-xl-2 {
    --gutter-y: 16px;
  }
  .g-xl-2_5,
  .gx-xl-2_5 {
    --gutter-x: 20px;
  }
  .g-xl-2_5,
  .gy-xl-2_5 {
    --gutter-y: 20px;
  }
  .g-xl-3,
  .gx-xl-3 {
    --gutter-x: 24px;
  }
  .g-xl-3,
  .gy-xl-3 {
    --gutter-y: 24px;
  }
  .g-xl-4,
  .gx-xl-4 {
    --gutter-x: 32px;
  }
  .g-xl-4,
  .gy-xl-4 {
    --gutter-y: 32px;
  }
  .g-xl-5,
  .gx-xl-5 {
    --gutter-x: 40px;
  }
  .g-xl-5,
  .gy-xl-5 {
    --gutter-y: 40px;
  }
  .g-xl-6,
  .gx-xl-6 {
    --gutter-x: 48px;
  }
  .g-xl-6,
  .gy-xl-6 {
    --gutter-y: 48px;
  }
  .g-xl-7,
  .gx-xl-7 {
    --gutter-x: 56px;
  }
  .g-xl-7,
  .gy-xl-7 {
    --gutter-y: 56px;
  }
  .g-xl-8,
  .gx-xl-8 {
    --gutter-x: 64px;
  }
  .g-xl-8,
  .gy-xl-8 {
    --gutter-y: 64px;
  }
  .g-xl-9,
  .gx-xl-9 {
    --gutter-x: 72px;
  }
  .g-xl-9,
  .gy-xl-9 {
    --gutter-y: 72px;
  }
  .g-xl-10,
  .gx-xl-10 {
    --gutter-x: 80px;
  }
  .g-xl-10,
  .gy-xl-10 {
    --gutter-y: 80px;
  }
  .g-xl-15,
  .gx-xl-15 {
    --gutter-x: 120px;
  }
  .g-xl-15,
  .gy-xl-15 {
    --gutter-y: 120px;
  }
  .g-xl-20,
  .gx-xl-20 {
    --gutter-x: 160px;
  }
  .g-xl-20,
  .gy-xl-20 {
    --gutter-y: 160px;
  }
}
@media screen and (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50% !important;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75% !important;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100% !important;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-n3,
  .gx-xxl-n3 {
    --gutter-x: -24px;
  }
  .g-xxl-n3,
  .gy-xxl-n3 {
    --gutter-y: -24px;
  }
  .g-xxl-n2_5,
  .gx-xxl-n2_5 {
    --gutter-x: -20px;
  }
  .g-xxl-n2_5,
  .gy-xxl-n2_5 {
    --gutter-y: -20px;
  }
  .g-xxl-n2,
  .gx-xxl-n2 {
    --gutter-x: -16px;
  }
  .g-xxl-n2,
  .gy-xxl-n2 {
    --gutter-y: -16px;
  }
  .g-xxl-n1_5,
  .gx-xxl-n1_5 {
    --gutter-x: -12px;
  }
  .g-xxl-n1_5,
  .gy-xxl-n1_5 {
    --gutter-y: -12px;
  }
  .g-xxl-n1,
  .gx-xxl-n1 {
    --gutter-x: -8px;
  }
  .g-xxl-n1,
  .gy-xxl-n1 {
    --gutter-y: -8px;
  }
  .g-xxl-n_5,
  .gx-xxl-n_5 {
    --gutter-x: -4px;
  }
  .g-xxl-n_5,
  .gy-xxl-n_5 {
    --gutter-y: -4px;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --gutter-y: 0;
  }
  .g-xxl-_5,
  .gx-xxl-_5 {
    --gutter-x: 4px;
  }
  .g-xxl-_5,
  .gy-xxl-_5 {
    --gutter-y: 4px;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --gutter-x: 8px;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --gutter-y: 8px;
  }
  .g-xxl-1_5,
  .gx-xxl-1_5 {
    --gutter-x: 12px;
  }
  .g-xxl-1_5,
  .gy-xxl-1_5 {
    --gutter-y: 12px;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --gutter-x: 16px;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --gutter-y: 16px;
  }
  .g-xxl-2_5,
  .gx-xxl-2_5 {
    --gutter-x: 20px;
  }
  .g-xxl-2_5,
  .gy-xxl-2_5 {
    --gutter-y: 20px;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --gutter-x: 24px;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --gutter-y: 24px;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --gutter-x: 32px;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --gutter-y: 32px;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --gutter-x: 40px;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --gutter-y: 40px;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --gutter-x: 48px;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --gutter-y: 48px;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --gutter-x: 56px;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --gutter-y: 56px;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --gutter-x: 64px;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --gutter-y: 64px;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --gutter-x: 72px;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --gutter-y: 72px;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --gutter-x: 80px;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --gutter-y: 80px;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --gutter-x: 120px;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --gutter-y: 120px;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --gutter-x: 160px;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --gutter-y: 160px;
  }
}
@media print {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50% !important;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75% !important;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100% !important;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-n3,
  .gx-xxl-n3 {
    --gutter-x: -24px;
  }
  .g-xxl-n3,
  .gy-xxl-n3 {
    --gutter-y: -24px;
  }
  .g-xxl-n2_5,
  .gx-xxl-n2_5 {
    --gutter-x: -20px;
  }
  .g-xxl-n2_5,
  .gy-xxl-n2_5 {
    --gutter-y: -20px;
  }
  .g-xxl-n2,
  .gx-xxl-n2 {
    --gutter-x: -16px;
  }
  .g-xxl-n2,
  .gy-xxl-n2 {
    --gutter-y: -16px;
  }
  .g-xxl-n1_5,
  .gx-xxl-n1_5 {
    --gutter-x: -12px;
  }
  .g-xxl-n1_5,
  .gy-xxl-n1_5 {
    --gutter-y: -12px;
  }
  .g-xxl-n1,
  .gx-xxl-n1 {
    --gutter-x: -8px;
  }
  .g-xxl-n1,
  .gy-xxl-n1 {
    --gutter-y: -8px;
  }
  .g-xxl-n_5,
  .gx-xxl-n_5 {
    --gutter-x: -4px;
  }
  .g-xxl-n_5,
  .gy-xxl-n_5 {
    --gutter-y: -4px;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --gutter-y: 0;
  }
  .g-xxl-_5,
  .gx-xxl-_5 {
    --gutter-x: 4px;
  }
  .g-xxl-_5,
  .gy-xxl-_5 {
    --gutter-y: 4px;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --gutter-x: 8px;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --gutter-y: 8px;
  }
  .g-xxl-1_5,
  .gx-xxl-1_5 {
    --gutter-x: 12px;
  }
  .g-xxl-1_5,
  .gy-xxl-1_5 {
    --gutter-y: 12px;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --gutter-x: 16px;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --gutter-y: 16px;
  }
  .g-xxl-2_5,
  .gx-xxl-2_5 {
    --gutter-x: 20px;
  }
  .g-xxl-2_5,
  .gy-xxl-2_5 {
    --gutter-y: 20px;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --gutter-x: 24px;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --gutter-y: 24px;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --gutter-x: 32px;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --gutter-y: 32px;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --gutter-x: 40px;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --gutter-y: 40px;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --gutter-x: 48px;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --gutter-y: 48px;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --gutter-x: 56px;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --gutter-y: 56px;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --gutter-x: 64px;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --gutter-y: 64px;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --gutter-x: 72px;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --gutter-y: 72px;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --gutter-x: 80px;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --gutter-y: 80px;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --gutter-x: 120px;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --gutter-y: 120px;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --gutter-x: 160px;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --gutter-y: 160px;
  }
  .col-print-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
  }
  .col-print-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
  }
  .col-print-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .col-print-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
  .col-print-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
  }
  .col-print-6 {
    flex: 0 0 auto;
    width: 50% !important;
  }
  .col-print-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
  }
  .col-print-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
  }
  .col-print-9 {
    flex: 0 0 auto;
    width: 75% !important;
  }
  .col-print-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
  }
  .col-print-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
  }
  .col-print-12 {
    flex: 0 0 auto;
    width: 100% !important;
  }
}
.lui .auto-format--lg {
  --auto-format-spacing: 0.5rem;
  --auto-format-head-spacing: 2rem;
  --auto-format-list-spacing: 1rem;
}
.lui .auto-format--xl {
  --auto-format-spacing: 1rem;
  --auto-format-head-spacing: 3rem;
  --auto-format-list-spacing: 1.5rem;
}
.lui .auto-format * + .mat-h4:not([class*=mt-]),
.lui .auto-format * + .mat-h5:not([class*=mt-]) {
  margin-top: var(--auto-format-head-spacing);
}
.lui .auto-format p + p:not([class*=mt-]) {
  margin-top: var(--auto-format-spacing);
}
.lui .auto-format .mat-h3 + p:not([class*=mt-]),
.lui .auto-format .mat-h4 + p:not([class*=mt-]),
.lui .auto-format .mat-h5 + p:not([class*=mt-]) {
  margin-top: var(--auto-format-spacing);
}
.lui .auto-format ul,
.lui .auto-format ol {
  margin: 0.5em 0;
  padding-left: 1.2em;
}
.lui .auto-format ol:not([class*=lst]) {
  list-style-type: decimal;
}
.lui .auto-format .enumerable-list ul {
  list-style-type: decimal;
}
.lui .auto-format .enumerable-list ul li {
  padding-left: var(--auto-format-list-spacing);
}
.lui .auto-format .enumerable-list ul li:before {
  display: none;
}
.lui .auto-format .enumerable-list ol {
  list-style-type: lower-alpha;
}
.lui .auto-format .enumerable-list ol li {
  padding-left: var(--auto-format-list-spacing);
}
.lui .auto-format .enumerable-list ol li:not(:first-of-type) {
  margin-top: var(--auto-format-spacing);
}
.lui .auto-format .enumerable-list .lower-roman {
  list-style-type: lower-roman;
}
.lui .auto-format .enumerable-list .lower-alpha {
  list-style-type: lower-alpha;
}
.lui .auto-format .enumerable-list .decimal {
  list-style-type: decimal;
}
.lui .auto-format ul {
  list-style-type: none;
}
.lui .auto-format ul li {
  position: relative;
}
.lui .auto-format ul li:not(:first-of-type) {
  margin-top: var(--auto-format-spacing);
}
.lui .auto-format ul li:before {
  content: "";
  position: absolute;
  left: -1.2em;
  top: 0.5em;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #009ee3;
}
.lui .auto-format a {
  white-space: normal;
  text-decoration: underline;
}
.lui .auto-format a:hover {
  text-decoration: none;
}
.lui .auto-format hr {
  border: 1px solid rgba(160, 171, 178, 0.4);
  margin-top: 16px;
  margin-bottom: 16px;
}
.lui .table .row {
  padding: 1rem 0;
  border-radius: 0.5rem;
}
.lui .table .row:nth-child(even) {
  background-color: rgba(0, 158, 227, 0.2);
}
.colon::after {
  content: ":";
}
.text-bg-primary {
  color: #1c1c1b;
  background-color: RGBA(0, 158, 227, var(--bg-opacity, 1));
}
.text-bg-dark {
  color: #fff;
  background-color: RGBA(48, 56, 61, var(--bg-opacity, 1));
}
.text-bg-light {
  color: #1c1c1b;
  background-color: RGBA(255, 255, 255, var(--bg-opacity, 1));
}
.text-bg-success {
  color: #1c1c1b;
  background-color: RGBA(0, 174, 94, var(--bg-opacity, 1));
}
.text-bg-danger {
  color: #fff;
  background-color: RGBA(201, 74, 91, var(--bg-opacity, 1));
}
.text-bg-white {
  color: #1c1c1b;
  background-color: RGBA(255, 255, 255, var(--bg-opacity, 1));
}
.text-bg-black {
  color: #fff;
  background-color: RGBA(0, 0, 0, var(--bg-opacity, 1));
}
.text-bg-blue {
  color: #1c1c1b;
  background-color: RGBA(0, 158, 227, var(--bg-opacity, 1));
}
.text-bg-pink {
  color: #1c1c1b;
  background-color: RGBA(239, 82, 153, var(--bg-opacity, 1));
}
.text-bg-green {
  color: #1c1c1b;
  background-color: RGBA(0, 174, 94, var(--bg-opacity, 1));
}
.text-bg-yellow {
  color: #1c1c1b;
  background-color: RGBA(255, 213, 51, var(--bg-opacity, 1));
}
.text-bg-orange {
  color: #1c1c1b;
  background-color: RGBA(246, 137, 50, var(--bg-opacity, 1));
}
.text-bg-red {
  color: #fff;
  background-color: RGBA(201, 74, 91, var(--bg-opacity, 1));
}
.text-bg-grayLight {
  color: #1c1c1b;
  background-color: RGBA(160, 171, 178, var(--bg-opacity, 1));
}
.text-bg-grayMedium {
  color: #fff;
  background-color: RGBA(72, 89, 102, var(--bg-opacity, 1));
}
.text-bg-grayDark {
  color: #fff;
  background-color: RGBA(48, 56, 61, var(--bg-opacity, 1));
}
.text-bg-grayBlack {
  color: #fff;
  background-color: RGBA(28, 28, 27, var(--bg-opacity, 1));
}
.bg-white {
  background-color: #fff;
}
.bg-black {
  background-color: #000;
}
.bg-primary {
  background-color: #009ee3;
}
.bg-primarySubtle {
  background-color: rgba(0, 158, 227, 0.1);
}
.bg-primaryLow {
  background-color: rgba(0, 158, 227, 0.2);
}
.bg-primaryMedium {
  background-color: rgba(0, 158, 227, 0.4);
}
.bg-primaryHigh {
  background-color: rgba(0, 158, 227, 0.7);
}
.bg-graySubtle {
  background-color: #f6f7f8;
}
.bg-grayLight {
  background-color: #a0abb2;
}
.bg-grayMedium {
  background-color: #485966;
}
.bg-grayDark {
  background-color: #30383d;
}
.bg-grayBlack {
  background-color: #1c1c1b;
}
.bg-blue {
  background-color: #009ee3;
}
.bg-blueLow {
  background-color: rgba(0, 158, 227, 0.2);
}
.bg-blueMedium {
  background-color: rgba(0, 158, 227, 0.4);
}
.bg-blueHigh {
  background-color: rgba(0, 158, 227, 0.7);
}
.bg-grayLightLow {
  background-color: rgba(160, 171, 178, 0.2);
}
.bg-grayLightMedium {
  background-color: rgba(160, 171, 178, 0.4);
}
.bg-grayLightHigh {
  background-color: rgba(160, 171, 178, 0.7);
}
.bg-grayMediumLow {
  background-color: rgba(72, 89, 102, 0.2);
}
.bg-grayMediumMedium {
  background-color: rgba(72, 89, 102, 0.4);
}
.bg-grayMediumHigh {
  background-color: rgba(72, 89, 102, 0.7);
}
.bg-grayDarkLow {
  background-color: rgba(48, 56, 61, 0.2);
}
.bg-grayDarkMedium {
  background-color: rgba(48, 56, 61, 0.4);
}
.bg-grayDarkHigh {
  background-color: rgba(48, 56, 61, 0.7);
}
.bg-grayBlackLow {
  background-color: rgba(28, 28, 27, 0.2);
}
.bg-grayBlackMedium {
  background-color: rgba(28, 28, 27, 0.4);
}
.bg-grayBlackHigh {
  background-color: rgba(28, 28, 27, 0.7);
}
.bg-pink {
  background-color: #ef5299;
}
.bg-pinkLow {
  background-color: rgba(239, 82, 153, 0.2);
}
.bg-pinkMedium {
  background-color: rgba(239, 82, 153, 0.4);
}
.bg-pinkHigh {
  background-color: rgba(239, 82, 153, 0.7);
}
.bg-green {
  background-color: #00ae5e;
}
.bg-greenLow {
  background-color: rgba(0, 174, 94, 0.2);
}
.bg-greenMedium {
  background-color: rgba(0, 174, 94, 0.4);
}
.bg-greenHigh {
  background-color: rgba(0, 174, 94, 0.7);
}
.bg-success {
  background-color: #00ae5e;
}
.bg-successLow {
  background-color: rgba(0, 174, 94, 0.2);
}
.bg-successMedium {
  background-color: rgba(0, 174, 94, 0.4);
}
.bg-successHigh {
  background-color: rgba(0, 174, 94, 0.7);
}
.bg-yellow {
  background-color: #ffd533;
}
.bg-yellowLow {
  background-color: rgba(255, 213, 51, 0.2);
}
.bg-yellowMedium {
  background-color: rgba(255, 213, 51, 0.4);
}
.bg-yellowHigh {
  background-color: rgba(255, 213, 51, 0.7);
}
.bg-orange {
  background-color: #f68932;
}
.bg-orangeLow {
  background-color: rgba(246, 137, 50, 0.2);
}
.bg-orangeMedium {
  background-color: rgba(246, 137, 50, 0.4);
}
.bg-orangeHigh {
  background-color: rgba(246, 137, 50, 0.7);
}
.bg-danger {
  background-color: #c94a5b;
}
.bg-dangerLow {
  background-color: rgba(201, 74, 91, 0.2);
}
.bg-dangerMedium {
  background-color: rgba(201, 74, 91, 0.4);
}
.bg-dangerHigh {
  background-color: rgba(201, 74, 91, 0.7);
}
.bg-red {
  background-color: #c94a5b;
}
.text-primary {
  color: #009ee3;
}
.text-dark {
  color: #30383d;
}
.text-light {
  color: #fff;
}
.text-success {
  color: #00ae5e;
}
.text-danger {
  color: #c94a5b;
}
.text-white {
  color: #fff;
}
.text-black {
  color: #000;
}
.text-blue {
  color: #009ee3;
}
.text-pink {
  color: #ef5299;
}
.text-green {
  color: #00ae5e;
}
.text-yellow {
  color: #ffd533;
}
.text-orange {
  color: #f68932;
}
.text-red {
  color: #c94a5b;
}
.text-grayLight {
  color: #a0abb2;
}
.text-grayMedium {
  color: #485966;
}
.text-grayDark {
  color: #30383d;
}
.text-grayBlack {
  color: #1c1c1b;
}
.hide-empty:empty {
  display: none;
}
.hyphens {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.alpha-low {
  opacity: 0.2;
}
.alpha-medium {
  opacity: 0.4;
}
.alpha-high {
  opacity: 0.7;
}
.page {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio img {
  object-fit: cover;
}
.ratio-1x1 {
  --aspect-ratio: 100%;
}
.ratio-3x2 {
  --aspect-ratio: 66.6666666667%;
}
.ratio-4x3 {
  --aspect-ratio: 75%;
}
.ratio-16x9 {
  --aspect-ratio: 56.25%;
}
.ratio-21x9 {
  --aspect-ratio: 42.8571428571%;
}
.lui-stretched-link {
  cursor: pointer;
}
.lui-stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.text-subtle {
  color: rgba(48, 56, 61, 0.7);
}
.zone-dark .text-subtle {
  color: rgba(160, 171, 178, 0.7);
}
.box-subtle {
  background-color: rgba(160, 171, 178, 0.2);
  border-radius: 0.375rem;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.line-clamp-4,
.line-clamp-3,
.line-clamp-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-2 {
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  -webkit-line-clamp: 3;
}
.line-clamp-4 {
  -webkit-line-clamp: 4;
}
.underline {
  position: relative;
  padding-bottom: 8px;
}
.underline::after {
  content: "";
  background-color: var(--primary);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-width: 70px;
  height: 4px;
}
.underline-center::after {
  left: 50%;
  transform: translateX(-50%);
}
.underline.underline-center::after {
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 576px) {
  .underline.underline-sm-center::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media print {
  .underline.underline-sm-center::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 768px) {
  .underline.underline-md-center::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media print {
  .underline.underline-md-center::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 992px) {
  .underline.underline-lg-center::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media print {
  .underline.underline-lg-center::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 1200px) {
  .underline.underline-xl-center::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media print {
  .underline.underline-xl-center::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 1400px) {
  .underline.underline-xxl-center::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media print {
  .underline.underline-xxl-center::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
.lui.mat-typography .font-serif {
  font-family: "EB Garamond", "Times New Roman";
}
.lui.mat-typography .font-sans {
  font-family: Sarabun, sans-serif;
}
.lui-link {
  white-space: normal;
  text-decoration: underline;
}
.lui-link:hover {
  text-decoration: none;
}
.lui-link.lui-link-primary {
  color: #009ee3;
  text-decoration: none;
}
.lui-link.lui-link-primary:hover {
  text-decoration: underline;
}
.lui-link.lui-link-reverse {
  white-space: normal;
  text-decoration: none;
}
.lui-link.lui-link-reverse:hover {
  text-decoration: underline;
}
.alternating-rows > * {
  display: block;
  padding: 8px 16px;
  border-radius: 4px;
}
.alternating-rows > *:nth-child(odd) {
  background-color: rgba(0, 158, 227, 0.2);
}
.alternating-divider > *:not(:last-child) {
  display: block;
  border-bottom: 1px solid rgba(160, 171, 178, 0.2);
  margin-bottom: 16px;
}
.fill {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.injected-html :first-child {
  margin-top: 0 !important;
}
.injected-html h2,
.injected-html h3 {
  margin-top: 40px !important;
  margin-bottom: 16px !important;
}
.injected-html h4 {
  margin-top: 24px !important;
  margin-bottom: 8px !important;
}
.injected-html p + p {
  margin-top: 24px;
}
.injected-html ul,
.injected-html ol {
  margin-left: 1.5em;
}
.injected-html ul {
  list-style-type: disc;
}
.injected-html ol {
  list-style-type: decimal;
}
.injected-html li + li {
  margin-top: 8px;
}
.injected-html table {
  width: 100%;
  margin-top: 24px;
  border-collapse: collapse;
}
.injected-html table tr {
  border: 1px solid #000;
}
.injected-html table tr:has(> td) {
  border: 1px solid rgba(160, 171, 178, 0.4);
}
.injected-html table th,
.injected-html table td {
  padding: 16px 24px;
}
.injected-html table th {
  color: white;
  background-color: #000;
  text-align: start;
  font-weight: 300;
}
:host {
  display: flex;
  position: sticky;
  width: 84px;
  bottom: 20px;
  padding-bottom: 20px;
  margin-left: auto;
  justify-content: flex-end;
}
.flip-card {
  display: block;
  background-color: transparent;
  perspective: 1000px;
}
.flip-card-inner {
  display: grid;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  height: 100%;
}
.flip-card.flip-card-back-visible .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card.flip-card-back-visible .flip-card-front {
  pointer-events: none;
}
.flip-card-front,
.flip-card-back {
  grid-area: 1/1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  max-width: 100%;
  overflow: hidden;
}
.flip-card-back {
  transform: rotateY(180deg);
}
.menu-button {
  --bg: rgba(72, 89, 102, 0.7);
  --bg-opacity: 0;
  display: inline-flex;
}
.menu-button-container {
  position: relative;
  display: inline-flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 2px;
}
.menu-button-container::before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: var(--bg);
  opacity: var(--bg-opacity);
  transition: opacity 200ms;
  z-index: -1;
}
.menu-button-container div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 32px;
  height: 32px;
}
.menu-button-container div span {
  width: 100%;
  height: 4px;
  background-color: var(--white);
}
.menu-button-container div span:not(:first-child) {
  margin-top: 6px;
}
.menu-button .mat-icon {
  font-size: 32px;
}
.menu-button:hover:not(:disabled) {
  --bg-opacity: 1;
}
.navbar {
  background-color: var(--black);
  --text: var(--contrast-dark);
  color: var(--text);
  --zoned-mat-form-field-text-color: var(--text);
  --mat-form-field-contrast-color: #fff;
  --zoned-mat-form-field-outline: #485966;
  --zoned-mat-form-field-label-color: #fff;
  --zoned-mat-form-field-background: transparent;
  --zoned-mat-form-field-readonly-background: #fff;
  --zoned-mat-form-field-readonly-outline: rgba(72, 89, 102, 0.2);
  --zoned-mat-form-field-readonly-label-color: rgba(72, 89, 102, 0.2);
  --zoned-lui-select-box-text-color: var(--text);
  --zoned-lui-select-box-border-color: rgba(255, 255, 255, 0.4);
  --zoned-lui-select-box-hover-border-color: #fff;
  --zoned-lui-select-box-indicator-border-color: rgba(255, 255, 255, 0.4);
  --zoned-lui-select-box-selected-background: #fff;
  --zoned-lui-select-box-selected-text-color: var(--contrast-light);
  --zoned-lui-select-box-selected-indicator-color: #fff;
  --zoned-lui-select-box-selected-indicator-background: #009ee3;
  --zoned-lui-select-box-selected-indicator-border-color: #009ee3;
  --zoned-lui-select-box-selected-border-color: #fff;
  --zoned-lui-select-box-readonly-border-color: rgba(160, 171, 178, 0.4);
  --zoned-lui-select-box-readonly-text-color: rgba(160, 171, 178, 0.7);
  --zoned-mat-mdc-checkbox-hover-icon-color: #a0abb2;
  --zoned-input-autofill: #fff;
  --zoned-editable-outline-color: rgba(72, 89, 102, 0.7);
  --zoned-editable-outline-focus-color: var(--text);
  position: relative;
  z-index: 100;
  --mat-tab-header-divider-color: var(--divider-color-dark);
}
.navbar-container {
  --gutter-x: 24px;
  --max-width: 100%;
  width: 100%;
  padding-right: var(--gutter-x);
  padding-left: var(--gutter-x);
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
  min-height: 40px;
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 576px) {
  .navbar-container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media print {
  .navbar-container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .navbar-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .navbar-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .navbar-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .navbar-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .navbar-container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
@media print {
  .navbar-container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
@media screen and (min-width: 1400px) {
  .navbar-container {
    --gutter-x: 40px;
    --max-width: 1920px;
  }
}
@media print {
  .navbar-container {
    --gutter-x: 40px;
    --max-width: 1920px;
  }
}
.navbar-logo {
  position: relative;
  grid-area: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  margin: 0 auto;
}
.navbar-end {
  grid-area: 1/1;
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
}
.navbar-buttons {
  margin-right: 8px;
  display: flex;
  justify-content: flex-end;
}
.navbar-buttons > * {
  margin-left: 4px;
}
.navbar-divider {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: rgba(160, 171, 178, 0.4);
}
.navbar-experimental-badge {
  position: absolute;
  transform: rotateZ(-45deg);
  top: 8px;
  left: -38px;
  width: 150px;
  height: 50px;
  z-index: 10;
  background-color: #f68932;
}
.navbar-experimental-badge-icon {
  position: absolute;
  left: 59px;
  top: 7px;
  transform: rotateZ(45deg);
}
.resource-card-image {
  position: relative;
  margin-bottom: 16px;
  color: var(--white);
  overflow: hidden;
}
.resource-card-image::before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background: rgba(28, 28, 27, 0.2);
  z-index: 1;
  opacity: 0;
  transition: opacity 200ms;
}
.resource-card-image::after {
  content: "";
  position: absolute;
  top: calc(100% - 200px);
  right: 0;
  bottom: 0;
  left: 0;
  background:
    linear-gradient(
      to bottom,
      transparent,
      #000 100%);
}
.resource-card-image .lui-image {
  transition: transform 200ms;
}
.resource-card-content {
  display: flex;
  flex-direction: column;
}
.resource-card-image-meta {
  position: absolute;
  z-index: 1;
}
.resource-card-image-meta-top {
  top: 16px;
}
.resource-card-image-meta-bottom {
  bottom: 16px;
}
.resource-card-image-meta-start {
  left: 16px;
}
.resource-card-image-meta-end {
  right: 16px;
}
.resource-card:hover {
  cursor: pointer;
}
.resource-card:hover .resource-card-image .lui-image {
  transform: scale(1.01);
}
.resource-card:hover .resource-card-image::before {
  opacity: 1;
}
@keyframes skeleton-shine {
  0% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.4;
  }
}
.select-menu {
  width: 200px;
}
.select-menu .mat-mdc-menu-item {
  padding-left: 8px;
  padding-right: 8px;
}
.select-button {
  width: 200px;
  background-color: rgba(72, 89, 102, 0.4);
  padding: 8px;
  border-radius: 8px;
  text-align: left;
  font-weight: 300;
  line-height: 1em;
}
.select-button .small {
  font-size: 0.875rem;
}
html {
  --mat-badge-text-font: Sarabun;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 2.625rem / 1.35 EB Garamond;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 400 2.25rem / 1.35 EB Garamond;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 1.75rem / 1.2 EB Garamond;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 1.375rem / 1.35 EB Garamond;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 300 calc(1rem * 0.83) / 1.5 Sarabun;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 300 calc(1rem * 0.67) / 1.5 Sarabun;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 1rem / 1.5 Sarabun;
  letter-spacing: normal;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 300 1rem / 1.5 Sarabun;
  letter-spacing: normal;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 300 0.875rem / 1.4 Sarabun;
  letter-spacing: normal;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 300 96px / 96px "Sarabun", sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 300 60px / 60px "Sarabun", sans-serif;
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 48px / 50px "Sarabun", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 3rem / 1.35 EB Garamond;
  letter-spacing: normal;
  margin: 0 0 64px;
}
html {
  --mat-bottom-sheet-container-text-font: Sarabun;
  --mat-bottom-sheet-container-text-line-height: 1.5;
  --mat-bottom-sheet-container-text-size: 1rem;
  --mat-bottom-sheet-container-text-tracking: normal;
  --mat-bottom-sheet-container-text-weight: 300;
  --mat-legacy-button-toggle-label-text-font: EB Garamond;
  --mat-legacy-button-toggle-label-text-line-height: 1.35;
  --mat-legacy-button-toggle-label-text-size: 1.375rem;
  --mat-legacy-button-toggle-label-text-tracking: normal;
  --mat-legacy-button-toggle-label-text-weight: 400;
  --mat-standard-button-toggle-label-text-font: EB Garamond;
  --mat-standard-button-toggle-label-text-line-height: 1.35;
  --mat-standard-button-toggle-label-text-size: 1.375rem;
  --mat-standard-button-toggle-label-text-tracking: normal;
  --mat-standard-button-toggle-label-text-weight: 400;
  --mat-datepicker-calendar-text-font: EB Garamond;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
  --mat-expansion-header-text-font: Sarabun;
  --mat-expansion-header-text-size: 1rem;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Sarabun;
  --mat-expansion-container-text-line-height: 1.5;
  --mat-expansion-container-text-size: 1rem;
  --mat-expansion-container-text-tracking: normal;
  --mat-expansion-container-text-weight: 300;
  --mat-grid-list-tile-header-primary-text-size: 1rem;
  --mat-grid-list-tile-header-secondary-text-size: 0.875rem;
  --mat-grid-list-tile-footer-primary-text-size: 1rem;
  --mat-grid-list-tile-footer-secondary-text-size: 0.875rem;
  --mat-stepper-container-text-font: Sarabun;
  --mat-stepper-header-label-text-font: Sarabun;
  --mat-stepper-header-label-text-size: 1rem;
  --mat-stepper-header-label-text-weight: 300;
  --mat-stepper-header-error-state-label-text-size: 1.375rem;
  --mat-stepper-header-selected-state-label-text-size: 1.375rem;
  --mat-stepper-header-selected-state-label-text-weight: 400;
  --mat-toolbar-title-text-font: EB Garamond;
  --mat-toolbar-title-text-line-height: 1.35;
  --mat-toolbar-title-text-size: 2.25rem;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 400;
  --mat-tree-node-text-font: Sarabun;
  --mat-tree-node-text-size: 1rem;
  --mat-tree-node-text-weight: 300;
  --mat-option-label-text-font: EB Garamond;
  --mat-option-label-text-line-height: 1.35;
  --mat-option-label-text-size: 1.375rem;
  --mat-option-label-text-tracking: normal;
  --mat-option-label-text-weight: 400;
  --mat-optgroup-label-text-font: EB Garamond;
  --mat-optgroup-label-text-line-height: 1.35;
  --mat-optgroup-label-text-size: 1.375rem;
  --mat-optgroup-label-text-tracking: normal;
  --mat-optgroup-label-text-weight: 400;
  --mat-card-title-text-font: EB Garamond;
  --mat-card-title-text-line-height: 1.35;
  --mat-card-title-text-size: 2.25rem;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 400;
  --mat-card-subtitle-text-font: Sarabun;
  --mat-card-subtitle-text-line-height: 1.5;
  --mat-card-subtitle-text-size: 1rem;
  --mat-card-subtitle-text-tracking: normal;
  --mat-card-subtitle-text-weight: 500;
  --mdc-plain-tooltip-supporting-text-font: Sarabun;
  --mdc-plain-tooltip-supporting-text-size: 0.875rem;
  --mdc-plain-tooltip-supporting-text-weight: 300;
  --mdc-plain-tooltip-supporting-text-tracking: normal;
  --mdc-filled-text-field-label-text-font: EB Garamond;
  --mdc-filled-text-field-label-text-size: 1.375rem;
  --mdc-filled-text-field-label-text-tracking: normal;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: EB Garamond;
  --mdc-outlined-text-field-label-text-size: 1.375rem;
  --mdc-outlined-text-field-label-text-tracking: normal;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: EB Garamond;
  --mat-form-field-container-text-line-height: 1.35;
  --mat-form-field-container-text-size: 1.375rem;
  --mat-form-field-container-text-tracking: normal;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 1.375rem;
  --mat-form-field-subscript-text-font: Sarabun;
  --mat-form-field-subscript-text-line-height: 1.4;
  --mat-form-field-subscript-text-size: 0.875rem;
  --mat-form-field-subscript-text-tracking: normal;
  --mat-form-field-subscript-text-weight: 300;
  --mat-select-trigger-text-font: EB Garamond;
  --mat-select-trigger-text-line-height: 1.35;
  --mat-select-trigger-text-size: 1.375rem;
  --mat-select-trigger-text-tracking: normal;
  --mat-select-trigger-text-weight: 400;
  --mdc-dialog-subhead-font: EB Garamond;
  --mdc-dialog-subhead-line-height: 1.35;
  --mdc-dialog-subhead-size: 2.25rem;
  --mdc-dialog-subhead-weight: 400;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font: EB Garamond;
  --mdc-dialog-supporting-text-line-height: 1.35;
  --mdc-dialog-supporting-text-size: 1.375rem;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: normal;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Sarabun;
  --mdc-chip-label-text-line-height: 1.5;
  --mdc-chip-label-text-size: 1rem;
  --mdc-chip-label-text-tracking: normal;
  --mdc-chip-label-text-weight: 300;
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-font: Sarabun;
  --mat-switch-label-text-line-height: 1.5;
  --mat-switch-label-text-size: 1rem;
  --mat-switch-label-text-tracking: normal;
  --mat-switch-label-text-weight: 300;
}
html {
  --mat-radio-label-text-font: Sarabun;
  --mat-radio-label-text-line-height: 1.5;
  --mat-radio-label-text-size: 1rem;
  --mat-radio-label-text-tracking: normal;
  --mat-radio-label-text-weight: 300;
  --mdc-slider-label-label-text-font: Sarabun;
  --mdc-slider-label-label-text-size: 1rem;
  --mdc-slider-label-label-text-line-height: 1.5;
  --mdc-slider-label-label-text-tracking: normal;
  --mdc-slider-label-label-text-weight: 500;
  --mat-menu-item-label-text-font: EB Garamond;
  --mat-menu-item-label-text-size: 1.375rem;
  --mat-menu-item-label-text-tracking: normal;
  --mat-menu-item-label-text-line-height: 1.35;
  --mat-menu-item-label-text-weight: 400;
  --mdc-list-list-item-label-text-font: EB Garamond;
  --mdc-list-list-item-label-text-line-height: 1.35;
  --mdc-list-list-item-label-text-size: 1.375rem;
  --mdc-list-list-item-label-text-tracking: normal;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Sarabun;
  --mdc-list-list-item-supporting-text-line-height: 1.5;
  --mdc-list-list-item-supporting-text-size: 1rem;
  --mdc-list-list-item-supporting-text-tracking: normal;
  --mdc-list-list-item-supporting-text-weight: 300;
  --mdc-list-list-item-trailing-supporting-text-font: Sarabun;
  --mdc-list-list-item-trailing-supporting-text-line-height: 1.4;
  --mdc-list-list-item-trailing-supporting-text-size: 0.875rem;
  --mdc-list-list-item-trailing-supporting-text-tracking: normal;
  --mdc-list-list-item-trailing-supporting-text-weight: 300;
}
.mdc-list-group__subheader {
  font: 400 1.75rem / 1.2 EB Garamond;
  letter-spacing: normal;
}
html {
  --mat-paginator-container-text-font: Sarabun;
  --mat-paginator-container-text-line-height: 1.4;
  --mat-paginator-container-text-size: 0.875rem;
  --mat-paginator-container-text-tracking: normal;
  --mat-paginator-container-text-weight: 300;
  --mat-paginator-select-trigger-text-size: 0.875rem;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: "Sarabun", sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}
html {
  --mat-checkbox-label-text-font: Sarabun;
  --mat-checkbox-label-text-line-height: 1.5;
  --mat-checkbox-label-text-size: 1rem;
  --mat-checkbox-label-text-tracking: normal;
  --mat-checkbox-label-text-weight: 300;
  --mdc-text-button-label-text-font: "Sarabun", sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 0.0892857143em;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: "Sarabun", sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 0.0892857143em;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: "Sarabun", sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 0.0892857143em;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: "Sarabun", sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 0.0892857143em;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
  --mdc-extended-fab-label-text-font: "Sarabun", sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.0892857143em;
  --mdc-extended-fab-label-text-weight: 500;
  --mdc-snackbar-supporting-text-font: Sarabun;
  --mdc-snackbar-supporting-text-line-height: 1.5;
  --mdc-snackbar-supporting-text-size: 1rem;
  --mdc-snackbar-supporting-text-weight: 300;
  --mat-table-header-headline-font: Sarabun;
  --mat-table-header-headline-line-height: 1.5;
  --mat-table-header-headline-size: 1rem;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: normal;
  --mat-table-row-item-label-text-font: Sarabun;
  --mat-table-row-item-label-text-line-height: 1.5;
  --mat-table-row-item-label-text-size: 1rem;
  --mat-table-row-item-label-text-weight: 300;
  --mat-table-row-item-label-text-tracking: normal;
  --mat-table-footer-supporting-text-font: Sarabun;
  --mat-table-footer-supporting-text-line-height: 1.5;
  --mat-table-footer-supporting-text-size: 1rem;
  --mat-table-footer-supporting-text-weight: 300;
  --mat-table-footer-supporting-text-tracking: normal;
}
@media screen and (min-width: 992px) {
  html {
    --mat-badge-text-font: Sarabun;
    --mat-badge-line-height: 22px;
    --mat-badge-text-size: 12px;
    --mat-badge-text-weight: 600;
    --mat-badge-small-size-text-size: 9px;
    --mat-badge-small-size-line-height: 16px;
    --mat-badge-large-size-text-size: 24px;
    --mat-badge-large-size-line-height: 28px;
  }
  .mat-h1,
  .mat-headline-5,
  .mat-typography .mat-h1,
  .mat-typography .mat-headline-5,
  .mat-typography h1 {
    font: 400 3.75rem / 1.35 EB Garamond;
    letter-spacing: normal;
    margin: 0 0 16px;
  }
  .mat-h2,
  .mat-headline-6,
  .mat-typography .mat-h2,
  .mat-typography .mat-headline-6,
  .mat-typography h2 {
    font: 400 3rem / 1.35 EB Garamond;
    letter-spacing: normal;
    margin: 0 0 16px;
  }
  .mat-h3,
  .mat-subtitle-1,
  .mat-typography .mat-h3,
  .mat-typography .mat-subtitle-1,
  .mat-typography h3 {
    font: 400 2.25rem / 1.35 EB Garamond;
    letter-spacing: normal;
    margin: 0 0 16px;
  }
  .mat-h4,
  .mat-body-1,
  .mat-typography .mat-h4,
  .mat-typography .mat-body-1,
  .mat-typography h4 {
    font: 300 1.75rem / 1.35 EB Garamond;
    letter-spacing: normal;
    margin: 0 0 16px;
  }
  .mat-h5,
  .mat-typography .mat-h5,
  .mat-typography h5 {
    font: 300 calc(1rem * 0.83) / 1.5 Sarabun;
    margin: 0 0 12px;
  }
  .mat-h6,
  .mat-typography .mat-h6,
  .mat-typography h6 {
    font: 300 calc(1rem * 0.67) / 1.5 Sarabun;
    margin: 0 0 12px;
  }
  .mat-body-strong,
  .mat-subtitle-2,
  .mat-typography .mat-body-strong,
  .mat-typography .mat-subtitle-2 {
    font: 500 1rem / 1.5 Sarabun;
    letter-spacing: normal;
  }
  .mat-body,
  .mat-body-2,
  .mat-typography .mat-body,
  .mat-typography .mat-body-2,
  .mat-typography {
    font: 300 1rem / 1.5 Sarabun;
    letter-spacing: normal;
  }
  .mat-body p,
  .mat-body-2 p,
  .mat-typography .mat-body p,
  .mat-typography .mat-body-2 p,
  .mat-typography p {
    margin: 0 0 12px;
  }
  .mat-small,
  .mat-caption,
  .mat-typography .mat-small,
  .mat-typography .mat-caption {
    font: 300 0.875rem / 1.4 Sarabun;
    letter-spacing: normal;
  }
  .mat-headline-1,
  .mat-typography .mat-headline-1 {
    font: 300 96px / 96px "Sarabun", sans-serif;
    letter-spacing: -0.015625em;
    margin: 0 0 56px;
  }
  .mat-headline-2,
  .mat-typography .mat-headline-2 {
    font: 300 60px / 60px "Sarabun", sans-serif;
    letter-spacing: -0.0083333333em;
    margin: 0 0 64px;
  }
  .mat-headline-3,
  .mat-typography .mat-headline-3 {
    font: 400 48px / 50px "Sarabun", sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px;
  }
  .mat-headline-4,
  .mat-typography .mat-headline-4 {
    font: 400 4.5rem / 1.35 EB Garamond;
    letter-spacing: normal;
    margin: 0 0 64px;
  }
  html {
    --mat-bottom-sheet-container-text-font: Sarabun;
    --mat-bottom-sheet-container-text-line-height: 1.5;
    --mat-bottom-sheet-container-text-size: 1rem;
    --mat-bottom-sheet-container-text-tracking: normal;
    --mat-bottom-sheet-container-text-weight: 300;
    --mat-legacy-button-toggle-label-text-font: EB Garamond;
    --mat-legacy-button-toggle-label-text-line-height: 1.35;
    --mat-legacy-button-toggle-label-text-size: 1.75rem;
    --mat-legacy-button-toggle-label-text-tracking: normal;
    --mat-legacy-button-toggle-label-text-weight: 300;
    --mat-standard-button-toggle-label-text-font: EB Garamond;
    --mat-standard-button-toggle-label-text-line-height: 1.35;
    --mat-standard-button-toggle-label-text-size: 1.75rem;
    --mat-standard-button-toggle-label-text-tracking: normal;
    --mat-standard-button-toggle-label-text-weight: 300;
    --mat-datepicker-calendar-text-font: EB Garamond;
    --mat-datepicker-calendar-text-size: 13px;
    --mat-datepicker-calendar-body-label-text-size: 14px;
    --mat-datepicker-calendar-body-label-text-weight: 500;
    --mat-datepicker-calendar-period-button-text-size: 14px;
    --mat-datepicker-calendar-period-button-text-weight: 500;
    --mat-datepicker-calendar-header-text-size: 11px;
    --mat-datepicker-calendar-header-text-weight: 300;
    --mat-expansion-header-text-font: Sarabun;
    --mat-expansion-header-text-size: 1rem;
    --mat-expansion-header-text-weight: 500;
    --mat-expansion-header-text-line-height: inherit;
    --mat-expansion-header-text-tracking: inherit;
    --mat-expansion-container-text-font: Sarabun;
    --mat-expansion-container-text-line-height: 1.5;
    --mat-expansion-container-text-size: 1rem;
    --mat-expansion-container-text-tracking: normal;
    --mat-expansion-container-text-weight: 300;
    --mat-grid-list-tile-header-primary-text-size: 1rem;
    --mat-grid-list-tile-header-secondary-text-size: 0.875rem;
    --mat-grid-list-tile-footer-primary-text-size: 1rem;
    --mat-grid-list-tile-footer-secondary-text-size: 0.875rem;
    --mat-stepper-container-text-font: Sarabun;
    --mat-stepper-header-label-text-font: Sarabun;
    --mat-stepper-header-label-text-size: 1rem;
    --mat-stepper-header-label-text-weight: 300;
    --mat-stepper-header-error-state-label-text-size: 1.75rem;
    --mat-stepper-header-selected-state-label-text-size: 1.75rem;
    --mat-stepper-header-selected-state-label-text-weight: 300;
    --mat-toolbar-title-text-font: EB Garamond;
    --mat-toolbar-title-text-line-height: 1.35;
    --mat-toolbar-title-text-size: 3rem;
    --mat-toolbar-title-text-tracking: normal;
    --mat-toolbar-title-text-weight: 400;
    --mat-tree-node-text-font: Sarabun;
    --mat-tree-node-text-size: 1rem;
    --mat-tree-node-text-weight: 300;
    --mat-option-label-text-font: EB Garamond;
    --mat-option-label-text-line-height: 1.35;
    --mat-option-label-text-size: 1.75rem;
    --mat-option-label-text-tracking: normal;
    --mat-option-label-text-weight: 300;
    --mat-optgroup-label-text-font: EB Garamond;
    --mat-optgroup-label-text-line-height: 1.35;
    --mat-optgroup-label-text-size: 1.75rem;
    --mat-optgroup-label-text-tracking: normal;
    --mat-optgroup-label-text-weight: 300;
    --mat-card-title-text-font: EB Garamond;
    --mat-card-title-text-line-height: 1.35;
    --mat-card-title-text-size: 3rem;
    --mat-card-title-text-tracking: normal;
    --mat-card-title-text-weight: 400;
    --mat-card-subtitle-text-font: Sarabun;
    --mat-card-subtitle-text-line-height: 1.5;
    --mat-card-subtitle-text-size: 1rem;
    --mat-card-subtitle-text-tracking: normal;
    --mat-card-subtitle-text-weight: 500;
    --mdc-plain-tooltip-supporting-text-font: Sarabun;
    --mdc-plain-tooltip-supporting-text-size: 0.875rem;
    --mdc-plain-tooltip-supporting-text-weight: 300;
    --mdc-plain-tooltip-supporting-text-tracking: normal;
    --mdc-filled-text-field-label-text-font: EB Garamond;
    --mdc-filled-text-field-label-text-size: 1.75rem;
    --mdc-filled-text-field-label-text-tracking: normal;
    --mdc-filled-text-field-label-text-weight: 300;
    --mdc-outlined-text-field-label-text-font: EB Garamond;
    --mdc-outlined-text-field-label-text-size: 1.75rem;
    --mdc-outlined-text-field-label-text-tracking: normal;
    --mdc-outlined-text-field-label-text-weight: 300;
    --mat-form-field-container-text-font: EB Garamond;
    --mat-form-field-container-text-line-height: 1.35;
    --mat-form-field-container-text-size: 1.75rem;
    --mat-form-field-container-text-tracking: normal;
    --mat-form-field-container-text-weight: 300;
    --mat-form-field-outlined-label-text-populated-size: 1.75rem;
    --mat-form-field-subscript-text-font: Sarabun;
    --mat-form-field-subscript-text-line-height: 1.4;
    --mat-form-field-subscript-text-size: 0.875rem;
    --mat-form-field-subscript-text-tracking: normal;
    --mat-form-field-subscript-text-weight: 300;
    --mat-select-trigger-text-font: EB Garamond;
    --mat-select-trigger-text-line-height: 1.35;
    --mat-select-trigger-text-size: 1.75rem;
    --mat-select-trigger-text-tracking: normal;
    --mat-select-trigger-text-weight: 300;
    --mdc-dialog-subhead-font: EB Garamond;
    --mdc-dialog-subhead-line-height: 1.35;
    --mdc-dialog-subhead-size: 3rem;
    --mdc-dialog-subhead-weight: 400;
    --mdc-dialog-subhead-tracking: normal;
    --mdc-dialog-supporting-text-font: EB Garamond;
    --mdc-dialog-supporting-text-line-height: 1.35;
    --mdc-dialog-supporting-text-size: 1.75rem;
    --mdc-dialog-supporting-text-weight: 300;
    --mdc-dialog-supporting-text-tracking: normal;
  }
  .mat-mdc-standard-chip {
    --mdc-chip-label-text-font: Sarabun;
    --mdc-chip-label-text-line-height: 1.5;
    --mdc-chip-label-text-size: 1rem;
    --mdc-chip-label-text-tracking: normal;
    --mdc-chip-label-text-weight: 300;
  }
  html .mat-mdc-slide-toggle {
    --mat-switch-label-text-font: Sarabun;
    --mat-switch-label-text-line-height: 1.5;
    --mat-switch-label-text-size: 1rem;
    --mat-switch-label-text-tracking: normal;
    --mat-switch-label-text-weight: 300;
  }
  html {
    --mat-radio-label-text-font: Sarabun;
    --mat-radio-label-text-line-height: 1.5;
    --mat-radio-label-text-size: 1rem;
    --mat-radio-label-text-tracking: normal;
    --mat-radio-label-text-weight: 300;
    --mdc-slider-label-label-text-font: Sarabun;
    --mdc-slider-label-label-text-size: 1rem;
    --mdc-slider-label-label-text-line-height: 1.5;
    --mdc-slider-label-label-text-tracking: normal;
    --mdc-slider-label-label-text-weight: 500;
    --mat-menu-item-label-text-font: EB Garamond;
    --mat-menu-item-label-text-size: 1.75rem;
    --mat-menu-item-label-text-tracking: normal;
    --mat-menu-item-label-text-line-height: 1.35;
    --mat-menu-item-label-text-weight: 300;
    --mdc-list-list-item-label-text-font: EB Garamond;
    --mdc-list-list-item-label-text-line-height: 1.35;
    --mdc-list-list-item-label-text-size: 1.75rem;
    --mdc-list-list-item-label-text-tracking: normal;
    --mdc-list-list-item-label-text-weight: 300;
    --mdc-list-list-item-supporting-text-font: Sarabun;
    --mdc-list-list-item-supporting-text-line-height: 1.5;
    --mdc-list-list-item-supporting-text-size: 1rem;
    --mdc-list-list-item-supporting-text-tracking: normal;
    --mdc-list-list-item-supporting-text-weight: 300;
    --mdc-list-list-item-trailing-supporting-text-font: Sarabun;
    --mdc-list-list-item-trailing-supporting-text-line-height: 1.4;
    --mdc-list-list-item-trailing-supporting-text-size: 0.875rem;
    --mdc-list-list-item-trailing-supporting-text-tracking: normal;
    --mdc-list-list-item-trailing-supporting-text-weight: 300;
  }
  .mdc-list-group__subheader {
    font: 400 2.25rem / 1.35 EB Garamond;
    letter-spacing: normal;
  }
  html {
    --mat-paginator-container-text-font: Sarabun;
    --mat-paginator-container-text-line-height: 1.4;
    --mat-paginator-container-text-size: 0.875rem;
    --mat-paginator-container-text-tracking: normal;
    --mat-paginator-container-text-weight: 300;
    --mat-paginator-select-trigger-text-size: 0.875rem;
  }
  .mat-mdc-tab-header {
    --mat-tab-header-label-text-font: "Sarabun", sans-serif;
    --mat-tab-header-label-text-size: 14px;
    --mat-tab-header-label-text-tracking: 0.0892857143em;
    --mat-tab-header-label-text-line-height: 36px;
    --mat-tab-header-label-text-weight: 500;
  }
  html {
    --mat-checkbox-label-text-font: Sarabun;
    --mat-checkbox-label-text-line-height: 1.5;
    --mat-checkbox-label-text-size: 1rem;
    --mat-checkbox-label-text-tracking: normal;
    --mat-checkbox-label-text-weight: 300;
    --mdc-text-button-label-text-font: "Sarabun", sans-serif;
    --mdc-text-button-label-text-size: 14px;
    --mdc-text-button-label-text-tracking: 0.0892857143em;
    --mdc-text-button-label-text-weight: 500;
    --mdc-text-button-label-text-transform: none;
    --mdc-filled-button-label-text-font: "Sarabun", sans-serif;
    --mdc-filled-button-label-text-size: 14px;
    --mdc-filled-button-label-text-tracking: 0.0892857143em;
    --mdc-filled-button-label-text-weight: 500;
    --mdc-filled-button-label-text-transform: none;
    --mdc-protected-button-label-text-font: "Sarabun", sans-serif;
    --mdc-protected-button-label-text-size: 14px;
    --mdc-protected-button-label-text-tracking: 0.0892857143em;
    --mdc-protected-button-label-text-weight: 500;
    --mdc-protected-button-label-text-transform: none;
    --mdc-outlined-button-label-text-font: "Sarabun", sans-serif;
    --mdc-outlined-button-label-text-size: 14px;
    --mdc-outlined-button-label-text-tracking: 0.0892857143em;
    --mdc-outlined-button-label-text-weight: 500;
    --mdc-outlined-button-label-text-transform: none;
    --mdc-extended-fab-label-text-font: "Sarabun", sans-serif;
    --mdc-extended-fab-label-text-size: 14px;
    --mdc-extended-fab-label-text-tracking: 0.0892857143em;
    --mdc-extended-fab-label-text-weight: 500;
    --mdc-snackbar-supporting-text-font: Sarabun;
    --mdc-snackbar-supporting-text-line-height: 1.5;
    --mdc-snackbar-supporting-text-size: 1rem;
    --mdc-snackbar-supporting-text-weight: 300;
    --mat-table-header-headline-font: Sarabun;
    --mat-table-header-headline-line-height: 1.5;
    --mat-table-header-headline-size: 1rem;
    --mat-table-header-headline-weight: 500;
    --mat-table-header-headline-tracking: normal;
    --mat-table-row-item-label-text-font: Sarabun;
    --mat-table-row-item-label-text-line-height: 1.5;
    --mat-table-row-item-label-text-size: 1rem;
    --mat-table-row-item-label-text-weight: 300;
    --mat-table-row-item-label-text-tracking: normal;
    --mat-table-footer-supporting-text-font: Sarabun;
    --mat-table-footer-supporting-text-line-height: 1.5;
    --mat-table-footer-supporting-text-size: 1rem;
    --mat-table-footer-supporting-text-weight: 300;
    --mat-table-footer-supporting-text-tracking: normal;
  }
}
@media print {
  html {
    --mat-badge-text-font: Sarabun;
    --mat-badge-line-height: 22px;
    --mat-badge-text-size: 12px;
    --mat-badge-text-weight: 600;
    --mat-badge-small-size-text-size: 9px;
    --mat-badge-small-size-line-height: 16px;
    --mat-badge-large-size-text-size: 24px;
    --mat-badge-large-size-line-height: 28px;
  }
  .mat-h1,
  .mat-headline-5,
  .mat-typography .mat-h1,
  .mat-typography .mat-headline-5,
  .mat-typography h1 {
    font: 400 3.75rem / 1.35 EB Garamond;
    letter-spacing: normal;
    margin: 0 0 16px;
  }
  .mat-h2,
  .mat-headline-6,
  .mat-typography .mat-h2,
  .mat-typography .mat-headline-6,
  .mat-typography h2 {
    font: 400 3rem / 1.35 EB Garamond;
    letter-spacing: normal;
    margin: 0 0 16px;
  }
  .mat-h3,
  .mat-subtitle-1,
  .mat-typography .mat-h3,
  .mat-typography .mat-subtitle-1,
  .mat-typography h3 {
    font: 400 2.25rem / 1.35 EB Garamond;
    letter-spacing: normal;
    margin: 0 0 16px;
  }
  .mat-h4,
  .mat-body-1,
  .mat-typography .mat-h4,
  .mat-typography .mat-body-1,
  .mat-typography h4 {
    font: 300 1.75rem / 1.35 EB Garamond;
    letter-spacing: normal;
    margin: 0 0 16px;
  }
  .mat-h5,
  .mat-typography .mat-h5,
  .mat-typography h5 {
    font: 300 calc(1rem * 0.83) / 1.5 Sarabun;
    margin: 0 0 12px;
  }
  .mat-h6,
  .mat-typography .mat-h6,
  .mat-typography h6 {
    font: 300 calc(1rem * 0.67) / 1.5 Sarabun;
    margin: 0 0 12px;
  }
  .mat-body-strong,
  .mat-subtitle-2,
  .mat-typography .mat-body-strong,
  .mat-typography .mat-subtitle-2 {
    font: 500 1rem / 1.5 Sarabun;
    letter-spacing: normal;
  }
  .mat-body,
  .mat-body-2,
  .mat-typography .mat-body,
  .mat-typography .mat-body-2,
  .mat-typography {
    font: 300 1rem / 1.5 Sarabun;
    letter-spacing: normal;
  }
  .mat-body p,
  .mat-body-2 p,
  .mat-typography .mat-body p,
  .mat-typography .mat-body-2 p,
  .mat-typography p {
    margin: 0 0 12px;
  }
  .mat-small,
  .mat-caption,
  .mat-typography .mat-small,
  .mat-typography .mat-caption {
    font: 300 0.875rem / 1.4 Sarabun;
    letter-spacing: normal;
  }
  .mat-headline-1,
  .mat-typography .mat-headline-1 {
    font: 300 96px / 96px "Sarabun", sans-serif;
    letter-spacing: -0.015625em;
    margin: 0 0 56px;
  }
  .mat-headline-2,
  .mat-typography .mat-headline-2 {
    font: 300 60px / 60px "Sarabun", sans-serif;
    letter-spacing: -0.0083333333em;
    margin: 0 0 64px;
  }
  .mat-headline-3,
  .mat-typography .mat-headline-3 {
    font: 400 48px / 50px "Sarabun", sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px;
  }
  .mat-headline-4,
  .mat-typography .mat-headline-4 {
    font: 400 4.5rem / 1.35 EB Garamond;
    letter-spacing: normal;
    margin: 0 0 64px;
  }
  html {
    --mat-bottom-sheet-container-text-font: Sarabun;
    --mat-bottom-sheet-container-text-line-height: 1.5;
    --mat-bottom-sheet-container-text-size: 1rem;
    --mat-bottom-sheet-container-text-tracking: normal;
    --mat-bottom-sheet-container-text-weight: 300;
    --mat-legacy-button-toggle-label-text-font: EB Garamond;
    --mat-legacy-button-toggle-label-text-line-height: 1.35;
    --mat-legacy-button-toggle-label-text-size: 1.75rem;
    --mat-legacy-button-toggle-label-text-tracking: normal;
    --mat-legacy-button-toggle-label-text-weight: 300;
    --mat-standard-button-toggle-label-text-font: EB Garamond;
    --mat-standard-button-toggle-label-text-line-height: 1.35;
    --mat-standard-button-toggle-label-text-size: 1.75rem;
    --mat-standard-button-toggle-label-text-tracking: normal;
    --mat-standard-button-toggle-label-text-weight: 300;
    --mat-datepicker-calendar-text-font: EB Garamond;
    --mat-datepicker-calendar-text-size: 13px;
    --mat-datepicker-calendar-body-label-text-size: 14px;
    --mat-datepicker-calendar-body-label-text-weight: 500;
    --mat-datepicker-calendar-period-button-text-size: 14px;
    --mat-datepicker-calendar-period-button-text-weight: 500;
    --mat-datepicker-calendar-header-text-size: 11px;
    --mat-datepicker-calendar-header-text-weight: 300;
    --mat-expansion-header-text-font: Sarabun;
    --mat-expansion-header-text-size: 1rem;
    --mat-expansion-header-text-weight: 500;
    --mat-expansion-header-text-line-height: inherit;
    --mat-expansion-header-text-tracking: inherit;
    --mat-expansion-container-text-font: Sarabun;
    --mat-expansion-container-text-line-height: 1.5;
    --mat-expansion-container-text-size: 1rem;
    --mat-expansion-container-text-tracking: normal;
    --mat-expansion-container-text-weight: 300;
    --mat-grid-list-tile-header-primary-text-size: 1rem;
    --mat-grid-list-tile-header-secondary-text-size: 0.875rem;
    --mat-grid-list-tile-footer-primary-text-size: 1rem;
    --mat-grid-list-tile-footer-secondary-text-size: 0.875rem;
    --mat-stepper-container-text-font: Sarabun;
    --mat-stepper-header-label-text-font: Sarabun;
    --mat-stepper-header-label-text-size: 1rem;
    --mat-stepper-header-label-text-weight: 300;
    --mat-stepper-header-error-state-label-text-size: 1.75rem;
    --mat-stepper-header-selected-state-label-text-size: 1.75rem;
    --mat-stepper-header-selected-state-label-text-weight: 300;
    --mat-toolbar-title-text-font: EB Garamond;
    --mat-toolbar-title-text-line-height: 1.35;
    --mat-toolbar-title-text-size: 3rem;
    --mat-toolbar-title-text-tracking: normal;
    --mat-toolbar-title-text-weight: 400;
    --mat-tree-node-text-font: Sarabun;
    --mat-tree-node-text-size: 1rem;
    --mat-tree-node-text-weight: 300;
    --mat-option-label-text-font: EB Garamond;
    --mat-option-label-text-line-height: 1.35;
    --mat-option-label-text-size: 1.75rem;
    --mat-option-label-text-tracking: normal;
    --mat-option-label-text-weight: 300;
    --mat-optgroup-label-text-font: EB Garamond;
    --mat-optgroup-label-text-line-height: 1.35;
    --mat-optgroup-label-text-size: 1.75rem;
    --mat-optgroup-label-text-tracking: normal;
    --mat-optgroup-label-text-weight: 300;
    --mat-card-title-text-font: EB Garamond;
    --mat-card-title-text-line-height: 1.35;
    --mat-card-title-text-size: 3rem;
    --mat-card-title-text-tracking: normal;
    --mat-card-title-text-weight: 400;
    --mat-card-subtitle-text-font: Sarabun;
    --mat-card-subtitle-text-line-height: 1.5;
    --mat-card-subtitle-text-size: 1rem;
    --mat-card-subtitle-text-tracking: normal;
    --mat-card-subtitle-text-weight: 500;
    --mdc-plain-tooltip-supporting-text-font: Sarabun;
    --mdc-plain-tooltip-supporting-text-size: 0.875rem;
    --mdc-plain-tooltip-supporting-text-weight: 300;
    --mdc-plain-tooltip-supporting-text-tracking: normal;
    --mdc-filled-text-field-label-text-font: EB Garamond;
    --mdc-filled-text-field-label-text-size: 1.75rem;
    --mdc-filled-text-field-label-text-tracking: normal;
    --mdc-filled-text-field-label-text-weight: 300;
    --mdc-outlined-text-field-label-text-font: EB Garamond;
    --mdc-outlined-text-field-label-text-size: 1.75rem;
    --mdc-outlined-text-field-label-text-tracking: normal;
    --mdc-outlined-text-field-label-text-weight: 300;
    --mat-form-field-container-text-font: EB Garamond;
    --mat-form-field-container-text-line-height: 1.35;
    --mat-form-field-container-text-size: 1.75rem;
    --mat-form-field-container-text-tracking: normal;
    --mat-form-field-container-text-weight: 300;
    --mat-form-field-outlined-label-text-populated-size: 1.75rem;
    --mat-form-field-subscript-text-font: Sarabun;
    --mat-form-field-subscript-text-line-height: 1.4;
    --mat-form-field-subscript-text-size: 0.875rem;
    --mat-form-field-subscript-text-tracking: normal;
    --mat-form-field-subscript-text-weight: 300;
    --mat-select-trigger-text-font: EB Garamond;
    --mat-select-trigger-text-line-height: 1.35;
    --mat-select-trigger-text-size: 1.75rem;
    --mat-select-trigger-text-tracking: normal;
    --mat-select-trigger-text-weight: 300;
    --mdc-dialog-subhead-font: EB Garamond;
    --mdc-dialog-subhead-line-height: 1.35;
    --mdc-dialog-subhead-size: 3rem;
    --mdc-dialog-subhead-weight: 400;
    --mdc-dialog-subhead-tracking: normal;
    --mdc-dialog-supporting-text-font: EB Garamond;
    --mdc-dialog-supporting-text-line-height: 1.35;
    --mdc-dialog-supporting-text-size: 1.75rem;
    --mdc-dialog-supporting-text-weight: 300;
    --mdc-dialog-supporting-text-tracking: normal;
  }
  .mat-mdc-standard-chip {
    --mdc-chip-label-text-font: Sarabun;
    --mdc-chip-label-text-line-height: 1.5;
    --mdc-chip-label-text-size: 1rem;
    --mdc-chip-label-text-tracking: normal;
    --mdc-chip-label-text-weight: 300;
  }
  html .mat-mdc-slide-toggle {
    --mat-switch-label-text-font: Sarabun;
    --mat-switch-label-text-line-height: 1.5;
    --mat-switch-label-text-size: 1rem;
    --mat-switch-label-text-tracking: normal;
    --mat-switch-label-text-weight: 300;
  }
  html {
    --mat-radio-label-text-font: Sarabun;
    --mat-radio-label-text-line-height: 1.5;
    --mat-radio-label-text-size: 1rem;
    --mat-radio-label-text-tracking: normal;
    --mat-radio-label-text-weight: 300;
    --mdc-slider-label-label-text-font: Sarabun;
    --mdc-slider-label-label-text-size: 1rem;
    --mdc-slider-label-label-text-line-height: 1.5;
    --mdc-slider-label-label-text-tracking: normal;
    --mdc-slider-label-label-text-weight: 500;
    --mat-menu-item-label-text-font: EB Garamond;
    --mat-menu-item-label-text-size: 1.75rem;
    --mat-menu-item-label-text-tracking: normal;
    --mat-menu-item-label-text-line-height: 1.35;
    --mat-menu-item-label-text-weight: 300;
    --mdc-list-list-item-label-text-font: EB Garamond;
    --mdc-list-list-item-label-text-line-height: 1.35;
    --mdc-list-list-item-label-text-size: 1.75rem;
    --mdc-list-list-item-label-text-tracking: normal;
    --mdc-list-list-item-label-text-weight: 300;
    --mdc-list-list-item-supporting-text-font: Sarabun;
    --mdc-list-list-item-supporting-text-line-height: 1.5;
    --mdc-list-list-item-supporting-text-size: 1rem;
    --mdc-list-list-item-supporting-text-tracking: normal;
    --mdc-list-list-item-supporting-text-weight: 300;
    --mdc-list-list-item-trailing-supporting-text-font: Sarabun;
    --mdc-list-list-item-trailing-supporting-text-line-height: 1.4;
    --mdc-list-list-item-trailing-supporting-text-size: 0.875rem;
    --mdc-list-list-item-trailing-supporting-text-tracking: normal;
    --mdc-list-list-item-trailing-supporting-text-weight: 300;
  }
  .mdc-list-group__subheader {
    font: 400 2.25rem / 1.35 EB Garamond;
    letter-spacing: normal;
  }
  html {
    --mat-paginator-container-text-font: Sarabun;
    --mat-paginator-container-text-line-height: 1.4;
    --mat-paginator-container-text-size: 0.875rem;
    --mat-paginator-container-text-tracking: normal;
    --mat-paginator-container-text-weight: 300;
    --mat-paginator-select-trigger-text-size: 0.875rem;
  }
  .mat-mdc-tab-header {
    --mat-tab-header-label-text-font: "Sarabun", sans-serif;
    --mat-tab-header-label-text-size: 14px;
    --mat-tab-header-label-text-tracking: 0.0892857143em;
    --mat-tab-header-label-text-line-height: 36px;
    --mat-tab-header-label-text-weight: 500;
  }
  html {
    --mat-checkbox-label-text-font: Sarabun;
    --mat-checkbox-label-text-line-height: 1.5;
    --mat-checkbox-label-text-size: 1rem;
    --mat-checkbox-label-text-tracking: normal;
    --mat-checkbox-label-text-weight: 300;
    --mdc-text-button-label-text-font: "Sarabun", sans-serif;
    --mdc-text-button-label-text-size: 14px;
    --mdc-text-button-label-text-tracking: 0.0892857143em;
    --mdc-text-button-label-text-weight: 500;
    --mdc-text-button-label-text-transform: none;
    --mdc-filled-button-label-text-font: "Sarabun", sans-serif;
    --mdc-filled-button-label-text-size: 14px;
    --mdc-filled-button-label-text-tracking: 0.0892857143em;
    --mdc-filled-button-label-text-weight: 500;
    --mdc-filled-button-label-text-transform: none;
    --mdc-protected-button-label-text-font: "Sarabun", sans-serif;
    --mdc-protected-button-label-text-size: 14px;
    --mdc-protected-button-label-text-tracking: 0.0892857143em;
    --mdc-protected-button-label-text-weight: 500;
    --mdc-protected-button-label-text-transform: none;
    --mdc-outlined-button-label-text-font: "Sarabun", sans-serif;
    --mdc-outlined-button-label-text-size: 14px;
    --mdc-outlined-button-label-text-tracking: 0.0892857143em;
    --mdc-outlined-button-label-text-weight: 500;
    --mdc-outlined-button-label-text-transform: none;
    --mdc-extended-fab-label-text-font: "Sarabun", sans-serif;
    --mdc-extended-fab-label-text-size: 14px;
    --mdc-extended-fab-label-text-tracking: 0.0892857143em;
    --mdc-extended-fab-label-text-weight: 500;
    --mdc-snackbar-supporting-text-font: Sarabun;
    --mdc-snackbar-supporting-text-line-height: 1.5;
    --mdc-snackbar-supporting-text-size: 1rem;
    --mdc-snackbar-supporting-text-weight: 300;
    --mat-table-header-headline-font: Sarabun;
    --mat-table-header-headline-line-height: 1.5;
    --mat-table-header-headline-size: 1rem;
    --mat-table-header-headline-weight: 500;
    --mat-table-header-headline-tracking: normal;
    --mat-table-row-item-label-text-font: Sarabun;
    --mat-table-row-item-label-text-line-height: 1.5;
    --mat-table-row-item-label-text-size: 1rem;
    --mat-table-row-item-label-text-weight: 300;
    --mat-table-row-item-label-text-tracking: normal;
    --mat-table-footer-supporting-text-font: Sarabun;
    --mat-table-footer-supporting-text-line-height: 1.5;
    --mat-table-footer-supporting-text-size: 1rem;
    --mat-table-footer-supporting-text-weight: 300;
    --mat-table-footer-supporting-text-tracking: normal;
  }
}
html {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #009ee3;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color: #009ee3;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-warn {
  --mat-option-selected-state-label-text-color: #c94a5b;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: #009ee3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #009ee3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #009ee3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #009ee3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #009ee3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #009ee3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #c94a5b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #c94a5b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1:
    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);
  --mat-app-elevation-shadow-level-2:
    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);
  --mat-app-elevation-shadow-level-3:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4:
    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);
  --mat-app-elevation-shadow-level-5:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8:
    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);
  --mat-app-elevation-shadow-level-9:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24:
    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);
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
  --mat-autocomplete-background-color: white;
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #009ee3;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color: #009ee3;
  --mat-badge-text-color: white;
}
.mat-badge-warn {
  --mat-badge-background-color: #c94a5b;
  --mat-badge-text-color: white;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #009ee3;
  --mdc-checkbox-selected-hover-icon-color: #009ee3;
  --mdc-checkbox-selected-icon-color: #009ee3;
  --mdc-checkbox-selected-pressed-icon-color: #009ee3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #009ee3;
  --mdc-checkbox-selected-hover-state-layer-color: #009ee3;
  --mdc-checkbox-selected-pressed-state-layer-color: #009ee3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #009ee3;
  --mdc-checkbox-selected-hover-icon-color: #009ee3;
  --mdc-checkbox-selected-icon-color: #009ee3;
  --mdc-checkbox-selected-pressed-icon-color: #009ee3;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #009ee3;
  --mdc-checkbox-selected-hover-state-layer-color: #009ee3;
  --mdc-checkbox-selected-pressed-state-layer-color: #009ee3;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #c94a5b;
  --mdc-checkbox-selected-hover-icon-color: #c94a5b;
  --mdc-checkbox-selected-icon-color: #c94a5b;
  --mdc-checkbox-selected-pressed-icon-color: #c94a5b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c94a5b;
  --mdc-checkbox-selected-hover-state-layer-color: #c94a5b;
  --mdc-checkbox-selected-pressed-state-layer-color: #c94a5b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
html {
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #009ee3;
  --mdc-chip-elevated-selected-container-color: #009ee3;
  --mdc-chip-elevated-disabled-container-color: #009ee3;
  --mdc-chip-flat-disabled-selected-container-color: #009ee3;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #009ee3;
  --mdc-chip-elevated-selected-container-color: #009ee3;
  --mdc-chip-elevated-disabled-container-color: #009ee3;
  --mdc-chip-flat-disabled-selected-container-color: #009ee3;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #c94a5b;
  --mdc-chip-elevated-selected-container-color: #c94a5b;
  --mdc-chip-elevated-disabled-container-color: #c94a5b;
  --mdc-chip-flat-disabled-selected-container-color: #c94a5b;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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);
  --mat-datepicker-calendar-container-touch-elevation-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);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #009ee3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 158, 227, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 158, 227, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 158, 227, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #009ee3;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 158, 227, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #009ee3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 158, 227, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 158, 227, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 158, 227, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 158, 227, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #c94a5b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(201, 74, 91, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(201, 74, 91, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(201, 74, 91, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(201, 74, 91, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #009ee3;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #c94a5b;
}
.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html {
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-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);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #009ee3;
  --mdc-filled-text-field-focus-active-indicator-color: #009ee3;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 158, 227, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #c94a5b;
  --mdc-filled-text-field-error-focus-label-text-color: #c94a5b;
  --mdc-filled-text-field-error-label-text-color: #c94a5b;
  --mdc-filled-text-field-error-caret-color: #c94a5b;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #c94a5b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #c94a5b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #c94a5b;
  --mdc-outlined-text-field-caret-color: #009ee3;
  --mdc-outlined-text-field-focus-outline-color: #009ee3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 158, 227, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #c94a5b;
  --mdc-outlined-text-field-error-focus-label-text-color: #c94a5b;
  --mdc-outlined-text-field-error-label-text-color: #c94a5b;
  --mdc-outlined-text-field-error-hover-label-text-color: #c94a5b;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #c94a5b;
  --mdc-outlined-text-field-error-hover-outline-color: #c94a5b;
  --mdc-outlined-text-field-error-outline-color: #c94a5b;
  --mat-form-field-focus-select-arrow-color: rgba(0, 158, 227, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #c94a5b;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #009ee3;
  --mdc-filled-text-field-focus-active-indicator-color: #009ee3;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 158, 227, 0.87);
  --mdc-outlined-text-field-caret-color: #009ee3;
  --mdc-outlined-text-field-focus-outline-color: #009ee3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 158, 227, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(0, 158, 227, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #c94a5b;
  --mdc-filled-text-field-focus-active-indicator-color: #c94a5b;
  --mdc-filled-text-field-focus-label-text-color: rgba(201, 74, 91, 0.87);
  --mdc-outlined-text-field-caret-color: #c94a5b;
  --mdc-outlined-text-field-focus-outline-color: #c94a5b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(201, 74, 91, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(201, 74, 91, 0.87);
}
html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
  --mat-icon-color: inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color: #009ee3;
}
.mat-icon.mat-accent {
  --mat-icon-color: #009ee3;
}
.mat-icon.mat-warn {
  --mat-icon-color: #c94a5b;
}
html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #009ee3;
  --mdc-radio-selected-hover-icon-color: #009ee3;
  --mdc-radio-selected-icon-color: #009ee3;
  --mdc-radio-selected-pressed-icon-color: #009ee3;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #009ee3;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #009ee3;
  --mdc-radio-selected-hover-icon-color: #009ee3;
  --mdc-radio-selected-icon-color: #009ee3;
  --mdc-radio-selected-pressed-icon-color: #009ee3;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #009ee3;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #c94a5b;
  --mdc-radio-selected-hover-icon-color: #c94a5b;
  --mdc-radio-selected-icon-color: #c94a5b;
  --mdc-radio-selected-pressed-icon-color: #c94a5b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #c94a5b;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
html {
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-select-container-elevation-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);
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 158, 227, 0.87);
  --mat-select-invalid-arrow-color: rgba(201, 74, 91, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 158, 227, 0.87);
  --mat-select-invalid-arrow-color: rgba(201, 74, 91, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(201, 74, 91, 0.87);
  --mat-select-invalid-arrow-color: rgba(201, 74, 91, 0.87);
}
html {
  --mat-select-arrow-transform: translateY(-8px);
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
html .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
html {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-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);
  --mdc-switch-disabled-handle-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
html {
  --mdc-switch-state-layer-size: 40px;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #009ee3;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.zone-dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-option-selected-state-label-text-color: #009ee3;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.zone-dark .mat-accent {
  --mat-option-selected-state-label-text-color: #009ee3;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.zone-dark .mat-warn {
  --mat-option-selected-state-label-text-color: #c94a5b;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.zone-dark {
  --mat-optgroup-label-text-color: white;
  --mat-full-pseudo-checkbox-selected-icon-color: #009ee3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #009ee3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.zone-dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #009ee3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #009ee3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.zone-dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #009ee3;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #009ee3;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.zone-dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #c94a5b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #c94a5b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.zone-dark {
  --mat-app-background-color: #303030;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1:
    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);
  --mat-app-elevation-shadow-level-2:
    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);
  --mat-app-elevation-shadow-level-3:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4:
    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);
  --mat-app-elevation-shadow-level-5:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8:
    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);
  --mat-app-elevation-shadow-level-9:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24:
    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);
  --mat-autocomplete-background-color: #424242;
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #009ee3;
  --mdc-checkbox-selected-hover-icon-color: #009ee3;
  --mdc-checkbox-selected-icon-color: #009ee3;
  --mdc-checkbox-selected-pressed-icon-color: #009ee3;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #009ee3;
  --mdc-checkbox-selected-hover-state-layer-color: #009ee3;
  --mdc-checkbox-selected-pressed-state-layer-color: #009ee3;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
  --mat-checkbox-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-checkbox-label-text-color: white;
}
.zone-dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #009ee3;
  --mdc-checkbox-selected-hover-icon-color: #009ee3;
  --mdc-checkbox-selected-icon-color: #009ee3;
  --mdc-checkbox-selected-pressed-icon-color: #009ee3;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #009ee3;
  --mdc-checkbox-selected-hover-state-layer-color: #009ee3;
  --mdc-checkbox-selected-pressed-state-layer-color: #009ee3;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.zone-dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #c94a5b;
  --mdc-checkbox-selected-hover-icon-color: #c94a5b;
  --mdc-checkbox-selected-icon-color: #c94a5b;
  --mdc-checkbox-selected-pressed-icon-color: #c94a5b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #c94a5b;
  --mdc-checkbox-selected-hover-state-layer-color: #c94a5b;
  --mdc-checkbox-selected-pressed-state-layer-color: #c94a5b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.zone-dark {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #009ee3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 158, 227, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 158, 227, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 158, 227, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #009ee3;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 158, 227, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: white;
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: white;
  --mat-datepicker-calendar-navigation-button-icon-color: white;
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, 0.3);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}
.zone-dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #009ee3;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 158, 227, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 158, 227, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 158, 227, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 158, 227, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.zone-dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #c94a5b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(201, 74, 91, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(201, 74, 91, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(201, 74, 91, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(201, 74, 91, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.zone-dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #009ee3;
}
.zone-dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #c94a5b;
}
.zone-dark {
  --mat-divider-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-text-field-caret-color: #009ee3;
  --mdc-filled-text-field-focus-active-indicator-color: #009ee3;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 158, 227, 0.87);
  --mdc-filled-text-field-container-color: rgb(73.56, 73.56, 73.56);
  --mdc-filled-text-field-disabled-container-color: rgb(69.78, 69.78, 69.78);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #c94a5b;
  --mdc-filled-text-field-error-focus-label-text-color: #c94a5b;
  --mdc-filled-text-field-error-label-text-color: #c94a5b;
  --mdc-filled-text-field-error-caret-color: #c94a5b;
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #c94a5b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #c94a5b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #c94a5b;
  --mdc-outlined-text-field-caret-color: #009ee3;
  --mdc-outlined-text-field-focus-outline-color: #009ee3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 158, 227, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #c94a5b;
  --mdc-outlined-text-field-error-focus-label-text-color: #c94a5b;
  --mdc-outlined-text-field-error-label-text-color: #c94a5b;
  --mdc-outlined-text-field-error-hover-label-text-color: #c94a5b;
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #c94a5b;
  --mdc-outlined-text-field-error-hover-outline-color: #c94a5b;
  --mdc-outlined-text-field-error-outline-color: #c94a5b;
  --mat-form-field-focus-select-arrow-color: rgba(0, 158, 227, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #c94a5b;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.zone-dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #009ee3;
  --mdc-filled-text-field-focus-active-indicator-color: #009ee3;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 158, 227, 0.87);
  --mdc-outlined-text-field-caret-color: #009ee3;
  --mdc-outlined-text-field-focus-outline-color: #009ee3;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 158, 227, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(0, 158, 227, 0.87);
}
.zone-dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #c94a5b;
  --mdc-filled-text-field-focus-active-indicator-color: #c94a5b;
  --mdc-filled-text-field-focus-label-text-color: rgba(201, 74, 91, 0.87);
  --mdc-outlined-text-field-caret-color: #c94a5b;
  --mdc-outlined-text-field-focus-outline-color: #c94a5b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(201, 74, 91, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(201, 74, 91, 0.87);
}
.zone-dark {
  --mat-icon-color: inherit;
}
.zone-dark .mat-icon.mat-primary {
  --mat-icon-color: #009ee3;
}
.zone-dark .mat-icon.mat-accent {
  --mat-icon-color: #009ee3;
}
.zone-dark .mat-icon.mat-warn {
  --mat-icon-color: #c94a5b;
}
.zone-dark {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
.zone-dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #009ee3;
  --mdc-radio-selected-hover-icon-color: #009ee3;
  --mdc-radio-selected-icon-color: #009ee3;
  --mdc-radio-selected-pressed-icon-color: #009ee3;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #009ee3;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.zone-dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #009ee3;
  --mdc-radio-selected-hover-icon-color: #009ee3;
  --mdc-radio-selected-icon-color: #009ee3;
  --mdc-radio-selected-pressed-icon-color: #009ee3;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #009ee3;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
.zone-dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: white;
  --mdc-radio-disabled-unselected-icon-color: white;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #c94a5b;
  --mdc-radio-selected-hover-icon-color: #c94a5b;
  --mdc-radio-selected-icon-color: #c94a5b;
  --mdc-radio-selected-pressed-icon-color: #c94a5b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #c94a5b;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
  --mat-radio-label-text-color: white;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: all 5000s ease-in-out 5000s !important;
  -webkit-text-fill-color: var(--zoned-input-autofill) !important;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-family:
    Sarabun,
    "Helvetica Neue",
    sans-serif;
  color: var(--text);
  -webkit-font-smoothing: antialiased;
}
.lui {
  --arrow-color: #485966;
  --mat-datepicker-calendar-text-font: var(--font-family-sans);
  --checkmark-color: var(--zoned-mat-mdc-checkbox-indicator-color);
  --mdc-checkbox-unselected-hover-icon-color: --zoned-mat-mdc-checkbox-hover-icon-color;
  --mdc-checkbox-selected-checkmark-color: var(--checkmark-color);
}
.lui .mat-button-toggle-group {
  overflow: visible;
  border-radius: 0;
}
.lui .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard + .mat-button-toggle-appearance-standard {
  border-left: 1px solid var(--bg-active);
}
.lui .mat-button-toggle-group > .mat-button-toggle:not(:last-child) {
  margin-right: 4px;
}
.lui .mat-button-toggle.mat-button-toggle-appearance-standard {
  --bg: transparent;
  --bg-hover: rgba(0, 158, 227, 0.4);
  --bg-active: rgba(0, 158, 227, 0.2);
  --bg-active-hover: rgba(0, 158, 227, 0.4);
  --color: rgba(28, 28, 27, 0.7);
  background-color: var(--bg);
  border-radius: 2px;
  border: 1px solid var(--bg-active);
  color: var(--color);
  transition: background-color 0.3s;
}
.lui .mat-button-toggle.mat-button-toggle-appearance-standard .mat-button-toggle:hover {
  background-color: var(--bg-hover);
}
.lui .mat-button-toggle.mat-button-toggle-appearance-standard.mat-button-toggle-checked {
  background-color: var(--bg-active);
  border-color: transparent;
  color: #1c1c1b;
}
.lui .mat-button-toggle.mat-button-toggle-appearance-standard.mat-button-toggle-checked:hover {
  background-color: var(--bg-active-hover);
}
.lui .mat-button-toggle.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  line-height: 1em;
  padding: 4px;
}
.lui .mat-button-toggle.mat-button-toggle-appearance-standard.mat-button-toggle-standalone {
  border-radius: 2px;
}
.lui .mat-button-toggle.mat-button-toggle-appearance-standard.lui-button-toggle-large .mat-button-toggle-label-content {
  padding: 8px 12px;
}
.lui .mat-button-toggle.mat-button-toggle-appearance-standard.lui-button-toggle-large .mat-icon {
  font-size: 1.5em;
}
.lui .mat-button-toggle.mat-button-toggle-appearance-standard .lui-button-toggle-label {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.4;
  font-family: Sarabun;
  letter-spacing: normal;
}
.lui .zone-dark .mat-button-toggle {
  --bg-hover: rgba(72, 89, 102, 0.4);
  --bg-active: rgba(72, 89, 102, 0.7);
  --bg-active-hover: #485966;
  --color: #fff;
}
.lui {
  --mat-standard-button-toggle-label-text-size: 100%;
}
.lui .mat-badge {
  --custom-padding: 4px;
  left: var(--custom-padding);
}
.lui .mat-calendar-arrow {
  fill: var(--arrow-color);
}
.lui .mat-calendar-table-header tr:has(.mat-calendar-table-header-divider) {
  display: none;
}
.lui .mat-calendar-body-cell {
  font-weight: 300;
}
.lui .mat-calendar-body-selected {
  background-color: #009ee3;
  color: #fff;
}
.lui .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.5;
}
.lui .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: none;
}
.lui .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.lui .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 158, 227, 0.7);
  color: #fff;
}
.lui .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border: none;
  background-color: #000;
  color: #fff;
}
.lui .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  opacity: 0.5;
  color: #fff;
}
.lui .mat-datepicker-toggle {
  color: #009ee3;
}
.lui .mat-datepicker-content .mat-calendar-next-button,
.lui .mat-datepicker-content .mat-calendar-previous-button {
  color: var(--arrow-color);
}
.lui .mat-mdc-checkbox-layout {
  align-items: flex-start;
}
.lui .mat-mdc-checkbox-inner-container {
  margin: 0.3125em 0.5em 0 0;
}
.lui .mat-mdc-checkbox-frame {
  border-radius: 0;
}
.lui .mat-mdc-checkbox-label {
  white-space: break-spaces;
}
.lui .mat-mdc-checkbox.mat-mdc-checkbox-compact .mdc-checkbox {
  margin-right: -8px;
}
.lui .mdc-checkbox__background {
  border: 1px solid currentColor;
}
.lui .mat-mdc-checkbox.mat-mdc-checkbox-readonly {
  --checkmark-color: var(--zoned-mat-mdc-checkbox-readonly-indicator-color);
}
.lui .mat-mdc-checkbox.ng-touched.ng-invalid {
  --mdc-theme-text-primary-on-background: var(--danger);
}
.lui .mat-mdc-checkbox .mdc-checkbox {
  margin-bottom: auto;
}
.lui .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: var(--checkmark-color);
}
.lui .lui-form-field--readonly .mat-mdc-chip {
  padding-right: 12px;
}
.lui .lui-form-field--readonly .mat-mdc-chip-input,
.lui .lui-form-field--readonly .mat-mdc-chip-remove {
  display: none !important;
}
.lui .mat-mdc-standard-chip {
  border-radius: 4px;
}
.lui .mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) {
  background-color: var(--primary);
}
.lui .mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label,
.lui .mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing {
  color: var(--white);
}
.lui .mat-mdc-chip-grid {
  display: inline-flex;
}
.lui .mat-mdc-chip-remove {
  opacity: 1;
}
.lui .mat-datepicker-toggle {
  color: #009ee3;
}
.lui .mat-datepicker-toggle .mdc-icon-button {
  font-size: 16px;
  width: 26px;
  padding: 5px;
}
.lui .mat-datepicker-toggle .mat-mdc-button-touch-target {
  width: 26px;
}
.lui .mat-datepicker-input::placeholder {
  font-size: 14px;
}
.lui .mat-datepicker-content {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
}
.lui .mdc-dialog {
  --mdc-dialog-container-shape: 0;
  --mdc-dialog-container-color: transparent;
}
.lui .mat-divider {
  border-top-color: var(--divider-color);
}
.lui .mat-divider.mat-divider-vertical {
  border-right-color: var(--divider-color);
}
.lui .lui-form-field--readonly {
  pointer-events: none;
}
.lui .lui-form-field--readonly .mat-mdc-form-field {
  --outline: rgba(72, 89, 102, 0.2);
}
.lui .lui-form-field--readonly .mat-mdc-form-field.ng-valid.ng-touched:not(.mat-focused) {
  --outline: rgba(72, 89, 102, 0.2);
}
.lui .lui-form-field--readonly .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
  pointer-events: none;
}
.lui .mat-mdc-form-field {
  --indicator-bg: rgba(0, 158, 227, 0.4);
  --indicator-color: #009ee3;
  --indicator-length: 20px;
  --indicator-icon-size: 0.75em;
  --label-font-size: 0.875rem;
  --mat-mdc-form-field-floating-label-scale: 1;
  --mat-form-field-background: var(--zoned-mat-form-field-background);
  --mat-form-field-text-color: var(--zoned-mat-form-field-text-color);
  --mdc-outlined-text-field-hover-label-text-color: var( --zoned-mat-form-field-text-color );
  --mat-form-field-outline: var(--zoned-mat-form-field-outline);
  --mat-form-field-label-color: var(--zoned-mat-form-field-label-color);
  --mdc-outlined-text-field-disabled-label-text-color: hsl(var(--dark));
  --mdc-outlined-text-field-disabled-outline-color: hsl( var(--tw-gray-dark-20) );
  --mdc-outlined-text-field-background-disabled: hsl(var(--tw-gray-light-20));
  position: relative;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  font-family: Sarabun;
  letter-spacing: normal;
  color: var(--mat-form-field-text-color);
}
.lui .mat-mdc-form-field.mat-mdc-form-field-readonly {
  pointer-events: none;
  --mat-form-field-background: var( --zoned-mat-form-field-readonly-background );
  --mat-form-field-outline: var(--zoned-mat-form-field-readonly-outline);
  --mat-form-field-label-color: var( --zoned-mat-form-field-readonly-label-color );
}
.lui .mat-mdc-form-field.mat-mdc-form-field-readonly button {
  display: none;
}
.lui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined {
  padding-right: 12px;
}
.lui .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(-37px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
}
.lui .mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline {
  z-index: 0;
}
.lui .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.lui .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.lui .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mat-form-field-outline);
}
.lui .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.lui .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.lui .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  background-color: var(--mat-form-field-background);
  border-color: var(--mat-form-field-outline);
}
.lui .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.lui .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.lui .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mat-form-field-outline);
}
.lui .mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid rgba(0, 0, 0, 0) !important;
}
.lui .mat-mdc-form-field.mat-focused {
  --mat-form-field-outline: var(--mat-form-field-contrast-color);
}
.lui .mat-mdc-form-field.mat-form-field-invalid:not(.ng-untouched) {
  --indicator-bg: rgba(201, 74, 91, 0.4);
  --indicator-color: #c94a5b;
  --required-indicator: #c94a5b;
  --mat-form-field-outline: #c94a5b;
}
.lui .mat-mdc-form-field.ng-valid.ng-touched:not(.mat-focused) {
  --mat-form-field-outline: #009ee3;
  --required-indicator: #009ee3;
}
.lui .mat-mdc-form-field-infix {
  position: initial;
  display: flex;
  min-height: 52px;
}
.lui .mat-mdc-form-field .mat-mdc-form-field-hint-wrapper {
  padding: 0;
}
.lui .mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: var(--label-font-size);
  font-family: Sarabun, sans-serif;
  font-weight: 300;
}
.lui .mat-mdc-form-field .field-indicator {
  position: absolute;
  width: var(--indicator-length);
  height: 100%;
  background-color: var(--indicator-bg);
  color: var(--indicator-color);
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
}
.lui .mat-mdc-form-field .field-indicator .mat-icon {
  height: var(--indicator-icon-size);
  width: var(--indicator-icon-size);
}
.lui .mat-mdc-form-field-icon-suffix .mat-icon svg {
  height: 1em;
  width: 1em;
}
.lui .mat-mdc-form-field-icon-suffix .circular-progress {
  margin-right: 4px;
}
.lui .mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mat-form-field-label {
  color: inherit;
}
.lui .mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mat-form-field-label-color);
}
.lui .mat-mdc-form-field .mdc-text-field--invalid:not(.mdc-text-field--disabled) {
  --mat-form-field-label-color: #c94a5b;
}
.lui .mat-mdc-form-field .mdc-notched-outline__notch {
  border-right: none;
}
.lui .mat-mdc-form-field .mdc-text-field--disabled .mat-mdc-notch-piece {
  background-color: var(--mdc-outlined-text-field-background-disabled);
}
.lui .mat-mdc-form-field .mat-mdc-input-element {
  position: relative;
  z-index: 1;
}
.lui .mat-mdc-form-field .mat-mdc-form-field-text-prefix {
  align-self: center;
}
.lui .mat-mdc-form-field-error-wrapper {
  padding-left: 0;
  padding-right: 0;
  font-size: 0.75rem;
  margin-top: -0.15rem;
}
.lui .mdc-menu-surface {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
}
.lui .mat-mdc-menu-content,
.lui .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  font-family: Sarabun;
  letter-spacing: normal;
}
.lui .mat-mdc-optgroup-label {
  background-color: rgba(160, 171, 178, 0.2);
}
.lui .mat-mdc-optgroup-label .mdc-list-item__primary-text {
  font-size: 1rem;
  line-height: 1.5;
  font-family: Sarabun;
  letter-spacing: normal;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  .lui .mat-mdc-optgroup-label .mdc-list-item__primary-text {
    font-size: 1rem;
    line-height: 1.5;
    font-family: Sarabun;
    letter-spacing: normal;
    font-weight: 500;
  }
}
@media print {
  .lui .mat-mdc-optgroup-label .mdc-list-item__primary-text {
    font-size: 1rem;
    line-height: 1.5;
    font-family: Sarabun;
    letter-spacing: normal;
    font-weight: 500;
  }
}
.lui .mat-mdc-option {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  font-family: Sarabun;
  letter-spacing: normal;
}
@media screen and (min-width: 992px) {
  .lui .mat-mdc-option {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    font-family: Sarabun;
    letter-spacing: normal;
  }
}
@media print {
  .lui .mat-mdc-option {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    font-family: Sarabun;
    letter-spacing: normal;
  }
}
.lui .mat-mdc-option .mdc-list-item__primary-text {
  display: flex;
  flex: 1;
  line-height: 1.1;
  white-space: pre-line;
}
.lui .mat-mdc-option .mat-pseudo-checkbox {
  flex: 0 0 auto;
}
.lui .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
  padding-left: 16px;
}
.lui .lui-form-field--readonly .mat-mdc-select-arrow-wrapper {
  display: none;
}
.lui .mat-mdc-select {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  font-family: Sarabun;
  letter-spacing: normal;
  display: inline-flex;
}
.lui .mat-mdc-menu-content,
.lui .mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  font-family: Sarabun;
  letter-spacing: normal;
}
.lui .mat-mdc-select-arrow {
  color: #485966;
}
.lui .mat-mdc-option:hover:not(.mdc-list-item--disabled),
.lui .mat-mdc-option:focus:not(.mdc-list-item--disabled),
.lui .mat-mdc-option.mat-mdc-option-active,
.lui .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background-color: #ccecf9;
}
.lui .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mat-form-field-text-color);
}
.lui .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: var(--mat-form-field-text-color);
}
.lui .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
  color: rgba(72, 89, 102, 0.7);
}
.lui .zone-dark .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
  color: rgba(160, 171, 178, 0.7);
}
.lui .zone-dark .mat-mdc-select-placeholder {
  color: rgba(160, 171, 178, 0.7);
}
.lui .mat-drawer-container {
  background-color: transparent;
  color: inherit;
}
.lui .mat-drawer-content {
  background-color: transparent;
  color: inherit;
}
.lui .mat-mdc-slide-toggle .mdc-switch {
  --mdc-switch-track-height: 32px;
  --mdc-switch-track-shape: 32px;
  --mdc-elevation-overlay-color: var(--primary);
  --mdc-switch-unselected-track-color: transparent --mdc-switch-selected-track-color: transparent --mdc-switch-selected-hover-track-color: transparent;
  --mdc-switch-unselected-hover-track-color: transparent;
  --mdc-switch-selected-focus-track-color: transparent;
  --mdc-switch-unselected-focus-track-color: transparent;
  --mdc-switch-selected-pressed-track-color: transparent;
  --mdc-switch-unselected-pressed-track-color: transparent;
  --mdc-switch-selected-hover-track-opacity: 0.8;
  --mdc-switch-unselected-hover-track-opacity: 0.8;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 12px;
  --mdc-switch-unselected-icon-size: 12px;
  --mdc-switch-track-width: 56px;
  --custom-padding: 8px;
}
.lui .mat-mdc-slide-toggle .mdc-switch__track {
  background-color: var(--black);
}
.lui .mat-mdc-slide-toggle .mdc-switch__handle-track {
  left: var(--custom-padding);
  width: var(--mdc-switch-handle-width);
  transform: translateX(0);
}
.lui .mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle-track {
  transform: translateX(calc(var(--mdc-switch-track-width) - var(--mdc-switch-handle-width) - 2 * var(--custom-padding)));
}
.lui {
  --mdc-switch-selected-handle-color: var(--primary);
  --mdc-switch-selected-hover-handle-color: var(--primary);
  --mdc-switch-selected-focus-handle-color: var(--primary);
  --mdc-switch-selected-pressed-handle-color: var(--primary);
  --mdc-switch-unselected-handle-color: var(--primary);
  --mdc-switch-unselected-hover-handle-color: var(--primary);
  --mdc-switch-unselected-focus-handle-color: var(--primary);
  --mdc-switch-unselected-pressed-handle-color: var(--primary);
}
.lui .mdc-snackbar {
  opacity: 0;
  --mdc-snackbar-container-color: var(--gray-medium);
  --mdc-snackbar-supporting-text-color: var(--contrast-dark);
  --mdc-snackbar-supporting-text-weight: 300;
}
.lui .mdc-snackbar.snackbar-success {
  --mdc-snackbar-container-color: var(--success);
}
.lui .mdc-snackbar.snackbar-error {
  --mdc-snackbar-container-color: var(--danger);
}
.lui .mdc-snackbar__surface {
  padding-left: 16px;
  padding-right: 16px;
}
.lui .mdc-snackbar__label {
  padding-top: 16px;
  padding-bottom: 16px;
}
.lui .snackbar-icon-wrapper {
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: 16px;
  margin-right: -8px;
  min-width: 24px;
}
.lui .snackbar-icon-wrapper::before {
  content: "";
  display: inline-block;
  z-index: -1;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: #fff;
}
.lui .snackbar-icon-wrapper .mat-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--mdc-snackbar-container-color);
}
.lui .text-btn {
  flex: 0 0 auto;
  color: var(--mdc-snackbar-supporting-text-color);
}
.lui .mat-mdc-table {
  background-color: var(--white);
}
.lui .mat-mdc-table .mat-mdc-row {
  --bg: #fff;
  height: auto;
  background-color: var(--bg);
}
.lui .mat-mdc-table .mat-mdc-row:hover {
  --bg: #e5f5fc;
  background-color: var(--bg);
}
.lui .mat-mdc-table.mat-table-shaded:not(.dynamic-table__table) .mat-mdc-row:nth-child(even) {
  --bg: rgba(160, 171, 178, 0.2);
}
.lui .mat-mdc-table.mat-table-shaded:not(.dynamic-table__table) .mat-mdc-row:nth-child(even):hover {
  --bg: #ccecf9;
}
.lui .mat-mdc-table.mat-table-shaded.dynamic-table__table .mat-mdc-row:nth-child(even) {
  --bg: #fff;
  background-color: var(--bg);
}
.lui .mat-mdc-table.mat-table-shaded.dynamic-table__table .mat-mdc-row.alt {
  --bg: rgba(160, 171, 178, 0.2);
}
.lui .mat-mdc-table.mat-table-shaded.dynamic-table__table .mat-mdc-row.clickable {
  cursor: pointer;
}
.lui .mat-mdc-table.mat-table-shaded.dynamic-table__table .mat-mdc-row.active,
.lui .mat-mdc-table.mat-table-shaded.dynamic-table__table .mat-mdc-row:focus,
.lui .mat-mdc-table.mat-table-shaded.dynamic-table__table .mat-mdc-row:hover {
  --bg: #ccecf9;
  outline: none;
}
.lui .mat-mdc-table.mat-table-shaded.dynamic-table__table .mat-mdc-row.active.expandable,
.lui .mat-mdc-table.mat-table-shaded.dynamic-table__table .mat-mdc-row:focus.expandable,
.lui .mat-mdc-table.mat-table-shaded.dynamic-table__table .mat-mdc-row:hover.expandable {
  --bg: #fff;
}
.lui .mat-mdc-table.mat-table-alt .mat-mdc-row {
  --bg: rgba(0, 158, 227, 0.2);
}
.lui .mat-mdc-table.mat-table-alt .mat-mdc-row:nth-child(odd) {
  --bg: #fff;
}
.lui .mat-mdc-table.mat-table-divider .mat-mdc-row {
  border-top: 1px solid rgba(160, 171, 178, 0.2);
}
.lui .mat-sort-header-content {
  text-align: inherit;
}
.lui .mat-mdc-header-row {
  height: 32px;
  min-height: 32px;
  padding: 0 4px;
}
.lui .mat-mdc-row {
  position: relative;
  z-index: 0;
  padding: 0 4px;
  transition: background-color 150ms;
}
.lui .mat-mdc-row.mat-ripple {
  cursor: pointer;
}
.lui .mat-mdc-cell {
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 4px;
  padding-right: 4px;
  background: transparent;
  overflow: visible;
  align-items: flex-start;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.4;
  font-family: Sarabun;
  letter-spacing: normal;
}
.lui .mat-mdc-header-cell {
  color: var(--dark);
  font-size: 0.875rem;
  line-height: 1.4;
  font-family: Sarabun;
  letter-spacing: normal;
  font-weight: 500;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 4px;
  padding-right: 4px;
  border: none;
}
.lui .mat-mdc-cell {
  color: var(--dark);
}
.lui [ladatatablelink] {
  text-align: inherit;
}
.lui mat-row.expandable {
  min-height: 0;
  overflow: hidden;
}
.lui mat-row.expandable .mat-mdc-cell {
  padding: 0;
}
.lui .mdc-tab {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  font-family: Sarabun;
  letter-spacing: normal;
}
.lui .mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-top-width: 5px;
  border-color: var(--primary);
}
.lui {
  --mat-tab-header-divider-color: var(--divider-color);
}
.lui .mdc-tooltip {
  --mdc-plain-tooltip-container-color: var(--black);
  --mdc-plain-tooltip-supporting-text-color: var(--white);
  --mdc-plain-tooltip-container-shape: 2px;
  --border-radius: 2px;
  --pointer-size: 5px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius);
  background-color: var(--mdc-plain-tooltip-container-color);
  overflow: visible;
  white-space: pre-wrap;
}
.lui .mdc-tooltip__surface {
  line-height: 1.4em;
  max-height: 70vh;
  max-width: 300px;
  padding: 16px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
}
.lui .mdc-tooltip::after {
  content: "";
  position: absolute;
  border-style: solid;
}
@media (min-width: 530px) and (max-width: 829.98px) {
  .lui .mdc-tooltip::after {
    display: none;
  }
}
.lui .mat-mdc-tooltip-panel-above .mdc-tooltip::after {
  border-width: var(--pointer-size) var(--pointer-size) 0 var(--pointer-size);
  border-color: var(--mdc-plain-tooltip-container-color) transparent;
  bottom: calc(var(--pointer-size) * -1);
  right: 9px;
}
@media screen and (min-width: 768px) {
  .lui .mat-mdc-tooltip-panel-above .mdc-tooltip::after {
    right: auto;
  }
}
@media print {
  .lui .mat-mdc-tooltip-panel-above .mdc-tooltip::after {
    right: auto;
  }
}
.lui .mat-mdc-tooltip-panel-below .mdc-tooltip::after {
  border-width: 0 var(--pointer-size) var(--pointer-size) var(--pointer-size);
  border-color: var(--mdc-plain-tooltip-container-color) transparent;
  top: calc(var(--pointer-size) * -1);
  right: 9px;
}
@media screen and (min-width: 768px) {
  .lui .mat-mdc-tooltip-panel-below .mdc-tooltip::after {
    right: auto;
  }
}
@media print {
  .lui .mat-mdc-tooltip-panel-below .mdc-tooltip::after {
    right: auto;
  }
}
.lui .mat-mdc-tooltip-panel-left .mdc-tooltip::after {
  border-width: var(--pointer-size) 0 var(--pointer-size) var(--pointer-size);
  border-color: transparent var(--mdc-plain-tooltip-container-color);
  right: calc(var(--pointer-size) * -1);
}
.lui .mat-mdc-tooltip-panel-right .mdc-tooltip::after {
  border-width: var(--pointer-size) var(--pointer-size) var(--pointer-size) 0;
  border-color: transparent var(--mdc-plain-tooltip-container-color);
  left: calc(var(--pointer-size) * -1);
}
.lui .mat-mdc-tooltip-dark {
  --mdc-plain-tooltip-container-color: var(--black);
}
.lui .mat-mdc-tooltip-light {
  --mdc-plain-tooltip-container-color: var(--white);
  --mdc-plain-tooltip-supporting-text-color: var(--dark);
}
.lui .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,
.lui .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text {
  color: #a0abb2;
}
.lui .mat-headline-4 {
  margin: 0;
}
.lui h1,
.lui .mat-h1,
.lui .mat-headline-5 {
  margin: 0;
}
.lui h2,
.lui .mat-h2,
.lui .mat-headline-6 {
  margin: 0;
}
.lui h3,
.lui .mat-h3,
.lui .mat-subtitle-1 {
  margin: 0;
}
.lui h4,
.lui .mat-h4,
.lui .mat-body-1 {
  margin: 0;
}
.lui h5,
.lui .mat-h5 {
  font: 300 1.125rem/1.1 Sarabun;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .lui h5,
  .lui .mat-h5 {
    font: 300 1.25rem/1.1 Sarabun;
  }
}
@media print {
  .lui h5,
  .lui .mat-h5 {
    font: 300 1.25rem/1.1 Sarabun;
  }
}
.lui p,
.lui .mat-body-2 {
  margin: 0;
}
.lui .mat-xs {
  font: 300 0.75rem/1.2 Sarabun;
}
.lui .bold {
  font-weight: 500;
}
.lui .light {
  font-weight: 300;
}
.lui .italic {
  font-style: italic;
}
.lui .mat-icon,
.lui .mat-icon-button .mat-icon {
  vertical-align: top;
  height: 1em;
  width: 1em;
  flex: 0 0 1em;
}
.lui .mat-icon svg,
.lui .mat-icon-button .mat-icon svg {
  vertical-align: inherit;
}
.lui .mdc-list-item__primary-text {
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.35;
  font-family: EB Garamond;
  letter-spacing: normal;
}
.mat-option {
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.35;
  font-family: EB Garamond;
  letter-spacing: normal;
}
.cdk-overlay-dark-backdrop {
  background-color: rgba(48, 56, 61, 0.7);
}
.mat-mdc-radio-button .mdc-radio {
  --mdc-radio-state-layer-size: 32px;
}
.print-document,
.print-area {
  --table-border-top: 1pt solid #00aeef;
  --table-border: 0.6pt solid #c7cccd;
  font-size: 10pt;
  line-height: 1.5em;
}
.print-document .cover-title,
.print-area .cover-title {
  font-size: 35pt;
  line-height: 1.1em;
  font-family: "EB Garamond", "Times New Roman";
  font-weight: 400;
}
.print-document .cover-subtitle,
.print-area .cover-subtitle {
  font-size: 20pt;
  line-height: 1.1em;
  font-family: "EB Garamond", "Times New Roman";
  font-weight: 400;
  font-style: italic;
}
.print-document h1,
.print-document .h1,
.print-area h1,
.print-area .h1 {
  font-size: 32pt;
  font-family: var(--font-family-serif);
  font-weight: 400;
  line-height: 1.1em;
}
.print-document h1:not(:last-child),
.print-document .h1:not(:last-child),
.print-area h1:not(:last-child),
.print-area .h1:not(:last-child) {
  margin-bottom: 24pt;
}
.print-document h2,
.print-document .h2,
.print-area h2,
.print-area .h2 {
  font-family: var(--font-family-serif);
  font-size: 20pt;
  font-weight: 400;
  line-height: 1.1em;
}
.print-document h2:not(:last-child),
.print-document .h2:not(:last-child),
.print-area h2:not(:last-child),
.print-area .h2:not(:last-child) {
  margin-bottom: 0.5em;
}
.print-document h3,
.print-document .h3,
.print-area h3,
.print-area .h3 {
  font-family: var(--font-family-sans);
  font-size: 14pt;
  font-weight: 300;
  margin-top: 1em;
}
.print-document h3:not(:last-child),
.print-document .h3:not(:last-child),
.print-area h3:not(:last-child),
.print-area .h3:not(:last-child) {
  margin-bottom: 0.5em;
}
.print-document h4,
.print-document .h4,
.print-area h4,
.print-area .h4 {
  font-family: var(--font-family-sans);
  font-size: 10pt;
  font-weight: 500;
  line-height: 1.3em;
}
.print-document h4:not(:last-child),
.print-document .h4:not(:last-child),
.print-area h4:not(:last-child),
.print-area .h4:not(:last-child) {
  margin-bottom: 0.5em;
}
.print-document * + h3,
.print-area * + h3 {
  margin-top: 1em;
}
.print-document * + p,
.print-area * + p {
  margin-top: 1em;
}
.print-document ol,
.print-area ol {
  list-style-type: none;
  padding-left: 1.6em;
  counter-reset: item;
}
.print-document ol[style*="list-style: lower-alpha"],
.print-area ol[style*="list-style: lower-alpha"] {
  list-style-type: none !important;
}
.print-document ol[style*="list-style: lower-alpha"] li:before,
.print-area ol[style*="list-style: lower-alpha"] li:before {
  content: counter(item, lower-alpha) ".";
  counter-increment: item;
}
.print-document ol li,
.print-area ol li {
  position: relative;
  margin-top: var(--auto-format-spacing);
}
.print-document ol li:before,
.print-area ol li:before {
  content: counter(item) ".";
  counter-increment: item;
  position: absolute;
  left: -1.6em;
  width: 1.6em;
}
.print-document ul,
.print-area ul {
  --bullet-color: #000;
  list-style-type: none;
  padding-left: 1.6em;
}
.print-document ul li,
.print-area ul li {
  position: relative;
}
.print-document ul li:not(:first-of-type),
.print-area ul li:not(:first-of-type) {
  margin-top: var(--auto-format-spacing);
}
.print-document ul li:before,
.print-area ul li:before {
  content: "";
  position: absolute;
  left: -1.5em;
  top: 0.7em;
  width: 0.3em;
  height: 0.3em;
  border-radius: 50%;
  background-color: var(--bullet-color);
}
.print-document ul li ul li,
.print-area ul li ul li {
  margin-top: var(--auto-format-spacing);
}
.print-document ul li ul li:before,
.print-area ul li ul li:before {
  border-radius: 0;
  height: 0.5pt;
  width: 0.4em;
}
.break-before,
.mce-pagebreak {
  page-break-before: always;
  break-before: page;
}
.doc-page-full {
  height: 29.7cm;
}
@media screen {
  .print-document .page-break,
  .print-document .mce-pagebreak {
    border: none;
    height: 2px;
    background-image:
      linear-gradient(
        90deg,
        var(--border-color),
        var(--border-color) 75%,
        transparent 75%,
        transparent 100%);
    background-size: 12px 2px;
    margin: 1cm 0;
  }
  .print-document .page-break::before,
  .print-document .mce-pagebreak::before {
    content: "PAGE BREAK";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 2px 8px;
    color: var(--gray-light);
  }
  .mce-content-body[contenteditable=true] {
    padding: 4px 8px;
    margin: -4px -8px;
    outline: 1px dashed var(--zoned-editable-outline-color);
    border-radius: 4px;
  }
  .mce-content-body[contenteditable=true]:focus-visible {
    outline: 2px solid var(--zoned-editable-outline-focus-color);
  }
}
html,
body {
  scroll-behavior: smooth;
  --text: var(--contrast-light);
  color: var(--text);
  --zoned-mat-form-field-text-color: var(--text);
  --mat-form-field-contrast-color: #000;
  --zoned-mat-form-field-outline: rgba(72, 89, 102, 0.7);
  --zoned-mat-form-field-label-color: #1c1c1b;
  --zoned-mat-form-field-background: transparent;
  --zoned-mat-form-field-readonly-background: rgba(160, 171, 178, 0.1);
  --zoned-mat-form-field-readonly-outline: rgba(72, 89, 102, 0.2);
  --zoned-mat-form-field-readonly-label-color: #485966;
  --zoned-lui-form-field-label-color: #1c1c1b;
  --zoned-lui-form-field-background: transparent;
  --zoned-lui-select-box-background: transparent;
  --zoned-lui-select-box-text-color: var(--text);
  --zoned-lui-select-box-border-color: rgba(72, 89, 102, 0.7);
  --zoned-lui-select-box-hover-border-color: #000;
  --zoned-lui-select-box-indicator-color: transparent;
  --zoned-lui-select-box-indicator-background: transparent;
  --zoned-lui-select-box-indicator-border-color: rgba(72, 89, 102, 0.7);
  --zoned-lui-select-box-selected-background: #000;
  --zoned-lui-select-box-selected-text-color: #fff;
  --zoned-lui-select-box-selected-indicator-color: #fff;
  --zoned-lui-select-box-selected-indicator-background: #009ee3;
  --zoned-lui-select-box-selected-border-color: #000;
  --zoned-lui-select-box-readonly-border-color: rgba(72, 89, 102, 0.2);
  --zoned-lui-select-box-readonly-text-color: rgba(72, 89, 102, 0.7);
  --zoned-lui-select-box-selected-readonly-color: #fff;
  --zoned-lui-select-box-selected-readonly-background: #485966;
  --zoned-lui-select-box-selected-readonly-indicator-color: rgba(255, 255, 255, 0.4);
  --zoned-mat-mdc-checkbox-indicator-color: #fff;
  --zoned-mat-mdc-checkbox-readonly-indicator-color: rgba(255, 255, 255, 0.4);
  --zoned-mat-mdc-checkbox-hover-icon-color: #485966;
  --zoned-input-autofill: #1c1c1b;
  --zoned-editable-outline-color: rgba(72, 89, 102, 0.2);
  --zoned-editable-outline-focus-color: var(--text);
}
mark {
  background-color: rgba(255, 213, 51, 0.7);
  color: var(--text);
}
.lui {
  --swiper-theme-color: var(--black);
  --swiper-pagination-bullet-size: 12px;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --border-color: rgba(160, 171, 178, 0.2);
}
.lui .lui-btn {
  --btn-bg: #009ee3;
  --btn-border: #009ee3;
  --btn-opacity: $btn-opacity;
  --btn-text: #fff;
  display: inline-flex;
}
.lui .lui-btn:disabled,
.lui .lui-btn.lui-btn-disabled {
  --btn-opacity: 0.2;
  cursor: default;
  pointer-events: none;
}
.lui .lui-btn:hover:not(:disabled),
.lui .lui-btn:hover:not(.lui-btn-disabled) {
  --btn-border: #000;
  --btn-text: #1c1c1b;
}
.lui .lui-btn:hover:not(:disabled) .lui-btn-bg,
.lui .lui-btn:hover:not(.lui-btn-disabled) .lui-btn-bg {
  opacity: 0;
}
.lui .lui-btn-secondary {
  --btn-border: #000;
  --btn-text: #1c1c1b;
}
.lui .lui-btn-secondary .lui-btn-bg {
  opacity: 0;
}
.lui .lui-btn-secondary:hover:not(:disabled),
.lui .lui-btn-secondary:hover:not(.lui-btn-disabled) {
  --btn-text: #fff;
}
.lui .lui-btn-secondary:hover:not(:disabled) .lui-btn-bg,
.lui .lui-btn-secondary:hover:not(.lui-btn-disabled) .lui-btn-bg {
  opacity: 1;
}
.lui .lui-btn-container {
  display: inline-flex;
  z-index: 0;
  height: 48px;
  padding: 0 24px;
  width: 100%;
  min-width: 160px;
  font-size: 1.125rem;
  justify-content: center;
  align-items: center;
  flex-direction: var(--flex-direction);
  color: var(--btn-text);
  border: 2px solid var(--btn-border);
  opacity: var(--btn-opacity);
  font-weight: 700;
  line-height: 1.15;
  white-space: nowrap;
}
.lui .lui-btn-bg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;
  background-color: var(--btn-bg);
  transition: opacity 200ms;
}
.lui .lui-btn-icon-container {
  display: inline-block;
  position: relative;
  overflow: hidden;
  font-size: 1.5rem;
}
.lui .lui-btn-icon-start {
  --flex-direction: row;
}
.lui .lui-btn-icon-start .lui-btn-icon-container {
  margin-right: 0.375rem;
}
.lui .lui-btn-icon-end {
  --flex-direction: row-reverse;
}
.lui .lui-btn-icon-end .lui-btn-icon-container {
  margin-left: 0.375rem;
}
.lui .lui-btn .mat-icon {
  display: block;
}
.lui .lui-text-btn {
  --hover-bg: rgba(0, 158, 227, 0.2);
  --opacity: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.lui .lui-text-btn:disabled,
.lui .lui-text-btn[data-disabled=true] {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
.lui .lui-text-btn:not(.text-break) .lui .lui-text-btn-container {
  white-space: nowrap;
}
.lui .lui-text-btn-container {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: var(--flex-direction);
  height: 100%;
}
.lui .lui-text-btn-icon-container {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
}
.lui .lui-text-btn-icon-container .mat-icon {
  position: relative;
}
.lui .lui-text-btn-icon-container::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--hover-bg);
  border-radius: 50%;
  opacity: var(--opacity);
  transition: opacity 0.3s;
}
.lui .lui-text-btn-icon-start {
  --flex-direction: row;
}
.lui .lui-text-btn-icon-start .lui-text-btn-icon-container {
  margin-right: 2px;
}
.lui .lui-text-btn-icon-end {
  --flex-direction: row-reverse;
}
.lui .lui-text-btn-icon-end .lui-text-btn-icon-container {
  margin-left: 2px;
}
.lui .lui-text-btn:hover:not(:disabled) {
  --opacity: 1;
}
.lui .lui-cab {
  display: inline-flex;
}
.lui .lui-cab-container {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: var(--flex-direction);
}
.lui .lui-cab-icon-container {
  display: grid;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  border: 1px solid var(--border);
  background-color: var(--bg);
  color: var(--color);
  transition: background-color 0.3s;
}
.lui .lui-cab-icon-container > * {
  grid-area: 1/1;
}
.lui .lui-cab-icon-container .circular-progress {
  font-size: 1rem;
}
.lui .lui-cab-icon-start {
  --flex-direction: row;
}
.lui .lui-cab-icon-start .lui-cab-icon-container {
  margin-right: 0.375em;
}
.lui .lui-cab-icon-end {
  --flex-direction: row-reverse;
}
.lui .lui-cab-icon-end .lui-cab-icon-container {
  margin-left: 0.375em;
}
.lui .lui-cab-text-container {
  white-space: nowrap;
}
.lui .lui-cab .mat-icon {
  font-size: 1em;
}
.lui .lui-cab-sm {
  font-size: 0.875rem;
}
.lui .lui-cab-sm .lui-cab-icon-container {
  height: 1.25rem;
  width: 1.25rem;
}
.lui .lui-cab-md .lui-cab-icon-container {
  height: 1.5rem;
  width: 1.5rem;
  font-size: 1rem;
}
.lui .lui-cab-lg .lui-cab-icon-container {
  height: 2rem;
  width: 2rem;
  font-size: 1.375rem;
}
.lui .lui-cab:disabled,
.lui .lui-cab[data-disabled] {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
.lui .lui-cab:hover:not(:disabled) .lui-cab-icon-container {
  background-color: var(--hover-bg);
}
.lui .lui-cab-solid {
  --bg: #009ee3;
  --hover-bg: rgba(0, 158, 227, 0.7);
  --color: #fff;
}
.lui .lui-cab-ghost {
  --hover-bg: rgba(0, 158, 227, 0.2);
  --color: #009ee3;
}
.lui .lui-cab-outline {
  --bg: transparent;
  --border: rgba(0, 158, 227, 0.4);
  --color: #485966 ;
}
@media (max-width: 575.98px) {
  .lui .lui-cab-hide-text-until-sm .lui-cab-icon-container {
    margin: 0;
  }
  .lui .lui-cab-hide-text-until-sm .lui-cab-text-container {
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
  }
}
@media (max-width: 767.98px) {
  .lui .lui-cab-hide-text-until-md .lui-cab-icon-container {
    margin: 0;
  }
  .lui .lui-cab-hide-text-until-md .lui-cab-text-container {
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
  }
}
.lui .lui-icon-btn {
  --hover-bg: rgba(0, 158, 227, 0.2);
  display: inline-flex;
}
.lui .lui-icon-btn-touch-container {
  position: relative;
  height: 40px;
  width: 40px;
  border-radius: 2px;
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s;
}
.lui .lui-icon-btn .mat-icon {
  font-size: 24px;
}
.lui .lui-icon-btn:disabled {
  color: inherit;
  opacity: 0.2;
  cursor: default;
  pointer-events: none;
}
.lui .lui-icon-btn-xs .lui-icon-btn-touch-container {
  height: 32px;
  width: 32px;
}
.lui .lui-icon-btn-xs .mat-icon {
  font-size: 14px;
}
.lui .lui-icon-btn-sm .mat-icon {
  font-size: 16px;
}
.lui .lui-icon-btn-md .mat-icon {
  font-size: 24px;
}
.lui .lui-icon-btn-lg .mat-icon {
  font-size: 32px;
}
.lui .lui-icon-btn-xl .lui-icon-btn-touch-container {
  height: 56px;
  width: 56px;
}
.lui .lui-icon-btn-hover-square .lui-icon-btn-touch-container {
  border-radius: 2px;
}
.lui .lui-icon-btn-hover-circle .lui-icon-btn-touch-container {
  border-radius: 50%;
}
.lui .lui-icon-btn:hover:not(:disabled) .lui-icon-btn-touch-container {
  background-color: var(--hover-bg);
}
.lui .lui-fab {
  --bg: rgba(72, 89, 102, 0.2);
  --bg-hover: rgba(0, 158, 227, 0.2);
  --bg-disabled: rgba(160, 171, 178, 0.2);
  --icon-color: #485966;
  --icon-color-hover: #485966;
  --icon-color-disabled: rgba(160, 171, 178, 0.4);
  display: inline-flex;
}
.lui .lui-fab-touch-container {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 3.5rem;
  width: 3.5rem;
  font-size: 2.313rem;
  border-radius: 50%;
  background-color: var(--bg);
  overflow: hidden;
  transition: all 0.3s;
}
.lui .lui-fab:disabled {
  cursor: default;
  pointer-events: none;
}
.lui .lui-fab:disabled .lui-fab-touch-container {
  background-color: var(--bg-disabled);
  color: var(--icon-color-disabled);
}
.lui .lui-fab:hover:not(:disabled) .lui-fab-touch-container {
  background-color: var(--bg-hover);
  color: var(--icon-color-hover);
}
.lui .lui-fab-sm .lui-fab-touch-container {
  height: 3rem;
  width: 3rem;
  font-size: 2rem;
}
.lui .lui-fab-md .lui-fab-touch-container {
  height: 3.5rem;
  width: 3.5rem;
  font-size: 2.313rem;
}
.lui .lui-fab-lg .lui-fab-touch-container {
  height: 4rem;
  width: 4rem;
  font-size: 2.625rem;
}
.lui .lui-fab-solid {
  --bg: #000;
  --icon-color: #fff;
}
.lui .lui-fab-solid:disabled .lui-fab-touch-container {
  background-color: #485966;
  color: #fff;
  opacity: 0.4;
}
.lui .lui-fab-solid:hover:not(:disabled) .lui-fab-touch-container {
  background-color: rgba(72, 89, 102, 0.7);
  color: #fff;
}
.lui .zone-dark .lui-btn:hover:not(:disabled) {
  --btn-border: #fff;
  --btn-text: #fff;
}
.lui .zone-dark .lui-btn:disabled {
  --btn-bg: #a0abb2;
  --btn-border: #a0abb2;
}
.lui .zone-dark .lui-btn-secondary {
  --btn-border: #fff;
  --btn-text: #fff;
}
.lui .zone-dark .lui-btn .mat-ripple-element {
  background-color: rgba(160, 171, 178, 0.4);
}
.lui .zone-dark .lui-text-btn {
  --hover-bg: rgba(72, 89, 102, 0.7);
}
.lui .zone-dark .lui-cab {
  --hover-bg: rgba(72, 89, 102, 0.7);
}
.lui .zone-dark .lui-icon-btn {
  --hover-bg: rgba(72, 89, 102, 0.7);
}
.lui .lui-avatar {
  --size: 64px;
  --main-color: var(--gray-medium);
  --secondary-color: var(--contrast-dark);
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--main-color);
  color: var(--secondary-color);
  border-radius: 50%;
  font-size: calc(var(--size) * 0.4);
  font-family: "EB Garamond", "Times New Roman";
  vertical-align: middle;
  text-transform: uppercase;
}
.lui .lui-avatar .mat-icon {
  font-size: calc(var(--size) * 0.6);
  margin: 0;
}
.lui .lui-avatar.theme-color-white {
  --main-color: #fff;
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-black {
  --main-color: #000;
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-primary {
  --main-color: #009ee3;
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-primarySubtle {
  --main-color: rgba(0, 158, 227, 0.1);
  --secondary-color: ;
}
.lui .lui-avatar.theme-color-primaryLow {
  --main-color: rgba(0, 158, 227, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-primaryMedium {
  --main-color: rgba(0, 158, 227, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-primaryHigh {
  --main-color: rgba(0, 158, 227, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-graySubtle {
  --main-color: #f6f7f8;
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-grayLight {
  --main-color: #a0abb2;
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-grayMedium {
  --main-color: #485966;
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-grayDark {
  --main-color: #30383d;
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-grayBlack {
  --main-color: #1c1c1b;
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-blue {
  --main-color: #009ee3;
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-blueLow {
  --main-color: rgba(0, 158, 227, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-blueMedium {
  --main-color: rgba(0, 158, 227, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-blueHigh {
  --main-color: rgba(0, 158, 227, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-grayLightLow {
  --main-color: rgba(160, 171, 178, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-grayLightMedium {
  --main-color: rgba(160, 171, 178, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-grayLightHigh {
  --main-color: rgba(160, 171, 178, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-grayMediumLow {
  --main-color: rgba(72, 89, 102, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-grayMediumMedium {
  --main-color: rgba(72, 89, 102, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-grayMediumHigh {
  --main-color: rgba(72, 89, 102, 0.7);
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-grayDarkLow {
  --main-color: rgba(48, 56, 61, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-grayDarkMedium {
  --main-color: rgba(48, 56, 61, 0.4);
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-grayDarkHigh {
  --main-color: rgba(48, 56, 61, 0.7);
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-grayBlackLow {
  --main-color: rgba(28, 28, 27, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-grayBlackMedium {
  --main-color: rgba(28, 28, 27, 0.4);
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-grayBlackHigh {
  --main-color: rgba(28, 28, 27, 0.7);
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-pink {
  --main-color: #ef5299;
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-pinkLow {
  --main-color: rgba(239, 82, 153, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-pinkMedium {
  --main-color: rgba(239, 82, 153, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-pinkHigh {
  --main-color: rgba(239, 82, 153, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-green {
  --main-color: #00ae5e;
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-greenLow {
  --main-color: rgba(0, 174, 94, 0.2);
  --secondary-color: rgba(0, 174, 94, 0.2);
}
.lui .lui-avatar.theme-color-greenMedium {
  --main-color: rgba(0, 174, 94, 0.4);
  --secondary-color: #00ae5e;
}
.lui .lui-avatar.theme-color-greenHigh {
  --main-color: rgba(0, 174, 94, 0.7);
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-success {
  --main-color: #00ae5e;
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-successLow {
  --main-color: rgba(0, 174, 94, 0.2);
  --secondary-color: rgba(0, 174, 94, 0.2);
}
.lui .lui-avatar.theme-color-successMedium {
  --main-color: rgba(0, 174, 94, 0.4);
  --secondary-color: #00ae5e;
}
.lui .lui-avatar.theme-color-successHigh {
  --main-color: rgba(0, 174, 94, 0.7);
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-yellow {
  --main-color: #ffd533;
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-yellowLow {
  --main-color: rgba(255, 213, 51, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-yellowMedium {
  --main-color: rgba(255, 213, 51, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-yellowHigh {
  --main-color: rgba(255, 213, 51, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-orange {
  --main-color: #f68932;
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-orangeLow {
  --main-color: rgba(246, 137, 50, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-orangeMedium {
  --main-color: rgba(246, 137, 50, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-orangeHigh {
  --main-color: rgba(246, 137, 50, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-danger {
  --main-color: #c94a5b;
  --secondary-color: #fff;
}
.lui .lui-avatar.theme-color-dangerLow {
  --main-color: rgba(201, 74, 91, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-dangerMedium {
  --main-color: rgba(201, 74, 91, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-dangerHigh {
  --main-color: rgba(201, 74, 91, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-avatar.theme-color-red {
  --main-color: #c94a5b;
  --secondary-color: #fff;
}
.lui .lui-dual-avatar {
  --xOffset: 0;
  --yOffset: 0;
  display: inline-grid;
  position: relative;
}
.lui .lui-dual-avatar-primary {
  grid-area: 1/1;
  justify-self: center;
}
.lui .lui-dual-avatar-secondary {
  grid-area: 1/1;
  height: 0;
  width: 0;
}
.lui .lui-dual-avatar-secondary .lui-avatar {
  border: 2px solid var(--white);
}
.lui .lui-dual-avatar-secondary .lui-dual-avatar-secondary-aligner {
  position: absolute;
  transform: translate(-50%, -50%);
}
.lui .lui-dual-avatar-secondary .lui-dual-avatar-secondary-offset {
  transform: translate(var(--xOffset), var(--yOffset));
}
.lui .lui-dual-avatar-start .lui-dual-avatar-secondary {
  justify-self: start;
}
.lui .lui-dual-avatar-end .lui-dual-avatar-secondary {
  justify-self: end;
}
.lui .lui-dual-avatar-top .lui-dual-avatar-secondary {
  align-self: start;
}
.lui .lui-dual-avatar-bottom .lui-dual-avatar-secondary {
  align-self: end;
}
.lui .lui-card {
  --py: 20px;
  --px: 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  z-index: 0;
  background-color: #fff;
  color: #1c1c1b;
  border: 1px solid rgba(160, 171, 178, 0.4);
}
@media screen and (min-width: 768px) {
  .lui .lui-card {
    --py: 32px;
    --px: 24px;
  }
}
@media print {
  .lui .lui-card {
    --py: 32px;
    --px: 24px;
  }
}
.lui .lui-card::before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: rgba(0, 158, 227, 0.2);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  z-index: -1;
}
.lui .lui-card-ripple {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.lui .lui-card-badge {
  margin-top: calc(var(--py) * -1);
  margin-bottom: 8px;
}
.lui .lui-card-main {
  position: relative;
  flex: 1;
  padding: var(--py) var(--px);
  transition: background-color 0.2s ease-in-out;
}
.lui .lui-card-actions {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
}
.lui .lui-card-footer {
  display: block;
  background-color: rgba(160, 171, 178, 0.2);
  padding: 12px;
  transition: background-color 0.2s ease-in-out;
}
.lui .lui-card-is-link:hover::before {
  opacity: 1;
}
.lui .lui-card-is-link:hover .lui-card-main {
  background-color: transparent;
}
.lui .lui-card-is-link:hover .lui-card-footer {
  background-color: transparent;
}
.lui .lui-image {
  display: block;
  overflow: hidden;
}
.lui .lui-card-doc {
  --bg: var(--white);
  --color: var(--contrast-light);
  --border-color: rgba(160, 171, 178, 0.3);
  --border-radius: 4px;
  --p-content: 16px;
  --p-footer: 16px;
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  background-color: var(--bg);
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  overflow: hidden;
  color: var(--color);
}
.lui .lui-card-doc-link {
  cursor: pointer;
}
.lui .lui-card-doc-link:hover .lui-card-doc-bg,
.lui .lui-card-doc-link:focus .lui-card-doc-bg {
  opacity: 1;
}
.lui .lui-card-doc-bg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: rgba(0, 158, 227, 0.2);
  opacity: 0;
  transition: opacity 0.2s;
}
.lui .lui-card-doc-actions {
  position: relative;
  z-index: 1;
  padding: 8px;
}
.lui .lui-card-doc-content {
  z-index: 0;
  display: flex;
  flex: 1 1 auto;
  padding: var(--p-content);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 160px;
}
.lui .lui-card-doc-footer {
  display: block;
  padding: var(--p-footer);
}
.lui .lui-card-doc [role=textbox] {
  border: none;
  background-color: rgba(0, 158, 227, 0.2);
  font-weight: 300;
  text-align: center;
  max-width: 100%;
}
.lui .lui-card-doc [role=textbox] :focus {
  outline: none;
}
.lui .zone-dark {
  --swiper-theme-color: var(--white);
}
.lui .swiper-pagination-bullets {
  display: flex;
  gap: 8px;
}
.lui .swiper-pagination-bullet {
  border: 1px solid var(--swiper-theme-color);
  width: var(--swiper-pagination-bullet-size);
  height: var(--swiper-pagination-bullet-size);
  border-radius: 50%;
}
.lui .swiper-pagination-bullet-active {
  background-color: var(--swiper-theme-color);
}
.lui .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: transparent;
}
.lui .swiper {
  width: 100%;
  height: 100%;
}
.lui .carousel {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .lui .carousel {
    height: 100%;
  }
}
@media print {
  .lui .carousel {
    height: 100%;
  }
}
.lui swiper-container {
  height: 100%;
  width: 100%;
  flex: 0 0 100%;
}
@media screen and (min-width: 992px) {
  .lui swiper-container {
    flex: 1;
  }
}
@media print {
  .lui swiper-container {
    flex: 1;
  }
}
.lui .swiper-vertical {
  height: 100%;
  width: 100%;
  perspective: 100px;
}
.lui .swiper-3d {
  perspective: 100px;
}
.lui .swiper-vertical swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lui .carousel swiper-slide:not(.swiper-slide-visible):not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-prev) {
  opacity: 0 !important;
}
.lui swiper-slide {
  transition-property: transform, opacity;
}
.lui swiper-slide > * {
  box-sizing: border-box;
}
.lui .circular-progress {
  --color: var(--gray-medium);
  position: relative;
  display: inline-block;
}
.lui .circular-progress svg {
  display: inline-flex;
  vertical-align: bottom;
  transform: rotate(-90deg);
}
.lui .circular-progress circle {
  stroke: rgba(160, 171, 178, 0.2);
  stroke-width: 10px;
  stroke-dasharray: 0;
  fill: none;
}
.lui .circular-progress .meter {
  stroke: var(--color);
  fill: none;
  transform-origin: center center;
  stroke-linecap: round;
}
.lui .circular-progress-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lui .circular-progress-animation-ready .meter {
  transition: stroke-dashoffset 1s cubic-bezier(0.43, 0.41, 0.22, 0.91);
}
.lui .circular-progress-indeterminate svg {
  animation: circular-progress-linear-rotate 1.6s linear infinite;
}
.lui .circular-progress-indeterminate circle {
  transition-property: stroke;
  animation-name: circular-progress-indeterminate-100;
  animation-duration: 4.8s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
@keyframes circular-progress-linear-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes circular-progress-indeterminate-100 {
  0% {
    stroke-dashoffset: 268.6061718819px;
    transform: rotate(0);
  }
  12.5% {
    stroke-dashoffset: 56.5486677646px;
    transform: rotate(0);
  }
  12.5001% {
    stroke-dashoffset: 56.5486677646px;
    transform: rotateX(180deg) rotate(72.5deg);
  }
  25% {
    stroke-dashoffset: 268.6061718819px;
    transform: rotateX(180deg) rotate(72.5deg);
  }
  25.0001% {
    stroke-dashoffset: 268.6061718819px;
    transform: rotate(270deg);
  }
  37.5% {
    stroke-dashoffset: 56.5486677646px;
    transform: rotate(270deg);
  }
  37.5001% {
    stroke-dashoffset: 56.5486677646px;
    transform: rotateX(180deg) rotate(161.5deg);
  }
  50% {
    stroke-dashoffset: 268.6061718819px;
    transform: rotateX(180deg) rotate(161.5deg);
  }
  50.0001% {
    stroke-dashoffset: 268.6061718819px;
    transform: rotate(180deg);
  }
  62.5% {
    stroke-dashoffset: 56.5486677646px;
    transform: rotate(180deg);
  }
  62.5001% {
    stroke-dashoffset: 56.5486677646px;
    transform: rotateX(180deg) rotate(251.5deg);
  }
  75% {
    stroke-dashoffset: 268.6061718819px;
    transform: rotateX(180deg) rotate(251.5deg);
  }
  75.0001% {
    stroke-dashoffset: 268.6061718819px;
    transform: rotate(90deg);
  }
  87.5% {
    stroke-dashoffset: 56.5486677646px;
    transform: rotate(90deg);
  }
  87.5001% {
    stroke-dashoffset: 56.5486677646px;
    transform: rotateX(180deg) rotate(341.5deg);
  }
  100% {
    stroke-dashoffset: 268.6061718819px;
    transform: rotateX(180deg) rotate(341.5deg);
  }
}
.lui .circular-progress-primary {
  --color: #009ee3;
}
.lui .circular-progress-dark {
  --color: #30383d;
}
.lui .circular-progress-light {
  --color: #fff;
}
.lui .circular-progress-success {
  --color: #00ae5e;
}
.lui .circular-progress-danger {
  --color: #c94a5b;
}
.lui .circular-progress-white {
  --color: #fff;
}
.lui .circular-progress-black {
  --color: #000;
}
.lui .circular-progress-blue {
  --color: #009ee3;
}
.lui .circular-progress-pink {
  --color: #ef5299;
}
.lui .circular-progress-green {
  --color: #00ae5e;
}
.lui .circular-progress-yellow {
  --color: #ffd533;
}
.lui .circular-progress-orange {
  --color: #f68932;
}
.lui .circular-progress-red {
  --color: #c94a5b;
}
.lui .circular-progress-grayLight {
  --color: #a0abb2;
}
.lui .circular-progress-grayMedium {
  --color: #485966;
}
.lui .circular-progress-grayDark {
  --color: #30383d;
}
.lui .circular-progress-grayBlack {
  --color: #1c1c1b;
}
.lui .lui-context-menu {
  display: inline-flex;
  background-color: #009ee3;
  height: 32px;
  padding-right: 32px;
  position: absolute;
  z-index: -1;
  right: 0;
  top: 0;
  border-radius: 2px;
}
.lui .lui-context-menu-container {
  display: inline-block;
  position: relative;
  z-index: 0;
  padding: 6px;
}
.lui .lui-context-menu-button {
  display: inline-flex;
  height: 20px;
  width: 20px;
  justify-content: center;
  align-items: center;
  background-color: #009ee3;
  color: #fff;
  border-radius: 2px;
}
.lui .lui-context-menu-items {
  display: flex;
}
.lui .lui-context-menu-item {
  display: inline-flex;
  height: 32px;
  width: 32px;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.lui .context-menu-mat-menu .mat-mdc-menu-item {
  min-height: 24px;
  line-height: 24px;
  min-width: 160px;
}
.lui .context-menu-mat-menu .mat-mdc-menu-item .mat-icon {
  height: 1rem;
  width: 1em;
  font-size: 1rem;
  margin-right: 8px;
}
.lui .cursor {
  pointer-events: none;
  position: absolute;
  color: var(--white);
  font-size: 24px;
}
.lui .cursor.visible .cursor-inner {
  opacity: 1;
}
.lui .cursor-inner {
  position: absolute;
  display: inline-flex;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transform: translate(-50%, -50%);
  width: 64px;
  height: 64px;
  background-color: var(--primary);
  opacity: 0;
}
.lui .lui-dialog-container {
  display: flex;
  flex-direction: column;
}
@media (max-width: 575.98px) {
  .lui .lui-dialog-container {
    height: 100vh;
    max-height: 100vh;
  }
}
.lui .lui-dialog-header {
  display: block;
  background-color: var(--black);
  padding: 24px 72px 16px 40px;
}
.lui .lui-dialog-close {
  position: absolute;
  top: 8px;
  right: 8px;
}
.lui .lui-dialog-content {
  display: block;
  padding: 16px;
  background-color: var(--white);
  overflow-y: auto;
}
@media screen and (min-width: 576px) {
  .lui .lui-dialog-content {
    padding: 40px;
  }
}
@media print {
  .lui .lui-dialog-content {
    padding: 40px;
  }
}
.lui .lui-dialog-actions {
  display: block;
  background-color: #30383d;
  padding: 16px 40px;
  display: flex;
  height: 80px;
}
.lui .lui-dialog-actions-start {
  justify-content: flex-start;
}
.lui .lui-dialog-actions-center {
  justify-content: center;
}
.lui .lui-dialog-actions-end {
  justify-content: flex-end;
}
.lui .lui-dialog-actions-between {
  justify-content: space-between;
}
.lui .lui-drawer-container {
  display: block;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.lui .lui-drawer-container.lui-drawer-container-cover {
  z-index: auto;
}
.lui .lui-drawer-container.lui-drawer-animation-ready > .lui-drawer-with-panel .lui-drawer-inner-container {
  transition: opacity 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.lui .lui-drawer-container.lui-drawer-animation-ready > .lui-drawer-content {
  transition: margin 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.lui .lui-drawer-container--border-end .lui-drawer-end .lui-drawer-inner-container {
  border-left: 1px solid var(--border-color);
}
.lui .lui-drawer-backdrop {
  --bg: #30383d;
  --bg-a: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: var(--bg);
  opacity: var(--bg-a);
  visibility: hidden;
  z-index: 3;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
  transition-property: opacity, visibility;
}
.lui .lui-drawer-backdrop.lui-drawer-shown {
  --bg-a: 0.7;
  visibility: visible;
}
.lui .lui-drawer-backdrop.lui-drawer-backdrop-fixed {
  position: fixed;
  z-index: 15;
}
.lui .lui-drawer-content {
  display: block;
  height: 100%;
  position: relative;
  z-index: 1;
  overflow: auto;
}
.lui .lui-drawer {
  --bg: var(--white);
  --border-color: rgba(160, 171, 178, 0.2);
  display: block;
  position: absolute;
  z-index: 4;
  top: 0;
  bottom: 0;
  outline: 0;
  box-sizing: border-box;
  background-color: var(--bg);
  transform: translate3d(-100%, 0, 0);
  max-height: 100%;
}
.lui .lui-drawer.lui-drawer-with-panel {
  transform: translate3d(calc(-100% + 40px), 0, 0);
}
.lui .lui-drawer.lui-drawer-with-panel .lui-drawer-inner-container {
  opacity: 0;
  padding-top: 40px;
}
.lui .lui-drawer.lui-drawer-with-panel .lui-drawer-inner-container::-webkit-scrollbar {
  width: 6px;
  border-radius: 6px;
}
.lui .lui-drawer.lui-drawer-with-panel .lui-drawer-inner-container::-webkit-scrollbar-track {
  background-color: #f6f7f8;
}
.lui .lui-drawer.lui-drawer-with-panel .lui-drawer-inner-container::-webkit-scrollbar-thumb {
  background-color: rgba(48, 56, 61, 0.2);
  border-radius: 6px;
}
.lui .lui-drawer .lui-drawer-panel {
  position: absolute;
  top: 0;
  bottom: 0;
  border-width: 0;
  border-style: solid;
  border-color: var(--border-color);
}
.lui .lui-drawer .lui-drawer-panel-container {
  display: flex;
  justify-content: space-between;
  padding: 8px;
}
.lui .lui-drawer .lui-drawer-inner-container {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.lui .lui-drawer.lui-drawer-opened .lui-drawer-inner-container {
  opacity: 1;
}
.lui .lui-drawer.lui-drawer-start .lui-drawer-panel {
  right: 0;
  bottom: 0;
  width: 40px;
  overflow: hidden;
  z-index: 1;
  border-right-width: 1px;
}
.lui .lui-drawer.lui-drawer-end {
  right: 0;
  transform: translate3d(100%, 0, 0);
}
.lui .lui-drawer.lui-drawer-end.lui-drawer-with-panel {
  transform: translate3d(calc(100% - 40px), 0, 0);
}
.lui .lui-drawer.lui-drawer-end .lui-drawer-panel {
  position: absolute;
  left: 0;
  width: 40px;
  overflow: hidden;
  z-index: 1;
  border-left-width: 1px;
}
.lui .lui-drawer.lui-drawer-cover {
  position: fixed;
  z-index: 16;
}
.lui .lui-form-field {
  --secondary-text-color: inherit;
  --indicator-bg: rgba(0, 158, 227, 0.4);
  --indicator-color: #009ee3;
  --indicator-size: 1.25rem;
  --indicator-offset: 0.125rem;
  --label-color: #1c1c1b;
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}
.lui .lui-form-field-label-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.25rem;
}
.lui .lui-form-field label {
  font-weight: 300;
  line-height: 1.4;
  font-family: Sarabun;
  letter-spacing: normal;
  display: inline-block;
  margin-bottom: 4px;
  color: var(--secondary-text-color);
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  .lui .lui-form-field label {
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.4;
    font-family: Sarabun;
    letter-spacing: normal;
  }
}
@media print {
  .lui .lui-form-field label {
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.4;
    font-family: Sarabun;
    letter-spacing: normal;
  }
}
@media screen and (min-width: 992px) {
  .lui .lui-form-field label {
    font-size: 1rem;
  }
}
@media print {
  .lui .lui-form-field label {
    font-size: 1rem;
  }
}
.lui .lui-form-field-subscript-wrapper {
  position: relative;
  font-weight: 300;
  line-height: 1.4;
  font-family: Sarabun;
  letter-spacing: normal;
  font-size: 0.75rem;
  -webkit-font-smoothing: antialiased;
}
.lui .lui-form-field-subscript-wrapper::before {
  content: "";
  display: inline-block;
}
.lui .lui-form-field-error-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.lui .lui-form-field.ng-invalid.ng-touched {
  --secondary-text-color: #c94a5b;
  --indicator-bg: rgba(201, 74, 91, 0.4);
  --indicator-color: #c94a5b;
}
.lui .lui-form-field.ng-disabled label {
  opacity: 0.7;
}
.lui .lui-form-field .field-indicator {
  position: absolute;
  width: var(--indicator-size);
  height: var(--indicator-size);
  background-color: var(--indicator-bg);
  color: var(--indicator-color);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  top: 1.65rem;
  right: calc((var(--indicator-size) + var(--indicator-offset)) * -1);
}
.lui .lui-form-field .field-indicator .mat-icon {
  height: 1em;
  width: 1em;
}
.lui .feedback__trigger {
  border-radius: 50%;
  background-color: #009ee3;
  color: #fff;
}
.lui .feedback__popup {
  top: -10px;
  right: 0;
  transform: translateY(-100%);
  background-color: #000;
  color: #fff;
  border-radius: 4px;
}
.lui .feedback__form {
  background-color: #000;
  z-index: 1;
}
.lui .feedback__form-container {
  opacity: 1;
  transition: opacity 300ms;
}
.lui .feedback__score-label {
  width: 48px;
  height: 48px;
  border-radius: 4px;
  padding: 5px;
  border: 1px solid rgba(160, 171, 178, 0.7);
  color: rgba(160, 171, 178, 0.7);
  top: 0;
  left: 0;
  transition:
    background-color,
    border,
    color 200ms;
}
.lui .feedback__score-input {
  cursor: pointer;
}
.lui .feedback__score-input:hover + .feedback__score-label {
  color: #fff;
  border-color: #fff;
}
.lui .feedback__score-input:checked + .feedback__score-label {
  color: #fff;
  border-color: #fff;
  background-color: #009ee3;
}
.lui .feedback__comment {
  resize: none;
}
.lui .feedback__thank-you {
  top: 0;
  left: 0;
}
.lui lui-floating-actions {
  pointer-events: none;
}
.lui lui-floating-panel {
  pointer-events: all;
}
.lui .floating-panel__trigger {
  border-radius: 50%;
  color: #fff;
}
.lui .floating-panel__popup {
  top: -10px;
  right: 0;
  transform: translateY(-100%);
  background-color: #000;
  color: #fff;
  border-radius: 4px;
}
.lui .lui-drawer-bottom {
  position: sticky;
  display: block;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--white);
  overflow: hidden;
}
.lui .lui-drawer-bottom-panel {
  height: 64px;
  border-top-style: solid;
  border-color: var(--border-color);
  border-top-width: 1px;
  padding: 8px 0;
}
.lui .lui-drawer-bottom-panel-container {
  --gutter-x: 24px;
  --max-width: 100%;
  width: 100%;
  padding-right: var(--gutter-x);
  padding-left: var(--gutter-x);
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
  height: 100%;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 576px) {
  .lui .lui-drawer-bottom-panel-container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media print {
  .lui .lui-drawer-bottom-panel-container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .lui .lui-drawer-bottom-panel-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .lui .lui-drawer-bottom-panel-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .lui .lui-drawer-bottom-panel-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .lui .lui-drawer-bottom-panel-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .lui .lui-drawer-bottom-panel-container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
@media print {
  .lui .lui-drawer-bottom-panel-container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
.lui .lui-drawer-bottom-panel-content {
  flex: 1;
  align-self: center;
}
.lui .lui-drawer-bottom-inner-container {
  --gutter-x: 24px;
  --max-width: 100%;
  width: 100%;
  padding-right: var(--gutter-x);
  padding-left: var(--gutter-x);
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
  padding-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .lui .lui-drawer-bottom-inner-container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media print {
  .lui .lui-drawer-bottom-inner-container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .lui .lui-drawer-bottom-inner-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .lui .lui-drawer-bottom-inner-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .lui .lui-drawer-bottom-inner-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .lui .lui-drawer-bottom-inner-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .lui .lui-drawer-bottom-inner-container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
@media print {
  .lui .lui-drawer-bottom-inner-container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
.lui .lui-expansion-panel {
  --header-bg: #000;
  --header-contrast: #fff;
  display: block;
  position: relative;
  z-index: 0;
  overflow: hidden;
  border-style: solid;
  border-color: var(--border-color);
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
}
.lui .lui-expansion-panel-disabled {
  --header-bg: rgba(160, 171, 178, 0.4);
  --header-contrast: #000;
}
.lui .lui-expansion-panel-disabled .lui-expansion-panel-header {
  opacity: 0.2;
  cursor: default;
}
.lui .lui-expansion-panel-header-trigger-disabled .lui-expansion-panel-header {
  cursor: default;
}
.lui .lui-expansion-panel-header {
  position: relative;
  z-index: 0;
  display: block;
  color: var(--header-contrast);
  padding: 12px 20px;
  cursor: pointer;
}
.lui .lui-expansion-panel-header-bg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;
  background-color: var(--header-bg);
}
.lui .lui-expansion-panel-header-no-trigger {
  cursor: inherit;
}
.lui .lui-expansion-panel-content {
  display: block;
}
.lui .lui-expansion-panel-divider {
  width: 100%;
  height: 1px;
  background-color: rgba(160, 171, 178, 0.2);
}
.lui .expansion-panel--alternative .lui-expansion-panel-header {
  padding: 8px;
}
.lui .expansion-panel--alternative .lui-expansion-panel-header-bg {
  background-color: rgba(0, 158, 227, 0.2);
}
.lui .expansion-panel--alternative .lui-expansion-panel-header-container {
  color: #1c1c1b;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1;
}
.lui .lui-hero-basic {
  --bg: var(--black);
  --py: 24px;
  display: block;
  padding-top: var(--py);
  padding-bottom: var(--py);
  background-color: var(--bg);
}
@media screen and (min-width: 992px) {
  .lui .lui-hero-basic {
    --py: 56px;
  }
}
@media print {
  .lui .lui-hero-basic {
    --py: 56px;
  }
}
.lui .lui-hero-basic-container {
  --gutter-x: 24px;
  --max-width: 100%;
  width: 100%;
  padding-right: var(--gutter-x);
  padding-left: var(--gutter-x);
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
  display: grid;
  grid-template-columns: 32px 1fr 32px;
}
@media screen and (min-width: 576px) {
  .lui .lui-hero-basic-container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media print {
  .lui .lui-hero-basic-container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .lui .lui-hero-basic-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .lui .lui-hero-basic-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .lui .lui-hero-basic-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .lui .lui-hero-basic-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .lui .lui-hero-basic-container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
@media print {
  .lui .lui-hero-basic-container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
.lui .lui-hero-basic-actions-start {
  grid-area: 1/1/1/2;
  margin-left: -12px;
}
.lui .lui-hero-basic-main {
  grid-area: 1/2/1/3;
  text-align: center;
  align-self: center;
}
.lui .lui-hero-basic-actions-end {
  grid-area: 2/1/2/4;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .lui .lui-hero-basic-actions-end {
    grid-area: 1/3/1/4;
    margin-left: 8px;
    text-align: right;
  }
}
@media print {
  .lui .lui-hero-basic-actions-end {
    grid-area: 1/3/1/4;
    margin-left: 8px;
    text-align: right;
  }
}
.lui .lui-file-drag-and-drop {
  display: block;
  position: relative;
  z-index: 0;
}
.lui .lui-file-drag-and-drop-input {
  height: 0;
  width: 0;
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
.lui .lui-file-drag-and-drop-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border: 1px dashed #009ee3;
  border-radius: 4px;
  z-index: 1;
  pointer-events: none;
  background-color: rgba(0, 158, 227, 0.2);
  opacity: 0;
  transition: opacity 200ms;
}
.lui .lui-file-drag-and-drop-dragover .lui-file-drag-and-drop-overlay {
  opacity: 1;
}
.lui .footer-basic {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 32px 20px;
  background-color: var(--black);
  --text: var(--contrast-dark);
  color: var(--text);
  --zoned-mat-form-field-text-color: var(--text);
  --mat-form-field-contrast-color: #fff;
  --zoned-mat-form-field-outline: #485966;
  --zoned-mat-form-field-label-color: #fff;
  --zoned-mat-form-field-background: transparent;
  --zoned-mat-form-field-readonly-background: #fff;
  --zoned-mat-form-field-readonly-outline: rgba(72, 89, 102, 0.2);
  --zoned-mat-form-field-readonly-label-color: rgba(72, 89, 102, 0.2);
  --zoned-lui-select-box-text-color: var(--text);
  --zoned-lui-select-box-border-color: rgba(255, 255, 255, 0.4);
  --zoned-lui-select-box-hover-border-color: #fff;
  --zoned-lui-select-box-indicator-border-color: rgba(255, 255, 255, 0.4);
  --zoned-lui-select-box-selected-background: #fff;
  --zoned-lui-select-box-selected-text-color: var(--contrast-light);
  --zoned-lui-select-box-selected-indicator-color: #fff;
  --zoned-lui-select-box-selected-indicator-background: #009ee3;
  --zoned-lui-select-box-selected-indicator-border-color: #009ee3;
  --zoned-lui-select-box-selected-border-color: #fff;
  --zoned-lui-select-box-readonly-border-color: rgba(160, 171, 178, 0.4);
  --zoned-lui-select-box-readonly-text-color: rgba(160, 171, 178, 0.7);
  --zoned-mat-mdc-checkbox-hover-icon-color: #a0abb2;
  --zoned-input-autofill: #fff;
  --zoned-editable-outline-color: rgba(72, 89, 102, 0.7);
  --zoned-editable-outline-focus-color: var(--text);
  --mat-tab-header-divider-color: var(--divider-color-dark);
}
@media screen and (min-width: 992px) {
  .lui .footer-basic {
    flex-direction: row;
    align-items: center;
    padding: 16px 20px;
  }
}
@media print {
  .lui .footer-basic {
    flex-direction: row;
    align-items: center;
    padding: 16px 20px;
  }
}
@media screen and (min-width: 1200px) {
  .lui .footer-basic-nav {
    display: flex;
    flex: 1;
    justify-content: center;
  }
}
@media print {
  .lui .footer-basic-nav {
    display: flex;
    flex: 1;
    justify-content: center;
  }
}
.lui .footer-basic-copyright {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.4;
  font-family: Sarabun;
  letter-spacing: normal;
  margin-bottom: 16px;
}
@media screen and (min-width: 992px) {
  .lui .footer-basic-copyright {
    margin-bottom: 0;
    margin-right: 64px;
  }
}
@media print {
  .lui .footer-basic-copyright {
    margin-bottom: 0;
    margin-right: 64px;
  }
}
@media screen and (min-width: 1200px) {
  .lui .footer-basic-copyright {
    position: absolute;
    top: 50%;
    left: 20px;
    max-width: 300px;
    transform: translateY(-50%);
  }
}
@media print {
  .lui .footer-basic-copyright {
    position: absolute;
    top: 50%;
    left: 20px;
    max-width: 300px;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 1200px) {
  .lui .footer-basic-links {
    padding: 0 240px;
  }
}
@media print {
  .lui .footer-basic-links {
    padding: 0 240px;
  }
}
.lui .footer-basic-links li:not(:last-child) {
  margin-bottom: 8px;
}
@media screen and (min-width: 992px) {
  .lui .footer-basic-links li:not(:last-child) {
    margin-bottom: 0;
    margin-right: 32px;
  }
}
@media print {
  .lui .footer-basic-links li:not(:last-child) {
    margin-bottom: 0;
    margin-right: 32px;
  }
}
.lui .footer-main {
  --py: 32px;
  padding: var(--py) 0;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.4;
  font-family: Sarabun;
  letter-spacing: normal;
  background-color: var(--black);
}
@media screen and (min-width: 992px) {
  .lui .footer-main {
    --py: 40px;
  }
}
@media print {
  .lui .footer-main {
    --py: 40px;
  }
}
.lui .footer-main-container {
  --gutter-x: 24px;
  --max-width: 100%;
  width: 100%;
  padding-right: var(--gutter-x);
  padding-left: var(--gutter-x);
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: "nav logo" "copyright copyright" "terms terms";
}
@media screen and (min-width: 576px) {
  .lui .footer-main-container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media print {
  .lui .footer-main-container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .lui .footer-main-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .lui .footer-main-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .lui .footer-main-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .lui .footer-main-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .lui .footer-main-container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
@media print {
  .lui .footer-main-container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
@media screen and (min-width: 1400px) {
  .lui .footer-main-container {
    --gutter-x: 40px;
    --max-width: 1920px;
  }
}
@media print {
  .lui .footer-main-container {
    --gutter-x: 40px;
    --max-width: 1920px;
  }
}
@media screen and (min-width: 992px) {
  .lui .footer-main-container {
    grid-template-columns: minmax(400px, 900px) 1fr 300px;
    grid-template-rows: min-content min-content min-content 1fr;
    grid-template-areas: "nav . logo" "terms . logo" "terms . copyright" "terms . copyright";
  }
}
@media print {
  .lui .footer-main-container {
    grid-template-columns: minmax(400px, 900px) 1fr 300px;
    grid-template-rows: min-content min-content min-content 1fr;
    grid-template-areas: "nav . logo" "terms . logo" "terms . copyright" "terms . copyright";
  }
}
.lui .footer-main-nav {
  grid-area: nav;
  margin-bottom: 32px;
}
@media screen and (min-width: 992px) {
  .lui .footer-main-nav {
    margin-bottom: 32px;
  }
}
@media print {
  .lui .footer-main-nav {
    margin-bottom: 32px;
  }
}
.lui .footer-main-logo {
  grid-area: logo;
  text-align: right;
  margin-bottom: 20px;
}
.lui .footer-main-copyright {
  grid-area: copyright;
  margin-bottom: 16px;
}
@media screen and (min-width: 992px) {
  .lui .footer-main-copyright {
    text-align: right;
    margin-bottom: 0;
  }
}
@media print {
  .lui .footer-main-copyright {
    text-align: right;
    margin-bottom: 0;
  }
}
.lui .footer-main-terms {
  grid-area: terms;
}
@media screen and (min-width: 992px) {
  .lui .footer-main-link-items {
    display: flex;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    font-family: Sarabun;
    letter-spacing: normal;
  }
}
@media print {
  .lui .footer-main-link-items {
    display: flex;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    font-family: Sarabun;
    letter-spacing: normal;
  }
}
.lui .footer-main-link {
  padding: 4px 0;
}
.lui .footer-main-link:hover {
  opacity: 0.7;
}
.lui .list-item {
  display: flex;
}
.lui .list-item-icon-container {
  flex: 0 0 auto;
  margin: 4px 12px 0 0;
  vertical-align: baseline;
}
.lui .list-item-icon-container .mat-icon {
  font-size: 1.25em;
  opacity: 0.7;
}
.lui .lui-nav-list {
  display: block;
}
.lui .lui-nav-list > .lui-nav-list .lui-nav-list-item {
  padding-left: 0.5em;
}
.lui .lui-nav-list > .lui-nav-list > .lui-nav-list .lui-nav-list-item {
  padding-left: 1em;
}
.lui .lui-nav-list > .lui-nav-list > .lui-nav-list > .lui-nav-list .lui-nav-list-item {
  padding-left: 1.5em;
}
.lui .lui-nav-list-item {
  display: flex;
  padding: 0.5em;
  border-radius: 4px;
  align-items: center;
  cursor: pointer;
}
.lui .lui-nav-list-item.active {
  background-color: rgba(0, 158, 227, 0.2);
}
.lui .lui-nav-list-item:hover {
  background-color: rgba(0, 158, 227, 0.2);
}
.lui .lui-nav-list-item .lui-avatar {
  margin-right: 0.25em;
}
.lui .lui-nav-list-item [luiNavListItemIcon] {
  align-self: flex-start;
}
.lui .scroll-top__container {
  width: 24px;
  height: 24px;
}
.lui .scroll-top__button {
  background-color: rgba(0, 158, 227, 0.4);
}
.lui .search-field.mat-mdc-form-field .mat-mdc-text-field-wrapper {
  padding: 0;
}
.lui .search-field.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.lui .search-field.mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: transparent;
}
.lui .search-field.mat-mdc-form-field .mat-mdc-form-field-focus-overlay {
  display: none;
}
.lui .search-field.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-infix {
  min-height: auto;
  padding-top: 12px;
  padding-bottom: 8px;
}
.lui .search-field.mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-icon {
  padding: 0;
  font-size: 24px;
}
.lui .lui-form-field--readonly .lui-select-box:not(.lui-select-box-selected) .lui-select-box-indicator {
  display: none;
}
.lui .lui-select-box-group {
  display: flex;
  flex-direction: column;
}
.lui .lui-select-box-group.lui-select-box-group-has-error.lui-select-box-group-touched .lui-select-box {
  --border-color: #c94a5b;
}
.lui .lui-select-box {
  --bg: var(--zoned-lui-select-box-background);
  --color: var(--zoned-lui-select-box-text-color);
  --border-color: var(--zoned-lui-select-box-border-color);
  --indicator-border-color: var( --zoned-lui-select-box-indicator-border-color );
  --indicator-bg: var(--zoned-lui-select-box-indicator-background);
  --indicator-color: var(--zoned-lui-select-box-indicator-color);
  --border-thick-opacity: 0;
  display: block;
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  width: auto;
  min-width: 104px;
}
.lui .lui-select-box:not(.disabled) {
  cursor: pointer;
}
.lui .lui-select-box.lui-select-box-readonly {
  --color: var(--zoned-lui-select-box-readonly-text-color);
  --border-color: var(--zoned-lui-select-box-readonly-border-color);
  pointer-events: none;
}
.lui .lui-select-box.lui-select-box-selected {
  --bg: var(--zoned-lui-select-box-selected-background);
  --color: var(--zoned-lui-select-box-selected-text-color);
  --indicator-color: var(--zoned-lui-select-box-selected-indicator-color);
  --indicator-bg: var(--zoned-lui-select-box-selected-indicator-background);
  --indicator-border-color: var( --zoned-lui-select-box-selected-indicator-border-color );
  --border-color: var(--zoned-lui-select-box-selected-border-color);
}
.lui .lui-select-box.lui-select-box-selected.lui-select-box-readonly {
  --bg: var(--zoned-lui-select-box-selected-readonly-background);
  --color: var(--zoned-lui-select-box-selected-readonly-color);
  --indicator-color: var( --zoned-lui-select-box-selected-readonly-indicator-color );
}
.lui .lui-select-box:focus,
.lui .lui-select-box:hover {
  outline: none;
  --border-thick-opacity: 1;
  --border-color: var(--zoned-lui-select-box-hover-border-color);
}
.lui .lui-select-box.disabled {
  pointer-events: none;
}
.lui .lui-select-box.disabled .lui-select-box-main > * {
  opacity: 0.5;
}
.lui .lui-select-box.lui-select-box-with-content.disabled {
  --indicator-border-color: #30383d;
  --indicator-bg: #30383d;
}
.lui .lui-select-box-content {
  background-color: var(--white);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex: 0;
}
.lui .lui-select-box-main {
  display: flex;
  align-items: flex-start;
  flex: 1;
  text-align: left;
  padding: 1.1em 0.75em;
  min-height: 56px;
  border-radius: 4px;
  background-color: var(--bg);
  color: var(--color);
}
.lui .lui-select-box-text {
  overflow: hidden;
  line-height: 1.3em;
  white-space: normal;
}
.lui .lui-select-box-template {
  margin: -1em -0.75em 1em -0.75em;
}
.lui .lui-select-box-indicator {
  width: 1.25em;
  height: 1.25em;
  margin-right: 0.5em;
  background-color: var(--indicator-bg);
  border: 1px solid var(--indicator-border-color);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  min-width: 1em;
  color: var(--indicator-color);
  align-self: flex-start;
}
.lui .lui-select-box-indicator .mat-icon {
  font-size: 0.8em;
  height: 1em;
  width: 1em;
}
.lui .lui-select-box-tooltip {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0, -110%);
}
.lui .lui-select-box-ripple {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.lui .lui-select-box-border-thin {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 4px;
  border: 1px solid var(--border-color);
}
.lui .lui-select-box-border-thick {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 4px;
  border: 2px solid var(--border-color);
  opacity: var(--border-thick-opacity);
  transition: opacity 0.3s;
}
.lui .lui-select-box-with-content .lui-select-box-main {
  background-color: var(--black);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: var(--white);
}
.lui .lui-select-box-with-content .lui-select-box-border-thin {
  border-color: rgba(160, 171, 178, 0.7);
}
.lui .lui-skeleton {
  --bg: var(--gray-light);
  --opacity: var(--opacity-low);
  --width: 100%;
  display: inline-block;
  position: relative;
  width: var(--width);
  height: var(--height);
  vertical-align: bottom;
}
.lui .lui-skeleton-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bg);
  border-radius: 4px;
  animation: 1.5s skeleton-shine ease-in-out 0.5s infinite;
  opacity: 0.4;
}
.lui .lui-skeleton.lui-skeleton-circular {
  --width: auto;
  height: var(--height);
  aspect-ratio: 1/1;
  width: var(--width);
}
.lui .lui-skeleton.lui-skeleton-circular .lui-skeleton-bg {
  border-radius: 50%;
}
.lui .lui-smart-grid {
  --lui-smar-grid-sm-template: 1fr;
  --lui-smart-grid-min-width: 300px;
  display: grid;
  grid-template-columns: var(--lui-smar-grid-sm-template);
  justify-content: flex-start;
  gap: var(--gap, 1.5rem);
}
@media screen and (min-width: 576px) {
  .lui .lui-smart-grid {
    grid-template-columns: repeat(auto-fill, minmax(var(--lui-smart-grid-min-width), 1fr));
    gap: 1.5rem;
  }
}
@media print {
  .lui .lui-smart-grid {
    grid-template-columns: repeat(auto-fill, minmax(var(--lui-smart-grid-min-width), 1fr));
    gap: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .lui .lui-smart-grid {
    gap: 2rem;
  }
}
@media print {
  .lui .lui-smart-grid {
    gap: 2rem;
  }
}
.lui .sticky-drawer {
  --top-gap: 0px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.lui .sticky-drawer-top-observer {
  position: absolute;
  top: 0;
}
.lui .sticky-drawer.sidebar-side .sticky-drawer-topbar {
  height: var(--top-gap);
}
.lui .sticky-drawer.sidebar-side .mat-drawer {
  position: absolute;
  max-height: calc(100vh - var(--top-gap));
  width: 280px;
  max-width: 100%;
}
.lui .sticky-drawer.sidebar-side .mat-drawer-container {
  flex: 1;
}
.lui .sticky-drawer.sidebar-side.fixed .mat-drawer {
  position: fixed;
  top: var(--top-gap);
  right: 0;
  height: calc(100vh - var(--top-gap));
}
.lui .sticky-drawer.sidebar-side.absolute .mat-drawer {
  position: absolute;
  top: auto;
  bottom: 0;
  height: 100%;
  max-height: calc(100vh - var(--top-gap));
}
.lui .sticky-drawer.sidebar-side .sticky-drawer-footer-wrapper {
  position: sticky;
}
.lui .sticky-drawer.sidebar-side .sticky-drawer-footer-inner {
  width: 501px;
}
.lui .sticky-drawer.sidebar-over .mat-drawer-container {
  z-index: auto;
  flex: 1;
}
.lui .sticky-drawer.sidebar-over .mat-drawer {
  position: fixed;
  z-index: 100;
  width: 500px;
}
.lui .sticky-drawer.sidebar-over .mat-drawer-backdrop {
  position: fixed;
}
.lui .sticky-drawer.sidebar-over .sticky-drawer-footer-wrapper {
  position: fixed;
}
.lui .sticky-drawer.sidebar-over .sticky-drawer-footer-inner {
  width: 500px;
}
.lui .sticky-drawer.sidebar-cover .mat-drawer-container {
  z-index: auto;
}
.lui .sticky-drawer.sidebar-cover .mat-drawer {
  position: fixed;
  z-index: 100;
  width: 100%;
}
.lui .sticky-drawer.sidebar-cover .sticky-drawer-footer-wrapper {
  position: fixed;
}
.lui .sticky-drawer.sidebar-cover .sticky-drawer-footer-inner {
  width: 100%;
}
.lui .sticky-drawer.sidebar-open .sticky-drawer-footer-inner {
  transform: translateX(0);
}
.lui .sticky-drawer.sticky-drawer-init .sticky-drawer-footer-inner {
  transition: transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.lui .sticky-drawer-close-button-container {
  display: flex;
  justify-content: flex-end;
  padding: 4px 8px;
}
.lui .sticky-drawer .mat-drawer {
  display: flex;
  flex-direction: column;
}
.lui .sticky-drawer .sticky-drawer-footer-wrapper {
  bottom: 0;
  z-index: 5;
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  margin-top: -80px;
  width: 100%;
  pointer-events: none;
}
.lui .sticky-drawer .sticky-drawer-footer-inner {
  color: white;
  background-color: var(--gray-dark);
  height: 80px;
  transform: translateX(100%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  pointer-events: all;
}
.lui .sticky-drawer-drawer {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.lui .sticky-drawer-drawer-container {
  max-height: 100%;
  overflow: auto;
  flex: 1;
}
.lui .sticky-drawer-drawer-container::-webkit-scrollbar {
  width: 6px;
  border-radius: 6px;
}
.lui .sticky-drawer-drawer-container::-webkit-scrollbar-track {
  background-color: #f6f7f8;
}
.lui .sticky-drawer-drawer-container::-webkit-scrollbar-thumb {
  background-color: rgba(48, 56, 61, 0.2);
  border-radius: 6px;
}
.lui .lui-sticky-drawer-footer {
  background-color: var(--gray-dark);
  padding: 16px;
  color: var(--white);
  min-height: 64px;
  display: flex;
  align-items: center;
}
.lui .lui-tag {
  --main-color: rgba(0, 158, 227, 0.2);
  --secondary-color: map-get($colors-opacity-contrasts, "primaryLow");
  display: inline-flex;
  align-items: center;
  padding: 0 4px;
  border-radius: 4px;
  background-color: var(--main-color);
  color: var(--secondary-color);
}
.lui .lui-tag-collapsed {
  width: 24px;
  height: 6px;
  padding: 0;
  border-radius: 2px;
}
.lui .lui-tag-sm {
  height: 24px;
  font-size: 0.875rem;
}
.lui .lui-tag-xs {
  height: 24px;
  font-size: 0.75rem;
}
.lui .lui-tag.theme-color-white {
  --main-color: #fff;
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-black {
  --main-color: #000;
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-primary {
  --main-color: #009ee3;
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-primarySubtle {
  --main-color: rgba(0, 158, 227, 0.1);
  --secondary-color: ;
}
.lui .lui-tag.theme-color-primaryLow {
  --main-color: rgba(0, 158, 227, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-primaryMedium {
  --main-color: rgba(0, 158, 227, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-primaryHigh {
  --main-color: rgba(0, 158, 227, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-graySubtle {
  --main-color: #f6f7f8;
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-grayLight {
  --main-color: #a0abb2;
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-grayMedium {
  --main-color: #485966;
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-grayDark {
  --main-color: #30383d;
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-grayBlack {
  --main-color: #1c1c1b;
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-blue {
  --main-color: #009ee3;
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-blueLow {
  --main-color: rgba(0, 158, 227, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-blueMedium {
  --main-color: rgba(0, 158, 227, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-blueHigh {
  --main-color: rgba(0, 158, 227, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-grayLightLow {
  --main-color: rgba(160, 171, 178, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-grayLightMedium {
  --main-color: rgba(160, 171, 178, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-grayLightHigh {
  --main-color: rgba(160, 171, 178, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-grayMediumLow {
  --main-color: rgba(72, 89, 102, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-grayMediumMedium {
  --main-color: rgba(72, 89, 102, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-grayMediumHigh {
  --main-color: rgba(72, 89, 102, 0.7);
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-grayDarkLow {
  --main-color: rgba(48, 56, 61, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-grayDarkMedium {
  --main-color: rgba(48, 56, 61, 0.4);
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-grayDarkHigh {
  --main-color: rgba(48, 56, 61, 0.7);
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-grayBlackLow {
  --main-color: rgba(28, 28, 27, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-grayBlackMedium {
  --main-color: rgba(28, 28, 27, 0.4);
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-grayBlackHigh {
  --main-color: rgba(28, 28, 27, 0.7);
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-pink {
  --main-color: #ef5299;
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-pinkLow {
  --main-color: rgba(239, 82, 153, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-pinkMedium {
  --main-color: rgba(239, 82, 153, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-pinkHigh {
  --main-color: rgba(239, 82, 153, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-green {
  --main-color: #00ae5e;
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-greenLow {
  --main-color: rgba(0, 174, 94, 0.2);
  --secondary-color: rgba(0, 174, 94, 0.2);
}
.lui .lui-tag.theme-color-greenMedium {
  --main-color: rgba(0, 174, 94, 0.4);
  --secondary-color: #00ae5e;
}
.lui .lui-tag.theme-color-greenHigh {
  --main-color: rgba(0, 174, 94, 0.7);
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-success {
  --main-color: #00ae5e;
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-successLow {
  --main-color: rgba(0, 174, 94, 0.2);
  --secondary-color: rgba(0, 174, 94, 0.2);
}
.lui .lui-tag.theme-color-successMedium {
  --main-color: rgba(0, 174, 94, 0.4);
  --secondary-color: #00ae5e;
}
.lui .lui-tag.theme-color-successHigh {
  --main-color: rgba(0, 174, 94, 0.7);
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-yellow {
  --main-color: #ffd533;
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-yellowLow {
  --main-color: rgba(255, 213, 51, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-yellowMedium {
  --main-color: rgba(255, 213, 51, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-yellowHigh {
  --main-color: rgba(255, 213, 51, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-orange {
  --main-color: #f68932;
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-orangeLow {
  --main-color: rgba(246, 137, 50, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-orangeMedium {
  --main-color: rgba(246, 137, 50, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-orangeHigh {
  --main-color: rgba(246, 137, 50, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-danger {
  --main-color: #c94a5b;
  --secondary-color: #fff;
}
.lui .lui-tag.theme-color-dangerLow {
  --main-color: rgba(201, 74, 91, 0.2);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-dangerMedium {
  --main-color: rgba(201, 74, 91, 0.4);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-dangerHigh {
  --main-color: rgba(201, 74, 91, 0.7);
  --secondary-color: #30383d;
}
.lui .lui-tag.theme-color-red {
  --main-color: #c94a5b;
  --secondary-color: #fff;
}
.lui .tag-picker-form {
  border-bottom: 1px solid var(--border-color);
}
.lui .tag-picker-submit-button {
  height: 53px;
}
.lui .tag-picker-tags {
  margin: 0 -4px;
  border-top: 1px solid var(--border-color);
}
.lui .tag-picker-tag {
  flex: 0 0 50%;
  padding: 1px 2px;
}
.lui .tag-picker-tag-content {
  border-radius: 3px;
  padding: 1px 5px;
  color: var(--white);
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: help;
}
.lui .tag-picker-tag-content.theme-color-primary {
  background-color: #009ee3;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-primary::after {
  content: #009ee3;
}
.lui .tag-picker-tag-content.theme-color-dark {
  background-color: #30383d;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-dark::after {
  content: #30383d;
}
.lui .tag-picker-tag-content.theme-color-light {
  background-color: #fff;
  color: #30383d;
}
.lui .tag-picker-tag-content.theme-color-light::after {
  content: #fff;
}
.lui .tag-picker-tag-content.theme-color-success {
  background-color: #00ae5e;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-success::after {
  content: #00ae5e;
}
.lui .tag-picker-tag-content.theme-color-danger {
  background-color: #c94a5b;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-danger::after {
  content: #c94a5b;
}
.lui .tag-picker-tag-content.theme-color-white {
  background-color: #fff;
  color: #30383d;
}
.lui .tag-picker-tag-content.theme-color-white::after {
  content: #fff;
}
.lui .tag-picker-tag-content.theme-color-black {
  background-color: #000;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-black::after {
  content: #000;
}
.lui .tag-picker-tag-content.theme-color-blue {
  background-color: #009ee3;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-blue::after {
  content: #009ee3;
}
.lui .tag-picker-tag-content.theme-color-pink {
  background-color: #ef5299;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-pink::after {
  content: #ef5299;
}
.lui .tag-picker-tag-content.theme-color-green {
  background-color: #00ae5e;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-green::after {
  content: #00ae5e;
}
.lui .tag-picker-tag-content.theme-color-yellow {
  background-color: #ffd533;
  color: #30383d;
}
.lui .tag-picker-tag-content.theme-color-yellow::after {
  content: #ffd533;
}
.lui .tag-picker-tag-content.theme-color-orange {
  background-color: #f68932;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-orange::after {
  content: #f68932;
}
.lui .tag-picker-tag-content.theme-color-red {
  background-color: #c94a5b;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-red::after {
  content: #c94a5b;
}
.lui .tag-picker-tag-content.theme-color-grayLight {
  background-color: #a0abb2;
  color: #30383d;
}
.lui .tag-picker-tag-content.theme-color-grayLight::after {
  content: #a0abb2;
}
.lui .tag-picker-tag-content.theme-color-grayMedium {
  background-color: #485966;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-grayMedium::after {
  content: #485966;
}
.lui .tag-picker-tag-content.theme-color-grayDark {
  background-color: #30383d;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-grayDark::after {
  content: #30383d;
}
.lui .tag-picker-tag-content.theme-color-grayBlack {
  background-color: #1c1c1b;
  color: #fff;
}
.lui .tag-picker-tag-content.theme-color-grayBlack::after {
  content: #1c1c1b;
}
.lui .lui-text-box {
  background-color: rgba(0, 158, 227, 0.2);
  padding: 2px 4px;
  min-width: 2em;
  max-width: 100%;
}
.lui .lui-text-box[placeholder]:empty::before {
  content: attr(placeholder);
  color: rgba(48, 56, 61, 0.2);
}
.lui .lui-toolbar {
  display: block;
  position: relative;
  z-index: 5;
  top: 0;
  left: 0;
  background-color: var(--black);
  padding: 24px 0 16px;
}
.lui .lui-toolbar-sticky {
  position: sticky;
}
@media screen and (min-width: 992px) {
  .lui .lui-toolbar {
    padding: 32px 0;
  }
}
@media print {
  .lui .lui-toolbar {
    padding: 32px 0;
  }
}
.lui .lui-toolbar-container {
  --gutter-x: 24px;
  --max-width: 100%;
  width: 100%;
  padding-right: var(--gutter-x);
  padding-left: var(--gutter-x);
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .lui .lui-toolbar-container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media print {
  .lui .lui-toolbar-container {
    --gutter-x: 24px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .lui .lui-toolbar-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .lui .lui-toolbar-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .lui .lui-toolbar-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media print {
  .lui .lui-toolbar-container {
    --gutter-x: 32px;
    --max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .lui .lui-toolbar-container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
@media print {
  .lui .lui-toolbar-container {
    --gutter-x: 32px;
    --max-width: 1350px;
  }
}
.lui .lui-toolbar-actions-start {
  flex: 0 0 48px;
  min-width: 48px;
  order: -1;
  max-width: 0;
}
@media screen and (min-width: 992px) {
  .lui .lui-toolbar-actions-start {
    flex: 0 1 180px;
    max-width: 180px;
  }
}
@media print {
  .lui .lui-toolbar-actions-start {
    flex: 0 1 180px;
    max-width: 180px;
  }
}
.lui .lui-toolbar-actions-end {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex: 0 0 48px;
  min-width: 48px;
  order: 2;
  max-width: 0;
}
@media screen and (min-width: 992px) {
  .lui .lui-toolbar-actions-end {
    flex: 0 1 180px;
    max-width: 180px;
    order: 3;
  }
}
@media print {
  .lui .lui-toolbar-actions-end {
    flex: 0 1 180px;
    max-width: 180px;
    order: 3;
  }
}
.lui .lui-toolbar-main {
  flex: 0 0 100%;
  max-width: 100%;
  order: 3;
}
@media screen and (min-width: 992px) {
  .lui .lui-toolbar-main {
    flex: 1 0 50%;
    order: 1;
  }
}
@media print {
  .lui .lui-toolbar-main {
    flex: 1 0 50%;
    order: 1;
  }
}
.lui .lui-toolbar-actions-inline .lui-toolbar-main {
  flex: 1;
  order: 1;
}
.lui .border {
  border: 1px solid var(--border-color);
}
.lui .border-0 {
  border: 0;
}
.lui .border-top {
  border-top: 1px solid var(--border-color);
}
.lui .border-top-0 {
  border-top: 0;
}
.lui .border-end {
  border-right: 1px solid var(--border-color);
}
.lui .border-end-0 {
  border-right: 0;
}
.lui .border-bottom {
  border-bottom: 1px solid var(--border-color);
}
.lui .border-bottom-0 {
  border-bottom: 0;
}
.lui .border-start {
  border-left: 1px solid var(--border-color);
}
.lui .border-start-0 {
  border-left: 0;
}
.lui .rounded {
  border-radius: var(--border-radius);
}
.lui .rounded-0 {
  border-radius: 0;
}
.lui .rounded-_5 {
  border-radius: var(--border-radius-xs);
}
.lui .rounded-1 {
  border-radius: var(--border-radius-sm);
}
.lui .rounded-2 {
  border-radius: var(--border-radius);
}
.lui .rounded-3 {
  border-radius: var(--border-radius-lg);
}
.lui .rounded-4 {
  border-radius: var(--border-radius-xl);
}
.lui .rounded-5 {
  border-radius: var(--border-radius-2xl);
}
.lui .rounded-circle {
  border-radius: 50%;
}
.lui .rounded-pill {
  border-radius: var(--border-radius-pill);
}
.lui .rounded-top {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
}
.lui .rounded-top-0 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.lui .rounded-top-1 {
  border-top-left-radius: var(--border-radius-sm);
  border-top-right-radius: var(--border-radius-sm);
}
.lui .rounded-top-2 {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
}
.lui .rounded-top-3 {
  border-top-left-radius: var(--border-radius-lg);
  border-top-right-radius: var(--border-radius-lg);
}
.lui .rounded-top-4 {
  border-top-left-radius: var(--border-radius-xl);
  border-top-right-radius: var(--border-radius-xl);
}
.lui .rounded-top-5 {
  border-top-left-radius: var(--border-radius-2xl);
  border-top-right-radius: var(--border-radius-2xl);
}
.lui .rounded-top-circle {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}
.lui .rounded-top-pill {
  border-top-left-radius: var(--border-radius-pill);
  border-top-right-radius: var(--border-radius-pill);
}
.lui .rounded-end {
  border-top-right-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}
.lui .rounded-end-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.lui .rounded-end-1 {
  border-top-right-radius: var(--border-radius-sm);
  border-bottom-right-radius: var(--border-radius-sm);
}
.lui .rounded-end-2 {
  border-top-right-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}
.lui .rounded-end-3 {
  border-top-right-radius: var(--border-radius-lg);
  border-bottom-right-radius: var(--border-radius-lg);
}
.lui .rounded-end-4 {
  border-top-right-radius: var(--border-radius-xl);
  border-bottom-right-radius: var(--border-radius-xl);
}
.lui .rounded-end-5 {
  border-top-right-radius: var(--border-radius-2xl);
  border-bottom-right-radius: var(--border-radius-2xl);
}
.lui .rounded-end-circle {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.lui .rounded-end-pill {
  border-top-right-radius: var(--border-radius-pill);
  border-bottom-right-radius: var(--border-radius-pill);
}
.lui .rounded-bottom {
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
}
.lui .rounded-bottom-0 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.lui .rounded-bottom-1 {
  border-bottom-right-radius: var(--border-radius-sm);
  border-bottom-left-radius: var(--border-radius-sm);
}
.lui .rounded-bottom-2 {
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
}
.lui .rounded-bottom-3 {
  border-bottom-right-radius: var(--border-radius-lg);
  border-bottom-left-radius: var(--border-radius-lg);
}
.lui .rounded-bottom-4 {
  border-bottom-right-radius: var(--border-radius-xl);
  border-bottom-left-radius: var(--border-radius-xl);
}
.lui .rounded-bottom-5 {
  border-bottom-right-radius: var(--border-radius-2xl);
  border-bottom-left-radius: var(--border-radius-2xl);
}
.lui .rounded-bottom-circle {
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.lui .rounded-bottom-pill {
  border-bottom-right-radius: var(--border-radius-pill);
  border-bottom-left-radius: var(--border-radius-pill);
}
.lui .rounded-start {
  border-bottom-left-radius: var(--border-radius);
  border-top-left-radius: var(--border-radius);
}
.lui .rounded-start-0 {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.lui .rounded-start-1 {
  border-bottom-left-radius: var(--border-radius-sm);
  border-top-left-radius: var(--border-radius-sm);
}
.lui .rounded-start-2 {
  border-bottom-left-radius: var(--border-radius);
  border-top-left-radius: var(--border-radius);
}
.lui .rounded-start-3 {
  border-bottom-left-radius: var(--border-radius-lg);
  border-top-left-radius: var(--border-radius-lg);
}
.lui .rounded-start-4 {
  border-bottom-left-radius: var(--border-radius-xl);
  border-top-left-radius: var(--border-radius-xl);
}
.lui .rounded-start-5 {
  border-bottom-left-radius: var(--border-radius-2xl);
  border-top-left-radius: var(--border-radius-2xl);
}
.lui .rounded-start-circle {
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
}
.lui .rounded-start-pill {
  border-bottom-left-radius: var(--border-radius-pill);
  border-top-left-radius: var(--border-radius-pill);
}
.lui .rounded-top-start {
  border-top-left-radius: var(--border-radius);
}
.lui .rounded-top-start-0 {
  border-top-left-radius: 0;
}
.lui .rounded-top-start-1 {
  border-top-left-radius: var(--border-radius-sm);
}
.lui .rounded-top-start-2 {
  border-top-left-radius: var(--border-radius);
}
.lui .rounded-top-start-3 {
  border-top-left-radius: var(--border-radius-lg);
}
.lui .rounded-top-start-4 {
  border-top-left-radius: var(--border-radius-xl);
}
.lui .rounded-top-start-5 {
  border-top-left-radius: var(--border-radius-2xl);
}
.lui .rounded-top-start-circle {
  border-top-left-radius: 50%;
}
.lui .rounded-top-start-pill {
  border-top-left-radius: var(--border-radius-pill);
}
.lui .rounded-top-end {
  border-top-right-radius: var(--border-radius);
}
.lui .rounded-top-end-0 {
  border-top-right-radius: 0;
}
.lui .rounded-top-end-1 {
  border-top-right-radius: var(--border-radius-sm);
}
.lui .rounded-top-end-2 {
  border-top-right-radius: var(--border-radius);
}
.lui .rounded-top-end-3 {
  border-top-right-radius: var(--border-radius-lg);
}
.lui .rounded-top-end-4 {
  border-top-right-radius: var(--border-radius-xl);
}
.lui .rounded-top-end-5 {
  border-top-right-radius: var(--border-radius-2xl);
}
.lui .rounded-top-end-circle {
  border-top-right-radius: 50%;
}
.lui .rounded-top-end-pill {
  border-top-right-radius: var(--border-radius-pill);
}
.lui .rounded-bottom-start {
  border-bottom-left-radius: var(--border-radius);
}
.lui .rounded-bottom-start-0 {
  border-bottom-left-radius: 0;
}
.lui .rounded-bottom-start-1 {
  border-bottom-left-radius: var(--border-radius-sm);
}
.lui .rounded-bottom-start-2 {
  border-bottom-left-radius: var(--border-radius);
}
.lui .rounded-bottom-start-3 {
  border-bottom-left-radius: var(--border-radius-lg);
}
.lui .rounded-bottom-start-4 {
  border-bottom-left-radius: var(--border-radius-xl);
}
.lui .rounded-bottom-start-5 {
  border-bottom-left-radius: var(--border-radius-2xl);
}
.lui .rounded-bottom-start-circle {
  border-bottom-left-radius: 50%;
}
.lui .rounded-bottom-start-pill {
  border-bottom-left-radius: var(--border-radius-pill);
}
.lui .rounded-bottom-end {
  border-bottom-right-radius: var(--border-radius);
}
.lui .rounded-bottom-end-0 {
  border-bottom-right-radius: 0;
}
.lui .rounded-bottom-end-1 {
  border-bottom-right-radius: var(--border-radius-sm);
}
.lui .rounded-bottom-end-2 {
  border-bottom-right-radius: var(--border-radius);
}
.lui .rounded-bottom-end-3 {
  border-bottom-right-radius: var(--border-radius-lg);
}
.lui .rounded-bottom-end-4 {
  border-bottom-right-radius: var(--border-radius-xl);
}
.lui .rounded-bottom-end-5 {
  border-bottom-right-radius: var(--border-radius-2xl);
}
.lui .rounded-bottom-end-circle {
  border-bottom-right-radius: 50%;
}
.lui .rounded-bottom-end-pill {
  border-bottom-right-radius: var(--border-radius-pill);
}
.lui .m-n3 {
  margin: -24px;
}
.lui .m-n2_5 {
  margin: -20px;
}
.lui .m-n2 {
  margin: -16px;
}
.lui .m-n1_5 {
  margin: -12px;
}
.lui .m-n1 {
  margin: -8px;
}
.lui .m-n_5 {
  margin: -4px;
}
.lui .m-0 {
  margin: 0;
}
.lui .m-_5 {
  margin: 4px;
}
.lui .m-1 {
  margin: 8px;
}
.lui .m-1_5 {
  margin: 12px;
}
.lui .m-2 {
  margin: 16px;
}
.lui .m-2_5 {
  margin: 20px;
}
.lui .m-3 {
  margin: 24px;
}
.lui .m-4 {
  margin: 32px;
}
.lui .m-5 {
  margin: 40px;
}
.lui .m-6 {
  margin: 48px;
}
.lui .m-7 {
  margin: 56px;
}
.lui .m-8 {
  margin: 64px;
}
.lui .m-9 {
  margin: 72px;
}
.lui .m-10 {
  margin: 80px;
}
.lui .m-15 {
  margin: 120px;
}
.lui .m-20 {
  margin: 160px;
}
.lui .m-auto {
  margin: auto;
}
.lui .mx-n3 {
  margin-right: -24px;
  margin-left: -24px;
}
.lui .mx-n2_5 {
  margin-right: -20px;
  margin-left: -20px;
}
.lui .mx-n2 {
  margin-right: -16px;
  margin-left: -16px;
}
.lui .mx-n1_5 {
  margin-right: -12px;
  margin-left: -12px;
}
.lui .mx-n1 {
  margin-right: -8px;
  margin-left: -8px;
}
.lui .mx-n_5 {
  margin-right: -4px;
  margin-left: -4px;
}
.lui .mx-0 {
  margin-right: 0;
  margin-left: 0;
}
.lui .mx-_5 {
  margin-right: 4px;
  margin-left: 4px;
}
.lui .mx-1 {
  margin-right: 8px;
  margin-left: 8px;
}
.lui .mx-1_5 {
  margin-right: 12px;
  margin-left: 12px;
}
.lui .mx-2 {
  margin-right: 16px;
  margin-left: 16px;
}
.lui .mx-2_5 {
  margin-right: 20px;
  margin-left: 20px;
}
.lui .mx-3 {
  margin-right: 24px;
  margin-left: 24px;
}
.lui .mx-4 {
  margin-right: 32px;
  margin-left: 32px;
}
.lui .mx-5 {
  margin-right: 40px;
  margin-left: 40px;
}
.lui .mx-6 {
  margin-right: 48px;
  margin-left: 48px;
}
.lui .mx-7 {
  margin-right: 56px;
  margin-left: 56px;
}
.lui .mx-8 {
  margin-right: 64px;
  margin-left: 64px;
}
.lui .mx-9 {
  margin-right: 72px;
  margin-left: 72px;
}
.lui .mx-10 {
  margin-right: 80px;
  margin-left: 80px;
}
.lui .mx-15 {
  margin-right: 120px;
  margin-left: 120px;
}
.lui .mx-20 {
  margin-right: 160px;
  margin-left: 160px;
}
.lui .mx-auto {
  margin-right: auto;
  margin-left: auto;
}
.lui .my-n3 {
  margin-top: -24px;
  margin-bottom: -24px;
}
.lui .my-n2_5 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.lui .my-n2 {
  margin-top: -16px;
  margin-bottom: -16px;
}
.lui .my-n1_5 {
  margin-top: -12px;
  margin-bottom: -12px;
}
.lui .my-n1 {
  margin-top: -8px;
  margin-bottom: -8px;
}
.lui .my-n_5 {
  margin-top: -4px;
  margin-bottom: -4px;
}
.lui .my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.lui .my-_5 {
  margin-top: 4px;
  margin-bottom: 4px;
}
.lui .my-1 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.lui .my-1_5 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.lui .my-2 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.lui .my-2_5 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.lui .my-3 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.lui .my-4 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.lui .my-5 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.lui .my-6 {
  margin-top: 48px;
  margin-bottom: 48px;
}
.lui .my-7 {
  margin-top: 56px;
  margin-bottom: 56px;
}
.lui .my-8 {
  margin-top: 64px;
  margin-bottom: 64px;
}
.lui .my-9 {
  margin-top: 72px;
  margin-bottom: 72px;
}
.lui .my-10 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.lui .my-15 {
  margin-top: 120px;
  margin-bottom: 120px;
}
.lui .my-20 {
  margin-top: 160px;
  margin-bottom: 160px;
}
.lui .my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.lui .mt-n3 {
  margin-top: -24px;
}
.lui .mt-n2_5 {
  margin-top: -20px;
}
.lui .mt-n2 {
  margin-top: -16px;
}
.lui .mt-n1_5 {
  margin-top: -12px;
}
.lui .mt-n1 {
  margin-top: -8px;
}
.lui .mt-n_5 {
  margin-top: -4px;
}
.lui .mt-0 {
  margin-top: 0;
}
.lui .mt-_5 {
  margin-top: 4px;
}
.lui .mt-1 {
  margin-top: 8px;
}
.lui .mt-1_5 {
  margin-top: 12px;
}
.lui .mt-2 {
  margin-top: 16px;
}
.lui .mt-2_5 {
  margin-top: 20px;
}
.lui .mt-3 {
  margin-top: 24px;
}
.lui .mt-4 {
  margin-top: 32px;
}
.lui .mt-5 {
  margin-top: 40px;
}
.lui .mt-6 {
  margin-top: 48px;
}
.lui .mt-7 {
  margin-top: 56px;
}
.lui .mt-8 {
  margin-top: 64px;
}
.lui .mt-9 {
  margin-top: 72px;
}
.lui .mt-10 {
  margin-top: 80px;
}
.lui .mt-15 {
  margin-top: 120px;
}
.lui .mt-20 {
  margin-top: 160px;
}
.lui .mt-auto {
  margin-top: auto;
}
.lui .me-n3 {
  margin-right: -24px;
}
.lui .me-n2_5 {
  margin-right: -20px;
}
.lui .me-n2 {
  margin-right: -16px;
}
.lui .me-n1_5 {
  margin-right: -12px;
}
.lui .me-n1 {
  margin-right: -8px;
}
.lui .me-n_5 {
  margin-right: -4px;
}
.lui .me-0 {
  margin-right: 0;
}
.lui .me-_5 {
  margin-right: 4px;
}
.lui .me-1 {
  margin-right: 8px;
}
.lui .me-1_5 {
  margin-right: 12px;
}
.lui .me-2 {
  margin-right: 16px;
}
.lui .me-2_5 {
  margin-right: 20px;
}
.lui .me-3 {
  margin-right: 24px;
}
.lui .me-4 {
  margin-right: 32px;
}
.lui .me-5 {
  margin-right: 40px;
}
.lui .me-6 {
  margin-right: 48px;
}
.lui .me-7 {
  margin-right: 56px;
}
.lui .me-8 {
  margin-right: 64px;
}
.lui .me-9 {
  margin-right: 72px;
}
.lui .me-10 {
  margin-right: 80px;
}
.lui .me-15 {
  margin-right: 120px;
}
.lui .me-20 {
  margin-right: 160px;
}
.lui .me-auto {
  margin-right: auto;
}
.lui .mb-n3 {
  margin-bottom: -24px;
}
.lui .mb-n2_5 {
  margin-bottom: -20px;
}
.lui .mb-n2 {
  margin-bottom: -16px;
}
.lui .mb-n1_5 {
  margin-bottom: -12px;
}
.lui .mb-n1 {
  margin-bottom: -8px;
}
.lui .mb-n_5 {
  margin-bottom: -4px;
}
.lui .mb-0 {
  margin-bottom: 0;
}
.lui .mb-_5 {
  margin-bottom: 4px;
}
.lui .mb-1 {
  margin-bottom: 8px;
}
.lui .mb-1_5 {
  margin-bottom: 12px;
}
.lui .mb-2 {
  margin-bottom: 16px;
}
.lui .mb-2_5 {
  margin-bottom: 20px;
}
.lui .mb-3 {
  margin-bottom: 24px;
}
.lui .mb-4 {
  margin-bottom: 32px;
}
.lui .mb-5 {
  margin-bottom: 40px;
}
.lui .mb-6 {
  margin-bottom: 48px;
}
.lui .mb-7 {
  margin-bottom: 56px;
}
.lui .mb-8 {
  margin-bottom: 64px;
}
.lui .mb-9 {
  margin-bottom: 72px;
}
.lui .mb-10 {
  margin-bottom: 80px;
}
.lui .mb-15 {
  margin-bottom: 120px;
}
.lui .mb-20 {
  margin-bottom: 160px;
}
.lui .mb-auto {
  margin-bottom: auto;
}
.lui .ms-n3 {
  margin-left: -24px;
}
.lui .ms-n2_5 {
  margin-left: -20px;
}
.lui .ms-n2 {
  margin-left: -16px;
}
.lui .ms-n1_5 {
  margin-left: -12px;
}
.lui .ms-n1 {
  margin-left: -8px;
}
.lui .ms-n_5 {
  margin-left: -4px;
}
.lui .ms-0 {
  margin-left: 0;
}
.lui .ms-_5 {
  margin-left: 4px;
}
.lui .ms-1 {
  margin-left: 8px;
}
.lui .ms-1_5 {
  margin-left: 12px;
}
.lui .ms-2 {
  margin-left: 16px;
}
.lui .ms-2_5 {
  margin-left: 20px;
}
.lui .ms-3 {
  margin-left: 24px;
}
.lui .ms-4 {
  margin-left: 32px;
}
.lui .ms-5 {
  margin-left: 40px;
}
.lui .ms-6 {
  margin-left: 48px;
}
.lui .ms-7 {
  margin-left: 56px;
}
.lui .ms-8 {
  margin-left: 64px;
}
.lui .ms-9 {
  margin-left: 72px;
}
.lui .ms-10 {
  margin-left: 80px;
}
.lui .ms-15 {
  margin-left: 120px;
}
.lui .ms-20 {
  margin-left: 160px;
}
.lui .ms-auto {
  margin-left: auto;
}
.lui .p-n3 {
  padding: -24px;
}
.lui .p-n2_5 {
  padding: -20px;
}
.lui .p-n2 {
  padding: -16px;
}
.lui .p-n1_5 {
  padding: -12px;
}
.lui .p-n1 {
  padding: -8px;
}
.lui .p-n_5 {
  padding: -4px;
}
.lui .p-0 {
  padding: 0;
}
.lui .p-_5 {
  padding: 4px;
}
.lui .p-1 {
  padding: 8px;
}
.lui .p-1_5 {
  padding: 12px;
}
.lui .p-2 {
  padding: 16px;
}
.lui .p-2_5 {
  padding: 20px;
}
.lui .p-3 {
  padding: 24px;
}
.lui .p-4 {
  padding: 32px;
}
.lui .p-5 {
  padding: 40px;
}
.lui .p-6 {
  padding: 48px;
}
.lui .p-7 {
  padding: 56px;
}
.lui .p-8 {
  padding: 64px;
}
.lui .p-9 {
  padding: 72px;
}
.lui .p-10 {
  padding: 80px;
}
.lui .p-15 {
  padding: 120px;
}
.lui .p-20 {
  padding: 160px;
}
.lui .px-n3 {
  padding-right: -24px;
  padding-left: -24px;
}
.lui .px-n2_5 {
  padding-right: -20px;
  padding-left: -20px;
}
.lui .px-n2 {
  padding-right: -16px;
  padding-left: -16px;
}
.lui .px-n1_5 {
  padding-right: -12px;
  padding-left: -12px;
}
.lui .px-n1 {
  padding-right: -8px;
  padding-left: -8px;
}
.lui .px-n_5 {
  padding-right: -4px;
  padding-left: -4px;
}
.lui .px-0 {
  padding-right: 0;
  padding-left: 0;
}
.lui .px-_5 {
  padding-right: 4px;
  padding-left: 4px;
}
.lui .px-1 {
  padding-right: 8px;
  padding-left: 8px;
}
.lui .px-1_5 {
  padding-right: 12px;
  padding-left: 12px;
}
.lui .px-2 {
  padding-right: 16px;
  padding-left: 16px;
}
.lui .px-2_5 {
  padding-right: 20px;
  padding-left: 20px;
}
.lui .px-3 {
  padding-right: 24px;
  padding-left: 24px;
}
.lui .px-4 {
  padding-right: 32px;
  padding-left: 32px;
}
.lui .px-5 {
  padding-right: 40px;
  padding-left: 40px;
}
.lui .px-6 {
  padding-right: 48px;
  padding-left: 48px;
}
.lui .px-7 {
  padding-right: 56px;
  padding-left: 56px;
}
.lui .px-8 {
  padding-right: 64px;
  padding-left: 64px;
}
.lui .px-9 {
  padding-right: 72px;
  padding-left: 72px;
}
.lui .px-10 {
  padding-right: 80px;
  padding-left: 80px;
}
.lui .px-15 {
  padding-right: 120px;
  padding-left: 120px;
}
.lui .px-20 {
  padding-right: 160px;
  padding-left: 160px;
}
.lui .py-n3 {
  padding-top: -24px;
  padding-bottom: -24px;
}
.lui .py-n2_5 {
  padding-top: -20px;
  padding-bottom: -20px;
}
.lui .py-n2 {
  padding-top: -16px;
  padding-bottom: -16px;
}
.lui .py-n1_5 {
  padding-top: -12px;
  padding-bottom: -12px;
}
.lui .py-n1 {
  padding-top: -8px;
  padding-bottom: -8px;
}
.lui .py-n_5 {
  padding-top: -4px;
  padding-bottom: -4px;
}
.lui .py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.lui .py-_5 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.lui .py-1 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.lui .py-1_5 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.lui .py-2 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.lui .py-2_5 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.lui .py-3 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.lui .py-4 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.lui .py-5 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.lui .py-6 {
  padding-top: 48px;
  padding-bottom: 48px;
}
.lui .py-7 {
  padding-top: 56px;
  padding-bottom: 56px;
}
.lui .py-8 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.lui .py-9 {
  padding-top: 72px;
  padding-bottom: 72px;
}
.lui .py-10 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.lui .py-15 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.lui .py-20 {
  padding-top: 160px;
  padding-bottom: 160px;
}
.lui .pt-n3 {
  padding-top: -24px;
}
.lui .pt-n2_5 {
  padding-top: -20px;
}
.lui .pt-n2 {
  padding-top: -16px;
}
.lui .pt-n1_5 {
  padding-top: -12px;
}
.lui .pt-n1 {
  padding-top: -8px;
}
.lui .pt-n_5 {
  padding-top: -4px;
}
.lui .pt-0 {
  padding-top: 0;
}
.lui .pt-_5 {
  padding-top: 4px;
}
.lui .pt-1 {
  padding-top: 8px;
}
.lui .pt-1_5 {
  padding-top: 12px;
}
.lui .pt-2 {
  padding-top: 16px;
}
.lui .pt-2_5 {
  padding-top: 20px;
}
.lui .pt-3 {
  padding-top: 24px;
}
.lui .pt-4 {
  padding-top: 32px;
}
.lui .pt-5 {
  padding-top: 40px;
}
.lui .pt-6 {
  padding-top: 48px;
}
.lui .pt-7 {
  padding-top: 56px;
}
.lui .pt-8 {
  padding-top: 64px;
}
.lui .pt-9 {
  padding-top: 72px;
}
.lui .pt-10 {
  padding-top: 80px;
}
.lui .pt-15 {
  padding-top: 120px;
}
.lui .pt-20 {
  padding-top: 160px;
}
.lui .pe-n3 {
  padding-right: -24px;
}
.lui .pe-n2_5 {
  padding-right: -20px;
}
.lui .pe-n2 {
  padding-right: -16px;
}
.lui .pe-n1_5 {
  padding-right: -12px;
}
.lui .pe-n1 {
  padding-right: -8px;
}
.lui .pe-n_5 {
  padding-right: -4px;
}
.lui .pe-0 {
  padding-right: 0;
}
.lui .pe-_5 {
  padding-right: 4px;
}
.lui .pe-1 {
  padding-right: 8px;
}
.lui .pe-1_5 {
  padding-right: 12px;
}
.lui .pe-2 {
  padding-right: 16px;
}
.lui .pe-2_5 {
  padding-right: 20px;
}
.lui .pe-3 {
  padding-right: 24px;
}
.lui .pe-4 {
  padding-right: 32px;
}
.lui .pe-5 {
  padding-right: 40px;
}
.lui .pe-6 {
  padding-right: 48px;
}
.lui .pe-7 {
  padding-right: 56px;
}
.lui .pe-8 {
  padding-right: 64px;
}
.lui .pe-9 {
  padding-right: 72px;
}
.lui .pe-10 {
  padding-right: 80px;
}
.lui .pe-15 {
  padding-right: 120px;
}
.lui .pe-20 {
  padding-right: 160px;
}
.lui .pb-n3 {
  padding-bottom: -24px;
}
.lui .pb-n2_5 {
  padding-bottom: -20px;
}
.lui .pb-n2 {
  padding-bottom: -16px;
}
.lui .pb-n1_5 {
  padding-bottom: -12px;
}
.lui .pb-n1 {
  padding-bottom: -8px;
}
.lui .pb-n_5 {
  padding-bottom: -4px;
}
.lui .pb-0 {
  padding-bottom: 0;
}
.lui .pb-_5 {
  padding-bottom: 4px;
}
.lui .pb-1 {
  padding-bottom: 8px;
}
.lui .pb-1_5 {
  padding-bottom: 12px;
}
.lui .pb-2 {
  padding-bottom: 16px;
}
.lui .pb-2_5 {
  padding-bottom: 20px;
}
.lui .pb-3 {
  padding-bottom: 24px;
}
.lui .pb-4 {
  padding-bottom: 32px;
}
.lui .pb-5 {
  padding-bottom: 40px;
}
.lui .pb-6 {
  padding-bottom: 48px;
}
.lui .pb-7 {
  padding-bottom: 56px;
}
.lui .pb-8 {
  padding-bottom: 64px;
}
.lui .pb-9 {
  padding-bottom: 72px;
}
.lui .pb-10 {
  padding-bottom: 80px;
}
.lui .pb-15 {
  padding-bottom: 120px;
}
.lui .pb-20 {
  padding-bottom: 160px;
}
.lui .ps-n3 {
  padding-left: -24px;
}
.lui .ps-n2_5 {
  padding-left: -20px;
}
.lui .ps-n2 {
  padding-left: -16px;
}
.lui .ps-n1_5 {
  padding-left: -12px;
}
.lui .ps-n1 {
  padding-left: -8px;
}
.lui .ps-n_5 {
  padding-left: -4px;
}
.lui .ps-0 {
  padding-left: 0;
}
.lui .ps-_5 {
  padding-left: 4px;
}
.lui .ps-1 {
  padding-left: 8px;
}
.lui .ps-1_5 {
  padding-left: 12px;
}
.lui .ps-2 {
  padding-left: 16px;
}
.lui .ps-2_5 {
  padding-left: 20px;
}
.lui .ps-3 {
  padding-left: 24px;
}
.lui .ps-4 {
  padding-left: 32px;
}
.lui .ps-5 {
  padding-left: 40px;
}
.lui .ps-6 {
  padding-left: 48px;
}
.lui .ps-7 {
  padding-left: 56px;
}
.lui .ps-8 {
  padding-left: 64px;
}
.lui .ps-9 {
  padding-left: 72px;
}
.lui .ps-10 {
  padding-left: 80px;
}
.lui .ps-15 {
  padding-left: 120px;
}
.lui .ps-20 {
  padding-left: 160px;
}
.lui .d-inline {
  display: inline;
}
.lui .d-inline-block {
  display: inline-block;
}
.lui .d-block {
  display: block;
}
.lui .d-flex {
  display: flex;
}
.lui .d-inline-flex {
  display: inline-flex;
}
.lui .d-grid {
  display: grid;
}
.lui .d-table {
  display: table;
}
.lui .d-table-row {
  display: table-row;
}
.lui .d-table-cell {
  display: table-cell;
}
.lui .d-none {
  display: none;
}
.lui .user-select-all {
  -webkit-user-select: all;
  user-select: all;
}
.lui .user-select-auto {
  -webkit-user-select: auto;
  user-select: auto;
}
.lui .user-select-none {
  -webkit-user-select: none;
  user-select: none;
}
.lui .pe-none {
  pointer-events: none;
}
.lui .pe-auto {
  pointer-events: auto;
}
.lui .opacity-0 {
  opacity: 0;
}
.lui .opacity-20 {
  opacity: 0.2;
}
.lui .opacity-40 {
  opacity: 0.4;
}
.lui .opacity-70 {
  opacity: 0.7;
}
.lui .opacity-100 {
  opacity: 1;
}
.lui .overflow-auto {
  overflow: auto;
}
.lui .overflow-hidden {
  overflow: hidden;
}
.lui .overflow-visible {
  overflow: visible;
}
.lui .overflow-scroll {
  overflow: scroll;
}
.lui .position-static {
  position: static;
}
.lui .position-relative {
  position: relative;
}
.lui .position-absolute {
  position: absolute;
}
.lui .position-fixed {
  position: fixed;
}
.lui .position-sticky {
  position: sticky;
}
.lui .top-n3 {
  top: -24px;
}
.lui .top-n2_5 {
  top: -20px;
}
.lui .top-n2 {
  top: -16px;
}
.lui .top-n1_5 {
  top: -12px;
}
.lui .top-n1 {
  top: -8px;
}
.lui .top-n_5 {
  top: -4px;
}
.lui .top-0 {
  top: 0;
}
.lui .top-_5 {
  top: 4px;
}
.lui .top-1 {
  top: 8px;
}
.lui .top-1_5 {
  top: 12px;
}
.lui .top-2 {
  top: 16px;
}
.lui .top-2_5 {
  top: 20px;
}
.lui .top-3 {
  top: 24px;
}
.lui .top-4 {
  top: 32px;
}
.lui .top-5 {
  top: 40px;
}
.lui .top-6 {
  top: 48px;
}
.lui .top-7 {
  top: 56px;
}
.lui .top-8 {
  top: 64px;
}
.lui .top-9 {
  top: 72px;
}
.lui .top-10 {
  top: 80px;
}
.lui .top-15 {
  top: 120px;
}
.lui .top-20 {
  top: 160px;
}
.lui .top-25p {
  top: 25%;
}
.lui .top-50p {
  top: 50%;
}
.lui .top-75p {
  top: 75%;
}
.lui .top-100p {
  top: 100%;
}
.lui .bottom-n3 {
  bottom: -24px;
}
.lui .bottom-n2_5 {
  bottom: -20px;
}
.lui .bottom-n2 {
  bottom: -16px;
}
.lui .bottom-n1_5 {
  bottom: -12px;
}
.lui .bottom-n1 {
  bottom: -8px;
}
.lui .bottom-n_5 {
  bottom: -4px;
}
.lui .bottom-0 {
  bottom: 0;
}
.lui .bottom-_5 {
  bottom: 4px;
}
.lui .bottom-1 {
  bottom: 8px;
}
.lui .bottom-1_5 {
  bottom: 12px;
}
.lui .bottom-2 {
  bottom: 16px;
}
.lui .bottom-2_5 {
  bottom: 20px;
}
.lui .bottom-3 {
  bottom: 24px;
}
.lui .bottom-4 {
  bottom: 32px;
}
.lui .bottom-5 {
  bottom: 40px;
}
.lui .bottom-6 {
  bottom: 48px;
}
.lui .bottom-7 {
  bottom: 56px;
}
.lui .bottom-8 {
  bottom: 64px;
}
.lui .bottom-9 {
  bottom: 72px;
}
.lui .bottom-10 {
  bottom: 80px;
}
.lui .bottom-15 {
  bottom: 120px;
}
.lui .bottom-20 {
  bottom: 160px;
}
.lui .bottom-25p {
  bottom: 25%;
}
.lui .bottom-50p {
  bottom: 50%;
}
.lui .bottom-75p {
  bottom: 75%;
}
.lui .bottom-100p {
  bottom: 100%;
}
.lui .start-n3 {
  left: -24px;
}
.lui .start-n2_5 {
  left: -20px;
}
.lui .start-n2 {
  left: -16px;
}
.lui .start-n1_5 {
  left: -12px;
}
.lui .start-n1 {
  left: -8px;
}
.lui .start-n_5 {
  left: -4px;
}
.lui .start-0 {
  left: 0;
}
.lui .start-_5 {
  left: 4px;
}
.lui .start-1 {
  left: 8px;
}
.lui .start-1_5 {
  left: 12px;
}
.lui .start-2 {
  left: 16px;
}
.lui .start-2_5 {
  left: 20px;
}
.lui .start-3 {
  left: 24px;
}
.lui .start-4 {
  left: 32px;
}
.lui .start-5 {
  left: 40px;
}
.lui .start-6 {
  left: 48px;
}
.lui .start-7 {
  left: 56px;
}
.lui .start-8 {
  left: 64px;
}
.lui .start-9 {
  left: 72px;
}
.lui .start-10 {
  left: 80px;
}
.lui .start-15 {
  left: 120px;
}
.lui .start-20 {
  left: 160px;
}
.lui .start-25p {
  left: 25%;
}
.lui .start-50p {
  left: 50%;
}
.lui .start-75p {
  left: 75%;
}
.lui .start-100p {
  left: 100%;
}
.lui .end-n3 {
  right: -24px;
}
.lui .end-n2_5 {
  right: -20px;
}
.lui .end-n2 {
  right: -16px;
}
.lui .end-n1_5 {
  right: -12px;
}
.lui .end-n1 {
  right: -8px;
}
.lui .end-n_5 {
  right: -4px;
}
.lui .end-0 {
  right: 0;
}
.lui .end-_5 {
  right: 4px;
}
.lui .end-1 {
  right: 8px;
}
.lui .end-1_5 {
  right: 12px;
}
.lui .end-2 {
  right: 16px;
}
.lui .end-2_5 {
  right: 20px;
}
.lui .end-3 {
  right: 24px;
}
.lui .end-4 {
  right: 32px;
}
.lui .end-5 {
  right: 40px;
}
.lui .end-6 {
  right: 48px;
}
.lui .end-7 {
  right: 56px;
}
.lui .end-8 {
  right: 64px;
}
.lui .end-9 {
  right: 72px;
}
.lui .end-10 {
  right: 80px;
}
.lui .end-15 {
  right: 120px;
}
.lui .end-20 {
  right: 160px;
}
.lui .end-25p {
  right: 25%;
}
.lui .end-50p {
  right: 50%;
}
.lui .end-75p {
  right: 75%;
}
.lui .end-100p {
  right: 100%;
}
.lui .z-0 {
  z-index: 0;
}
.lui .z-1 {
  z-index: 1;
}
.lui .z-2 {
  z-index: 2;
}
.lui .z-3 {
  z-index: 3;
}
.lui .z-4 {
  z-index: 4;
}
.lui .z-5 {
  z-index: 5;
}
.lui .min-h-100 {
  min-height: 100%;
}
.lui .min-h-none {
  min-height: none;
}
.lui .min-h-2xs {
  min-height: 160px;
}
.lui .min-h-xs {
  min-height: 300px;
}
.lui .min-h-sm {
  min-height: 500px;
}
.lui .min-h-md {
  min-height: 720px;
}
.lui .min-h-lg {
  min-height: 980rem;
}
.lui .mh-xs {
  max-height: 80px;
}
.lui .mh-sm {
  max-height: 160px;
}
.lui .mh-md {
  max-height: 240px;
}
.lui .mh-lg {
  max-height: 320px;
}
.lui .mh-xl {
  max-height: 480px;
}
.lui .mh-2xl {
  max-height: 640px;
}
.lui .mh-100 {
  max-height: 100%;
}
.lui .mw-full {
  max-width: 100%;
}
.lui .mw-100 {
  max-width: 100%;
}
.lui .mw-none {
  max-width: none;
}
.lui .mw-6xs {
  max-width: 10rem;
}
.lui .mw-5xs {
  max-width: 11rem;
}
.lui .mw-4xs {
  max-width: 12rem;
}
.lui .mw-3xs {
  max-width: 13rem;
}
.lui .mw-2xs {
  max-width: 14rem;
}
.lui .mw-xxs {
  max-width: 14rem;
}
.lui .mw-xs {
  max-width: 20rem;
}
.lui .mw-sm {
  max-width: 24rem;
}
.lui .mw-md {
  max-width: 28rem;
}
.lui .mw-lg {
  max-width: 32rem;
}
.lui .mw-xl {
  max-width: 36rem;
}
.lui .mw-2xl {
  max-width: 42rem;
}
.lui .mw-3xl {
  max-width: 48rem;
}
.lui .mw-4xl {
  max-width: 56rem;
}
.lui .mw-5xl {
  max-width: 64rem;
}
.lui .mw-6xl {
  max-width: 72rem;
}
.lui .fw-r {
  font-weight: 300;
}
.lui .fw-b {
  font-weight: 500;
}
.lui .fs-n {
  font-style: normal;
}
.lui .fs-i {
  font-style: italic;
}
.lui .lh-1 {
  line-height: 1;
}
.lui .lh-1_1 {
  line-height: 1.1;
}
.lui .lh-1_2 {
  line-height: 1.2;
}
.lui .lh-1_3 {
  line-height: 1.3;
}
.lui .lh-1_4 {
  line-height: 1.4;
}
.lui .lh-1_5 {
  line-height: 1.5;
}
.lui .text-start {
  text-align: left;
}
.lui .text-end {
  text-align: right;
}
.lui .text-center {
  text-align: center;
}
.lui .text-wrap {
  white-space: normal;
}
.lui .text-nowrap {
  white-space: nowrap;
}
.lui .text-break-line {
  white-space: pre-line;
}
.lui .text-break {
  word-wrap: break-word;
  word-break: break-word;
}
.lui .visible {
  visibility: visible;
}
.lui .invisible {
  visibility: hidden;
}
.lui .flex-auto {
  flex: 1 1 auto;
}
.lui .flex-initial {
  flex: 0 1 auto;
}
.lui .flex-1 {
  flex: 1 1 0%;
}
.lui .flex-none {
  flex: none;
}
.lui .flex-row {
  flex-direction: row;
}
.lui .flex-column {
  flex-direction: column;
}
.lui .flex-row-reverse {
  flex-direction: row-reverse;
}
.lui .flex-column-reverse {
  flex-direction: column-reverse;
}
.lui .flex-wrap {
  flex-wrap: wrap;
}
.lui .flex-nowrap {
  flex-wrap: nowrap;
}
.lui .flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.lui .justify-content-start {
  justify-content: flex-start;
}
.lui .justify-content-end {
  justify-content: flex-end;
}
.lui .justify-content-center {
  justify-content: center;
}
.lui .justify-content-between {
  justify-content: space-between;
}
.lui .justify-content-around {
  justify-content: space-around;
}
.lui .justify-content-evenly {
  justify-content: space-evenly;
}
.lui .align-items-start {
  align-items: flex-start;
}
.lui .align-items-end {
  align-items: flex-end;
}
.lui .align-items-center {
  align-items: center;
}
.lui .align-items-baseline {
  align-items: baseline;
}
.lui .align-items-stretch {
  align-items: stretch;
}
.lui .order-first {
  order: -1;
}
.lui .order-0 {
  order: 0;
}
.lui .order-1 {
  order: 1;
}
.lui .order-2 {
  order: 2;
}
.lui .order-3 {
  order: 3;
}
.lui .order-4 {
  order: 4;
}
.lui .order-5 {
  order: 5;
}
.lui .order-last {
  order: 6;
}
.lui .gap-n3 {
  gap: -24px;
}
.lui .gap-n2_5 {
  gap: -20px;
}
.lui .gap-n2 {
  gap: -16px;
}
.lui .gap-n1_5 {
  gap: -12px;
}
.lui .gap-n1 {
  gap: -8px;
}
.lui .gap-n_5 {
  gap: -4px;
}
.lui .gap-0 {
  gap: 0;
}
.lui .gap-_5 {
  gap: 4px;
}
.lui .gap-1 {
  gap: 8px;
}
.lui .gap-1_5 {
  gap: 12px;
}
.lui .gap-2 {
  gap: 16px;
}
.lui .gap-2_5 {
  gap: 20px;
}
.lui .gap-3 {
  gap: 24px;
}
.lui .gap-4 {
  gap: 32px;
}
.lui .gap-5 {
  gap: 40px;
}
.lui .gap-6 {
  gap: 48px;
}
.lui .gap-7 {
  gap: 56px;
}
.lui .gap-8 {
  gap: 64px;
}
.lui .gap-9 {
  gap: 72px;
}
.lui .gap-10 {
  gap: 80px;
}
.lui .gap-15 {
  gap: 120px;
}
.lui .gap-20 {
  gap: 160px;
}
.lui .row-gap-n3 {
  row-gap: -24px;
}
.lui .row-gap-n2_5 {
  row-gap: -20px;
}
.lui .row-gap-n2 {
  row-gap: -16px;
}
.lui .row-gap-n1_5 {
  row-gap: -12px;
}
.lui .row-gap-n1 {
  row-gap: -8px;
}
.lui .row-gap-n_5 {
  row-gap: -4px;
}
.lui .row-gap-0 {
  row-gap: 0;
}
.lui .row-gap-_5 {
  row-gap: 4px;
}
.lui .row-gap-1 {
  row-gap: 8px;
}
.lui .row-gap-1_5 {
  row-gap: 12px;
}
.lui .row-gap-2 {
  row-gap: 16px;
}
.lui .row-gap-2_5 {
  row-gap: 20px;
}
.lui .row-gap-3 {
  row-gap: 24px;
}
.lui .row-gap-4 {
  row-gap: 32px;
}
.lui .row-gap-5 {
  row-gap: 40px;
}
.lui .row-gap-6 {
  row-gap: 48px;
}
.lui .row-gap-7 {
  row-gap: 56px;
}
.lui .row-gap-8 {
  row-gap: 64px;
}
.lui .row-gap-9 {
  row-gap: 72px;
}
.lui .row-gap-10 {
  row-gap: 80px;
}
.lui .row-gap-15 {
  row-gap: 120px;
}
.lui .row-gap-20 {
  row-gap: 160px;
}
.lui .column-gap-n3 {
  column-gap: -24px;
}
.lui .column-gap-n2_5 {
  column-gap: -20px;
}
.lui .column-gap-n2 {
  column-gap: -16px;
}
.lui .column-gap-n1_5 {
  column-gap: -12px;
}
.lui .column-gap-n1 {
  column-gap: -8px;
}
.lui .column-gap-n_5 {
  column-gap: -4px;
}
.lui .column-gap-0 {
  column-gap: 0;
}
.lui .column-gap-_5 {
  column-gap: 4px;
}
.lui .column-gap-1 {
  column-gap: 8px;
}
.lui .column-gap-1_5 {
  column-gap: 12px;
}
.lui .column-gap-2 {
  column-gap: 16px;
}
.lui .column-gap-2_5 {
  column-gap: 20px;
}
.lui .column-gap-3 {
  column-gap: 24px;
}
.lui .column-gap-4 {
  column-gap: 32px;
}
.lui .column-gap-5 {
  column-gap: 40px;
}
.lui .column-gap-6 {
  column-gap: 48px;
}
.lui .column-gap-7 {
  column-gap: 56px;
}
.lui .column-gap-8 {
  column-gap: 64px;
}
.lui .column-gap-9 {
  column-gap: 72px;
}
.lui .column-gap-10 {
  column-gap: 80px;
}
.lui .column-gap-15 {
  column-gap: 120px;
}
.lui .column-gap-20 {
  column-gap: 160px;
}
.lui .shadow {
  box-shadow: var(--box-shadow);
}
.lui .shadow-sm {
  box-shadow: var(--box-shadow-sm);
}
.lui .shadow-lg {
  box-shadow: var(--box-shadow-lg);
}
.lui .shadow-none {
  box-shadow: none;
}
.lui .page-break-before-always {
  page-break-before: always;
}
.lui .page-break-before-avoid {
  page-break-before: avoid;
}
.lui .page-break-after-always {
  page-break-after: always;
}
.lui .page-break-after-avoid {
  page-break-after: avoid;
}
.lui .break-inside-avoid {
  break-inside: avoid-page;
}
.lui .lst-none {
  list-style-type: none;
}
.lui .lst-disc {
  list-style-type: disc;
}
.lui .lst-decimal {
  list-style-type: decimal;
}
.lui .lst-square {
  list-style-type: square;
}
.lui .lst-circle {
  list-style-type: circle;
}
.lui .lst-lower-alpha {
  list-style-type: lower-alpha;
}
.lui .lst-lower-roman {
  list-style-type: lower-roman;
}
@media print {
  .lui .d-print-inline {
    display: inline;
  }
  .lui .d-print-inline-block {
    display: inline-block;
  }
  .lui .d-print-block {
    display: block;
  }
  .lui .d-print-flex {
    display: flex;
  }
  .lui .d-print-inline-flex {
    display: inline-flex;
  }
  .lui .d-print-grid {
    display: grid;
  }
  .lui .d-print-table {
    display: table;
  }
  .lui .d-print-table-row {
    display: table-row;
  }
  .lui .d-print-table-cell {
    display: table-cell;
  }
  .lui .d-print-none {
    display: none;
  }
  .lui .page-break-before-print-always {
    page-break-before: always;
  }
  .lui .page-break-before-print-avoid {
    page-break-before: avoid;
  }
  .lui .page-break-after-print-always {
    page-break-after: always;
  }
  .lui .page-break-after-print-avoid {
    page-break-after: avoid;
  }
  .lui .break-inside-print-avoid {
    break-inside: avoid-page;
  }
}
@media screen and (min-width: 576px) {
  .lui .border-sm {
    border: 1px solid var(--border-color);
  }
  .lui .border-sm-0 {
    border: 0;
  }
  .lui .m-sm-n3 {
    margin: -24px;
  }
  .lui .m-sm-n2_5 {
    margin: -20px;
  }
  .lui .m-sm-n2 {
    margin: -16px;
  }
  .lui .m-sm-n1_5 {
    margin: -12px;
  }
  .lui .m-sm-n1 {
    margin: -8px;
  }
  .lui .m-sm-n_5 {
    margin: -4px;
  }
  .lui .m-sm-0 {
    margin: 0;
  }
  .lui .m-sm-_5 {
    margin: 4px;
  }
  .lui .m-sm-1 {
    margin: 8px;
  }
  .lui .m-sm-1_5 {
    margin: 12px;
  }
  .lui .m-sm-2 {
    margin: 16px;
  }
  .lui .m-sm-2_5 {
    margin: 20px;
  }
  .lui .m-sm-3 {
    margin: 24px;
  }
  .lui .m-sm-4 {
    margin: 32px;
  }
  .lui .m-sm-5 {
    margin: 40px;
  }
  .lui .m-sm-6 {
    margin: 48px;
  }
  .lui .m-sm-7 {
    margin: 56px;
  }
  .lui .m-sm-8 {
    margin: 64px;
  }
  .lui .m-sm-9 {
    margin: 72px;
  }
  .lui .m-sm-10 {
    margin: 80px;
  }
  .lui .m-sm-15 {
    margin: 120px;
  }
  .lui .m-sm-20 {
    margin: 160px;
  }
  .lui .m-sm-auto {
    margin: auto;
  }
  .lui .mx-sm-n3 {
    margin-right: -24px;
    margin-left: -24px;
  }
  .lui .mx-sm-n2_5 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .lui .mx-sm-n2 {
    margin-right: -16px;
    margin-left: -16px;
  }
  .lui .mx-sm-n1_5 {
    margin-right: -12px;
    margin-left: -12px;
  }
  .lui .mx-sm-n1 {
    margin-right: -8px;
    margin-left: -8px;
  }
  .lui .mx-sm-n_5 {
    margin-right: -4px;
    margin-left: -4px;
  }
  .lui .mx-sm-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .lui .mx-sm-_5 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .lui .mx-sm-1 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .lui .mx-sm-1_5 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .lui .mx-sm-2 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .lui .mx-sm-2_5 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .lui .mx-sm-3 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .lui .mx-sm-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .lui .mx-sm-5 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .lui .mx-sm-6 {
    margin-right: 48px;
    margin-left: 48px;
  }
  .lui .mx-sm-7 {
    margin-right: 56px;
    margin-left: 56px;
  }
  .lui .mx-sm-8 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .lui .mx-sm-9 {
    margin-right: 72px;
    margin-left: 72px;
  }
  .lui .mx-sm-10 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .lui .mx-sm-15 {
    margin-right: 120px;
    margin-left: 120px;
  }
  .lui .mx-sm-20 {
    margin-right: 160px;
    margin-left: 160px;
  }
  .lui .mx-sm-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .lui .my-sm-n3 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .lui .my-sm-n2_5 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lui .my-sm-n2 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .lui .my-sm-n1_5 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .lui .my-sm-n1 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .lui .my-sm-n_5 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .lui .my-sm-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lui .my-sm-_5 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lui .my-sm-1 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lui .my-sm-1_5 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lui .my-sm-2 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lui .my-sm-2_5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lui .my-sm-3 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lui .my-sm-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lui .my-sm-5 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lui .my-sm-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lui .my-sm-7 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lui .my-sm-8 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lui .my-sm-9 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lui .my-sm-10 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lui .my-sm-15 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .lui .my-sm-20 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .lui .my-sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lui .mt-sm-n3 {
    margin-top: -24px;
  }
  .lui .mt-sm-n2_5 {
    margin-top: -20px;
  }
  .lui .mt-sm-n2 {
    margin-top: -16px;
  }
  .lui .mt-sm-n1_5 {
    margin-top: -12px;
  }
  .lui .mt-sm-n1 {
    margin-top: -8px;
  }
  .lui .mt-sm-n_5 {
    margin-top: -4px;
  }
  .lui .mt-sm-0 {
    margin-top: 0;
  }
  .lui .mt-sm-_5 {
    margin-top: 4px;
  }
  .lui .mt-sm-1 {
    margin-top: 8px;
  }
  .lui .mt-sm-1_5 {
    margin-top: 12px;
  }
  .lui .mt-sm-2 {
    margin-top: 16px;
  }
  .lui .mt-sm-2_5 {
    margin-top: 20px;
  }
  .lui .mt-sm-3 {
    margin-top: 24px;
  }
  .lui .mt-sm-4 {
    margin-top: 32px;
  }
  .lui .mt-sm-5 {
    margin-top: 40px;
  }
  .lui .mt-sm-6 {
    margin-top: 48px;
  }
  .lui .mt-sm-7 {
    margin-top: 56px;
  }
  .lui .mt-sm-8 {
    margin-top: 64px;
  }
  .lui .mt-sm-9 {
    margin-top: 72px;
  }
  .lui .mt-sm-10 {
    margin-top: 80px;
  }
  .lui .mt-sm-15 {
    margin-top: 120px;
  }
  .lui .mt-sm-20 {
    margin-top: 160px;
  }
  .lui .mt-sm-auto {
    margin-top: auto;
  }
  .lui .me-sm-n3 {
    margin-right: -24px;
  }
  .lui .me-sm-n2_5 {
    margin-right: -20px;
  }
  .lui .me-sm-n2 {
    margin-right: -16px;
  }
  .lui .me-sm-n1_5 {
    margin-right: -12px;
  }
  .lui .me-sm-n1 {
    margin-right: -8px;
  }
  .lui .me-sm-n_5 {
    margin-right: -4px;
  }
  .lui .me-sm-0 {
    margin-right: 0;
  }
  .lui .me-sm-_5 {
    margin-right: 4px;
  }
  .lui .me-sm-1 {
    margin-right: 8px;
  }
  .lui .me-sm-1_5 {
    margin-right: 12px;
  }
  .lui .me-sm-2 {
    margin-right: 16px;
  }
  .lui .me-sm-2_5 {
    margin-right: 20px;
  }
  .lui .me-sm-3 {
    margin-right: 24px;
  }
  .lui .me-sm-4 {
    margin-right: 32px;
  }
  .lui .me-sm-5 {
    margin-right: 40px;
  }
  .lui .me-sm-6 {
    margin-right: 48px;
  }
  .lui .me-sm-7 {
    margin-right: 56px;
  }
  .lui .me-sm-8 {
    margin-right: 64px;
  }
  .lui .me-sm-9 {
    margin-right: 72px;
  }
  .lui .me-sm-10 {
    margin-right: 80px;
  }
  .lui .me-sm-15 {
    margin-right: 120px;
  }
  .lui .me-sm-20 {
    margin-right: 160px;
  }
  .lui .me-sm-auto {
    margin-right: auto;
  }
  .lui .mb-sm-n3 {
    margin-bottom: -24px;
  }
  .lui .mb-sm-n2_5 {
    margin-bottom: -20px;
  }
  .lui .mb-sm-n2 {
    margin-bottom: -16px;
  }
  .lui .mb-sm-n1_5 {
    margin-bottom: -12px;
  }
  .lui .mb-sm-n1 {
    margin-bottom: -8px;
  }
  .lui .mb-sm-n_5 {
    margin-bottom: -4px;
  }
  .lui .mb-sm-0 {
    margin-bottom: 0;
  }
  .lui .mb-sm-_5 {
    margin-bottom: 4px;
  }
  .lui .mb-sm-1 {
    margin-bottom: 8px;
  }
  .lui .mb-sm-1_5 {
    margin-bottom: 12px;
  }
  .lui .mb-sm-2 {
    margin-bottom: 16px;
  }
  .lui .mb-sm-2_5 {
    margin-bottom: 20px;
  }
  .lui .mb-sm-3 {
    margin-bottom: 24px;
  }
  .lui .mb-sm-4 {
    margin-bottom: 32px;
  }
  .lui .mb-sm-5 {
    margin-bottom: 40px;
  }
  .lui .mb-sm-6 {
    margin-bottom: 48px;
  }
  .lui .mb-sm-7 {
    margin-bottom: 56px;
  }
  .lui .mb-sm-8 {
    margin-bottom: 64px;
  }
  .lui .mb-sm-9 {
    margin-bottom: 72px;
  }
  .lui .mb-sm-10 {
    margin-bottom: 80px;
  }
  .lui .mb-sm-15 {
    margin-bottom: 120px;
  }
  .lui .mb-sm-20 {
    margin-bottom: 160px;
  }
  .lui .mb-sm-auto {
    margin-bottom: auto;
  }
  .lui .ms-sm-n3 {
    margin-left: -24px;
  }
  .lui .ms-sm-n2_5 {
    margin-left: -20px;
  }
  .lui .ms-sm-n2 {
    margin-left: -16px;
  }
  .lui .ms-sm-n1_5 {
    margin-left: -12px;
  }
  .lui .ms-sm-n1 {
    margin-left: -8px;
  }
  .lui .ms-sm-n_5 {
    margin-left: -4px;
  }
  .lui .ms-sm-0 {
    margin-left: 0;
  }
  .lui .ms-sm-_5 {
    margin-left: 4px;
  }
  .lui .ms-sm-1 {
    margin-left: 8px;
  }
  .lui .ms-sm-1_5 {
    margin-left: 12px;
  }
  .lui .ms-sm-2 {
    margin-left: 16px;
  }
  .lui .ms-sm-2_5 {
    margin-left: 20px;
  }
  .lui .ms-sm-3 {
    margin-left: 24px;
  }
  .lui .ms-sm-4 {
    margin-left: 32px;
  }
  .lui .ms-sm-5 {
    margin-left: 40px;
  }
  .lui .ms-sm-6 {
    margin-left: 48px;
  }
  .lui .ms-sm-7 {
    margin-left: 56px;
  }
  .lui .ms-sm-8 {
    margin-left: 64px;
  }
  .lui .ms-sm-9 {
    margin-left: 72px;
  }
  .lui .ms-sm-10 {
    margin-left: 80px;
  }
  .lui .ms-sm-15 {
    margin-left: 120px;
  }
  .lui .ms-sm-20 {
    margin-left: 160px;
  }
  .lui .ms-sm-auto {
    margin-left: auto;
  }
  .lui .p-sm-n3 {
    padding: -24px;
  }
  .lui .p-sm-n2_5 {
    padding: -20px;
  }
  .lui .p-sm-n2 {
    padding: -16px;
  }
  .lui .p-sm-n1_5 {
    padding: -12px;
  }
  .lui .p-sm-n1 {
    padding: -8px;
  }
  .lui .p-sm-n_5 {
    padding: -4px;
  }
  .lui .p-sm-0 {
    padding: 0;
  }
  .lui .p-sm-_5 {
    padding: 4px;
  }
  .lui .p-sm-1 {
    padding: 8px;
  }
  .lui .p-sm-1_5 {
    padding: 12px;
  }
  .lui .p-sm-2 {
    padding: 16px;
  }
  .lui .p-sm-2_5 {
    padding: 20px;
  }
  .lui .p-sm-3 {
    padding: 24px;
  }
  .lui .p-sm-4 {
    padding: 32px;
  }
  .lui .p-sm-5 {
    padding: 40px;
  }
  .lui .p-sm-6 {
    padding: 48px;
  }
  .lui .p-sm-7 {
    padding: 56px;
  }
  .lui .p-sm-8 {
    padding: 64px;
  }
  .lui .p-sm-9 {
    padding: 72px;
  }
  .lui .p-sm-10 {
    padding: 80px;
  }
  .lui .p-sm-15 {
    padding: 120px;
  }
  .lui .p-sm-20 {
    padding: 160px;
  }
  .lui .px-sm-n3 {
    padding-right: -24px;
    padding-left: -24px;
  }
  .lui .px-sm-n2_5 {
    padding-right: -20px;
    padding-left: -20px;
  }
  .lui .px-sm-n2 {
    padding-right: -16px;
    padding-left: -16px;
  }
  .lui .px-sm-n1_5 {
    padding-right: -12px;
    padding-left: -12px;
  }
  .lui .px-sm-n1 {
    padding-right: -8px;
    padding-left: -8px;
  }
  .lui .px-sm-n_5 {
    padding-right: -4px;
    padding-left: -4px;
  }
  .lui .px-sm-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .lui .px-sm-_5 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .lui .px-sm-1 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .lui .px-sm-1_5 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .lui .px-sm-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .lui .px-sm-2_5 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lui .px-sm-3 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .lui .px-sm-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .lui .px-sm-5 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .lui .px-sm-6 {
    padding-right: 48px;
    padding-left: 48px;
  }
  .lui .px-sm-7 {
    padding-right: 56px;
    padding-left: 56px;
  }
  .lui .px-sm-8 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .lui .px-sm-9 {
    padding-right: 72px;
    padding-left: 72px;
  }
  .lui .px-sm-10 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .lui .px-sm-15 {
    padding-right: 120px;
    padding-left: 120px;
  }
  .lui .px-sm-20 {
    padding-right: 160px;
    padding-left: 160px;
  }
  .lui .py-sm-n3 {
    padding-top: -24px;
    padding-bottom: -24px;
  }
  .lui .py-sm-n2_5 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .lui .py-sm-n2 {
    padding-top: -16px;
    padding-bottom: -16px;
  }
  .lui .py-sm-n1_5 {
    padding-top: -12px;
    padding-bottom: -12px;
  }
  .lui .py-sm-n1 {
    padding-top: -8px;
    padding-bottom: -8px;
  }
  .lui .py-sm-n_5 {
    padding-top: -4px;
    padding-bottom: -4px;
  }
  .lui .py-sm-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lui .py-sm-_5 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lui .py-sm-1 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lui .py-sm-1_5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lui .py-sm-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lui .py-sm-2_5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lui .py-sm-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lui .py-sm-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lui .py-sm-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lui .py-sm-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lui .py-sm-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lui .py-sm-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lui .py-sm-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lui .py-sm-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lui .py-sm-15 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lui .py-sm-20 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .lui .pt-sm-n3 {
    padding-top: -24px;
  }
  .lui .pt-sm-n2_5 {
    padding-top: -20px;
  }
  .lui .pt-sm-n2 {
    padding-top: -16px;
  }
  .lui .pt-sm-n1_5 {
    padding-top: -12px;
  }
  .lui .pt-sm-n1 {
    padding-top: -8px;
  }
  .lui .pt-sm-n_5 {
    padding-top: -4px;
  }
  .lui .pt-sm-0 {
    padding-top: 0;
  }
  .lui .pt-sm-_5 {
    padding-top: 4px;
  }
  .lui .pt-sm-1 {
    padding-top: 8px;
  }
  .lui .pt-sm-1_5 {
    padding-top: 12px;
  }
  .lui .pt-sm-2 {
    padding-top: 16px;
  }
  .lui .pt-sm-2_5 {
    padding-top: 20px;
  }
  .lui .pt-sm-3 {
    padding-top: 24px;
  }
  .lui .pt-sm-4 {
    padding-top: 32px;
  }
  .lui .pt-sm-5 {
    padding-top: 40px;
  }
  .lui .pt-sm-6 {
    padding-top: 48px;
  }
  .lui .pt-sm-7 {
    padding-top: 56px;
  }
  .lui .pt-sm-8 {
    padding-top: 64px;
  }
  .lui .pt-sm-9 {
    padding-top: 72px;
  }
  .lui .pt-sm-10 {
    padding-top: 80px;
  }
  .lui .pt-sm-15 {
    padding-top: 120px;
  }
  .lui .pt-sm-20 {
    padding-top: 160px;
  }
  .lui .pe-sm-n3 {
    padding-right: -24px;
  }
  .lui .pe-sm-n2_5 {
    padding-right: -20px;
  }
  .lui .pe-sm-n2 {
    padding-right: -16px;
  }
  .lui .pe-sm-n1_5 {
    padding-right: -12px;
  }
  .lui .pe-sm-n1 {
    padding-right: -8px;
  }
  .lui .pe-sm-n_5 {
    padding-right: -4px;
  }
  .lui .pe-sm-0 {
    padding-right: 0;
  }
  .lui .pe-sm-_5 {
    padding-right: 4px;
  }
  .lui .pe-sm-1 {
    padding-right: 8px;
  }
  .lui .pe-sm-1_5 {
    padding-right: 12px;
  }
  .lui .pe-sm-2 {
    padding-right: 16px;
  }
  .lui .pe-sm-2_5 {
    padding-right: 20px;
  }
  .lui .pe-sm-3 {
    padding-right: 24px;
  }
  .lui .pe-sm-4 {
    padding-right: 32px;
  }
  .lui .pe-sm-5 {
    padding-right: 40px;
  }
  .lui .pe-sm-6 {
    padding-right: 48px;
  }
  .lui .pe-sm-7 {
    padding-right: 56px;
  }
  .lui .pe-sm-8 {
    padding-right: 64px;
  }
  .lui .pe-sm-9 {
    padding-right: 72px;
  }
  .lui .pe-sm-10 {
    padding-right: 80px;
  }
  .lui .pe-sm-15 {
    padding-right: 120px;
  }
  .lui .pe-sm-20 {
    padding-right: 160px;
  }
  .lui .pb-sm-n3 {
    padding-bottom: -24px;
  }
  .lui .pb-sm-n2_5 {
    padding-bottom: -20px;
  }
  .lui .pb-sm-n2 {
    padding-bottom: -16px;
  }
  .lui .pb-sm-n1_5 {
    padding-bottom: -12px;
  }
  .lui .pb-sm-n1 {
    padding-bottom: -8px;
  }
  .lui .pb-sm-n_5 {
    padding-bottom: -4px;
  }
  .lui .pb-sm-0 {
    padding-bottom: 0;
  }
  .lui .pb-sm-_5 {
    padding-bottom: 4px;
  }
  .lui .pb-sm-1 {
    padding-bottom: 8px;
  }
  .lui .pb-sm-1_5 {
    padding-bottom: 12px;
  }
  .lui .pb-sm-2 {
    padding-bottom: 16px;
  }
  .lui .pb-sm-2_5 {
    padding-bottom: 20px;
  }
  .lui .pb-sm-3 {
    padding-bottom: 24px;
  }
  .lui .pb-sm-4 {
    padding-bottom: 32px;
  }
  .lui .pb-sm-5 {
    padding-bottom: 40px;
  }
  .lui .pb-sm-6 {
    padding-bottom: 48px;
  }
  .lui .pb-sm-7 {
    padding-bottom: 56px;
  }
  .lui .pb-sm-8 {
    padding-bottom: 64px;
  }
  .lui .pb-sm-9 {
    padding-bottom: 72px;
  }
  .lui .pb-sm-10 {
    padding-bottom: 80px;
  }
  .lui .pb-sm-15 {
    padding-bottom: 120px;
  }
  .lui .pb-sm-20 {
    padding-bottom: 160px;
  }
  .lui .ps-sm-n3 {
    padding-left: -24px;
  }
  .lui .ps-sm-n2_5 {
    padding-left: -20px;
  }
  .lui .ps-sm-n2 {
    padding-left: -16px;
  }
  .lui .ps-sm-n1_5 {
    padding-left: -12px;
  }
  .lui .ps-sm-n1 {
    padding-left: -8px;
  }
  .lui .ps-sm-n_5 {
    padding-left: -4px;
  }
  .lui .ps-sm-0 {
    padding-left: 0;
  }
  .lui .ps-sm-_5 {
    padding-left: 4px;
  }
  .lui .ps-sm-1 {
    padding-left: 8px;
  }
  .lui .ps-sm-1_5 {
    padding-left: 12px;
  }
  .lui .ps-sm-2 {
    padding-left: 16px;
  }
  .lui .ps-sm-2_5 {
    padding-left: 20px;
  }
  .lui .ps-sm-3 {
    padding-left: 24px;
  }
  .lui .ps-sm-4 {
    padding-left: 32px;
  }
  .lui .ps-sm-5 {
    padding-left: 40px;
  }
  .lui .ps-sm-6 {
    padding-left: 48px;
  }
  .lui .ps-sm-7 {
    padding-left: 56px;
  }
  .lui .ps-sm-8 {
    padding-left: 64px;
  }
  .lui .ps-sm-9 {
    padding-left: 72px;
  }
  .lui .ps-sm-10 {
    padding-left: 80px;
  }
  .lui .ps-sm-15 {
    padding-left: 120px;
  }
  .lui .ps-sm-20 {
    padding-left: 160px;
  }
  .lui .d-sm-inline {
    display: inline;
  }
  .lui .d-sm-inline-block {
    display: inline-block;
  }
  .lui .d-sm-block {
    display: block;
  }
  .lui .d-sm-flex {
    display: flex;
  }
  .lui .d-sm-inline-flex {
    display: inline-flex;
  }
  .lui .d-sm-grid {
    display: grid;
  }
  .lui .d-sm-table {
    display: table;
  }
  .lui .d-sm-table-row {
    display: table-row;
  }
  .lui .d-sm-table-cell {
    display: table-cell;
  }
  .lui .d-sm-none {
    display: none;
  }
  .lui .mw-sm-full {
    max-width: 100%;
  }
  .lui .mw-sm-100 {
    max-width: 100%;
  }
  .lui .mw-sm-none {
    max-width: none;
  }
  .lui .mw-sm-6xs {
    max-width: 10rem;
  }
  .lui .mw-sm-5xs {
    max-width: 11rem;
  }
  .lui .mw-sm-4xs {
    max-width: 12rem;
  }
  .lui .mw-sm-3xs {
    max-width: 13rem;
  }
  .lui .mw-sm-2xs {
    max-width: 14rem;
  }
  .lui .mw-sm-xxs {
    max-width: 14rem;
  }
  .lui .mw-sm-xs {
    max-width: 20rem;
  }
  .lui .mw-sm-sm {
    max-width: 24rem;
  }
  .lui .mw-sm-md {
    max-width: 28rem;
  }
  .lui .mw-sm-lg {
    max-width: 32rem;
  }
  .lui .mw-sm-xl {
    max-width: 36rem;
  }
  .lui .mw-sm-2xl {
    max-width: 42rem;
  }
  .lui .mw-sm-3xl {
    max-width: 48rem;
  }
  .lui .mw-sm-4xl {
    max-width: 56rem;
  }
  .lui .mw-sm-5xl {
    max-width: 64rem;
  }
  .lui .mw-sm-6xl {
    max-width: 72rem;
  }
  .lui .text-sm-start {
    text-align: left;
  }
  .lui .text-sm-end {
    text-align: right;
  }
  .lui .text-sm-center {
    text-align: center;
  }
  .lui .flex-sm-auto {
    flex: 1 1 auto;
  }
  .lui .flex-sm-initial {
    flex: 0 1 auto;
  }
  .lui .flex-sm-1 {
    flex: 1 1 0%;
  }
  .lui .flex-sm-none {
    flex: none;
  }
  .lui .flex-sm-row {
    flex-direction: row;
  }
  .lui .flex-sm-column {
    flex-direction: column;
  }
  .lui .flex-sm-row-reverse {
    flex-direction: row-reverse;
  }
  .lui .flex-sm-column-reverse {
    flex-direction: column-reverse;
  }
  .lui .flex-sm-wrap {
    flex-wrap: wrap;
  }
  .lui .flex-sm-nowrap {
    flex-wrap: nowrap;
  }
  .lui .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lui .justify-content-sm-start {
    justify-content: flex-start;
  }
  .lui .justify-content-sm-end {
    justify-content: flex-end;
  }
  .lui .justify-content-sm-center {
    justify-content: center;
  }
  .lui .justify-content-sm-between {
    justify-content: space-between;
  }
  .lui .justify-content-sm-around {
    justify-content: space-around;
  }
  .lui .justify-content-sm-evenly {
    justify-content: space-evenly;
  }
  .lui .align-items-sm-start {
    align-items: flex-start;
  }
  .lui .align-items-sm-end {
    align-items: flex-end;
  }
  .lui .align-items-sm-center {
    align-items: center;
  }
  .lui .align-items-sm-baseline {
    align-items: baseline;
  }
  .lui .align-items-sm-stretch {
    align-items: stretch;
  }
  .lui .order-sm-first {
    order: -1;
  }
  .lui .order-sm-0 {
    order: 0;
  }
  .lui .order-sm-1 {
    order: 1;
  }
  .lui .order-sm-2 {
    order: 2;
  }
  .lui .order-sm-3 {
    order: 3;
  }
  .lui .order-sm-4 {
    order: 4;
  }
  .lui .order-sm-5 {
    order: 5;
  }
  .lui .order-sm-last {
    order: 6;
  }
  .lui .gap-sm-n3 {
    gap: -24px;
  }
  .lui .gap-sm-n2_5 {
    gap: -20px;
  }
  .lui .gap-sm-n2 {
    gap: -16px;
  }
  .lui .gap-sm-n1_5 {
    gap: -12px;
  }
  .lui .gap-sm-n1 {
    gap: -8px;
  }
  .lui .gap-sm-n_5 {
    gap: -4px;
  }
  .lui .gap-sm-0 {
    gap: 0;
  }
  .lui .gap-sm-_5 {
    gap: 4px;
  }
  .lui .gap-sm-1 {
    gap: 8px;
  }
  .lui .gap-sm-1_5 {
    gap: 12px;
  }
  .lui .gap-sm-2 {
    gap: 16px;
  }
  .lui .gap-sm-2_5 {
    gap: 20px;
  }
  .lui .gap-sm-3 {
    gap: 24px;
  }
  .lui .gap-sm-4 {
    gap: 32px;
  }
  .lui .gap-sm-5 {
    gap: 40px;
  }
  .lui .gap-sm-6 {
    gap: 48px;
  }
  .lui .gap-sm-7 {
    gap: 56px;
  }
  .lui .gap-sm-8 {
    gap: 64px;
  }
  .lui .gap-sm-9 {
    gap: 72px;
  }
  .lui .gap-sm-10 {
    gap: 80px;
  }
  .lui .gap-sm-15 {
    gap: 120px;
  }
  .lui .gap-sm-20 {
    gap: 160px;
  }
  .lui .row-gap-sm-n3 {
    row-gap: -24px;
  }
  .lui .row-gap-sm-n2_5 {
    row-gap: -20px;
  }
  .lui .row-gap-sm-n2 {
    row-gap: -16px;
  }
  .lui .row-gap-sm-n1_5 {
    row-gap: -12px;
  }
  .lui .row-gap-sm-n1 {
    row-gap: -8px;
  }
  .lui .row-gap-sm-n_5 {
    row-gap: -4px;
  }
  .lui .row-gap-sm-0 {
    row-gap: 0;
  }
  .lui .row-gap-sm-_5 {
    row-gap: 4px;
  }
  .lui .row-gap-sm-1 {
    row-gap: 8px;
  }
  .lui .row-gap-sm-1_5 {
    row-gap: 12px;
  }
  .lui .row-gap-sm-2 {
    row-gap: 16px;
  }
  .lui .row-gap-sm-2_5 {
    row-gap: 20px;
  }
  .lui .row-gap-sm-3 {
    row-gap: 24px;
  }
  .lui .row-gap-sm-4 {
    row-gap: 32px;
  }
  .lui .row-gap-sm-5 {
    row-gap: 40px;
  }
  .lui .row-gap-sm-6 {
    row-gap: 48px;
  }
  .lui .row-gap-sm-7 {
    row-gap: 56px;
  }
  .lui .row-gap-sm-8 {
    row-gap: 64px;
  }
  .lui .row-gap-sm-9 {
    row-gap: 72px;
  }
  .lui .row-gap-sm-10 {
    row-gap: 80px;
  }
  .lui .row-gap-sm-15 {
    row-gap: 120px;
  }
  .lui .row-gap-sm-20 {
    row-gap: 160px;
  }
  .lui .column-gap-sm-n3 {
    column-gap: -24px;
  }
  .lui .column-gap-sm-n2_5 {
    column-gap: -20px;
  }
  .lui .column-gap-sm-n2 {
    column-gap: -16px;
  }
  .lui .column-gap-sm-n1_5 {
    column-gap: -12px;
  }
  .lui .column-gap-sm-n1 {
    column-gap: -8px;
  }
  .lui .column-gap-sm-n_5 {
    column-gap: -4px;
  }
  .lui .column-gap-sm-0 {
    column-gap: 0;
  }
  .lui .column-gap-sm-_5 {
    column-gap: 4px;
  }
  .lui .column-gap-sm-1 {
    column-gap: 8px;
  }
  .lui .column-gap-sm-1_5 {
    column-gap: 12px;
  }
  .lui .column-gap-sm-2 {
    column-gap: 16px;
  }
  .lui .column-gap-sm-2_5 {
    column-gap: 20px;
  }
  .lui .column-gap-sm-3 {
    column-gap: 24px;
  }
  .lui .column-gap-sm-4 {
    column-gap: 32px;
  }
  .lui .column-gap-sm-5 {
    column-gap: 40px;
  }
  .lui .column-gap-sm-6 {
    column-gap: 48px;
  }
  .lui .column-gap-sm-7 {
    column-gap: 56px;
  }
  .lui .column-gap-sm-8 {
    column-gap: 64px;
  }
  .lui .column-gap-sm-9 {
    column-gap: 72px;
  }
  .lui .column-gap-sm-10 {
    column-gap: 80px;
  }
  .lui .column-gap-sm-15 {
    column-gap: 120px;
  }
  .lui .column-gap-sm-20 {
    column-gap: 160px;
  }
}
@media print {
  .lui .border-sm {
    border: 1px solid var(--border-color);
  }
  .lui .border-sm-0 {
    border: 0;
  }
  .lui .m-sm-n3 {
    margin: -24px;
  }
  .lui .m-sm-n2_5 {
    margin: -20px;
  }
  .lui .m-sm-n2 {
    margin: -16px;
  }
  .lui .m-sm-n1_5 {
    margin: -12px;
  }
  .lui .m-sm-n1 {
    margin: -8px;
  }
  .lui .m-sm-n_5 {
    margin: -4px;
  }
  .lui .m-sm-0 {
    margin: 0;
  }
  .lui .m-sm-_5 {
    margin: 4px;
  }
  .lui .m-sm-1 {
    margin: 8px;
  }
  .lui .m-sm-1_5 {
    margin: 12px;
  }
  .lui .m-sm-2 {
    margin: 16px;
  }
  .lui .m-sm-2_5 {
    margin: 20px;
  }
  .lui .m-sm-3 {
    margin: 24px;
  }
  .lui .m-sm-4 {
    margin: 32px;
  }
  .lui .m-sm-5 {
    margin: 40px;
  }
  .lui .m-sm-6 {
    margin: 48px;
  }
  .lui .m-sm-7 {
    margin: 56px;
  }
  .lui .m-sm-8 {
    margin: 64px;
  }
  .lui .m-sm-9 {
    margin: 72px;
  }
  .lui .m-sm-10 {
    margin: 80px;
  }
  .lui .m-sm-15 {
    margin: 120px;
  }
  .lui .m-sm-20 {
    margin: 160px;
  }
  .lui .m-sm-auto {
    margin: auto;
  }
  .lui .mx-sm-n3 {
    margin-right: -24px;
    margin-left: -24px;
  }
  .lui .mx-sm-n2_5 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .lui .mx-sm-n2 {
    margin-right: -16px;
    margin-left: -16px;
  }
  .lui .mx-sm-n1_5 {
    margin-right: -12px;
    margin-left: -12px;
  }
  .lui .mx-sm-n1 {
    margin-right: -8px;
    margin-left: -8px;
  }
  .lui .mx-sm-n_5 {
    margin-right: -4px;
    margin-left: -4px;
  }
  .lui .mx-sm-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .lui .mx-sm-_5 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .lui .mx-sm-1 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .lui .mx-sm-1_5 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .lui .mx-sm-2 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .lui .mx-sm-2_5 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .lui .mx-sm-3 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .lui .mx-sm-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .lui .mx-sm-5 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .lui .mx-sm-6 {
    margin-right: 48px;
    margin-left: 48px;
  }
  .lui .mx-sm-7 {
    margin-right: 56px;
    margin-left: 56px;
  }
  .lui .mx-sm-8 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .lui .mx-sm-9 {
    margin-right: 72px;
    margin-left: 72px;
  }
  .lui .mx-sm-10 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .lui .mx-sm-15 {
    margin-right: 120px;
    margin-left: 120px;
  }
  .lui .mx-sm-20 {
    margin-right: 160px;
    margin-left: 160px;
  }
  .lui .mx-sm-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .lui .my-sm-n3 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .lui .my-sm-n2_5 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lui .my-sm-n2 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .lui .my-sm-n1_5 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .lui .my-sm-n1 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .lui .my-sm-n_5 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .lui .my-sm-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lui .my-sm-_5 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lui .my-sm-1 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lui .my-sm-1_5 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lui .my-sm-2 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lui .my-sm-2_5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lui .my-sm-3 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lui .my-sm-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lui .my-sm-5 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lui .my-sm-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lui .my-sm-7 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lui .my-sm-8 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lui .my-sm-9 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lui .my-sm-10 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lui .my-sm-15 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .lui .my-sm-20 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .lui .my-sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lui .mt-sm-n3 {
    margin-top: -24px;
  }
  .lui .mt-sm-n2_5 {
    margin-top: -20px;
  }
  .lui .mt-sm-n2 {
    margin-top: -16px;
  }
  .lui .mt-sm-n1_5 {
    margin-top: -12px;
  }
  .lui .mt-sm-n1 {
    margin-top: -8px;
  }
  .lui .mt-sm-n_5 {
    margin-top: -4px;
  }
  .lui .mt-sm-0 {
    margin-top: 0;
  }
  .lui .mt-sm-_5 {
    margin-top: 4px;
  }
  .lui .mt-sm-1 {
    margin-top: 8px;
  }
  .lui .mt-sm-1_5 {
    margin-top: 12px;
  }
  .lui .mt-sm-2 {
    margin-top: 16px;
  }
  .lui .mt-sm-2_5 {
    margin-top: 20px;
  }
  .lui .mt-sm-3 {
    margin-top: 24px;
  }
  .lui .mt-sm-4 {
    margin-top: 32px;
  }
  .lui .mt-sm-5 {
    margin-top: 40px;
  }
  .lui .mt-sm-6 {
    margin-top: 48px;
  }
  .lui .mt-sm-7 {
    margin-top: 56px;
  }
  .lui .mt-sm-8 {
    margin-top: 64px;
  }
  .lui .mt-sm-9 {
    margin-top: 72px;
  }
  .lui .mt-sm-10 {
    margin-top: 80px;
  }
  .lui .mt-sm-15 {
    margin-top: 120px;
  }
  .lui .mt-sm-20 {
    margin-top: 160px;
  }
  .lui .mt-sm-auto {
    margin-top: auto;
  }
  .lui .me-sm-n3 {
    margin-right: -24px;
  }
  .lui .me-sm-n2_5 {
    margin-right: -20px;
  }
  .lui .me-sm-n2 {
    margin-right: -16px;
  }
  .lui .me-sm-n1_5 {
    margin-right: -12px;
  }
  .lui .me-sm-n1 {
    margin-right: -8px;
  }
  .lui .me-sm-n_5 {
    margin-right: -4px;
  }
  .lui .me-sm-0 {
    margin-right: 0;
  }
  .lui .me-sm-_5 {
    margin-right: 4px;
  }
  .lui .me-sm-1 {
    margin-right: 8px;
  }
  .lui .me-sm-1_5 {
    margin-right: 12px;
  }
  .lui .me-sm-2 {
    margin-right: 16px;
  }
  .lui .me-sm-2_5 {
    margin-right: 20px;
  }
  .lui .me-sm-3 {
    margin-right: 24px;
  }
  .lui .me-sm-4 {
    margin-right: 32px;
  }
  .lui .me-sm-5 {
    margin-right: 40px;
  }
  .lui .me-sm-6 {
    margin-right: 48px;
  }
  .lui .me-sm-7 {
    margin-right: 56px;
  }
  .lui .me-sm-8 {
    margin-right: 64px;
  }
  .lui .me-sm-9 {
    margin-right: 72px;
  }
  .lui .me-sm-10 {
    margin-right: 80px;
  }
  .lui .me-sm-15 {
    margin-right: 120px;
  }
  .lui .me-sm-20 {
    margin-right: 160px;
  }
  .lui .me-sm-auto {
    margin-right: auto;
  }
  .lui .mb-sm-n3 {
    margin-bottom: -24px;
  }
  .lui .mb-sm-n2_5 {
    margin-bottom: -20px;
  }
  .lui .mb-sm-n2 {
    margin-bottom: -16px;
  }
  .lui .mb-sm-n1_5 {
    margin-bottom: -12px;
  }
  .lui .mb-sm-n1 {
    margin-bottom: -8px;
  }
  .lui .mb-sm-n_5 {
    margin-bottom: -4px;
  }
  .lui .mb-sm-0 {
    margin-bottom: 0;
  }
  .lui .mb-sm-_5 {
    margin-bottom: 4px;
  }
  .lui .mb-sm-1 {
    margin-bottom: 8px;
  }
  .lui .mb-sm-1_5 {
    margin-bottom: 12px;
  }
  .lui .mb-sm-2 {
    margin-bottom: 16px;
  }
  .lui .mb-sm-2_5 {
    margin-bottom: 20px;
  }
  .lui .mb-sm-3 {
    margin-bottom: 24px;
  }
  .lui .mb-sm-4 {
    margin-bottom: 32px;
  }
  .lui .mb-sm-5 {
    margin-bottom: 40px;
  }
  .lui .mb-sm-6 {
    margin-bottom: 48px;
  }
  .lui .mb-sm-7 {
    margin-bottom: 56px;
  }
  .lui .mb-sm-8 {
    margin-bottom: 64px;
  }
  .lui .mb-sm-9 {
    margin-bottom: 72px;
  }
  .lui .mb-sm-10 {
    margin-bottom: 80px;
  }
  .lui .mb-sm-15 {
    margin-bottom: 120px;
  }
  .lui .mb-sm-20 {
    margin-bottom: 160px;
  }
  .lui .mb-sm-auto {
    margin-bottom: auto;
  }
  .lui .ms-sm-n3 {
    margin-left: -24px;
  }
  .lui .ms-sm-n2_5 {
    margin-left: -20px;
  }
  .lui .ms-sm-n2 {
    margin-left: -16px;
  }
  .lui .ms-sm-n1_5 {
    margin-left: -12px;
  }
  .lui .ms-sm-n1 {
    margin-left: -8px;
  }
  .lui .ms-sm-n_5 {
    margin-left: -4px;
  }
  .lui .ms-sm-0 {
    margin-left: 0;
  }
  .lui .ms-sm-_5 {
    margin-left: 4px;
  }
  .lui .ms-sm-1 {
    margin-left: 8px;
  }
  .lui .ms-sm-1_5 {
    margin-left: 12px;
  }
  .lui .ms-sm-2 {
    margin-left: 16px;
  }
  .lui .ms-sm-2_5 {
    margin-left: 20px;
  }
  .lui .ms-sm-3 {
    margin-left: 24px;
  }
  .lui .ms-sm-4 {
    margin-left: 32px;
  }
  .lui .ms-sm-5 {
    margin-left: 40px;
  }
  .lui .ms-sm-6 {
    margin-left: 48px;
  }
  .lui .ms-sm-7 {
    margin-left: 56px;
  }
  .lui .ms-sm-8 {
    margin-left: 64px;
  }
  .lui .ms-sm-9 {
    margin-left: 72px;
  }
  .lui .ms-sm-10 {
    margin-left: 80px;
  }
  .lui .ms-sm-15 {
    margin-left: 120px;
  }
  .lui .ms-sm-20 {
    margin-left: 160px;
  }
  .lui .ms-sm-auto {
    margin-left: auto;
  }
  .lui .p-sm-n3 {
    padding: -24px;
  }
  .lui .p-sm-n2_5 {
    padding: -20px;
  }
  .lui .p-sm-n2 {
    padding: -16px;
  }
  .lui .p-sm-n1_5 {
    padding: -12px;
  }
  .lui .p-sm-n1 {
    padding: -8px;
  }
  .lui .p-sm-n_5 {
    padding: -4px;
  }
  .lui .p-sm-0 {
    padding: 0;
  }
  .lui .p-sm-_5 {
    padding: 4px;
  }
  .lui .p-sm-1 {
    padding: 8px;
  }
  .lui .p-sm-1_5 {
    padding: 12px;
  }
  .lui .p-sm-2 {
    padding: 16px;
  }
  .lui .p-sm-2_5 {
    padding: 20px;
  }
  .lui .p-sm-3 {
    padding: 24px;
  }
  .lui .p-sm-4 {
    padding: 32px;
  }
  .lui .p-sm-5 {
    padding: 40px;
  }
  .lui .p-sm-6 {
    padding: 48px;
  }
  .lui .p-sm-7 {
    padding: 56px;
  }
  .lui .p-sm-8 {
    padding: 64px;
  }
  .lui .p-sm-9 {
    padding: 72px;
  }
  .lui .p-sm-10 {
    padding: 80px;
  }
  .lui .p-sm-15 {
    padding: 120px;
  }
  .lui .p-sm-20 {
    padding: 160px;
  }
  .lui .px-sm-n3 {
    padding-right: -24px;
    padding-left: -24px;
  }
  .lui .px-sm-n2_5 {
    padding-right: -20px;
    padding-left: -20px;
  }
  .lui .px-sm-n2 {
    padding-right: -16px;
    padding-left: -16px;
  }
  .lui .px-sm-n1_5 {
    padding-right: -12px;
    padding-left: -12px;
  }
  .lui .px-sm-n1 {
    padding-right: -8px;
    padding-left: -8px;
  }
  .lui .px-sm-n_5 {
    padding-right: -4px;
    padding-left: -4px;
  }
  .lui .px-sm-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .lui .px-sm-_5 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .lui .px-sm-1 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .lui .px-sm-1_5 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .lui .px-sm-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .lui .px-sm-2_5 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lui .px-sm-3 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .lui .px-sm-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .lui .px-sm-5 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .lui .px-sm-6 {
    padding-right: 48px;
    padding-left: 48px;
  }
  .lui .px-sm-7 {
    padding-right: 56px;
    padding-left: 56px;
  }
  .lui .px-sm-8 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .lui .px-sm-9 {
    padding-right: 72px;
    padding-left: 72px;
  }
  .lui .px-sm-10 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .lui .px-sm-15 {
    padding-right: 120px;
    padding-left: 120px;
  }
  .lui .px-sm-20 {
    padding-right: 160px;
    padding-left: 160px;
  }
  .lui .py-sm-n3 {
    padding-top: -24px;
    padding-bottom: -24px;
  }
  .lui .py-sm-n2_5 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .lui .py-sm-n2 {
    padding-top: -16px;
    padding-bottom: -16px;
  }
  .lui .py-sm-n1_5 {
    padding-top: -12px;
    padding-bottom: -12px;
  }
  .lui .py-sm-n1 {
    padding-top: -8px;
    padding-bottom: -8px;
  }
  .lui .py-sm-n_5 {
    padding-top: -4px;
    padding-bottom: -4px;
  }
  .lui .py-sm-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lui .py-sm-_5 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lui .py-sm-1 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lui .py-sm-1_5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lui .py-sm-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lui .py-sm-2_5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lui .py-sm-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lui .py-sm-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lui .py-sm-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lui .py-sm-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lui .py-sm-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lui .py-sm-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lui .py-sm-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lui .py-sm-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lui .py-sm-15 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lui .py-sm-20 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .lui .pt-sm-n3 {
    padding-top: -24px;
  }
  .lui .pt-sm-n2_5 {
    padding-top: -20px;
  }
  .lui .pt-sm-n2 {
    padding-top: -16px;
  }
  .lui .pt-sm-n1_5 {
    padding-top: -12px;
  }
  .lui .pt-sm-n1 {
    padding-top: -8px;
  }
  .lui .pt-sm-n_5 {
    padding-top: -4px;
  }
  .lui .pt-sm-0 {
    padding-top: 0;
  }
  .lui .pt-sm-_5 {
    padding-top: 4px;
  }
  .lui .pt-sm-1 {
    padding-top: 8px;
  }
  .lui .pt-sm-1_5 {
    padding-top: 12px;
  }
  .lui .pt-sm-2 {
    padding-top: 16px;
  }
  .lui .pt-sm-2_5 {
    padding-top: 20px;
  }
  .lui .pt-sm-3 {
    padding-top: 24px;
  }
  .lui .pt-sm-4 {
    padding-top: 32px;
  }
  .lui .pt-sm-5 {
    padding-top: 40px;
  }
  .lui .pt-sm-6 {
    padding-top: 48px;
  }
  .lui .pt-sm-7 {
    padding-top: 56px;
  }
  .lui .pt-sm-8 {
    padding-top: 64px;
  }
  .lui .pt-sm-9 {
    padding-top: 72px;
  }
  .lui .pt-sm-10 {
    padding-top: 80px;
  }
  .lui .pt-sm-15 {
    padding-top: 120px;
  }
  .lui .pt-sm-20 {
    padding-top: 160px;
  }
  .lui .pe-sm-n3 {
    padding-right: -24px;
  }
  .lui .pe-sm-n2_5 {
    padding-right: -20px;
  }
  .lui .pe-sm-n2 {
    padding-right: -16px;
  }
  .lui .pe-sm-n1_5 {
    padding-right: -12px;
  }
  .lui .pe-sm-n1 {
    padding-right: -8px;
  }
  .lui .pe-sm-n_5 {
    padding-right: -4px;
  }
  .lui .pe-sm-0 {
    padding-right: 0;
  }
  .lui .pe-sm-_5 {
    padding-right: 4px;
  }
  .lui .pe-sm-1 {
    padding-right: 8px;
  }
  .lui .pe-sm-1_5 {
    padding-right: 12px;
  }
  .lui .pe-sm-2 {
    padding-right: 16px;
  }
  .lui .pe-sm-2_5 {
    padding-right: 20px;
  }
  .lui .pe-sm-3 {
    padding-right: 24px;
  }
  .lui .pe-sm-4 {
    padding-right: 32px;
  }
  .lui .pe-sm-5 {
    padding-right: 40px;
  }
  .lui .pe-sm-6 {
    padding-right: 48px;
  }
  .lui .pe-sm-7 {
    padding-right: 56px;
  }
  .lui .pe-sm-8 {
    padding-right: 64px;
  }
  .lui .pe-sm-9 {
    padding-right: 72px;
  }
  .lui .pe-sm-10 {
    padding-right: 80px;
  }
  .lui .pe-sm-15 {
    padding-right: 120px;
  }
  .lui .pe-sm-20 {
    padding-right: 160px;
  }
  .lui .pb-sm-n3 {
    padding-bottom: -24px;
  }
  .lui .pb-sm-n2_5 {
    padding-bottom: -20px;
  }
  .lui .pb-sm-n2 {
    padding-bottom: -16px;
  }
  .lui .pb-sm-n1_5 {
    padding-bottom: -12px;
  }
  .lui .pb-sm-n1 {
    padding-bottom: -8px;
  }
  .lui .pb-sm-n_5 {
    padding-bottom: -4px;
  }
  .lui .pb-sm-0 {
    padding-bottom: 0;
  }
  .lui .pb-sm-_5 {
    padding-bottom: 4px;
  }
  .lui .pb-sm-1 {
    padding-bottom: 8px;
  }
  .lui .pb-sm-1_5 {
    padding-bottom: 12px;
  }
  .lui .pb-sm-2 {
    padding-bottom: 16px;
  }
  .lui .pb-sm-2_5 {
    padding-bottom: 20px;
  }
  .lui .pb-sm-3 {
    padding-bottom: 24px;
  }
  .lui .pb-sm-4 {
    padding-bottom: 32px;
  }
  .lui .pb-sm-5 {
    padding-bottom: 40px;
  }
  .lui .pb-sm-6 {
    padding-bottom: 48px;
  }
  .lui .pb-sm-7 {
    padding-bottom: 56px;
  }
  .lui .pb-sm-8 {
    padding-bottom: 64px;
  }
  .lui .pb-sm-9 {
    padding-bottom: 72px;
  }
  .lui .pb-sm-10 {
    padding-bottom: 80px;
  }
  .lui .pb-sm-15 {
    padding-bottom: 120px;
  }
  .lui .pb-sm-20 {
    padding-bottom: 160px;
  }
  .lui .ps-sm-n3 {
    padding-left: -24px;
  }
  .lui .ps-sm-n2_5 {
    padding-left: -20px;
  }
  .lui .ps-sm-n2 {
    padding-left: -16px;
  }
  .lui .ps-sm-n1_5 {
    padding-left: -12px;
  }
  .lui .ps-sm-n1 {
    padding-left: -8px;
  }
  .lui .ps-sm-n_5 {
    padding-left: -4px;
  }
  .lui .ps-sm-0 {
    padding-left: 0;
  }
  .lui .ps-sm-_5 {
    padding-left: 4px;
  }
  .lui .ps-sm-1 {
    padding-left: 8px;
  }
  .lui .ps-sm-1_5 {
    padding-left: 12px;
  }
  .lui .ps-sm-2 {
    padding-left: 16px;
  }
  .lui .ps-sm-2_5 {
    padding-left: 20px;
  }
  .lui .ps-sm-3 {
    padding-left: 24px;
  }
  .lui .ps-sm-4 {
    padding-left: 32px;
  }
  .lui .ps-sm-5 {
    padding-left: 40px;
  }
  .lui .ps-sm-6 {
    padding-left: 48px;
  }
  .lui .ps-sm-7 {
    padding-left: 56px;
  }
  .lui .ps-sm-8 {
    padding-left: 64px;
  }
  .lui .ps-sm-9 {
    padding-left: 72px;
  }
  .lui .ps-sm-10 {
    padding-left: 80px;
  }
  .lui .ps-sm-15 {
    padding-left: 120px;
  }
  .lui .ps-sm-20 {
    padding-left: 160px;
  }
  .lui .d-sm-inline {
    display: inline;
  }
  .lui .d-sm-inline-block {
    display: inline-block;
  }
  .lui .d-sm-block {
    display: block;
  }
  .lui .d-sm-flex {
    display: flex;
  }
  .lui .d-sm-inline-flex {
    display: inline-flex;
  }
  .lui .d-sm-grid {
    display: grid;
  }
  .lui .d-sm-table {
    display: table;
  }
  .lui .d-sm-table-row {
    display: table-row;
  }
  .lui .d-sm-table-cell {
    display: table-cell;
  }
  .lui .d-sm-none {
    display: none;
  }
  .lui .mw-sm-full {
    max-width: 100%;
  }
  .lui .mw-sm-100 {
    max-width: 100%;
  }
  .lui .mw-sm-none {
    max-width: none;
  }
  .lui .mw-sm-6xs {
    max-width: 10rem;
  }
  .lui .mw-sm-5xs {
    max-width: 11rem;
  }
  .lui .mw-sm-4xs {
    max-width: 12rem;
  }
  .lui .mw-sm-3xs {
    max-width: 13rem;
  }
  .lui .mw-sm-2xs {
    max-width: 14rem;
  }
  .lui .mw-sm-xxs {
    max-width: 14rem;
  }
  .lui .mw-sm-xs {
    max-width: 20rem;
  }
  .lui .mw-sm-sm {
    max-width: 24rem;
  }
  .lui .mw-sm-md {
    max-width: 28rem;
  }
  .lui .mw-sm-lg {
    max-width: 32rem;
  }
  .lui .mw-sm-xl {
    max-width: 36rem;
  }
  .lui .mw-sm-2xl {
    max-width: 42rem;
  }
  .lui .mw-sm-3xl {
    max-width: 48rem;
  }
  .lui .mw-sm-4xl {
    max-width: 56rem;
  }
  .lui .mw-sm-5xl {
    max-width: 64rem;
  }
  .lui .mw-sm-6xl {
    max-width: 72rem;
  }
  .lui .text-sm-start {
    text-align: left;
  }
  .lui .text-sm-end {
    text-align: right;
  }
  .lui .text-sm-center {
    text-align: center;
  }
  .lui .flex-sm-auto {
    flex: 1 1 auto;
  }
  .lui .flex-sm-initial {
    flex: 0 1 auto;
  }
  .lui .flex-sm-1 {
    flex: 1 1 0%;
  }
  .lui .flex-sm-none {
    flex: none;
  }
  .lui .flex-sm-row {
    flex-direction: row;
  }
  .lui .flex-sm-column {
    flex-direction: column;
  }
  .lui .flex-sm-row-reverse {
    flex-direction: row-reverse;
  }
  .lui .flex-sm-column-reverse {
    flex-direction: column-reverse;
  }
  .lui .flex-sm-wrap {
    flex-wrap: wrap;
  }
  .lui .flex-sm-nowrap {
    flex-wrap: nowrap;
  }
  .lui .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lui .justify-content-sm-start {
    justify-content: flex-start;
  }
  .lui .justify-content-sm-end {
    justify-content: flex-end;
  }
  .lui .justify-content-sm-center {
    justify-content: center;
  }
  .lui .justify-content-sm-between {
    justify-content: space-between;
  }
  .lui .justify-content-sm-around {
    justify-content: space-around;
  }
  .lui .justify-content-sm-evenly {
    justify-content: space-evenly;
  }
  .lui .align-items-sm-start {
    align-items: flex-start;
  }
  .lui .align-items-sm-end {
    align-items: flex-end;
  }
  .lui .align-items-sm-center {
    align-items: center;
  }
  .lui .align-items-sm-baseline {
    align-items: baseline;
  }
  .lui .align-items-sm-stretch {
    align-items: stretch;
  }
  .lui .order-sm-first {
    order: -1;
  }
  .lui .order-sm-0 {
    order: 0;
  }
  .lui .order-sm-1 {
    order: 1;
  }
  .lui .order-sm-2 {
    order: 2;
  }
  .lui .order-sm-3 {
    order: 3;
  }
  .lui .order-sm-4 {
    order: 4;
  }
  .lui .order-sm-5 {
    order: 5;
  }
  .lui .order-sm-last {
    order: 6;
  }
  .lui .gap-sm-n3 {
    gap: -24px;
  }
  .lui .gap-sm-n2_5 {
    gap: -20px;
  }
  .lui .gap-sm-n2 {
    gap: -16px;
  }
  .lui .gap-sm-n1_5 {
    gap: -12px;
  }
  .lui .gap-sm-n1 {
    gap: -8px;
  }
  .lui .gap-sm-n_5 {
    gap: -4px;
  }
  .lui .gap-sm-0 {
    gap: 0;
  }
  .lui .gap-sm-_5 {
    gap: 4px;
  }
  .lui .gap-sm-1 {
    gap: 8px;
  }
  .lui .gap-sm-1_5 {
    gap: 12px;
  }
  .lui .gap-sm-2 {
    gap: 16px;
  }
  .lui .gap-sm-2_5 {
    gap: 20px;
  }
  .lui .gap-sm-3 {
    gap: 24px;
  }
  .lui .gap-sm-4 {
    gap: 32px;
  }
  .lui .gap-sm-5 {
    gap: 40px;
  }
  .lui .gap-sm-6 {
    gap: 48px;
  }
  .lui .gap-sm-7 {
    gap: 56px;
  }
  .lui .gap-sm-8 {
    gap: 64px;
  }
  .lui .gap-sm-9 {
    gap: 72px;
  }
  .lui .gap-sm-10 {
    gap: 80px;
  }
  .lui .gap-sm-15 {
    gap: 120px;
  }
  .lui .gap-sm-20 {
    gap: 160px;
  }
  .lui .row-gap-sm-n3 {
    row-gap: -24px;
  }
  .lui .row-gap-sm-n2_5 {
    row-gap: -20px;
  }
  .lui .row-gap-sm-n2 {
    row-gap: -16px;
  }
  .lui .row-gap-sm-n1_5 {
    row-gap: -12px;
  }
  .lui .row-gap-sm-n1 {
    row-gap: -8px;
  }
  .lui .row-gap-sm-n_5 {
    row-gap: -4px;
  }
  .lui .row-gap-sm-0 {
    row-gap: 0;
  }
  .lui .row-gap-sm-_5 {
    row-gap: 4px;
  }
  .lui .row-gap-sm-1 {
    row-gap: 8px;
  }
  .lui .row-gap-sm-1_5 {
    row-gap: 12px;
  }
  .lui .row-gap-sm-2 {
    row-gap: 16px;
  }
  .lui .row-gap-sm-2_5 {
    row-gap: 20px;
  }
  .lui .row-gap-sm-3 {
    row-gap: 24px;
  }
  .lui .row-gap-sm-4 {
    row-gap: 32px;
  }
  .lui .row-gap-sm-5 {
    row-gap: 40px;
  }
  .lui .row-gap-sm-6 {
    row-gap: 48px;
  }
  .lui .row-gap-sm-7 {
    row-gap: 56px;
  }
  .lui .row-gap-sm-8 {
    row-gap: 64px;
  }
  .lui .row-gap-sm-9 {
    row-gap: 72px;
  }
  .lui .row-gap-sm-10 {
    row-gap: 80px;
  }
  .lui .row-gap-sm-15 {
    row-gap: 120px;
  }
  .lui .row-gap-sm-20 {
    row-gap: 160px;
  }
  .lui .column-gap-sm-n3 {
    column-gap: -24px;
  }
  .lui .column-gap-sm-n2_5 {
    column-gap: -20px;
  }
  .lui .column-gap-sm-n2 {
    column-gap: -16px;
  }
  .lui .column-gap-sm-n1_5 {
    column-gap: -12px;
  }
  .lui .column-gap-sm-n1 {
    column-gap: -8px;
  }
  .lui .column-gap-sm-n_5 {
    column-gap: -4px;
  }
  .lui .column-gap-sm-0 {
    column-gap: 0;
  }
  .lui .column-gap-sm-_5 {
    column-gap: 4px;
  }
  .lui .column-gap-sm-1 {
    column-gap: 8px;
  }
  .lui .column-gap-sm-1_5 {
    column-gap: 12px;
  }
  .lui .column-gap-sm-2 {
    column-gap: 16px;
  }
  .lui .column-gap-sm-2_5 {
    column-gap: 20px;
  }
  .lui .column-gap-sm-3 {
    column-gap: 24px;
  }
  .lui .column-gap-sm-4 {
    column-gap: 32px;
  }
  .lui .column-gap-sm-5 {
    column-gap: 40px;
  }
  .lui .column-gap-sm-6 {
    column-gap: 48px;
  }
  .lui .column-gap-sm-7 {
    column-gap: 56px;
  }
  .lui .column-gap-sm-8 {
    column-gap: 64px;
  }
  .lui .column-gap-sm-9 {
    column-gap: 72px;
  }
  .lui .column-gap-sm-10 {
    column-gap: 80px;
  }
  .lui .column-gap-sm-15 {
    column-gap: 120px;
  }
  .lui .column-gap-sm-20 {
    column-gap: 160px;
  }
  .lui .d-print-inline {
    display: inline;
  }
  .lui .d-print-inline-block {
    display: inline-block;
  }
  .lui .d-print-block {
    display: block;
  }
  .lui .d-print-flex {
    display: flex;
  }
  .lui .d-print-inline-flex {
    display: inline-flex;
  }
  .lui .d-print-grid {
    display: grid;
  }
  .lui .d-print-table {
    display: table;
  }
  .lui .d-print-table-row {
    display: table-row;
  }
  .lui .d-print-table-cell {
    display: table-cell;
  }
  .lui .d-print-none {
    display: none;
  }
  .lui .page-break-before-print-always {
    page-break-before: always;
  }
  .lui .page-break-before-print-avoid {
    page-break-before: avoid;
  }
  .lui .page-break-after-print-always {
    page-break-after: always;
  }
  .lui .page-break-after-print-avoid {
    page-break-after: avoid;
  }
  .lui .break-inside-print-avoid {
    break-inside: avoid-page;
  }
}
@media screen and (min-width: 768px) {
  .lui .border-md {
    border: 1px solid var(--border-color);
  }
  .lui .border-md-0 {
    border: 0;
  }
  .lui .m-md-n3 {
    margin: -24px;
  }
  .lui .m-md-n2_5 {
    margin: -20px;
  }
  .lui .m-md-n2 {
    margin: -16px;
  }
  .lui .m-md-n1_5 {
    margin: -12px;
  }
  .lui .m-md-n1 {
    margin: -8px;
  }
  .lui .m-md-n_5 {
    margin: -4px;
  }
  .lui .m-md-0 {
    margin: 0;
  }
  .lui .m-md-_5 {
    margin: 4px;
  }
  .lui .m-md-1 {
    margin: 8px;
  }
  .lui .m-md-1_5 {
    margin: 12px;
  }
  .lui .m-md-2 {
    margin: 16px;
  }
  .lui .m-md-2_5 {
    margin: 20px;
  }
  .lui .m-md-3 {
    margin: 24px;
  }
  .lui .m-md-4 {
    margin: 32px;
  }
  .lui .m-md-5 {
    margin: 40px;
  }
  .lui .m-md-6 {
    margin: 48px;
  }
  .lui .m-md-7 {
    margin: 56px;
  }
  .lui .m-md-8 {
    margin: 64px;
  }
  .lui .m-md-9 {
    margin: 72px;
  }
  .lui .m-md-10 {
    margin: 80px;
  }
  .lui .m-md-15 {
    margin: 120px;
  }
  .lui .m-md-20 {
    margin: 160px;
  }
  .lui .m-md-auto {
    margin: auto;
  }
  .lui .mx-md-n3 {
    margin-right: -24px;
    margin-left: -24px;
  }
  .lui .mx-md-n2_5 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .lui .mx-md-n2 {
    margin-right: -16px;
    margin-left: -16px;
  }
  .lui .mx-md-n1_5 {
    margin-right: -12px;
    margin-left: -12px;
  }
  .lui .mx-md-n1 {
    margin-right: -8px;
    margin-left: -8px;
  }
  .lui .mx-md-n_5 {
    margin-right: -4px;
    margin-left: -4px;
  }
  .lui .mx-md-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .lui .mx-md-_5 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .lui .mx-md-1 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .lui .mx-md-1_5 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .lui .mx-md-2 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .lui .mx-md-2_5 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .lui .mx-md-3 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .lui .mx-md-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .lui .mx-md-5 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .lui .mx-md-6 {
    margin-right: 48px;
    margin-left: 48px;
  }
  .lui .mx-md-7 {
    margin-right: 56px;
    margin-left: 56px;
  }
  .lui .mx-md-8 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .lui .mx-md-9 {
    margin-right: 72px;
    margin-left: 72px;
  }
  .lui .mx-md-10 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .lui .mx-md-15 {
    margin-right: 120px;
    margin-left: 120px;
  }
  .lui .mx-md-20 {
    margin-right: 160px;
    margin-left: 160px;
  }
  .lui .mx-md-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .lui .my-md-n3 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .lui .my-md-n2_5 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lui .my-md-n2 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .lui .my-md-n1_5 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .lui .my-md-n1 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .lui .my-md-n_5 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .lui .my-md-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lui .my-md-_5 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lui .my-md-1 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lui .my-md-1_5 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lui .my-md-2 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lui .my-md-2_5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lui .my-md-3 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lui .my-md-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lui .my-md-5 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lui .my-md-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lui .my-md-7 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lui .my-md-8 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lui .my-md-9 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lui .my-md-10 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lui .my-md-15 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .lui .my-md-20 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .lui .my-md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lui .mt-md-n3 {
    margin-top: -24px;
  }
  .lui .mt-md-n2_5 {
    margin-top: -20px;
  }
  .lui .mt-md-n2 {
    margin-top: -16px;
  }
  .lui .mt-md-n1_5 {
    margin-top: -12px;
  }
  .lui .mt-md-n1 {
    margin-top: -8px;
  }
  .lui .mt-md-n_5 {
    margin-top: -4px;
  }
  .lui .mt-md-0 {
    margin-top: 0;
  }
  .lui .mt-md-_5 {
    margin-top: 4px;
  }
  .lui .mt-md-1 {
    margin-top: 8px;
  }
  .lui .mt-md-1_5 {
    margin-top: 12px;
  }
  .lui .mt-md-2 {
    margin-top: 16px;
  }
  .lui .mt-md-2_5 {
    margin-top: 20px;
  }
  .lui .mt-md-3 {
    margin-top: 24px;
  }
  .lui .mt-md-4 {
    margin-top: 32px;
  }
  .lui .mt-md-5 {
    margin-top: 40px;
  }
  .lui .mt-md-6 {
    margin-top: 48px;
  }
  .lui .mt-md-7 {
    margin-top: 56px;
  }
  .lui .mt-md-8 {
    margin-top: 64px;
  }
  .lui .mt-md-9 {
    margin-top: 72px;
  }
  .lui .mt-md-10 {
    margin-top: 80px;
  }
  .lui .mt-md-15 {
    margin-top: 120px;
  }
  .lui .mt-md-20 {
    margin-top: 160px;
  }
  .lui .mt-md-auto {
    margin-top: auto;
  }
  .lui .me-md-n3 {
    margin-right: -24px;
  }
  .lui .me-md-n2_5 {
    margin-right: -20px;
  }
  .lui .me-md-n2 {
    margin-right: -16px;
  }
  .lui .me-md-n1_5 {
    margin-right: -12px;
  }
  .lui .me-md-n1 {
    margin-right: -8px;
  }
  .lui .me-md-n_5 {
    margin-right: -4px;
  }
  .lui .me-md-0 {
    margin-right: 0;
  }
  .lui .me-md-_5 {
    margin-right: 4px;
  }
  .lui .me-md-1 {
    margin-right: 8px;
  }
  .lui .me-md-1_5 {
    margin-right: 12px;
  }
  .lui .me-md-2 {
    margin-right: 16px;
  }
  .lui .me-md-2_5 {
    margin-right: 20px;
  }
  .lui .me-md-3 {
    margin-right: 24px;
  }
  .lui .me-md-4 {
    margin-right: 32px;
  }
  .lui .me-md-5 {
    margin-right: 40px;
  }
  .lui .me-md-6 {
    margin-right: 48px;
  }
  .lui .me-md-7 {
    margin-right: 56px;
  }
  .lui .me-md-8 {
    margin-right: 64px;
  }
  .lui .me-md-9 {
    margin-right: 72px;
  }
  .lui .me-md-10 {
    margin-right: 80px;
  }
  .lui .me-md-15 {
    margin-right: 120px;
  }
  .lui .me-md-20 {
    margin-right: 160px;
  }
  .lui .me-md-auto {
    margin-right: auto;
  }
  .lui .mb-md-n3 {
    margin-bottom: -24px;
  }
  .lui .mb-md-n2_5 {
    margin-bottom: -20px;
  }
  .lui .mb-md-n2 {
    margin-bottom: -16px;
  }
  .lui .mb-md-n1_5 {
    margin-bottom: -12px;
  }
  .lui .mb-md-n1 {
    margin-bottom: -8px;
  }
  .lui .mb-md-n_5 {
    margin-bottom: -4px;
  }
  .lui .mb-md-0 {
    margin-bottom: 0;
  }
  .lui .mb-md-_5 {
    margin-bottom: 4px;
  }
  .lui .mb-md-1 {
    margin-bottom: 8px;
  }
  .lui .mb-md-1_5 {
    margin-bottom: 12px;
  }
  .lui .mb-md-2 {
    margin-bottom: 16px;
  }
  .lui .mb-md-2_5 {
    margin-bottom: 20px;
  }
  .lui .mb-md-3 {
    margin-bottom: 24px;
  }
  .lui .mb-md-4 {
    margin-bottom: 32px;
  }
  .lui .mb-md-5 {
    margin-bottom: 40px;
  }
  .lui .mb-md-6 {
    margin-bottom: 48px;
  }
  .lui .mb-md-7 {
    margin-bottom: 56px;
  }
  .lui .mb-md-8 {
    margin-bottom: 64px;
  }
  .lui .mb-md-9 {
    margin-bottom: 72px;
  }
  .lui .mb-md-10 {
    margin-bottom: 80px;
  }
  .lui .mb-md-15 {
    margin-bottom: 120px;
  }
  .lui .mb-md-20 {
    margin-bottom: 160px;
  }
  .lui .mb-md-auto {
    margin-bottom: auto;
  }
  .lui .ms-md-n3 {
    margin-left: -24px;
  }
  .lui .ms-md-n2_5 {
    margin-left: -20px;
  }
  .lui .ms-md-n2 {
    margin-left: -16px;
  }
  .lui .ms-md-n1_5 {
    margin-left: -12px;
  }
  .lui .ms-md-n1 {
    margin-left: -8px;
  }
  .lui .ms-md-n_5 {
    margin-left: -4px;
  }
  .lui .ms-md-0 {
    margin-left: 0;
  }
  .lui .ms-md-_5 {
    margin-left: 4px;
  }
  .lui .ms-md-1 {
    margin-left: 8px;
  }
  .lui .ms-md-1_5 {
    margin-left: 12px;
  }
  .lui .ms-md-2 {
    margin-left: 16px;
  }
  .lui .ms-md-2_5 {
    margin-left: 20px;
  }
  .lui .ms-md-3 {
    margin-left: 24px;
  }
  .lui .ms-md-4 {
    margin-left: 32px;
  }
  .lui .ms-md-5 {
    margin-left: 40px;
  }
  .lui .ms-md-6 {
    margin-left: 48px;
  }
  .lui .ms-md-7 {
    margin-left: 56px;
  }
  .lui .ms-md-8 {
    margin-left: 64px;
  }
  .lui .ms-md-9 {
    margin-left: 72px;
  }
  .lui .ms-md-10 {
    margin-left: 80px;
  }
  .lui .ms-md-15 {
    margin-left: 120px;
  }
  .lui .ms-md-20 {
    margin-left: 160px;
  }
  .lui .ms-md-auto {
    margin-left: auto;
  }
  .lui .p-md-n3 {
    padding: -24px;
  }
  .lui .p-md-n2_5 {
    padding: -20px;
  }
  .lui .p-md-n2 {
    padding: -16px;
  }
  .lui .p-md-n1_5 {
    padding: -12px;
  }
  .lui .p-md-n1 {
    padding: -8px;
  }
  .lui .p-md-n_5 {
    padding: -4px;
  }
  .lui .p-md-0 {
    padding: 0;
  }
  .lui .p-md-_5 {
    padding: 4px;
  }
  .lui .p-md-1 {
    padding: 8px;
  }
  .lui .p-md-1_5 {
    padding: 12px;
  }
  .lui .p-md-2 {
    padding: 16px;
  }
  .lui .p-md-2_5 {
    padding: 20px;
  }
  .lui .p-md-3 {
    padding: 24px;
  }
  .lui .p-md-4 {
    padding: 32px;
  }
  .lui .p-md-5 {
    padding: 40px;
  }
  .lui .p-md-6 {
    padding: 48px;
  }
  .lui .p-md-7 {
    padding: 56px;
  }
  .lui .p-md-8 {
    padding: 64px;
  }
  .lui .p-md-9 {
    padding: 72px;
  }
  .lui .p-md-10 {
    padding: 80px;
  }
  .lui .p-md-15 {
    padding: 120px;
  }
  .lui .p-md-20 {
    padding: 160px;
  }
  .lui .px-md-n3 {
    padding-right: -24px;
    padding-left: -24px;
  }
  .lui .px-md-n2_5 {
    padding-right: -20px;
    padding-left: -20px;
  }
  .lui .px-md-n2 {
    padding-right: -16px;
    padding-left: -16px;
  }
  .lui .px-md-n1_5 {
    padding-right: -12px;
    padding-left: -12px;
  }
  .lui .px-md-n1 {
    padding-right: -8px;
    padding-left: -8px;
  }
  .lui .px-md-n_5 {
    padding-right: -4px;
    padding-left: -4px;
  }
  .lui .px-md-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .lui .px-md-_5 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .lui .px-md-1 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .lui .px-md-1_5 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .lui .px-md-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .lui .px-md-2_5 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lui .px-md-3 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .lui .px-md-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .lui .px-md-5 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .lui .px-md-6 {
    padding-right: 48px;
    padding-left: 48px;
  }
  .lui .px-md-7 {
    padding-right: 56px;
    padding-left: 56px;
  }
  .lui .px-md-8 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .lui .px-md-9 {
    padding-right: 72px;
    padding-left: 72px;
  }
  .lui .px-md-10 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .lui .px-md-15 {
    padding-right: 120px;
    padding-left: 120px;
  }
  .lui .px-md-20 {
    padding-right: 160px;
    padding-left: 160px;
  }
  .lui .py-md-n3 {
    padding-top: -24px;
    padding-bottom: -24px;
  }
  .lui .py-md-n2_5 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .lui .py-md-n2 {
    padding-top: -16px;
    padding-bottom: -16px;
  }
  .lui .py-md-n1_5 {
    padding-top: -12px;
    padding-bottom: -12px;
  }
  .lui .py-md-n1 {
    padding-top: -8px;
    padding-bottom: -8px;
  }
  .lui .py-md-n_5 {
    padding-top: -4px;
    padding-bottom: -4px;
  }
  .lui .py-md-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lui .py-md-_5 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lui .py-md-1 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lui .py-md-1_5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lui .py-md-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lui .py-md-2_5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lui .py-md-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lui .py-md-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lui .py-md-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lui .py-md-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lui .py-md-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lui .py-md-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lui .py-md-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lui .py-md-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lui .py-md-15 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lui .py-md-20 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .lui .pt-md-n3 {
    padding-top: -24px;
  }
  .lui .pt-md-n2_5 {
    padding-top: -20px;
  }
  .lui .pt-md-n2 {
    padding-top: -16px;
  }
  .lui .pt-md-n1_5 {
    padding-top: -12px;
  }
  .lui .pt-md-n1 {
    padding-top: -8px;
  }
  .lui .pt-md-n_5 {
    padding-top: -4px;
  }
  .lui .pt-md-0 {
    padding-top: 0;
  }
  .lui .pt-md-_5 {
    padding-top: 4px;
  }
  .lui .pt-md-1 {
    padding-top: 8px;
  }
  .lui .pt-md-1_5 {
    padding-top: 12px;
  }
  .lui .pt-md-2 {
    padding-top: 16px;
  }
  .lui .pt-md-2_5 {
    padding-top: 20px;
  }
  .lui .pt-md-3 {
    padding-top: 24px;
  }
  .lui .pt-md-4 {
    padding-top: 32px;
  }
  .lui .pt-md-5 {
    padding-top: 40px;
  }
  .lui .pt-md-6 {
    padding-top: 48px;
  }
  .lui .pt-md-7 {
    padding-top: 56px;
  }
  .lui .pt-md-8 {
    padding-top: 64px;
  }
  .lui .pt-md-9 {
    padding-top: 72px;
  }
  .lui .pt-md-10 {
    padding-top: 80px;
  }
  .lui .pt-md-15 {
    padding-top: 120px;
  }
  .lui .pt-md-20 {
    padding-top: 160px;
  }
  .lui .pe-md-n3 {
    padding-right: -24px;
  }
  .lui .pe-md-n2_5 {
    padding-right: -20px;
  }
  .lui .pe-md-n2 {
    padding-right: -16px;
  }
  .lui .pe-md-n1_5 {
    padding-right: -12px;
  }
  .lui .pe-md-n1 {
    padding-right: -8px;
  }
  .lui .pe-md-n_5 {
    padding-right: -4px;
  }
  .lui .pe-md-0 {
    padding-right: 0;
  }
  .lui .pe-md-_5 {
    padding-right: 4px;
  }
  .lui .pe-md-1 {
    padding-right: 8px;
  }
  .lui .pe-md-1_5 {
    padding-right: 12px;
  }
  .lui .pe-md-2 {
    padding-right: 16px;
  }
  .lui .pe-md-2_5 {
    padding-right: 20px;
  }
  .lui .pe-md-3 {
    padding-right: 24px;
  }
  .lui .pe-md-4 {
    padding-right: 32px;
  }
  .lui .pe-md-5 {
    padding-right: 40px;
  }
  .lui .pe-md-6 {
    padding-right: 48px;
  }
  .lui .pe-md-7 {
    padding-right: 56px;
  }
  .lui .pe-md-8 {
    padding-right: 64px;
  }
  .lui .pe-md-9 {
    padding-right: 72px;
  }
  .lui .pe-md-10 {
    padding-right: 80px;
  }
  .lui .pe-md-15 {
    padding-right: 120px;
  }
  .lui .pe-md-20 {
    padding-right: 160px;
  }
  .lui .pb-md-n3 {
    padding-bottom: -24px;
  }
  .lui .pb-md-n2_5 {
    padding-bottom: -20px;
  }
  .lui .pb-md-n2 {
    padding-bottom: -16px;
  }
  .lui .pb-md-n1_5 {
    padding-bottom: -12px;
  }
  .lui .pb-md-n1 {
    padding-bottom: -8px;
  }
  .lui .pb-md-n_5 {
    padding-bottom: -4px;
  }
  .lui .pb-md-0 {
    padding-bottom: 0;
  }
  .lui .pb-md-_5 {
    padding-bottom: 4px;
  }
  .lui .pb-md-1 {
    padding-bottom: 8px;
  }
  .lui .pb-md-1_5 {
    padding-bottom: 12px;
  }
  .lui .pb-md-2 {
    padding-bottom: 16px;
  }
  .lui .pb-md-2_5 {
    padding-bottom: 20px;
  }
  .lui .pb-md-3 {
    padding-bottom: 24px;
  }
  .lui .pb-md-4 {
    padding-bottom: 32px;
  }
  .lui .pb-md-5 {
    padding-bottom: 40px;
  }
  .lui .pb-md-6 {
    padding-bottom: 48px;
  }
  .lui .pb-md-7 {
    padding-bottom: 56px;
  }
  .lui .pb-md-8 {
    padding-bottom: 64px;
  }
  .lui .pb-md-9 {
    padding-bottom: 72px;
  }
  .lui .pb-md-10 {
    padding-bottom: 80px;
  }
  .lui .pb-md-15 {
    padding-bottom: 120px;
  }
  .lui .pb-md-20 {
    padding-bottom: 160px;
  }
  .lui .ps-md-n3 {
    padding-left: -24px;
  }
  .lui .ps-md-n2_5 {
    padding-left: -20px;
  }
  .lui .ps-md-n2 {
    padding-left: -16px;
  }
  .lui .ps-md-n1_5 {
    padding-left: -12px;
  }
  .lui .ps-md-n1 {
    padding-left: -8px;
  }
  .lui .ps-md-n_5 {
    padding-left: -4px;
  }
  .lui .ps-md-0 {
    padding-left: 0;
  }
  .lui .ps-md-_5 {
    padding-left: 4px;
  }
  .lui .ps-md-1 {
    padding-left: 8px;
  }
  .lui .ps-md-1_5 {
    padding-left: 12px;
  }
  .lui .ps-md-2 {
    padding-left: 16px;
  }
  .lui .ps-md-2_5 {
    padding-left: 20px;
  }
  .lui .ps-md-3 {
    padding-left: 24px;
  }
  .lui .ps-md-4 {
    padding-left: 32px;
  }
  .lui .ps-md-5 {
    padding-left: 40px;
  }
  .lui .ps-md-6 {
    padding-left: 48px;
  }
  .lui .ps-md-7 {
    padding-left: 56px;
  }
  .lui .ps-md-8 {
    padding-left: 64px;
  }
  .lui .ps-md-9 {
    padding-left: 72px;
  }
  .lui .ps-md-10 {
    padding-left: 80px;
  }
  .lui .ps-md-15 {
    padding-left: 120px;
  }
  .lui .ps-md-20 {
    padding-left: 160px;
  }
  .lui .d-md-inline {
    display: inline;
  }
  .lui .d-md-inline-block {
    display: inline-block;
  }
  .lui .d-md-block {
    display: block;
  }
  .lui .d-md-flex {
    display: flex;
  }
  .lui .d-md-inline-flex {
    display: inline-flex;
  }
  .lui .d-md-grid {
    display: grid;
  }
  .lui .d-md-table {
    display: table;
  }
  .lui .d-md-table-row {
    display: table-row;
  }
  .lui .d-md-table-cell {
    display: table-cell;
  }
  .lui .d-md-none {
    display: none;
  }
  .lui .mw-md-full {
    max-width: 100%;
  }
  .lui .mw-md-100 {
    max-width: 100%;
  }
  .lui .mw-md-none {
    max-width: none;
  }
  .lui .mw-md-6xs {
    max-width: 10rem;
  }
  .lui .mw-md-5xs {
    max-width: 11rem;
  }
  .lui .mw-md-4xs {
    max-width: 12rem;
  }
  .lui .mw-md-3xs {
    max-width: 13rem;
  }
  .lui .mw-md-2xs {
    max-width: 14rem;
  }
  .lui .mw-md-xxs {
    max-width: 14rem;
  }
  .lui .mw-md-xs {
    max-width: 20rem;
  }
  .lui .mw-md-sm {
    max-width: 24rem;
  }
  .lui .mw-md-md {
    max-width: 28rem;
  }
  .lui .mw-md-lg {
    max-width: 32rem;
  }
  .lui .mw-md-xl {
    max-width: 36rem;
  }
  .lui .mw-md-2xl {
    max-width: 42rem;
  }
  .lui .mw-md-3xl {
    max-width: 48rem;
  }
  .lui .mw-md-4xl {
    max-width: 56rem;
  }
  .lui .mw-md-5xl {
    max-width: 64rem;
  }
  .lui .mw-md-6xl {
    max-width: 72rem;
  }
  .lui .text-md-start {
    text-align: left;
  }
  .lui .text-md-end {
    text-align: right;
  }
  .lui .text-md-center {
    text-align: center;
  }
  .lui .flex-md-auto {
    flex: 1 1 auto;
  }
  .lui .flex-md-initial {
    flex: 0 1 auto;
  }
  .lui .flex-md-1 {
    flex: 1 1 0%;
  }
  .lui .flex-md-none {
    flex: none;
  }
  .lui .flex-md-row {
    flex-direction: row;
  }
  .lui .flex-md-column {
    flex-direction: column;
  }
  .lui .flex-md-row-reverse {
    flex-direction: row-reverse;
  }
  .lui .flex-md-column-reverse {
    flex-direction: column-reverse;
  }
  .lui .flex-md-wrap {
    flex-wrap: wrap;
  }
  .lui .flex-md-nowrap {
    flex-wrap: nowrap;
  }
  .lui .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lui .justify-content-md-start {
    justify-content: flex-start;
  }
  .lui .justify-content-md-end {
    justify-content: flex-end;
  }
  .lui .justify-content-md-center {
    justify-content: center;
  }
  .lui .justify-content-md-between {
    justify-content: space-between;
  }
  .lui .justify-content-md-around {
    justify-content: space-around;
  }
  .lui .justify-content-md-evenly {
    justify-content: space-evenly;
  }
  .lui .align-items-md-start {
    align-items: flex-start;
  }
  .lui .align-items-md-end {
    align-items: flex-end;
  }
  .lui .align-items-md-center {
    align-items: center;
  }
  .lui .align-items-md-baseline {
    align-items: baseline;
  }
  .lui .align-items-md-stretch {
    align-items: stretch;
  }
  .lui .order-md-first {
    order: -1;
  }
  .lui .order-md-0 {
    order: 0;
  }
  .lui .order-md-1 {
    order: 1;
  }
  .lui .order-md-2 {
    order: 2;
  }
  .lui .order-md-3 {
    order: 3;
  }
  .lui .order-md-4 {
    order: 4;
  }
  .lui .order-md-5 {
    order: 5;
  }
  .lui .order-md-last {
    order: 6;
  }
  .lui .gap-md-n3 {
    gap: -24px;
  }
  .lui .gap-md-n2_5 {
    gap: -20px;
  }
  .lui .gap-md-n2 {
    gap: -16px;
  }
  .lui .gap-md-n1_5 {
    gap: -12px;
  }
  .lui .gap-md-n1 {
    gap: -8px;
  }
  .lui .gap-md-n_5 {
    gap: -4px;
  }
  .lui .gap-md-0 {
    gap: 0;
  }
  .lui .gap-md-_5 {
    gap: 4px;
  }
  .lui .gap-md-1 {
    gap: 8px;
  }
  .lui .gap-md-1_5 {
    gap: 12px;
  }
  .lui .gap-md-2 {
    gap: 16px;
  }
  .lui .gap-md-2_5 {
    gap: 20px;
  }
  .lui .gap-md-3 {
    gap: 24px;
  }
  .lui .gap-md-4 {
    gap: 32px;
  }
  .lui .gap-md-5 {
    gap: 40px;
  }
  .lui .gap-md-6 {
    gap: 48px;
  }
  .lui .gap-md-7 {
    gap: 56px;
  }
  .lui .gap-md-8 {
    gap: 64px;
  }
  .lui .gap-md-9 {
    gap: 72px;
  }
  .lui .gap-md-10 {
    gap: 80px;
  }
  .lui .gap-md-15 {
    gap: 120px;
  }
  .lui .gap-md-20 {
    gap: 160px;
  }
  .lui .row-gap-md-n3 {
    row-gap: -24px;
  }
  .lui .row-gap-md-n2_5 {
    row-gap: -20px;
  }
  .lui .row-gap-md-n2 {
    row-gap: -16px;
  }
  .lui .row-gap-md-n1_5 {
    row-gap: -12px;
  }
  .lui .row-gap-md-n1 {
    row-gap: -8px;
  }
  .lui .row-gap-md-n_5 {
    row-gap: -4px;
  }
  .lui .row-gap-md-0 {
    row-gap: 0;
  }
  .lui .row-gap-md-_5 {
    row-gap: 4px;
  }
  .lui .row-gap-md-1 {
    row-gap: 8px;
  }
  .lui .row-gap-md-1_5 {
    row-gap: 12px;
  }
  .lui .row-gap-md-2 {
    row-gap: 16px;
  }
  .lui .row-gap-md-2_5 {
    row-gap: 20px;
  }
  .lui .row-gap-md-3 {
    row-gap: 24px;
  }
  .lui .row-gap-md-4 {
    row-gap: 32px;
  }
  .lui .row-gap-md-5 {
    row-gap: 40px;
  }
  .lui .row-gap-md-6 {
    row-gap: 48px;
  }
  .lui .row-gap-md-7 {
    row-gap: 56px;
  }
  .lui .row-gap-md-8 {
    row-gap: 64px;
  }
  .lui .row-gap-md-9 {
    row-gap: 72px;
  }
  .lui .row-gap-md-10 {
    row-gap: 80px;
  }
  .lui .row-gap-md-15 {
    row-gap: 120px;
  }
  .lui .row-gap-md-20 {
    row-gap: 160px;
  }
  .lui .column-gap-md-n3 {
    column-gap: -24px;
  }
  .lui .column-gap-md-n2_5 {
    column-gap: -20px;
  }
  .lui .column-gap-md-n2 {
    column-gap: -16px;
  }
  .lui .column-gap-md-n1_5 {
    column-gap: -12px;
  }
  .lui .column-gap-md-n1 {
    column-gap: -8px;
  }
  .lui .column-gap-md-n_5 {
    column-gap: -4px;
  }
  .lui .column-gap-md-0 {
    column-gap: 0;
  }
  .lui .column-gap-md-_5 {
    column-gap: 4px;
  }
  .lui .column-gap-md-1 {
    column-gap: 8px;
  }
  .lui .column-gap-md-1_5 {
    column-gap: 12px;
  }
  .lui .column-gap-md-2 {
    column-gap: 16px;
  }
  .lui .column-gap-md-2_5 {
    column-gap: 20px;
  }
  .lui .column-gap-md-3 {
    column-gap: 24px;
  }
  .lui .column-gap-md-4 {
    column-gap: 32px;
  }
  .lui .column-gap-md-5 {
    column-gap: 40px;
  }
  .lui .column-gap-md-6 {
    column-gap: 48px;
  }
  .lui .column-gap-md-7 {
    column-gap: 56px;
  }
  .lui .column-gap-md-8 {
    column-gap: 64px;
  }
  .lui .column-gap-md-9 {
    column-gap: 72px;
  }
  .lui .column-gap-md-10 {
    column-gap: 80px;
  }
  .lui .column-gap-md-15 {
    column-gap: 120px;
  }
  .lui .column-gap-md-20 {
    column-gap: 160px;
  }
}
@media print {
  .lui .border-md {
    border: 1px solid var(--border-color);
  }
  .lui .border-md-0 {
    border: 0;
  }
  .lui .m-md-n3 {
    margin: -24px;
  }
  .lui .m-md-n2_5 {
    margin: -20px;
  }
  .lui .m-md-n2 {
    margin: -16px;
  }
  .lui .m-md-n1_5 {
    margin: -12px;
  }
  .lui .m-md-n1 {
    margin: -8px;
  }
  .lui .m-md-n_5 {
    margin: -4px;
  }
  .lui .m-md-0 {
    margin: 0;
  }
  .lui .m-md-_5 {
    margin: 4px;
  }
  .lui .m-md-1 {
    margin: 8px;
  }
  .lui .m-md-1_5 {
    margin: 12px;
  }
  .lui .m-md-2 {
    margin: 16px;
  }
  .lui .m-md-2_5 {
    margin: 20px;
  }
  .lui .m-md-3 {
    margin: 24px;
  }
  .lui .m-md-4 {
    margin: 32px;
  }
  .lui .m-md-5 {
    margin: 40px;
  }
  .lui .m-md-6 {
    margin: 48px;
  }
  .lui .m-md-7 {
    margin: 56px;
  }
  .lui .m-md-8 {
    margin: 64px;
  }
  .lui .m-md-9 {
    margin: 72px;
  }
  .lui .m-md-10 {
    margin: 80px;
  }
  .lui .m-md-15 {
    margin: 120px;
  }
  .lui .m-md-20 {
    margin: 160px;
  }
  .lui .m-md-auto {
    margin: auto;
  }
  .lui .mx-md-n3 {
    margin-right: -24px;
    margin-left: -24px;
  }
  .lui .mx-md-n2_5 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .lui .mx-md-n2 {
    margin-right: -16px;
    margin-left: -16px;
  }
  .lui .mx-md-n1_5 {
    margin-right: -12px;
    margin-left: -12px;
  }
  .lui .mx-md-n1 {
    margin-right: -8px;
    margin-left: -8px;
  }
  .lui .mx-md-n_5 {
    margin-right: -4px;
    margin-left: -4px;
  }
  .lui .mx-md-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .lui .mx-md-_5 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .lui .mx-md-1 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .lui .mx-md-1_5 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .lui .mx-md-2 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .lui .mx-md-2_5 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .lui .mx-md-3 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .lui .mx-md-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .lui .mx-md-5 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .lui .mx-md-6 {
    margin-right: 48px;
    margin-left: 48px;
  }
  .lui .mx-md-7 {
    margin-right: 56px;
    margin-left: 56px;
  }
  .lui .mx-md-8 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .lui .mx-md-9 {
    margin-right: 72px;
    margin-left: 72px;
  }
  .lui .mx-md-10 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .lui .mx-md-15 {
    margin-right: 120px;
    margin-left: 120px;
  }
  .lui .mx-md-20 {
    margin-right: 160px;
    margin-left: 160px;
  }
  .lui .mx-md-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .lui .my-md-n3 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .lui .my-md-n2_5 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lui .my-md-n2 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .lui .my-md-n1_5 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .lui .my-md-n1 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .lui .my-md-n_5 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .lui .my-md-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lui .my-md-_5 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lui .my-md-1 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lui .my-md-1_5 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lui .my-md-2 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lui .my-md-2_5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lui .my-md-3 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lui .my-md-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lui .my-md-5 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lui .my-md-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lui .my-md-7 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lui .my-md-8 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lui .my-md-9 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lui .my-md-10 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lui .my-md-15 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .lui .my-md-20 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .lui .my-md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lui .mt-md-n3 {
    margin-top: -24px;
  }
  .lui .mt-md-n2_5 {
    margin-top: -20px;
  }
  .lui .mt-md-n2 {
    margin-top: -16px;
  }
  .lui .mt-md-n1_5 {
    margin-top: -12px;
  }
  .lui .mt-md-n1 {
    margin-top: -8px;
  }
  .lui .mt-md-n_5 {
    margin-top: -4px;
  }
  .lui .mt-md-0 {
    margin-top: 0;
  }
  .lui .mt-md-_5 {
    margin-top: 4px;
  }
  .lui .mt-md-1 {
    margin-top: 8px;
  }
  .lui .mt-md-1_5 {
    margin-top: 12px;
  }
  .lui .mt-md-2 {
    margin-top: 16px;
  }
  .lui .mt-md-2_5 {
    margin-top: 20px;
  }
  .lui .mt-md-3 {
    margin-top: 24px;
  }
  .lui .mt-md-4 {
    margin-top: 32px;
  }
  .lui .mt-md-5 {
    margin-top: 40px;
  }
  .lui .mt-md-6 {
    margin-top: 48px;
  }
  .lui .mt-md-7 {
    margin-top: 56px;
  }
  .lui .mt-md-8 {
    margin-top: 64px;
  }
  .lui .mt-md-9 {
    margin-top: 72px;
  }
  .lui .mt-md-10 {
    margin-top: 80px;
  }
  .lui .mt-md-15 {
    margin-top: 120px;
  }
  .lui .mt-md-20 {
    margin-top: 160px;
  }
  .lui .mt-md-auto {
    margin-top: auto;
  }
  .lui .me-md-n3 {
    margin-right: -24px;
  }
  .lui .me-md-n2_5 {
    margin-right: -20px;
  }
  .lui .me-md-n2 {
    margin-right: -16px;
  }
  .lui .me-md-n1_5 {
    margin-right: -12px;
  }
  .lui .me-md-n1 {
    margin-right: -8px;
  }
  .lui .me-md-n_5 {
    margin-right: -4px;
  }
  .lui .me-md-0 {
    margin-right: 0;
  }
  .lui .me-md-_5 {
    margin-right: 4px;
  }
  .lui .me-md-1 {
    margin-right: 8px;
  }
  .lui .me-md-1_5 {
    margin-right: 12px;
  }
  .lui .me-md-2 {
    margin-right: 16px;
  }
  .lui .me-md-2_5 {
    margin-right: 20px;
  }
  .lui .me-md-3 {
    margin-right: 24px;
  }
  .lui .me-md-4 {
    margin-right: 32px;
  }
  .lui .me-md-5 {
    margin-right: 40px;
  }
  .lui .me-md-6 {
    margin-right: 48px;
  }
  .lui .me-md-7 {
    margin-right: 56px;
  }
  .lui .me-md-8 {
    margin-right: 64px;
  }
  .lui .me-md-9 {
    margin-right: 72px;
  }
  .lui .me-md-10 {
    margin-right: 80px;
  }
  .lui .me-md-15 {
    margin-right: 120px;
  }
  .lui .me-md-20 {
    margin-right: 160px;
  }
  .lui .me-md-auto {
    margin-right: auto;
  }
  .lui .mb-md-n3 {
    margin-bottom: -24px;
  }
  .lui .mb-md-n2_5 {
    margin-bottom: -20px;
  }
  .lui .mb-md-n2 {
    margin-bottom: -16px;
  }
  .lui .mb-md-n1_5 {
    margin-bottom: -12px;
  }
  .lui .mb-md-n1 {
    margin-bottom: -8px;
  }
  .lui .mb-md-n_5 {
    margin-bottom: -4px;
  }
  .lui .mb-md-0 {
    margin-bottom: 0;
  }
  .lui .mb-md-_5 {
    margin-bottom: 4px;
  }
  .lui .mb-md-1 {
    margin-bottom: 8px;
  }
  .lui .mb-md-1_5 {
    margin-bottom: 12px;
  }
  .lui .mb-md-2 {
    margin-bottom: 16px;
  }
  .lui .mb-md-2_5 {
    margin-bottom: 20px;
  }
  .lui .mb-md-3 {
    margin-bottom: 24px;
  }
  .lui .mb-md-4 {
    margin-bottom: 32px;
  }
  .lui .mb-md-5 {
    margin-bottom: 40px;
  }
  .lui .mb-md-6 {
    margin-bottom: 48px;
  }
  .lui .mb-md-7 {
    margin-bottom: 56px;
  }
  .lui .mb-md-8 {
    margin-bottom: 64px;
  }
  .lui .mb-md-9 {
    margin-bottom: 72px;
  }
  .lui .mb-md-10 {
    margin-bottom: 80px;
  }
  .lui .mb-md-15 {
    margin-bottom: 120px;
  }
  .lui .mb-md-20 {
    margin-bottom: 160px;
  }
  .lui .mb-md-auto {
    margin-bottom: auto;
  }
  .lui .ms-md-n3 {
    margin-left: -24px;
  }
  .lui .ms-md-n2_5 {
    margin-left: -20px;
  }
  .lui .ms-md-n2 {
    margin-left: -16px;
  }
  .lui .ms-md-n1_5 {
    margin-left: -12px;
  }
  .lui .ms-md-n1 {
    margin-left: -8px;
  }
  .lui .ms-md-n_5 {
    margin-left: -4px;
  }
  .lui .ms-md-0 {
    margin-left: 0;
  }
  .lui .ms-md-_5 {
    margin-left: 4px;
  }
  .lui .ms-md-1 {
    margin-left: 8px;
  }
  .lui .ms-md-1_5 {
    margin-left: 12px;
  }
  .lui .ms-md-2 {
    margin-left: 16px;
  }
  .lui .ms-md-2_5 {
    margin-left: 20px;
  }
  .lui .ms-md-3 {
    margin-left: 24px;
  }
  .lui .ms-md-4 {
    margin-left: 32px;
  }
  .lui .ms-md-5 {
    margin-left: 40px;
  }
  .lui .ms-md-6 {
    margin-left: 48px;
  }
  .lui .ms-md-7 {
    margin-left: 56px;
  }
  .lui .ms-md-8 {
    margin-left: 64px;
  }
  .lui .ms-md-9 {
    margin-left: 72px;
  }
  .lui .ms-md-10 {
    margin-left: 80px;
  }
  .lui .ms-md-15 {
    margin-left: 120px;
  }
  .lui .ms-md-20 {
    margin-left: 160px;
  }
  .lui .ms-md-auto {
    margin-left: auto;
  }
  .lui .p-md-n3 {
    padding: -24px;
  }
  .lui .p-md-n2_5 {
    padding: -20px;
  }
  .lui .p-md-n2 {
    padding: -16px;
  }
  .lui .p-md-n1_5 {
    padding: -12px;
  }
  .lui .p-md-n1 {
    padding: -8px;
  }
  .lui .p-md-n_5 {
    padding: -4px;
  }
  .lui .p-md-0 {
    padding: 0;
  }
  .lui .p-md-_5 {
    padding: 4px;
  }
  .lui .p-md-1 {
    padding: 8px;
  }
  .lui .p-md-1_5 {
    padding: 12px;
  }
  .lui .p-md-2 {
    padding: 16px;
  }
  .lui .p-md-2_5 {
    padding: 20px;
  }
  .lui .p-md-3 {
    padding: 24px;
  }
  .lui .p-md-4 {
    padding: 32px;
  }
  .lui .p-md-5 {
    padding: 40px;
  }
  .lui .p-md-6 {
    padding: 48px;
  }
  .lui .p-md-7 {
    padding: 56px;
  }
  .lui .p-md-8 {
    padding: 64px;
  }
  .lui .p-md-9 {
    padding: 72px;
  }
  .lui .p-md-10 {
    padding: 80px;
  }
  .lui .p-md-15 {
    padding: 120px;
  }
  .lui .p-md-20 {
    padding: 160px;
  }
  .lui .px-md-n3 {
    padding-right: -24px;
    padding-left: -24px;
  }
  .lui .px-md-n2_5 {
    padding-right: -20px;
    padding-left: -20px;
  }
  .lui .px-md-n2 {
    padding-right: -16px;
    padding-left: -16px;
  }
  .lui .px-md-n1_5 {
    padding-right: -12px;
    padding-left: -12px;
  }
  .lui .px-md-n1 {
    padding-right: -8px;
    padding-left: -8px;
  }
  .lui .px-md-n_5 {
    padding-right: -4px;
    padding-left: -4px;
  }
  .lui .px-md-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .lui .px-md-_5 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .lui .px-md-1 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .lui .px-md-1_5 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .lui .px-md-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .lui .px-md-2_5 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lui .px-md-3 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .lui .px-md-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .lui .px-md-5 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .lui .px-md-6 {
    padding-right: 48px;
    padding-left: 48px;
  }
  .lui .px-md-7 {
    padding-right: 56px;
    padding-left: 56px;
  }
  .lui .px-md-8 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .lui .px-md-9 {
    padding-right: 72px;
    padding-left: 72px;
  }
  .lui .px-md-10 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .lui .px-md-15 {
    padding-right: 120px;
    padding-left: 120px;
  }
  .lui .px-md-20 {
    padding-right: 160px;
    padding-left: 160px;
  }
  .lui .py-md-n3 {
    padding-top: -24px;
    padding-bottom: -24px;
  }
  .lui .py-md-n2_5 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .lui .py-md-n2 {
    padding-top: -16px;
    padding-bottom: -16px;
  }
  .lui .py-md-n1_5 {
    padding-top: -12px;
    padding-bottom: -12px;
  }
  .lui .py-md-n1 {
    padding-top: -8px;
    padding-bottom: -8px;
  }
  .lui .py-md-n_5 {
    padding-top: -4px;
    padding-bottom: -4px;
  }
  .lui .py-md-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lui .py-md-_5 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lui .py-md-1 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lui .py-md-1_5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lui .py-md-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lui .py-md-2_5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lui .py-md-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lui .py-md-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lui .py-md-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lui .py-md-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lui .py-md-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lui .py-md-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lui .py-md-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lui .py-md-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lui .py-md-15 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lui .py-md-20 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .lui .pt-md-n3 {
    padding-top: -24px;
  }
  .lui .pt-md-n2_5 {
    padding-top: -20px;
  }
  .lui .pt-md-n2 {
    padding-top: -16px;
  }
  .lui .pt-md-n1_5 {
    padding-top: -12px;
  }
  .lui .pt-md-n1 {
    padding-top: -8px;
  }
  .lui .pt-md-n_5 {
    padding-top: -4px;
  }
  .lui .pt-md-0 {
    padding-top: 0;
  }
  .lui .pt-md-_5 {
    padding-top: 4px;
  }
  .lui .pt-md-1 {
    padding-top: 8px;
  }
  .lui .pt-md-1_5 {
    padding-top: 12px;
  }
  .lui .pt-md-2 {
    padding-top: 16px;
  }
  .lui .pt-md-2_5 {
    padding-top: 20px;
  }
  .lui .pt-md-3 {
    padding-top: 24px;
  }
  .lui .pt-md-4 {
    padding-top: 32px;
  }
  .lui .pt-md-5 {
    padding-top: 40px;
  }
  .lui .pt-md-6 {
    padding-top: 48px;
  }
  .lui .pt-md-7 {
    padding-top: 56px;
  }
  .lui .pt-md-8 {
    padding-top: 64px;
  }
  .lui .pt-md-9 {
    padding-top: 72px;
  }
  .lui .pt-md-10 {
    padding-top: 80px;
  }
  .lui .pt-md-15 {
    padding-top: 120px;
  }
  .lui .pt-md-20 {
    padding-top: 160px;
  }
  .lui .pe-md-n3 {
    padding-right: -24px;
  }
  .lui .pe-md-n2_5 {
    padding-right: -20px;
  }
  .lui .pe-md-n2 {
    padding-right: -16px;
  }
  .lui .pe-md-n1_5 {
    padding-right: -12px;
  }
  .lui .pe-md-n1 {
    padding-right: -8px;
  }
  .lui .pe-md-n_5 {
    padding-right: -4px;
  }
  .lui .pe-md-0 {
    padding-right: 0;
  }
  .lui .pe-md-_5 {
    padding-right: 4px;
  }
  .lui .pe-md-1 {
    padding-right: 8px;
  }
  .lui .pe-md-1_5 {
    padding-right: 12px;
  }
  .lui .pe-md-2 {
    padding-right: 16px;
  }
  .lui .pe-md-2_5 {
    padding-right: 20px;
  }
  .lui .pe-md-3 {
    padding-right: 24px;
  }
  .lui .pe-md-4 {
    padding-right: 32px;
  }
  .lui .pe-md-5 {
    padding-right: 40px;
  }
  .lui .pe-md-6 {
    padding-right: 48px;
  }
  .lui .pe-md-7 {
    padding-right: 56px;
  }
  .lui .pe-md-8 {
    padding-right: 64px;
  }
  .lui .pe-md-9 {
    padding-right: 72px;
  }
  .lui .pe-md-10 {
    padding-right: 80px;
  }
  .lui .pe-md-15 {
    padding-right: 120px;
  }
  .lui .pe-md-20 {
    padding-right: 160px;
  }
  .lui .pb-md-n3 {
    padding-bottom: -24px;
  }
  .lui .pb-md-n2_5 {
    padding-bottom: -20px;
  }
  .lui .pb-md-n2 {
    padding-bottom: -16px;
  }
  .lui .pb-md-n1_5 {
    padding-bottom: -12px;
  }
  .lui .pb-md-n1 {
    padding-bottom: -8px;
  }
  .lui .pb-md-n_5 {
    padding-bottom: -4px;
  }
  .lui .pb-md-0 {
    padding-bottom: 0;
  }
  .lui .pb-md-_5 {
    padding-bottom: 4px;
  }
  .lui .pb-md-1 {
    padding-bottom: 8px;
  }
  .lui .pb-md-1_5 {
    padding-bottom: 12px;
  }
  .lui .pb-md-2 {
    padding-bottom: 16px;
  }
  .lui .pb-md-2_5 {
    padding-bottom: 20px;
  }
  .lui .pb-md-3 {
    padding-bottom: 24px;
  }
  .lui .pb-md-4 {
    padding-bottom: 32px;
  }
  .lui .pb-md-5 {
    padding-bottom: 40px;
  }
  .lui .pb-md-6 {
    padding-bottom: 48px;
  }
  .lui .pb-md-7 {
    padding-bottom: 56px;
  }
  .lui .pb-md-8 {
    padding-bottom: 64px;
  }
  .lui .pb-md-9 {
    padding-bottom: 72px;
  }
  .lui .pb-md-10 {
    padding-bottom: 80px;
  }
  .lui .pb-md-15 {
    padding-bottom: 120px;
  }
  .lui .pb-md-20 {
    padding-bottom: 160px;
  }
  .lui .ps-md-n3 {
    padding-left: -24px;
  }
  .lui .ps-md-n2_5 {
    padding-left: -20px;
  }
  .lui .ps-md-n2 {
    padding-left: -16px;
  }
  .lui .ps-md-n1_5 {
    padding-left: -12px;
  }
  .lui .ps-md-n1 {
    padding-left: -8px;
  }
  .lui .ps-md-n_5 {
    padding-left: -4px;
  }
  .lui .ps-md-0 {
    padding-left: 0;
  }
  .lui .ps-md-_5 {
    padding-left: 4px;
  }
  .lui .ps-md-1 {
    padding-left: 8px;
  }
  .lui .ps-md-1_5 {
    padding-left: 12px;
  }
  .lui .ps-md-2 {
    padding-left: 16px;
  }
  .lui .ps-md-2_5 {
    padding-left: 20px;
  }
  .lui .ps-md-3 {
    padding-left: 24px;
  }
  .lui .ps-md-4 {
    padding-left: 32px;
  }
  .lui .ps-md-5 {
    padding-left: 40px;
  }
  .lui .ps-md-6 {
    padding-left: 48px;
  }
  .lui .ps-md-7 {
    padding-left: 56px;
  }
  .lui .ps-md-8 {
    padding-left: 64px;
  }
  .lui .ps-md-9 {
    padding-left: 72px;
  }
  .lui .ps-md-10 {
    padding-left: 80px;
  }
  .lui .ps-md-15 {
    padding-left: 120px;
  }
  .lui .ps-md-20 {
    padding-left: 160px;
  }
  .lui .d-md-inline {
    display: inline;
  }
  .lui .d-md-inline-block {
    display: inline-block;
  }
  .lui .d-md-block {
    display: block;
  }
  .lui .d-md-flex {
    display: flex;
  }
  .lui .d-md-inline-flex {
    display: inline-flex;
  }
  .lui .d-md-grid {
    display: grid;
  }
  .lui .d-md-table {
    display: table;
  }
  .lui .d-md-table-row {
    display: table-row;
  }
  .lui .d-md-table-cell {
    display: table-cell;
  }
  .lui .d-md-none {
    display: none;
  }
  .lui .mw-md-full {
    max-width: 100%;
  }
  .lui .mw-md-100 {
    max-width: 100%;
  }
  .lui .mw-md-none {
    max-width: none;
  }
  .lui .mw-md-6xs {
    max-width: 10rem;
  }
  .lui .mw-md-5xs {
    max-width: 11rem;
  }
  .lui .mw-md-4xs {
    max-width: 12rem;
  }
  .lui .mw-md-3xs {
    max-width: 13rem;
  }
  .lui .mw-md-2xs {
    max-width: 14rem;
  }
  .lui .mw-md-xxs {
    max-width: 14rem;
  }
  .lui .mw-md-xs {
    max-width: 20rem;
  }
  .lui .mw-md-sm {
    max-width: 24rem;
  }
  .lui .mw-md-md {
    max-width: 28rem;
  }
  .lui .mw-md-lg {
    max-width: 32rem;
  }
  .lui .mw-md-xl {
    max-width: 36rem;
  }
  .lui .mw-md-2xl {
    max-width: 42rem;
  }
  .lui .mw-md-3xl {
    max-width: 48rem;
  }
  .lui .mw-md-4xl {
    max-width: 56rem;
  }
  .lui .mw-md-5xl {
    max-width: 64rem;
  }
  .lui .mw-md-6xl {
    max-width: 72rem;
  }
  .lui .text-md-start {
    text-align: left;
  }
  .lui .text-md-end {
    text-align: right;
  }
  .lui .text-md-center {
    text-align: center;
  }
  .lui .flex-md-auto {
    flex: 1 1 auto;
  }
  .lui .flex-md-initial {
    flex: 0 1 auto;
  }
  .lui .flex-md-1 {
    flex: 1 1 0%;
  }
  .lui .flex-md-none {
    flex: none;
  }
  .lui .flex-md-row {
    flex-direction: row;
  }
  .lui .flex-md-column {
    flex-direction: column;
  }
  .lui .flex-md-row-reverse {
    flex-direction: row-reverse;
  }
  .lui .flex-md-column-reverse {
    flex-direction: column-reverse;
  }
  .lui .flex-md-wrap {
    flex-wrap: wrap;
  }
  .lui .flex-md-nowrap {
    flex-wrap: nowrap;
  }
  .lui .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lui .justify-content-md-start {
    justify-content: flex-start;
  }
  .lui .justify-content-md-end {
    justify-content: flex-end;
  }
  .lui .justify-content-md-center {
    justify-content: center;
  }
  .lui .justify-content-md-between {
    justify-content: space-between;
  }
  .lui .justify-content-md-around {
    justify-content: space-around;
  }
  .lui .justify-content-md-evenly {
    justify-content: space-evenly;
  }
  .lui .align-items-md-start {
    align-items: flex-start;
  }
  .lui .align-items-md-end {
    align-items: flex-end;
  }
  .lui .align-items-md-center {
    align-items: center;
  }
  .lui .align-items-md-baseline {
    align-items: baseline;
  }
  .lui .align-items-md-stretch {
    align-items: stretch;
  }
  .lui .order-md-first {
    order: -1;
  }
  .lui .order-md-0 {
    order: 0;
  }
  .lui .order-md-1 {
    order: 1;
  }
  .lui .order-md-2 {
    order: 2;
  }
  .lui .order-md-3 {
    order: 3;
  }
  .lui .order-md-4 {
    order: 4;
  }
  .lui .order-md-5 {
    order: 5;
  }
  .lui .order-md-last {
    order: 6;
  }
  .lui .gap-md-n3 {
    gap: -24px;
  }
  .lui .gap-md-n2_5 {
    gap: -20px;
  }
  .lui .gap-md-n2 {
    gap: -16px;
  }
  .lui .gap-md-n1_5 {
    gap: -12px;
  }
  .lui .gap-md-n1 {
    gap: -8px;
  }
  .lui .gap-md-n_5 {
    gap: -4px;
  }
  .lui .gap-md-0 {
    gap: 0;
  }
  .lui .gap-md-_5 {
    gap: 4px;
  }
  .lui .gap-md-1 {
    gap: 8px;
  }
  .lui .gap-md-1_5 {
    gap: 12px;
  }
  .lui .gap-md-2 {
    gap: 16px;
  }
  .lui .gap-md-2_5 {
    gap: 20px;
  }
  .lui .gap-md-3 {
    gap: 24px;
  }
  .lui .gap-md-4 {
    gap: 32px;
  }
  .lui .gap-md-5 {
    gap: 40px;
  }
  .lui .gap-md-6 {
    gap: 48px;
  }
  .lui .gap-md-7 {
    gap: 56px;
  }
  .lui .gap-md-8 {
    gap: 64px;
  }
  .lui .gap-md-9 {
    gap: 72px;
  }
  .lui .gap-md-10 {
    gap: 80px;
  }
  .lui .gap-md-15 {
    gap: 120px;
  }
  .lui .gap-md-20 {
    gap: 160px;
  }
  .lui .row-gap-md-n3 {
    row-gap: -24px;
  }
  .lui .row-gap-md-n2_5 {
    row-gap: -20px;
  }
  .lui .row-gap-md-n2 {
    row-gap: -16px;
  }
  .lui .row-gap-md-n1_5 {
    row-gap: -12px;
  }
  .lui .row-gap-md-n1 {
    row-gap: -8px;
  }
  .lui .row-gap-md-n_5 {
    row-gap: -4px;
  }
  .lui .row-gap-md-0 {
    row-gap: 0;
  }
  .lui .row-gap-md-_5 {
    row-gap: 4px;
  }
  .lui .row-gap-md-1 {
    row-gap: 8px;
  }
  .lui .row-gap-md-1_5 {
    row-gap: 12px;
  }
  .lui .row-gap-md-2 {
    row-gap: 16px;
  }
  .lui .row-gap-md-2_5 {
    row-gap: 20px;
  }
  .lui .row-gap-md-3 {
    row-gap: 24px;
  }
  .lui .row-gap-md-4 {
    row-gap: 32px;
  }
  .lui .row-gap-md-5 {
    row-gap: 40px;
  }
  .lui .row-gap-md-6 {
    row-gap: 48px;
  }
  .lui .row-gap-md-7 {
    row-gap: 56px;
  }
  .lui .row-gap-md-8 {
    row-gap: 64px;
  }
  .lui .row-gap-md-9 {
    row-gap: 72px;
  }
  .lui .row-gap-md-10 {
    row-gap: 80px;
  }
  .lui .row-gap-md-15 {
    row-gap: 120px;
  }
  .lui .row-gap-md-20 {
    row-gap: 160px;
  }
  .lui .column-gap-md-n3 {
    column-gap: -24px;
  }
  .lui .column-gap-md-n2_5 {
    column-gap: -20px;
  }
  .lui .column-gap-md-n2 {
    column-gap: -16px;
  }
  .lui .column-gap-md-n1_5 {
    column-gap: -12px;
  }
  .lui .column-gap-md-n1 {
    column-gap: -8px;
  }
  .lui .column-gap-md-n_5 {
    column-gap: -4px;
  }
  .lui .column-gap-md-0 {
    column-gap: 0;
  }
  .lui .column-gap-md-_5 {
    column-gap: 4px;
  }
  .lui .column-gap-md-1 {
    column-gap: 8px;
  }
  .lui .column-gap-md-1_5 {
    column-gap: 12px;
  }
  .lui .column-gap-md-2 {
    column-gap: 16px;
  }
  .lui .column-gap-md-2_5 {
    column-gap: 20px;
  }
  .lui .column-gap-md-3 {
    column-gap: 24px;
  }
  .lui .column-gap-md-4 {
    column-gap: 32px;
  }
  .lui .column-gap-md-5 {
    column-gap: 40px;
  }
  .lui .column-gap-md-6 {
    column-gap: 48px;
  }
  .lui .column-gap-md-7 {
    column-gap: 56px;
  }
  .lui .column-gap-md-8 {
    column-gap: 64px;
  }
  .lui .column-gap-md-9 {
    column-gap: 72px;
  }
  .lui .column-gap-md-10 {
    column-gap: 80px;
  }
  .lui .column-gap-md-15 {
    column-gap: 120px;
  }
  .lui .column-gap-md-20 {
    column-gap: 160px;
  }
  .lui .d-print-inline {
    display: inline;
  }
  .lui .d-print-inline-block {
    display: inline-block;
  }
  .lui .d-print-block {
    display: block;
  }
  .lui .d-print-flex {
    display: flex;
  }
  .lui .d-print-inline-flex {
    display: inline-flex;
  }
  .lui .d-print-grid {
    display: grid;
  }
  .lui .d-print-table {
    display: table;
  }
  .lui .d-print-table-row {
    display: table-row;
  }
  .lui .d-print-table-cell {
    display: table-cell;
  }
  .lui .d-print-none {
    display: none;
  }
  .lui .page-break-before-print-always {
    page-break-before: always;
  }
  .lui .page-break-before-print-avoid {
    page-break-before: avoid;
  }
  .lui .page-break-after-print-always {
    page-break-after: always;
  }
  .lui .page-break-after-print-avoid {
    page-break-after: avoid;
  }
  .lui .break-inside-print-avoid {
    break-inside: avoid-page;
  }
}
@media screen and (min-width: 992px) {
  .lui .border-lg {
    border: 1px solid var(--border-color);
  }
  .lui .border-lg-0 {
    border: 0;
  }
  .lui .m-lg-n3 {
    margin: -24px;
  }
  .lui .m-lg-n2_5 {
    margin: -20px;
  }
  .lui .m-lg-n2 {
    margin: -16px;
  }
  .lui .m-lg-n1_5 {
    margin: -12px;
  }
  .lui .m-lg-n1 {
    margin: -8px;
  }
  .lui .m-lg-n_5 {
    margin: -4px;
  }
  .lui .m-lg-0 {
    margin: 0;
  }
  .lui .m-lg-_5 {
    margin: 4px;
  }
  .lui .m-lg-1 {
    margin: 8px;
  }
  .lui .m-lg-1_5 {
    margin: 12px;
  }
  .lui .m-lg-2 {
    margin: 16px;
  }
  .lui .m-lg-2_5 {
    margin: 20px;
  }
  .lui .m-lg-3 {
    margin: 24px;
  }
  .lui .m-lg-4 {
    margin: 32px;
  }
  .lui .m-lg-5 {
    margin: 40px;
  }
  .lui .m-lg-6 {
    margin: 48px;
  }
  .lui .m-lg-7 {
    margin: 56px;
  }
  .lui .m-lg-8 {
    margin: 64px;
  }
  .lui .m-lg-9 {
    margin: 72px;
  }
  .lui .m-lg-10 {
    margin: 80px;
  }
  .lui .m-lg-15 {
    margin: 120px;
  }
  .lui .m-lg-20 {
    margin: 160px;
  }
  .lui .m-lg-auto {
    margin: auto;
  }
  .lui .mx-lg-n3 {
    margin-right: -24px;
    margin-left: -24px;
  }
  .lui .mx-lg-n2_5 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .lui .mx-lg-n2 {
    margin-right: -16px;
    margin-left: -16px;
  }
  .lui .mx-lg-n1_5 {
    margin-right: -12px;
    margin-left: -12px;
  }
  .lui .mx-lg-n1 {
    margin-right: -8px;
    margin-left: -8px;
  }
  .lui .mx-lg-n_5 {
    margin-right: -4px;
    margin-left: -4px;
  }
  .lui .mx-lg-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .lui .mx-lg-_5 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .lui .mx-lg-1 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .lui .mx-lg-1_5 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .lui .mx-lg-2 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .lui .mx-lg-2_5 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .lui .mx-lg-3 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .lui .mx-lg-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .lui .mx-lg-5 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .lui .mx-lg-6 {
    margin-right: 48px;
    margin-left: 48px;
  }
  .lui .mx-lg-7 {
    margin-right: 56px;
    margin-left: 56px;
  }
  .lui .mx-lg-8 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .lui .mx-lg-9 {
    margin-right: 72px;
    margin-left: 72px;
  }
  .lui .mx-lg-10 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .lui .mx-lg-15 {
    margin-right: 120px;
    margin-left: 120px;
  }
  .lui .mx-lg-20 {
    margin-right: 160px;
    margin-left: 160px;
  }
  .lui .mx-lg-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .lui .my-lg-n3 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .lui .my-lg-n2_5 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lui .my-lg-n2 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .lui .my-lg-n1_5 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .lui .my-lg-n1 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .lui .my-lg-n_5 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .lui .my-lg-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lui .my-lg-_5 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lui .my-lg-1 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lui .my-lg-1_5 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lui .my-lg-2 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lui .my-lg-2_5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lui .my-lg-3 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lui .my-lg-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lui .my-lg-5 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lui .my-lg-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lui .my-lg-7 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lui .my-lg-8 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lui .my-lg-9 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lui .my-lg-10 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lui .my-lg-15 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .lui .my-lg-20 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .lui .my-lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lui .mt-lg-n3 {
    margin-top: -24px;
  }
  .lui .mt-lg-n2_5 {
    margin-top: -20px;
  }
  .lui .mt-lg-n2 {
    margin-top: -16px;
  }
  .lui .mt-lg-n1_5 {
    margin-top: -12px;
  }
  .lui .mt-lg-n1 {
    margin-top: -8px;
  }
  .lui .mt-lg-n_5 {
    margin-top: -4px;
  }
  .lui .mt-lg-0 {
    margin-top: 0;
  }
  .lui .mt-lg-_5 {
    margin-top: 4px;
  }
  .lui .mt-lg-1 {
    margin-top: 8px;
  }
  .lui .mt-lg-1_5 {
    margin-top: 12px;
  }
  .lui .mt-lg-2 {
    margin-top: 16px;
  }
  .lui .mt-lg-2_5 {
    margin-top: 20px;
  }
  .lui .mt-lg-3 {
    margin-top: 24px;
  }
  .lui .mt-lg-4 {
    margin-top: 32px;
  }
  .lui .mt-lg-5 {
    margin-top: 40px;
  }
  .lui .mt-lg-6 {
    margin-top: 48px;
  }
  .lui .mt-lg-7 {
    margin-top: 56px;
  }
  .lui .mt-lg-8 {
    margin-top: 64px;
  }
  .lui .mt-lg-9 {
    margin-top: 72px;
  }
  .lui .mt-lg-10 {
    margin-top: 80px;
  }
  .lui .mt-lg-15 {
    margin-top: 120px;
  }
  .lui .mt-lg-20 {
    margin-top: 160px;
  }
  .lui .mt-lg-auto {
    margin-top: auto;
  }
  .lui .me-lg-n3 {
    margin-right: -24px;
  }
  .lui .me-lg-n2_5 {
    margin-right: -20px;
  }
  .lui .me-lg-n2 {
    margin-right: -16px;
  }
  .lui .me-lg-n1_5 {
    margin-right: -12px;
  }
  .lui .me-lg-n1 {
    margin-right: -8px;
  }
  .lui .me-lg-n_5 {
    margin-right: -4px;
  }
  .lui .me-lg-0 {
    margin-right: 0;
  }
  .lui .me-lg-_5 {
    margin-right: 4px;
  }
  .lui .me-lg-1 {
    margin-right: 8px;
  }
  .lui .me-lg-1_5 {
    margin-right: 12px;
  }
  .lui .me-lg-2 {
    margin-right: 16px;
  }
  .lui .me-lg-2_5 {
    margin-right: 20px;
  }
  .lui .me-lg-3 {
    margin-right: 24px;
  }
  .lui .me-lg-4 {
    margin-right: 32px;
  }
  .lui .me-lg-5 {
    margin-right: 40px;
  }
  .lui .me-lg-6 {
    margin-right: 48px;
  }
  .lui .me-lg-7 {
    margin-right: 56px;
  }
  .lui .me-lg-8 {
    margin-right: 64px;
  }
  .lui .me-lg-9 {
    margin-right: 72px;
  }
  .lui .me-lg-10 {
    margin-right: 80px;
  }
  .lui .me-lg-15 {
    margin-right: 120px;
  }
  .lui .me-lg-20 {
    margin-right: 160px;
  }
  .lui .me-lg-auto {
    margin-right: auto;
  }
  .lui .mb-lg-n3 {
    margin-bottom: -24px;
  }
  .lui .mb-lg-n2_5 {
    margin-bottom: -20px;
  }
  .lui .mb-lg-n2 {
    margin-bottom: -16px;
  }
  .lui .mb-lg-n1_5 {
    margin-bottom: -12px;
  }
  .lui .mb-lg-n1 {
    margin-bottom: -8px;
  }
  .lui .mb-lg-n_5 {
    margin-bottom: -4px;
  }
  .lui .mb-lg-0 {
    margin-bottom: 0;
  }
  .lui .mb-lg-_5 {
    margin-bottom: 4px;
  }
  .lui .mb-lg-1 {
    margin-bottom: 8px;
  }
  .lui .mb-lg-1_5 {
    margin-bottom: 12px;
  }
  .lui .mb-lg-2 {
    margin-bottom: 16px;
  }
  .lui .mb-lg-2_5 {
    margin-bottom: 20px;
  }
  .lui .mb-lg-3 {
    margin-bottom: 24px;
  }
  .lui .mb-lg-4 {
    margin-bottom: 32px;
  }
  .lui .mb-lg-5 {
    margin-bottom: 40px;
  }
  .lui .mb-lg-6 {
    margin-bottom: 48px;
  }
  .lui .mb-lg-7 {
    margin-bottom: 56px;
  }
  .lui .mb-lg-8 {
    margin-bottom: 64px;
  }
  .lui .mb-lg-9 {
    margin-bottom: 72px;
  }
  .lui .mb-lg-10 {
    margin-bottom: 80px;
  }
  .lui .mb-lg-15 {
    margin-bottom: 120px;
  }
  .lui .mb-lg-20 {
    margin-bottom: 160px;
  }
  .lui .mb-lg-auto {
    margin-bottom: auto;
  }
  .lui .ms-lg-n3 {
    margin-left: -24px;
  }
  .lui .ms-lg-n2_5 {
    margin-left: -20px;
  }
  .lui .ms-lg-n2 {
    margin-left: -16px;
  }
  .lui .ms-lg-n1_5 {
    margin-left: -12px;
  }
  .lui .ms-lg-n1 {
    margin-left: -8px;
  }
  .lui .ms-lg-n_5 {
    margin-left: -4px;
  }
  .lui .ms-lg-0 {
    margin-left: 0;
  }
  .lui .ms-lg-_5 {
    margin-left: 4px;
  }
  .lui .ms-lg-1 {
    margin-left: 8px;
  }
  .lui .ms-lg-1_5 {
    margin-left: 12px;
  }
  .lui .ms-lg-2 {
    margin-left: 16px;
  }
  .lui .ms-lg-2_5 {
    margin-left: 20px;
  }
  .lui .ms-lg-3 {
    margin-left: 24px;
  }
  .lui .ms-lg-4 {
    margin-left: 32px;
  }
  .lui .ms-lg-5 {
    margin-left: 40px;
  }
  .lui .ms-lg-6 {
    margin-left: 48px;
  }
  .lui .ms-lg-7 {
    margin-left: 56px;
  }
  .lui .ms-lg-8 {
    margin-left: 64px;
  }
  .lui .ms-lg-9 {
    margin-left: 72px;
  }
  .lui .ms-lg-10 {
    margin-left: 80px;
  }
  .lui .ms-lg-15 {
    margin-left: 120px;
  }
  .lui .ms-lg-20 {
    margin-left: 160px;
  }
  .lui .ms-lg-auto {
    margin-left: auto;
  }
  .lui .p-lg-n3 {
    padding: -24px;
  }
  .lui .p-lg-n2_5 {
    padding: -20px;
  }
  .lui .p-lg-n2 {
    padding: -16px;
  }
  .lui .p-lg-n1_5 {
    padding: -12px;
  }
  .lui .p-lg-n1 {
    padding: -8px;
  }
  .lui .p-lg-n_5 {
    padding: -4px;
  }
  .lui .p-lg-0 {
    padding: 0;
  }
  .lui .p-lg-_5 {
    padding: 4px;
  }
  .lui .p-lg-1 {
    padding: 8px;
  }
  .lui .p-lg-1_5 {
    padding: 12px;
  }
  .lui .p-lg-2 {
    padding: 16px;
  }
  .lui .p-lg-2_5 {
    padding: 20px;
  }
  .lui .p-lg-3 {
    padding: 24px;
  }
  .lui .p-lg-4 {
    padding: 32px;
  }
  .lui .p-lg-5 {
    padding: 40px;
  }
  .lui .p-lg-6 {
    padding: 48px;
  }
  .lui .p-lg-7 {
    padding: 56px;
  }
  .lui .p-lg-8 {
    padding: 64px;
  }
  .lui .p-lg-9 {
    padding: 72px;
  }
  .lui .p-lg-10 {
    padding: 80px;
  }
  .lui .p-lg-15 {
    padding: 120px;
  }
  .lui .p-lg-20 {
    padding: 160px;
  }
  .lui .px-lg-n3 {
    padding-right: -24px;
    padding-left: -24px;
  }
  .lui .px-lg-n2_5 {
    padding-right: -20px;
    padding-left: -20px;
  }
  .lui .px-lg-n2 {
    padding-right: -16px;
    padding-left: -16px;
  }
  .lui .px-lg-n1_5 {
    padding-right: -12px;
    padding-left: -12px;
  }
  .lui .px-lg-n1 {
    padding-right: -8px;
    padding-left: -8px;
  }
  .lui .px-lg-n_5 {
    padding-right: -4px;
    padding-left: -4px;
  }
  .lui .px-lg-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .lui .px-lg-_5 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .lui .px-lg-1 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .lui .px-lg-1_5 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .lui .px-lg-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .lui .px-lg-2_5 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lui .px-lg-3 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .lui .px-lg-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .lui .px-lg-5 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .lui .px-lg-6 {
    padding-right: 48px;
    padding-left: 48px;
  }
  .lui .px-lg-7 {
    padding-right: 56px;
    padding-left: 56px;
  }
  .lui .px-lg-8 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .lui .px-lg-9 {
    padding-right: 72px;
    padding-left: 72px;
  }
  .lui .px-lg-10 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .lui .px-lg-15 {
    padding-right: 120px;
    padding-left: 120px;
  }
  .lui .px-lg-20 {
    padding-right: 160px;
    padding-left: 160px;
  }
  .lui .py-lg-n3 {
    padding-top: -24px;
    padding-bottom: -24px;
  }
  .lui .py-lg-n2_5 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .lui .py-lg-n2 {
    padding-top: -16px;
    padding-bottom: -16px;
  }
  .lui .py-lg-n1_5 {
    padding-top: -12px;
    padding-bottom: -12px;
  }
  .lui .py-lg-n1 {
    padding-top: -8px;
    padding-bottom: -8px;
  }
  .lui .py-lg-n_5 {
    padding-top: -4px;
    padding-bottom: -4px;
  }
  .lui .py-lg-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lui .py-lg-_5 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lui .py-lg-1 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lui .py-lg-1_5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lui .py-lg-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lui .py-lg-2_5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lui .py-lg-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lui .py-lg-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lui .py-lg-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lui .py-lg-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lui .py-lg-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lui .py-lg-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lui .py-lg-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lui .py-lg-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lui .py-lg-15 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lui .py-lg-20 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .lui .pt-lg-n3 {
    padding-top: -24px;
  }
  .lui .pt-lg-n2_5 {
    padding-top: -20px;
  }
  .lui .pt-lg-n2 {
    padding-top: -16px;
  }
  .lui .pt-lg-n1_5 {
    padding-top: -12px;
  }
  .lui .pt-lg-n1 {
    padding-top: -8px;
  }
  .lui .pt-lg-n_5 {
    padding-top: -4px;
  }
  .lui .pt-lg-0 {
    padding-top: 0;
  }
  .lui .pt-lg-_5 {
    padding-top: 4px;
  }
  .lui .pt-lg-1 {
    padding-top: 8px;
  }
  .lui .pt-lg-1_5 {
    padding-top: 12px;
  }
  .lui .pt-lg-2 {
    padding-top: 16px;
  }
  .lui .pt-lg-2_5 {
    padding-top: 20px;
  }
  .lui .pt-lg-3 {
    padding-top: 24px;
  }
  .lui .pt-lg-4 {
    padding-top: 32px;
  }
  .lui .pt-lg-5 {
    padding-top: 40px;
  }
  .lui .pt-lg-6 {
    padding-top: 48px;
  }
  .lui .pt-lg-7 {
    padding-top: 56px;
  }
  .lui .pt-lg-8 {
    padding-top: 64px;
  }
  .lui .pt-lg-9 {
    padding-top: 72px;
  }
  .lui .pt-lg-10 {
    padding-top: 80px;
  }
  .lui .pt-lg-15 {
    padding-top: 120px;
  }
  .lui .pt-lg-20 {
    padding-top: 160px;
  }
  .lui .pe-lg-n3 {
    padding-right: -24px;
  }
  .lui .pe-lg-n2_5 {
    padding-right: -20px;
  }
  .lui .pe-lg-n2 {
    padding-right: -16px;
  }
  .lui .pe-lg-n1_5 {
    padding-right: -12px;
  }
  .lui .pe-lg-n1 {
    padding-right: -8px;
  }
  .lui .pe-lg-n_5 {
    padding-right: -4px;
  }
  .lui .pe-lg-0 {
    padding-right: 0;
  }
  .lui .pe-lg-_5 {
    padding-right: 4px;
  }
  .lui .pe-lg-1 {
    padding-right: 8px;
  }
  .lui .pe-lg-1_5 {
    padding-right: 12px;
  }
  .lui .pe-lg-2 {
    padding-right: 16px;
  }
  .lui .pe-lg-2_5 {
    padding-right: 20px;
  }
  .lui .pe-lg-3 {
    padding-right: 24px;
  }
  .lui .pe-lg-4 {
    padding-right: 32px;
  }
  .lui .pe-lg-5 {
    padding-right: 40px;
  }
  .lui .pe-lg-6 {
    padding-right: 48px;
  }
  .lui .pe-lg-7 {
    padding-right: 56px;
  }
  .lui .pe-lg-8 {
    padding-right: 64px;
  }
  .lui .pe-lg-9 {
    padding-right: 72px;
  }
  .lui .pe-lg-10 {
    padding-right: 80px;
  }
  .lui .pe-lg-15 {
    padding-right: 120px;
  }
  .lui .pe-lg-20 {
    padding-right: 160px;
  }
  .lui .pb-lg-n3 {
    padding-bottom: -24px;
  }
  .lui .pb-lg-n2_5 {
    padding-bottom: -20px;
  }
  .lui .pb-lg-n2 {
    padding-bottom: -16px;
  }
  .lui .pb-lg-n1_5 {
    padding-bottom: -12px;
  }
  .lui .pb-lg-n1 {
    padding-bottom: -8px;
  }
  .lui .pb-lg-n_5 {
    padding-bottom: -4px;
  }
  .lui .pb-lg-0 {
    padding-bottom: 0;
  }
  .lui .pb-lg-_5 {
    padding-bottom: 4px;
  }
  .lui .pb-lg-1 {
    padding-bottom: 8px;
  }
  .lui .pb-lg-1_5 {
    padding-bottom: 12px;
  }
  .lui .pb-lg-2 {
    padding-bottom: 16px;
  }
  .lui .pb-lg-2_5 {
    padding-bottom: 20px;
  }
  .lui .pb-lg-3 {
    padding-bottom: 24px;
  }
  .lui .pb-lg-4 {
    padding-bottom: 32px;
  }
  .lui .pb-lg-5 {
    padding-bottom: 40px;
  }
  .lui .pb-lg-6 {
    padding-bottom: 48px;
  }
  .lui .pb-lg-7 {
    padding-bottom: 56px;
  }
  .lui .pb-lg-8 {
    padding-bottom: 64px;
  }
  .lui .pb-lg-9 {
    padding-bottom: 72px;
  }
  .lui .pb-lg-10 {
    padding-bottom: 80px;
  }
  .lui .pb-lg-15 {
    padding-bottom: 120px;
  }
  .lui .pb-lg-20 {
    padding-bottom: 160px;
  }
  .lui .ps-lg-n3 {
    padding-left: -24px;
  }
  .lui .ps-lg-n2_5 {
    padding-left: -20px;
  }
  .lui .ps-lg-n2 {
    padding-left: -16px;
  }
  .lui .ps-lg-n1_5 {
    padding-left: -12px;
  }
  .lui .ps-lg-n1 {
    padding-left: -8px;
  }
  .lui .ps-lg-n_5 {
    padding-left: -4px;
  }
  .lui .ps-lg-0 {
    padding-left: 0;
  }
  .lui .ps-lg-_5 {
    padding-left: 4px;
  }
  .lui .ps-lg-1 {
    padding-left: 8px;
  }
  .lui .ps-lg-1_5 {
    padding-left: 12px;
  }
  .lui .ps-lg-2 {
    padding-left: 16px;
  }
  .lui .ps-lg-2_5 {
    padding-left: 20px;
  }
  .lui .ps-lg-3 {
    padding-left: 24px;
  }
  .lui .ps-lg-4 {
    padding-left: 32px;
  }
  .lui .ps-lg-5 {
    padding-left: 40px;
  }
  .lui .ps-lg-6 {
    padding-left: 48px;
  }
  .lui .ps-lg-7 {
    padding-left: 56px;
  }
  .lui .ps-lg-8 {
    padding-left: 64px;
  }
  .lui .ps-lg-9 {
    padding-left: 72px;
  }
  .lui .ps-lg-10 {
    padding-left: 80px;
  }
  .lui .ps-lg-15 {
    padding-left: 120px;
  }
  .lui .ps-lg-20 {
    padding-left: 160px;
  }
  .lui .d-lg-inline {
    display: inline;
  }
  .lui .d-lg-inline-block {
    display: inline-block;
  }
  .lui .d-lg-block {
    display: block;
  }
  .lui .d-lg-flex {
    display: flex;
  }
  .lui .d-lg-inline-flex {
    display: inline-flex;
  }
  .lui .d-lg-grid {
    display: grid;
  }
  .lui .d-lg-table {
    display: table;
  }
  .lui .d-lg-table-row {
    display: table-row;
  }
  .lui .d-lg-table-cell {
    display: table-cell;
  }
  .lui .d-lg-none {
    display: none;
  }
  .lui .mw-lg-full {
    max-width: 100%;
  }
  .lui .mw-lg-100 {
    max-width: 100%;
  }
  .lui .mw-lg-none {
    max-width: none;
  }
  .lui .mw-lg-6xs {
    max-width: 10rem;
  }
  .lui .mw-lg-5xs {
    max-width: 11rem;
  }
  .lui .mw-lg-4xs {
    max-width: 12rem;
  }
  .lui .mw-lg-3xs {
    max-width: 13rem;
  }
  .lui .mw-lg-2xs {
    max-width: 14rem;
  }
  .lui .mw-lg-xxs {
    max-width: 14rem;
  }
  .lui .mw-lg-xs {
    max-width: 20rem;
  }
  .lui .mw-lg-sm {
    max-width: 24rem;
  }
  .lui .mw-lg-md {
    max-width: 28rem;
  }
  .lui .mw-lg-lg {
    max-width: 32rem;
  }
  .lui .mw-lg-xl {
    max-width: 36rem;
  }
  .lui .mw-lg-2xl {
    max-width: 42rem;
  }
  .lui .mw-lg-3xl {
    max-width: 48rem;
  }
  .lui .mw-lg-4xl {
    max-width: 56rem;
  }
  .lui .mw-lg-5xl {
    max-width: 64rem;
  }
  .lui .mw-lg-6xl {
    max-width: 72rem;
  }
  .lui .text-lg-start {
    text-align: left;
  }
  .lui .text-lg-end {
    text-align: right;
  }
  .lui .text-lg-center {
    text-align: center;
  }
  .lui .flex-lg-auto {
    flex: 1 1 auto;
  }
  .lui .flex-lg-initial {
    flex: 0 1 auto;
  }
  .lui .flex-lg-1 {
    flex: 1 1 0%;
  }
  .lui .flex-lg-none {
    flex: none;
  }
  .lui .flex-lg-row {
    flex-direction: row;
  }
  .lui .flex-lg-column {
    flex-direction: column;
  }
  .lui .flex-lg-row-reverse {
    flex-direction: row-reverse;
  }
  .lui .flex-lg-column-reverse {
    flex-direction: column-reverse;
  }
  .lui .flex-lg-wrap {
    flex-wrap: wrap;
  }
  .lui .flex-lg-nowrap {
    flex-wrap: nowrap;
  }
  .lui .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lui .justify-content-lg-start {
    justify-content: flex-start;
  }
  .lui .justify-content-lg-end {
    justify-content: flex-end;
  }
  .lui .justify-content-lg-center {
    justify-content: center;
  }
  .lui .justify-content-lg-between {
    justify-content: space-between;
  }
  .lui .justify-content-lg-around {
    justify-content: space-around;
  }
  .lui .justify-content-lg-evenly {
    justify-content: space-evenly;
  }
  .lui .align-items-lg-start {
    align-items: flex-start;
  }
  .lui .align-items-lg-end {
    align-items: flex-end;
  }
  .lui .align-items-lg-center {
    align-items: center;
  }
  .lui .align-items-lg-baseline {
    align-items: baseline;
  }
  .lui .align-items-lg-stretch {
    align-items: stretch;
  }
  .lui .order-lg-first {
    order: -1;
  }
  .lui .order-lg-0 {
    order: 0;
  }
  .lui .order-lg-1 {
    order: 1;
  }
  .lui .order-lg-2 {
    order: 2;
  }
  .lui .order-lg-3 {
    order: 3;
  }
  .lui .order-lg-4 {
    order: 4;
  }
  .lui .order-lg-5 {
    order: 5;
  }
  .lui .order-lg-last {
    order: 6;
  }
  .lui .gap-lg-n3 {
    gap: -24px;
  }
  .lui .gap-lg-n2_5 {
    gap: -20px;
  }
  .lui .gap-lg-n2 {
    gap: -16px;
  }
  .lui .gap-lg-n1_5 {
    gap: -12px;
  }
  .lui .gap-lg-n1 {
    gap: -8px;
  }
  .lui .gap-lg-n_5 {
    gap: -4px;
  }
  .lui .gap-lg-0 {
    gap: 0;
  }
  .lui .gap-lg-_5 {
    gap: 4px;
  }
  .lui .gap-lg-1 {
    gap: 8px;
  }
  .lui .gap-lg-1_5 {
    gap: 12px;
  }
  .lui .gap-lg-2 {
    gap: 16px;
  }
  .lui .gap-lg-2_5 {
    gap: 20px;
  }
  .lui .gap-lg-3 {
    gap: 24px;
  }
  .lui .gap-lg-4 {
    gap: 32px;
  }
  .lui .gap-lg-5 {
    gap: 40px;
  }
  .lui .gap-lg-6 {
    gap: 48px;
  }
  .lui .gap-lg-7 {
    gap: 56px;
  }
  .lui .gap-lg-8 {
    gap: 64px;
  }
  .lui .gap-lg-9 {
    gap: 72px;
  }
  .lui .gap-lg-10 {
    gap: 80px;
  }
  .lui .gap-lg-15 {
    gap: 120px;
  }
  .lui .gap-lg-20 {
    gap: 160px;
  }
  .lui .row-gap-lg-n3 {
    row-gap: -24px;
  }
  .lui .row-gap-lg-n2_5 {
    row-gap: -20px;
  }
  .lui .row-gap-lg-n2 {
    row-gap: -16px;
  }
  .lui .row-gap-lg-n1_5 {
    row-gap: -12px;
  }
  .lui .row-gap-lg-n1 {
    row-gap: -8px;
  }
  .lui .row-gap-lg-n_5 {
    row-gap: -4px;
  }
  .lui .row-gap-lg-0 {
    row-gap: 0;
  }
  .lui .row-gap-lg-_5 {
    row-gap: 4px;
  }
  .lui .row-gap-lg-1 {
    row-gap: 8px;
  }
  .lui .row-gap-lg-1_5 {
    row-gap: 12px;
  }
  .lui .row-gap-lg-2 {
    row-gap: 16px;
  }
  .lui .row-gap-lg-2_5 {
    row-gap: 20px;
  }
  .lui .row-gap-lg-3 {
    row-gap: 24px;
  }
  .lui .row-gap-lg-4 {
    row-gap: 32px;
  }
  .lui .row-gap-lg-5 {
    row-gap: 40px;
  }
  .lui .row-gap-lg-6 {
    row-gap: 48px;
  }
  .lui .row-gap-lg-7 {
    row-gap: 56px;
  }
  .lui .row-gap-lg-8 {
    row-gap: 64px;
  }
  .lui .row-gap-lg-9 {
    row-gap: 72px;
  }
  .lui .row-gap-lg-10 {
    row-gap: 80px;
  }
  .lui .row-gap-lg-15 {
    row-gap: 120px;
  }
  .lui .row-gap-lg-20 {
    row-gap: 160px;
  }
  .lui .column-gap-lg-n3 {
    column-gap: -24px;
  }
  .lui .column-gap-lg-n2_5 {
    column-gap: -20px;
  }
  .lui .column-gap-lg-n2 {
    column-gap: -16px;
  }
  .lui .column-gap-lg-n1_5 {
    column-gap: -12px;
  }
  .lui .column-gap-lg-n1 {
    column-gap: -8px;
  }
  .lui .column-gap-lg-n_5 {
    column-gap: -4px;
  }
  .lui .column-gap-lg-0 {
    column-gap: 0;
  }
  .lui .column-gap-lg-_5 {
    column-gap: 4px;
  }
  .lui .column-gap-lg-1 {
    column-gap: 8px;
  }
  .lui .column-gap-lg-1_5 {
    column-gap: 12px;
  }
  .lui .column-gap-lg-2 {
    column-gap: 16px;
  }
  .lui .column-gap-lg-2_5 {
    column-gap: 20px;
  }
  .lui .column-gap-lg-3 {
    column-gap: 24px;
  }
  .lui .column-gap-lg-4 {
    column-gap: 32px;
  }
  .lui .column-gap-lg-5 {
    column-gap: 40px;
  }
  .lui .column-gap-lg-6 {
    column-gap: 48px;
  }
  .lui .column-gap-lg-7 {
    column-gap: 56px;
  }
  .lui .column-gap-lg-8 {
    column-gap: 64px;
  }
  .lui .column-gap-lg-9 {
    column-gap: 72px;
  }
  .lui .column-gap-lg-10 {
    column-gap: 80px;
  }
  .lui .column-gap-lg-15 {
    column-gap: 120px;
  }
  .lui .column-gap-lg-20 {
    column-gap: 160px;
  }
}
@media print {
  .lui .border-lg {
    border: 1px solid var(--border-color);
  }
  .lui .border-lg-0 {
    border: 0;
  }
  .lui .m-lg-n3 {
    margin: -24px;
  }
  .lui .m-lg-n2_5 {
    margin: -20px;
  }
  .lui .m-lg-n2 {
    margin: -16px;
  }
  .lui .m-lg-n1_5 {
    margin: -12px;
  }
  .lui .m-lg-n1 {
    margin: -8px;
  }
  .lui .m-lg-n_5 {
    margin: -4px;
  }
  .lui .m-lg-0 {
    margin: 0;
  }
  .lui .m-lg-_5 {
    margin: 4px;
  }
  .lui .m-lg-1 {
    margin: 8px;
  }
  .lui .m-lg-1_5 {
    margin: 12px;
  }
  .lui .m-lg-2 {
    margin: 16px;
  }
  .lui .m-lg-2_5 {
    margin: 20px;
  }
  .lui .m-lg-3 {
    margin: 24px;
  }
  .lui .m-lg-4 {
    margin: 32px;
  }
  .lui .m-lg-5 {
    margin: 40px;
  }
  .lui .m-lg-6 {
    margin: 48px;
  }
  .lui .m-lg-7 {
    margin: 56px;
  }
  .lui .m-lg-8 {
    margin: 64px;
  }
  .lui .m-lg-9 {
    margin: 72px;
  }
  .lui .m-lg-10 {
    margin: 80px;
  }
  .lui .m-lg-15 {
    margin: 120px;
  }
  .lui .m-lg-20 {
    margin: 160px;
  }
  .lui .m-lg-auto {
    margin: auto;
  }
  .lui .mx-lg-n3 {
    margin-right: -24px;
    margin-left: -24px;
  }
  .lui .mx-lg-n2_5 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .lui .mx-lg-n2 {
    margin-right: -16px;
    margin-left: -16px;
  }
  .lui .mx-lg-n1_5 {
    margin-right: -12px;
    margin-left: -12px;
  }
  .lui .mx-lg-n1 {
    margin-right: -8px;
    margin-left: -8px;
  }
  .lui .mx-lg-n_5 {
    margin-right: -4px;
    margin-left: -4px;
  }
  .lui .mx-lg-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .lui .mx-lg-_5 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .lui .mx-lg-1 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .lui .mx-lg-1_5 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .lui .mx-lg-2 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .lui .mx-lg-2_5 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .lui .mx-lg-3 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .lui .mx-lg-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .lui .mx-lg-5 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .lui .mx-lg-6 {
    margin-right: 48px;
    margin-left: 48px;
  }
  .lui .mx-lg-7 {
    margin-right: 56px;
    margin-left: 56px;
  }
  .lui .mx-lg-8 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .lui .mx-lg-9 {
    margin-right: 72px;
    margin-left: 72px;
  }
  .lui .mx-lg-10 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .lui .mx-lg-15 {
    margin-right: 120px;
    margin-left: 120px;
  }
  .lui .mx-lg-20 {
    margin-right: 160px;
    margin-left: 160px;
  }
  .lui .mx-lg-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .lui .my-lg-n3 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .lui .my-lg-n2_5 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lui .my-lg-n2 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .lui .my-lg-n1_5 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .lui .my-lg-n1 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .lui .my-lg-n_5 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .lui .my-lg-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lui .my-lg-_5 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lui .my-lg-1 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lui .my-lg-1_5 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lui .my-lg-2 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lui .my-lg-2_5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lui .my-lg-3 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lui .my-lg-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lui .my-lg-5 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lui .my-lg-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lui .my-lg-7 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lui .my-lg-8 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lui .my-lg-9 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lui .my-lg-10 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lui .my-lg-15 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .lui .my-lg-20 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .lui .my-lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lui .mt-lg-n3 {
    margin-top: -24px;
  }
  .lui .mt-lg-n2_5 {
    margin-top: -20px;
  }
  .lui .mt-lg-n2 {
    margin-top: -16px;
  }
  .lui .mt-lg-n1_5 {
    margin-top: -12px;
  }
  .lui .mt-lg-n1 {
    margin-top: -8px;
  }
  .lui .mt-lg-n_5 {
    margin-top: -4px;
  }
  .lui .mt-lg-0 {
    margin-top: 0;
  }
  .lui .mt-lg-_5 {
    margin-top: 4px;
  }
  .lui .mt-lg-1 {
    margin-top: 8px;
  }
  .lui .mt-lg-1_5 {
    margin-top: 12px;
  }
  .lui .mt-lg-2 {
    margin-top: 16px;
  }
  .lui .mt-lg-2_5 {
    margin-top: 20px;
  }
  .lui .mt-lg-3 {
    margin-top: 24px;
  }
  .lui .mt-lg-4 {
    margin-top: 32px;
  }
  .lui .mt-lg-5 {
    margin-top: 40px;
  }
  .lui .mt-lg-6 {
    margin-top: 48px;
  }
  .lui .mt-lg-7 {
    margin-top: 56px;
  }
  .lui .mt-lg-8 {
    margin-top: 64px;
  }
  .lui .mt-lg-9 {
    margin-top: 72px;
  }
  .lui .mt-lg-10 {
    margin-top: 80px;
  }
  .lui .mt-lg-15 {
    margin-top: 120px;
  }
  .lui .mt-lg-20 {
    margin-top: 160px;
  }
  .lui .mt-lg-auto {
    margin-top: auto;
  }
  .lui .me-lg-n3 {
    margin-right: -24px;
  }
  .lui .me-lg-n2_5 {
    margin-right: -20px;
  }
  .lui .me-lg-n2 {
    margin-right: -16px;
  }
  .lui .me-lg-n1_5 {
    margin-right: -12px;
  }
  .lui .me-lg-n1 {
    margin-right: -8px;
  }
  .lui .me-lg-n_5 {
    margin-right: -4px;
  }
  .lui .me-lg-0 {
    margin-right: 0;
  }
  .lui .me-lg-_5 {
    margin-right: 4px;
  }
  .lui .me-lg-1 {
    margin-right: 8px;
  }
  .lui .me-lg-1_5 {
    margin-right: 12px;
  }
  .lui .me-lg-2 {
    margin-right: 16px;
  }
  .lui .me-lg-2_5 {
    margin-right: 20px;
  }
  .lui .me-lg-3 {
    margin-right: 24px;
  }
  .lui .me-lg-4 {
    margin-right: 32px;
  }
  .lui .me-lg-5 {
    margin-right: 40px;
  }
  .lui .me-lg-6 {
    margin-right: 48px;
  }
  .lui .me-lg-7 {
    margin-right: 56px;
  }
  .lui .me-lg-8 {
    margin-right: 64px;
  }
  .lui .me-lg-9 {
    margin-right: 72px;
  }
  .lui .me-lg-10 {
    margin-right: 80px;
  }
  .lui .me-lg-15 {
    margin-right: 120px;
  }
  .lui .me-lg-20 {
    margin-right: 160px;
  }
  .lui .me-lg-auto {
    margin-right: auto;
  }
  .lui .mb-lg-n3 {
    margin-bottom: -24px;
  }
  .lui .mb-lg-n2_5 {
    margin-bottom: -20px;
  }
  .lui .mb-lg-n2 {
    margin-bottom: -16px;
  }
  .lui .mb-lg-n1_5 {
    margin-bottom: -12px;
  }
  .lui .mb-lg-n1 {
    margin-bottom: -8px;
  }
  .lui .mb-lg-n_5 {
    margin-bottom: -4px;
  }
  .lui .mb-lg-0 {
    margin-bottom: 0;
  }
  .lui .mb-lg-_5 {
    margin-bottom: 4px;
  }
  .lui .mb-lg-1 {
    margin-bottom: 8px;
  }
  .lui .mb-lg-1_5 {
    margin-bottom: 12px;
  }
  .lui .mb-lg-2 {
    margin-bottom: 16px;
  }
  .lui .mb-lg-2_5 {
    margin-bottom: 20px;
  }
  .lui .mb-lg-3 {
    margin-bottom: 24px;
  }
  .lui .mb-lg-4 {
    margin-bottom: 32px;
  }
  .lui .mb-lg-5 {
    margin-bottom: 40px;
  }
  .lui .mb-lg-6 {
    margin-bottom: 48px;
  }
  .lui .mb-lg-7 {
    margin-bottom: 56px;
  }
  .lui .mb-lg-8 {
    margin-bottom: 64px;
  }
  .lui .mb-lg-9 {
    margin-bottom: 72px;
  }
  .lui .mb-lg-10 {
    margin-bottom: 80px;
  }
  .lui .mb-lg-15 {
    margin-bottom: 120px;
  }
  .lui .mb-lg-20 {
    margin-bottom: 160px;
  }
  .lui .mb-lg-auto {
    margin-bottom: auto;
  }
  .lui .ms-lg-n3 {
    margin-left: -24px;
  }
  .lui .ms-lg-n2_5 {
    margin-left: -20px;
  }
  .lui .ms-lg-n2 {
    margin-left: -16px;
  }
  .lui .ms-lg-n1_5 {
    margin-left: -12px;
  }
  .lui .ms-lg-n1 {
    margin-left: -8px;
  }
  .lui .ms-lg-n_5 {
    margin-left: -4px;
  }
  .lui .ms-lg-0 {
    margin-left: 0;
  }
  .lui .ms-lg-_5 {
    margin-left: 4px;
  }
  .lui .ms-lg-1 {
    margin-left: 8px;
  }
  .lui .ms-lg-1_5 {
    margin-left: 12px;
  }
  .lui .ms-lg-2 {
    margin-left: 16px;
  }
  .lui .ms-lg-2_5 {
    margin-left: 20px;
  }
  .lui .ms-lg-3 {
    margin-left: 24px;
  }
  .lui .ms-lg-4 {
    margin-left: 32px;
  }
  .lui .ms-lg-5 {
    margin-left: 40px;
  }
  .lui .ms-lg-6 {
    margin-left: 48px;
  }
  .lui .ms-lg-7 {
    margin-left: 56px;
  }
  .lui .ms-lg-8 {
    margin-left: 64px;
  }
  .lui .ms-lg-9 {
    margin-left: 72px;
  }
  .lui .ms-lg-10 {
    margin-left: 80px;
  }
  .lui .ms-lg-15 {
    margin-left: 120px;
  }
  .lui .ms-lg-20 {
    margin-left: 160px;
  }
  .lui .ms-lg-auto {
    margin-left: auto;
  }
  .lui .p-lg-n3 {
    padding: -24px;
  }
  .lui .p-lg-n2_5 {
    padding: -20px;
  }
  .lui .p-lg-n2 {
    padding: -16px;
  }
  .lui .p-lg-n1_5 {
    padding: -12px;
  }
  .lui .p-lg-n1 {
    padding: -8px;
  }
  .lui .p-lg-n_5 {
    padding: -4px;
  }
  .lui .p-lg-0 {
    padding: 0;
  }
  .lui .p-lg-_5 {
    padding: 4px;
  }
  .lui .p-lg-1 {
    padding: 8px;
  }
  .lui .p-lg-1_5 {
    padding: 12px;
  }
  .lui .p-lg-2 {
    padding: 16px;
  }
  .lui .p-lg-2_5 {
    padding: 20px;
  }
  .lui .p-lg-3 {
    padding: 24px;
  }
  .lui .p-lg-4 {
    padding: 32px;
  }
  .lui .p-lg-5 {
    padding: 40px;
  }
  .lui .p-lg-6 {
    padding: 48px;
  }
  .lui .p-lg-7 {
    padding: 56px;
  }
  .lui .p-lg-8 {
    padding: 64px;
  }
  .lui .p-lg-9 {
    padding: 72px;
  }
  .lui .p-lg-10 {
    padding: 80px;
  }
  .lui .p-lg-15 {
    padding: 120px;
  }
  .lui .p-lg-20 {
    padding: 160px;
  }
  .lui .px-lg-n3 {
    padding-right: -24px;
    padding-left: -24px;
  }
  .lui .px-lg-n2_5 {
    padding-right: -20px;
    padding-left: -20px;
  }
  .lui .px-lg-n2 {
    padding-right: -16px;
    padding-left: -16px;
  }
  .lui .px-lg-n1_5 {
    padding-right: -12px;
    padding-left: -12px;
  }
  .lui .px-lg-n1 {
    padding-right: -8px;
    padding-left: -8px;
  }
  .lui .px-lg-n_5 {
    padding-right: -4px;
    padding-left: -4px;
  }
  .lui .px-lg-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .lui .px-lg-_5 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .lui .px-lg-1 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .lui .px-lg-1_5 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .lui .px-lg-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .lui .px-lg-2_5 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lui .px-lg-3 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .lui .px-lg-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .lui .px-lg-5 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .lui .px-lg-6 {
    padding-right: 48px;
    padding-left: 48px;
  }
  .lui .px-lg-7 {
    padding-right: 56px;
    padding-left: 56px;
  }
  .lui .px-lg-8 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .lui .px-lg-9 {
    padding-right: 72px;
    padding-left: 72px;
  }
  .lui .px-lg-10 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .lui .px-lg-15 {
    padding-right: 120px;
    padding-left: 120px;
  }
  .lui .px-lg-20 {
    padding-right: 160px;
    padding-left: 160px;
  }
  .lui .py-lg-n3 {
    padding-top: -24px;
    padding-bottom: -24px;
  }
  .lui .py-lg-n2_5 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .lui .py-lg-n2 {
    padding-top: -16px;
    padding-bottom: -16px;
  }
  .lui .py-lg-n1_5 {
    padding-top: -12px;
    padding-bottom: -12px;
  }
  .lui .py-lg-n1 {
    padding-top: -8px;
    padding-bottom: -8px;
  }
  .lui .py-lg-n_5 {
    padding-top: -4px;
    padding-bottom: -4px;
  }
  .lui .py-lg-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lui .py-lg-_5 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lui .py-lg-1 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lui .py-lg-1_5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lui .py-lg-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lui .py-lg-2_5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lui .py-lg-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lui .py-lg-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lui .py-lg-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lui .py-lg-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lui .py-lg-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lui .py-lg-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lui .py-lg-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lui .py-lg-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lui .py-lg-15 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lui .py-lg-20 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .lui .pt-lg-n3 {
    padding-top: -24px;
  }
  .lui .pt-lg-n2_5 {
    padding-top: -20px;
  }
  .lui .pt-lg-n2 {
    padding-top: -16px;
  }
  .lui .pt-lg-n1_5 {
    padding-top: -12px;
  }
  .lui .pt-lg-n1 {
    padding-top: -8px;
  }
  .lui .pt-lg-n_5 {
    padding-top: -4px;
  }
  .lui .pt-lg-0 {
    padding-top: 0;
  }
  .lui .pt-lg-_5 {
    padding-top: 4px;
  }
  .lui .pt-lg-1 {
    padding-top: 8px;
  }
  .lui .pt-lg-1_5 {
    padding-top: 12px;
  }
  .lui .pt-lg-2 {
    padding-top: 16px;
  }
  .lui .pt-lg-2_5 {
    padding-top: 20px;
  }
  .lui .pt-lg-3 {
    padding-top: 24px;
  }
  .lui .pt-lg-4 {
    padding-top: 32px;
  }
  .lui .pt-lg-5 {
    padding-top: 40px;
  }
  .lui .pt-lg-6 {
    padding-top: 48px;
  }
  .lui .pt-lg-7 {
    padding-top: 56px;
  }
  .lui .pt-lg-8 {
    padding-top: 64px;
  }
  .lui .pt-lg-9 {
    padding-top: 72px;
  }
  .lui .pt-lg-10 {
    padding-top: 80px;
  }
  .lui .pt-lg-15 {
    padding-top: 120px;
  }
  .lui .pt-lg-20 {
    padding-top: 160px;
  }
  .lui .pe-lg-n3 {
    padding-right: -24px;
  }
  .lui .pe-lg-n2_5 {
    padding-right: -20px;
  }
  .lui .pe-lg-n2 {
    padding-right: -16px;
  }
  .lui .pe-lg-n1_5 {
    padding-right: -12px;
  }
  .lui .pe-lg-n1 {
    padding-right: -8px;
  }
  .lui .pe-lg-n_5 {
    padding-right: -4px;
  }
  .lui .pe-lg-0 {
    padding-right: 0;
  }
  .lui .pe-lg-_5 {
    padding-right: 4px;
  }
  .lui .pe-lg-1 {
    padding-right: 8px;
  }
  .lui .pe-lg-1_5 {
    padding-right: 12px;
  }
  .lui .pe-lg-2 {
    padding-right: 16px;
  }
  .lui .pe-lg-2_5 {
    padding-right: 20px;
  }
  .lui .pe-lg-3 {
    padding-right: 24px;
  }
  .lui .pe-lg-4 {
    padding-right: 32px;
  }
  .lui .pe-lg-5 {
    padding-right: 40px;
  }
  .lui .pe-lg-6 {
    padding-right: 48px;
  }
  .lui .pe-lg-7 {
    padding-right: 56px;
  }
  .lui .pe-lg-8 {
    padding-right: 64px;
  }
  .lui .pe-lg-9 {
    padding-right: 72px;
  }
  .lui .pe-lg-10 {
    padding-right: 80px;
  }
  .lui .pe-lg-15 {
    padding-right: 120px;
  }
  .lui .pe-lg-20 {
    padding-right: 160px;
  }
  .lui .pb-lg-n3 {
    padding-bottom: -24px;
  }
  .lui .pb-lg-n2_5 {
    padding-bottom: -20px;
  }
  .lui .pb-lg-n2 {
    padding-bottom: -16px;
  }
  .lui .pb-lg-n1_5 {
    padding-bottom: -12px;
  }
  .lui .pb-lg-n1 {
    padding-bottom: -8px;
  }
  .lui .pb-lg-n_5 {
    padding-bottom: -4px;
  }
  .lui .pb-lg-0 {
    padding-bottom: 0;
  }
  .lui .pb-lg-_5 {
    padding-bottom: 4px;
  }
  .lui .pb-lg-1 {
    padding-bottom: 8px;
  }
  .lui .pb-lg-1_5 {
    padding-bottom: 12px;
  }
  .lui .pb-lg-2 {
    padding-bottom: 16px;
  }
  .lui .pb-lg-2_5 {
    padding-bottom: 20px;
  }
  .lui .pb-lg-3 {
    padding-bottom: 24px;
  }
  .lui .pb-lg-4 {
    padding-bottom: 32px;
  }
  .lui .pb-lg-5 {
    padding-bottom: 40px;
  }
  .lui .pb-lg-6 {
    padding-bottom: 48px;
  }
  .lui .pb-lg-7 {
    padding-bottom: 56px;
  }
  .lui .pb-lg-8 {
    padding-bottom: 64px;
  }
  .lui .pb-lg-9 {
    padding-bottom: 72px;
  }
  .lui .pb-lg-10 {
    padding-bottom: 80px;
  }
  .lui .pb-lg-15 {
    padding-bottom: 120px;
  }
  .lui .pb-lg-20 {
    padding-bottom: 160px;
  }
  .lui .ps-lg-n3 {
    padding-left: -24px;
  }
  .lui .ps-lg-n2_5 {
    padding-left: -20px;
  }
  .lui .ps-lg-n2 {
    padding-left: -16px;
  }
  .lui .ps-lg-n1_5 {
    padding-left: -12px;
  }
  .lui .ps-lg-n1 {
    padding-left: -8px;
  }
  .lui .ps-lg-n_5 {
    padding-left: -4px;
  }
  .lui .ps-lg-0 {
    padding-left: 0;
  }
  .lui .ps-lg-_5 {
    padding-left: 4px;
  }
  .lui .ps-lg-1 {
    padding-left: 8px;
  }
  .lui .ps-lg-1_5 {
    padding-left: 12px;
  }
  .lui .ps-lg-2 {
    padding-left: 16px;
  }
  .lui .ps-lg-2_5 {
    padding-left: 20px;
  }
  .lui .ps-lg-3 {
    padding-left: 24px;
  }
  .lui .ps-lg-4 {
    padding-left: 32px;
  }
  .lui .ps-lg-5 {
    padding-left: 40px;
  }
  .lui .ps-lg-6 {
    padding-left: 48px;
  }
  .lui .ps-lg-7 {
    padding-left: 56px;
  }
  .lui .ps-lg-8 {
    padding-left: 64px;
  }
  .lui .ps-lg-9 {
    padding-left: 72px;
  }
  .lui .ps-lg-10 {
    padding-left: 80px;
  }
  .lui .ps-lg-15 {
    padding-left: 120px;
  }
  .lui .ps-lg-20 {
    padding-left: 160px;
  }
  .lui .d-lg-inline {
    display: inline;
  }
  .lui .d-lg-inline-block {
    display: inline-block;
  }
  .lui .d-lg-block {
    display: block;
  }
  .lui .d-lg-flex {
    display: flex;
  }
  .lui .d-lg-inline-flex {
    display: inline-flex;
  }
  .lui .d-lg-grid {
    display: grid;
  }
  .lui .d-lg-table {
    display: table;
  }
  .lui .d-lg-table-row {
    display: table-row;
  }
  .lui .d-lg-table-cell {
    display: table-cell;
  }
  .lui .d-lg-none {
    display: none;
  }
  .lui .mw-lg-full {
    max-width: 100%;
  }
  .lui .mw-lg-100 {
    max-width: 100%;
  }
  .lui .mw-lg-none {
    max-width: none;
  }
  .lui .mw-lg-6xs {
    max-width: 10rem;
  }
  .lui .mw-lg-5xs {
    max-width: 11rem;
  }
  .lui .mw-lg-4xs {
    max-width: 12rem;
  }
  .lui .mw-lg-3xs {
    max-width: 13rem;
  }
  .lui .mw-lg-2xs {
    max-width: 14rem;
  }
  .lui .mw-lg-xxs {
    max-width: 14rem;
  }
  .lui .mw-lg-xs {
    max-width: 20rem;
  }
  .lui .mw-lg-sm {
    max-width: 24rem;
  }
  .lui .mw-lg-md {
    max-width: 28rem;
  }
  .lui .mw-lg-lg {
    max-width: 32rem;
  }
  .lui .mw-lg-xl {
    max-width: 36rem;
  }
  .lui .mw-lg-2xl {
    max-width: 42rem;
  }
  .lui .mw-lg-3xl {
    max-width: 48rem;
  }
  .lui .mw-lg-4xl {
    max-width: 56rem;
  }
  .lui .mw-lg-5xl {
    max-width: 64rem;
  }
  .lui .mw-lg-6xl {
    max-width: 72rem;
  }
  .lui .text-lg-start {
    text-align: left;
  }
  .lui .text-lg-end {
    text-align: right;
  }
  .lui .text-lg-center {
    text-align: center;
  }
  .lui .flex-lg-auto {
    flex: 1 1 auto;
  }
  .lui .flex-lg-initial {
    flex: 0 1 auto;
  }
  .lui .flex-lg-1 {
    flex: 1 1 0%;
  }
  .lui .flex-lg-none {
    flex: none;
  }
  .lui .flex-lg-row {
    flex-direction: row;
  }
  .lui .flex-lg-column {
    flex-direction: column;
  }
  .lui .flex-lg-row-reverse {
    flex-direction: row-reverse;
  }
  .lui .flex-lg-column-reverse {
    flex-direction: column-reverse;
  }
  .lui .flex-lg-wrap {
    flex-wrap: wrap;
  }
  .lui .flex-lg-nowrap {
    flex-wrap: nowrap;
  }
  .lui .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lui .justify-content-lg-start {
    justify-content: flex-start;
  }
  .lui .justify-content-lg-end {
    justify-content: flex-end;
  }
  .lui .justify-content-lg-center {
    justify-content: center;
  }
  .lui .justify-content-lg-between {
    justify-content: space-between;
  }
  .lui .justify-content-lg-around {
    justify-content: space-around;
  }
  .lui .justify-content-lg-evenly {
    justify-content: space-evenly;
  }
  .lui .align-items-lg-start {
    align-items: flex-start;
  }
  .lui .align-items-lg-end {
    align-items: flex-end;
  }
  .lui .align-items-lg-center {
    align-items: center;
  }
  .lui .align-items-lg-baseline {
    align-items: baseline;
  }
  .lui .align-items-lg-stretch {
    align-items: stretch;
  }
  .lui .order-lg-first {
    order: -1;
  }
  .lui .order-lg-0 {
    order: 0;
  }
  .lui .order-lg-1 {
    order: 1;
  }
  .lui .order-lg-2 {
    order: 2;
  }
  .lui .order-lg-3 {
    order: 3;
  }
  .lui .order-lg-4 {
    order: 4;
  }
  .lui .order-lg-5 {
    order: 5;
  }
  .lui .order-lg-last {
    order: 6;
  }
  .lui .gap-lg-n3 {
    gap: -24px;
  }
  .lui .gap-lg-n2_5 {
    gap: -20px;
  }
  .lui .gap-lg-n2 {
    gap: -16px;
  }
  .lui .gap-lg-n1_5 {
    gap: -12px;
  }
  .lui .gap-lg-n1 {
    gap: -8px;
  }
  .lui .gap-lg-n_5 {
    gap: -4px;
  }
  .lui .gap-lg-0 {
    gap: 0;
  }
  .lui .gap-lg-_5 {
    gap: 4px;
  }
  .lui .gap-lg-1 {
    gap: 8px;
  }
  .lui .gap-lg-1_5 {
    gap: 12px;
  }
  .lui .gap-lg-2 {
    gap: 16px;
  }
  .lui .gap-lg-2_5 {
    gap: 20px;
  }
  .lui .gap-lg-3 {
    gap: 24px;
  }
  .lui .gap-lg-4 {
    gap: 32px;
  }
  .lui .gap-lg-5 {
    gap: 40px;
  }
  .lui .gap-lg-6 {
    gap: 48px;
  }
  .lui .gap-lg-7 {
    gap: 56px;
  }
  .lui .gap-lg-8 {
    gap: 64px;
  }
  .lui .gap-lg-9 {
    gap: 72px;
  }
  .lui .gap-lg-10 {
    gap: 80px;
  }
  .lui .gap-lg-15 {
    gap: 120px;
  }
  .lui .gap-lg-20 {
    gap: 160px;
  }
  .lui .row-gap-lg-n3 {
    row-gap: -24px;
  }
  .lui .row-gap-lg-n2_5 {
    row-gap: -20px;
  }
  .lui .row-gap-lg-n2 {
    row-gap: -16px;
  }
  .lui .row-gap-lg-n1_5 {
    row-gap: -12px;
  }
  .lui .row-gap-lg-n1 {
    row-gap: -8px;
  }
  .lui .row-gap-lg-n_5 {
    row-gap: -4px;
  }
  .lui .row-gap-lg-0 {
    row-gap: 0;
  }
  .lui .row-gap-lg-_5 {
    row-gap: 4px;
  }
  .lui .row-gap-lg-1 {
    row-gap: 8px;
  }
  .lui .row-gap-lg-1_5 {
    row-gap: 12px;
  }
  .lui .row-gap-lg-2 {
    row-gap: 16px;
  }
  .lui .row-gap-lg-2_5 {
    row-gap: 20px;
  }
  .lui .row-gap-lg-3 {
    row-gap: 24px;
  }
  .lui .row-gap-lg-4 {
    row-gap: 32px;
  }
  .lui .row-gap-lg-5 {
    row-gap: 40px;
  }
  .lui .row-gap-lg-6 {
    row-gap: 48px;
  }
  .lui .row-gap-lg-7 {
    row-gap: 56px;
  }
  .lui .row-gap-lg-8 {
    row-gap: 64px;
  }
  .lui .row-gap-lg-9 {
    row-gap: 72px;
  }
  .lui .row-gap-lg-10 {
    row-gap: 80px;
  }
  .lui .row-gap-lg-15 {
    row-gap: 120px;
  }
  .lui .row-gap-lg-20 {
    row-gap: 160px;
  }
  .lui .column-gap-lg-n3 {
    column-gap: -24px;
  }
  .lui .column-gap-lg-n2_5 {
    column-gap: -20px;
  }
  .lui .column-gap-lg-n2 {
    column-gap: -16px;
  }
  .lui .column-gap-lg-n1_5 {
    column-gap: -12px;
  }
  .lui .column-gap-lg-n1 {
    column-gap: -8px;
  }
  .lui .column-gap-lg-n_5 {
    column-gap: -4px;
  }
  .lui .column-gap-lg-0 {
    column-gap: 0;
  }
  .lui .column-gap-lg-_5 {
    column-gap: 4px;
  }
  .lui .column-gap-lg-1 {
    column-gap: 8px;
  }
  .lui .column-gap-lg-1_5 {
    column-gap: 12px;
  }
  .lui .column-gap-lg-2 {
    column-gap: 16px;
  }
  .lui .column-gap-lg-2_5 {
    column-gap: 20px;
  }
  .lui .column-gap-lg-3 {
    column-gap: 24px;
  }
  .lui .column-gap-lg-4 {
    column-gap: 32px;
  }
  .lui .column-gap-lg-5 {
    column-gap: 40px;
  }
  .lui .column-gap-lg-6 {
    column-gap: 48px;
  }
  .lui .column-gap-lg-7 {
    column-gap: 56px;
  }
  .lui .column-gap-lg-8 {
    column-gap: 64px;
  }
  .lui .column-gap-lg-9 {
    column-gap: 72px;
  }
  .lui .column-gap-lg-10 {
    column-gap: 80px;
  }
  .lui .column-gap-lg-15 {
    column-gap: 120px;
  }
  .lui .column-gap-lg-20 {
    column-gap: 160px;
  }
  .lui .d-print-inline {
    display: inline;
  }
  .lui .d-print-inline-block {
    display: inline-block;
  }
  .lui .d-print-block {
    display: block;
  }
  .lui .d-print-flex {
    display: flex;
  }
  .lui .d-print-inline-flex {
    display: inline-flex;
  }
  .lui .d-print-grid {
    display: grid;
  }
  .lui .d-print-table {
    display: table;
  }
  .lui .d-print-table-row {
    display: table-row;
  }
  .lui .d-print-table-cell {
    display: table-cell;
  }
  .lui .d-print-none {
    display: none;
  }
  .lui .page-break-before-print-always {
    page-break-before: always;
  }
  .lui .page-break-before-print-avoid {
    page-break-before: avoid;
  }
  .lui .page-break-after-print-always {
    page-break-after: always;
  }
  .lui .page-break-after-print-avoid {
    page-break-after: avoid;
  }
  .lui .break-inside-print-avoid {
    break-inside: avoid-page;
  }
}
@media screen and (min-width: 1200px) {
  .lui .border-xl {
    border: 1px solid var(--border-color);
  }
  .lui .border-xl-0 {
    border: 0;
  }
  .lui .m-xl-n3 {
    margin: -24px;
  }
  .lui .m-xl-n2_5 {
    margin: -20px;
  }
  .lui .m-xl-n2 {
    margin: -16px;
  }
  .lui .m-xl-n1_5 {
    margin: -12px;
  }
  .lui .m-xl-n1 {
    margin: -8px;
  }
  .lui .m-xl-n_5 {
    margin: -4px;
  }
  .lui .m-xl-0 {
    margin: 0;
  }
  .lui .m-xl-_5 {
    margin: 4px;
  }
  .lui .m-xl-1 {
    margin: 8px;
  }
  .lui .m-xl-1_5 {
    margin: 12px;
  }
  .lui .m-xl-2 {
    margin: 16px;
  }
  .lui .m-xl-2_5 {
    margin: 20px;
  }
  .lui .m-xl-3 {
    margin: 24px;
  }
  .lui .m-xl-4 {
    margin: 32px;
  }
  .lui .m-xl-5 {
    margin: 40px;
  }
  .lui .m-xl-6 {
    margin: 48px;
  }
  .lui .m-xl-7 {
    margin: 56px;
  }
  .lui .m-xl-8 {
    margin: 64px;
  }
  .lui .m-xl-9 {
    margin: 72px;
  }
  .lui .m-xl-10 {
    margin: 80px;
  }
  .lui .m-xl-15 {
    margin: 120px;
  }
  .lui .m-xl-20 {
    margin: 160px;
  }
  .lui .m-xl-auto {
    margin: auto;
  }
  .lui .mx-xl-n3 {
    margin-right: -24px;
    margin-left: -24px;
  }
  .lui .mx-xl-n2_5 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .lui .mx-xl-n2 {
    margin-right: -16px;
    margin-left: -16px;
  }
  .lui .mx-xl-n1_5 {
    margin-right: -12px;
    margin-left: -12px;
  }
  .lui .mx-xl-n1 {
    margin-right: -8px;
    margin-left: -8px;
  }
  .lui .mx-xl-n_5 {
    margin-right: -4px;
    margin-left: -4px;
  }
  .lui .mx-xl-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .lui .mx-xl-_5 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .lui .mx-xl-1 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .lui .mx-xl-1_5 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .lui .mx-xl-2 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .lui .mx-xl-2_5 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .lui .mx-xl-3 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .lui .mx-xl-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .lui .mx-xl-5 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .lui .mx-xl-6 {
    margin-right: 48px;
    margin-left: 48px;
  }
  .lui .mx-xl-7 {
    margin-right: 56px;
    margin-left: 56px;
  }
  .lui .mx-xl-8 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .lui .mx-xl-9 {
    margin-right: 72px;
    margin-left: 72px;
  }
  .lui .mx-xl-10 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .lui .mx-xl-15 {
    margin-right: 120px;
    margin-left: 120px;
  }
  .lui .mx-xl-20 {
    margin-right: 160px;
    margin-left: 160px;
  }
  .lui .mx-xl-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .lui .my-xl-n3 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .lui .my-xl-n2_5 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lui .my-xl-n2 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .lui .my-xl-n1_5 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .lui .my-xl-n1 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .lui .my-xl-n_5 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .lui .my-xl-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lui .my-xl-_5 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lui .my-xl-1 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lui .my-xl-1_5 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lui .my-xl-2 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lui .my-xl-2_5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lui .my-xl-3 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lui .my-xl-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lui .my-xl-5 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lui .my-xl-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lui .my-xl-7 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lui .my-xl-8 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lui .my-xl-9 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lui .my-xl-10 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lui .my-xl-15 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .lui .my-xl-20 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .lui .my-xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lui .mt-xl-n3 {
    margin-top: -24px;
  }
  .lui .mt-xl-n2_5 {
    margin-top: -20px;
  }
  .lui .mt-xl-n2 {
    margin-top: -16px;
  }
  .lui .mt-xl-n1_5 {
    margin-top: -12px;
  }
  .lui .mt-xl-n1 {
    margin-top: -8px;
  }
  .lui .mt-xl-n_5 {
    margin-top: -4px;
  }
  .lui .mt-xl-0 {
    margin-top: 0;
  }
  .lui .mt-xl-_5 {
    margin-top: 4px;
  }
  .lui .mt-xl-1 {
    margin-top: 8px;
  }
  .lui .mt-xl-1_5 {
    margin-top: 12px;
  }
  .lui .mt-xl-2 {
    margin-top: 16px;
  }
  .lui .mt-xl-2_5 {
    margin-top: 20px;
  }
  .lui .mt-xl-3 {
    margin-top: 24px;
  }
  .lui .mt-xl-4 {
    margin-top: 32px;
  }
  .lui .mt-xl-5 {
    margin-top: 40px;
  }
  .lui .mt-xl-6 {
    margin-top: 48px;
  }
  .lui .mt-xl-7 {
    margin-top: 56px;
  }
  .lui .mt-xl-8 {
    margin-top: 64px;
  }
  .lui .mt-xl-9 {
    margin-top: 72px;
  }
  .lui .mt-xl-10 {
    margin-top: 80px;
  }
  .lui .mt-xl-15 {
    margin-top: 120px;
  }
  .lui .mt-xl-20 {
    margin-top: 160px;
  }
  .lui .mt-xl-auto {
    margin-top: auto;
  }
  .lui .me-xl-n3 {
    margin-right: -24px;
  }
  .lui .me-xl-n2_5 {
    margin-right: -20px;
  }
  .lui .me-xl-n2 {
    margin-right: -16px;
  }
  .lui .me-xl-n1_5 {
    margin-right: -12px;
  }
  .lui .me-xl-n1 {
    margin-right: -8px;
  }
  .lui .me-xl-n_5 {
    margin-right: -4px;
  }
  .lui .me-xl-0 {
    margin-right: 0;
  }
  .lui .me-xl-_5 {
    margin-right: 4px;
  }
  .lui .me-xl-1 {
    margin-right: 8px;
  }
  .lui .me-xl-1_5 {
    margin-right: 12px;
  }
  .lui .me-xl-2 {
    margin-right: 16px;
  }
  .lui .me-xl-2_5 {
    margin-right: 20px;
  }
  .lui .me-xl-3 {
    margin-right: 24px;
  }
  .lui .me-xl-4 {
    margin-right: 32px;
  }
  .lui .me-xl-5 {
    margin-right: 40px;
  }
  .lui .me-xl-6 {
    margin-right: 48px;
  }
  .lui .me-xl-7 {
    margin-right: 56px;
  }
  .lui .me-xl-8 {
    margin-right: 64px;
  }
  .lui .me-xl-9 {
    margin-right: 72px;
  }
  .lui .me-xl-10 {
    margin-right: 80px;
  }
  .lui .me-xl-15 {
    margin-right: 120px;
  }
  .lui .me-xl-20 {
    margin-right: 160px;
  }
  .lui .me-xl-auto {
    margin-right: auto;
  }
  .lui .mb-xl-n3 {
    margin-bottom: -24px;
  }
  .lui .mb-xl-n2_5 {
    margin-bottom: -20px;
  }
  .lui .mb-xl-n2 {
    margin-bottom: -16px;
  }
  .lui .mb-xl-n1_5 {
    margin-bottom: -12px;
  }
  .lui .mb-xl-n1 {
    margin-bottom: -8px;
  }
  .lui .mb-xl-n_5 {
    margin-bottom: -4px;
  }
  .lui .mb-xl-0 {
    margin-bottom: 0;
  }
  .lui .mb-xl-_5 {
    margin-bottom: 4px;
  }
  .lui .mb-xl-1 {
    margin-bottom: 8px;
  }
  .lui .mb-xl-1_5 {
    margin-bottom: 12px;
  }
  .lui .mb-xl-2 {
    margin-bottom: 16px;
  }
  .lui .mb-xl-2_5 {
    margin-bottom: 20px;
  }
  .lui .mb-xl-3 {
    margin-bottom: 24px;
  }
  .lui .mb-xl-4 {
    margin-bottom: 32px;
  }
  .lui .mb-xl-5 {
    margin-bottom: 40px;
  }
  .lui .mb-xl-6 {
    margin-bottom: 48px;
  }
  .lui .mb-xl-7 {
    margin-bottom: 56px;
  }
  .lui .mb-xl-8 {
    margin-bottom: 64px;
  }
  .lui .mb-xl-9 {
    margin-bottom: 72px;
  }
  .lui .mb-xl-10 {
    margin-bottom: 80px;
  }
  .lui .mb-xl-15 {
    margin-bottom: 120px;
  }
  .lui .mb-xl-20 {
    margin-bottom: 160px;
  }
  .lui .mb-xl-auto {
    margin-bottom: auto;
  }
  .lui .ms-xl-n3 {
    margin-left: -24px;
  }
  .lui .ms-xl-n2_5 {
    margin-left: -20px;
  }
  .lui .ms-xl-n2 {
    margin-left: -16px;
  }
  .lui .ms-xl-n1_5 {
    margin-left: -12px;
  }
  .lui .ms-xl-n1 {
    margin-left: -8px;
  }
  .lui .ms-xl-n_5 {
    margin-left: -4px;
  }
  .lui .ms-xl-0 {
    margin-left: 0;
  }
  .lui .ms-xl-_5 {
    margin-left: 4px;
  }
  .lui .ms-xl-1 {
    margin-left: 8px;
  }
  .lui .ms-xl-1_5 {
    margin-left: 12px;
  }
  .lui .ms-xl-2 {
    margin-left: 16px;
  }
  .lui .ms-xl-2_5 {
    margin-left: 20px;
  }
  .lui .ms-xl-3 {
    margin-left: 24px;
  }
  .lui .ms-xl-4 {
    margin-left: 32px;
  }
  .lui .ms-xl-5 {
    margin-left: 40px;
  }
  .lui .ms-xl-6 {
    margin-left: 48px;
  }
  .lui .ms-xl-7 {
    margin-left: 56px;
  }
  .lui .ms-xl-8 {
    margin-left: 64px;
  }
  .lui .ms-xl-9 {
    margin-left: 72px;
  }
  .lui .ms-xl-10 {
    margin-left: 80px;
  }
  .lui .ms-xl-15 {
    margin-left: 120px;
  }
  .lui .ms-xl-20 {
    margin-left: 160px;
  }
  .lui .ms-xl-auto {
    margin-left: auto;
  }
  .lui .p-xl-n3 {
    padding: -24px;
  }
  .lui .p-xl-n2_5 {
    padding: -20px;
  }
  .lui .p-xl-n2 {
    padding: -16px;
  }
  .lui .p-xl-n1_5 {
    padding: -12px;
  }
  .lui .p-xl-n1 {
    padding: -8px;
  }
  .lui .p-xl-n_5 {
    padding: -4px;
  }
  .lui .p-xl-0 {
    padding: 0;
  }
  .lui .p-xl-_5 {
    padding: 4px;
  }
  .lui .p-xl-1 {
    padding: 8px;
  }
  .lui .p-xl-1_5 {
    padding: 12px;
  }
  .lui .p-xl-2 {
    padding: 16px;
  }
  .lui .p-xl-2_5 {
    padding: 20px;
  }
  .lui .p-xl-3 {
    padding: 24px;
  }
  .lui .p-xl-4 {
    padding: 32px;
  }
  .lui .p-xl-5 {
    padding: 40px;
  }
  .lui .p-xl-6 {
    padding: 48px;
  }
  .lui .p-xl-7 {
    padding: 56px;
  }
  .lui .p-xl-8 {
    padding: 64px;
  }
  .lui .p-xl-9 {
    padding: 72px;
  }
  .lui .p-xl-10 {
    padding: 80px;
  }
  .lui .p-xl-15 {
    padding: 120px;
  }
  .lui .p-xl-20 {
    padding: 160px;
  }
  .lui .px-xl-n3 {
    padding-right: -24px;
    padding-left: -24px;
  }
  .lui .px-xl-n2_5 {
    padding-right: -20px;
    padding-left: -20px;
  }
  .lui .px-xl-n2 {
    padding-right: -16px;
    padding-left: -16px;
  }
  .lui .px-xl-n1_5 {
    padding-right: -12px;
    padding-left: -12px;
  }
  .lui .px-xl-n1 {
    padding-right: -8px;
    padding-left: -8px;
  }
  .lui .px-xl-n_5 {
    padding-right: -4px;
    padding-left: -4px;
  }
  .lui .px-xl-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .lui .px-xl-_5 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .lui .px-xl-1 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .lui .px-xl-1_5 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .lui .px-xl-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .lui .px-xl-2_5 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lui .px-xl-3 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .lui .px-xl-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .lui .px-xl-5 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .lui .px-xl-6 {
    padding-right: 48px;
    padding-left: 48px;
  }
  .lui .px-xl-7 {
    padding-right: 56px;
    padding-left: 56px;
  }
  .lui .px-xl-8 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .lui .px-xl-9 {
    padding-right: 72px;
    padding-left: 72px;
  }
  .lui .px-xl-10 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .lui .px-xl-15 {
    padding-right: 120px;
    padding-left: 120px;
  }
  .lui .px-xl-20 {
    padding-right: 160px;
    padding-left: 160px;
  }
  .lui .py-xl-n3 {
    padding-top: -24px;
    padding-bottom: -24px;
  }
  .lui .py-xl-n2_5 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .lui .py-xl-n2 {
    padding-top: -16px;
    padding-bottom: -16px;
  }
  .lui .py-xl-n1_5 {
    padding-top: -12px;
    padding-bottom: -12px;
  }
  .lui .py-xl-n1 {
    padding-top: -8px;
    padding-bottom: -8px;
  }
  .lui .py-xl-n_5 {
    padding-top: -4px;
    padding-bottom: -4px;
  }
  .lui .py-xl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lui .py-xl-_5 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lui .py-xl-1 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lui .py-xl-1_5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lui .py-xl-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lui .py-xl-2_5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lui .py-xl-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lui .py-xl-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lui .py-xl-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lui .py-xl-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lui .py-xl-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lui .py-xl-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lui .py-xl-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lui .py-xl-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lui .py-xl-15 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lui .py-xl-20 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .lui .pt-xl-n3 {
    padding-top: -24px;
  }
  .lui .pt-xl-n2_5 {
    padding-top: -20px;
  }
  .lui .pt-xl-n2 {
    padding-top: -16px;
  }
  .lui .pt-xl-n1_5 {
    padding-top: -12px;
  }
  .lui .pt-xl-n1 {
    padding-top: -8px;
  }
  .lui .pt-xl-n_5 {
    padding-top: -4px;
  }
  .lui .pt-xl-0 {
    padding-top: 0;
  }
  .lui .pt-xl-_5 {
    padding-top: 4px;
  }
  .lui .pt-xl-1 {
    padding-top: 8px;
  }
  .lui .pt-xl-1_5 {
    padding-top: 12px;
  }
  .lui .pt-xl-2 {
    padding-top: 16px;
  }
  .lui .pt-xl-2_5 {
    padding-top: 20px;
  }
  .lui .pt-xl-3 {
    padding-top: 24px;
  }
  .lui .pt-xl-4 {
    padding-top: 32px;
  }
  .lui .pt-xl-5 {
    padding-top: 40px;
  }
  .lui .pt-xl-6 {
    padding-top: 48px;
  }
  .lui .pt-xl-7 {
    padding-top: 56px;
  }
  .lui .pt-xl-8 {
    padding-top: 64px;
  }
  .lui .pt-xl-9 {
    padding-top: 72px;
  }
  .lui .pt-xl-10 {
    padding-top: 80px;
  }
  .lui .pt-xl-15 {
    padding-top: 120px;
  }
  .lui .pt-xl-20 {
    padding-top: 160px;
  }
  .lui .pe-xl-n3 {
    padding-right: -24px;
  }
  .lui .pe-xl-n2_5 {
    padding-right: -20px;
  }
  .lui .pe-xl-n2 {
    padding-right: -16px;
  }
  .lui .pe-xl-n1_5 {
    padding-right: -12px;
  }
  .lui .pe-xl-n1 {
    padding-right: -8px;
  }
  .lui .pe-xl-n_5 {
    padding-right: -4px;
  }
  .lui .pe-xl-0 {
    padding-right: 0;
  }
  .lui .pe-xl-_5 {
    padding-right: 4px;
  }
  .lui .pe-xl-1 {
    padding-right: 8px;
  }
  .lui .pe-xl-1_5 {
    padding-right: 12px;
  }
  .lui .pe-xl-2 {
    padding-right: 16px;
  }
  .lui .pe-xl-2_5 {
    padding-right: 20px;
  }
  .lui .pe-xl-3 {
    padding-right: 24px;
  }
  .lui .pe-xl-4 {
    padding-right: 32px;
  }
  .lui .pe-xl-5 {
    padding-right: 40px;
  }
  .lui .pe-xl-6 {
    padding-right: 48px;
  }
  .lui .pe-xl-7 {
    padding-right: 56px;
  }
  .lui .pe-xl-8 {
    padding-right: 64px;
  }
  .lui .pe-xl-9 {
    padding-right: 72px;
  }
  .lui .pe-xl-10 {
    padding-right: 80px;
  }
  .lui .pe-xl-15 {
    padding-right: 120px;
  }
  .lui .pe-xl-20 {
    padding-right: 160px;
  }
  .lui .pb-xl-n3 {
    padding-bottom: -24px;
  }
  .lui .pb-xl-n2_5 {
    padding-bottom: -20px;
  }
  .lui .pb-xl-n2 {
    padding-bottom: -16px;
  }
  .lui .pb-xl-n1_5 {
    padding-bottom: -12px;
  }
  .lui .pb-xl-n1 {
    padding-bottom: -8px;
  }
  .lui .pb-xl-n_5 {
    padding-bottom: -4px;
  }
  .lui .pb-xl-0 {
    padding-bottom: 0;
  }
  .lui .pb-xl-_5 {
    padding-bottom: 4px;
  }
  .lui .pb-xl-1 {
    padding-bottom: 8px;
  }
  .lui .pb-xl-1_5 {
    padding-bottom: 12px;
  }
  .lui .pb-xl-2 {
    padding-bottom: 16px;
  }
  .lui .pb-xl-2_5 {
    padding-bottom: 20px;
  }
  .lui .pb-xl-3 {
    padding-bottom: 24px;
  }
  .lui .pb-xl-4 {
    padding-bottom: 32px;
  }
  .lui .pb-xl-5 {
    padding-bottom: 40px;
  }
  .lui .pb-xl-6 {
    padding-bottom: 48px;
  }
  .lui .pb-xl-7 {
    padding-bottom: 56px;
  }
  .lui .pb-xl-8 {
    padding-bottom: 64px;
  }
  .lui .pb-xl-9 {
    padding-bottom: 72px;
  }
  .lui .pb-xl-10 {
    padding-bottom: 80px;
  }
  .lui .pb-xl-15 {
    padding-bottom: 120px;
  }
  .lui .pb-xl-20 {
    padding-bottom: 160px;
  }
  .lui .ps-xl-n3 {
    padding-left: -24px;
  }
  .lui .ps-xl-n2_5 {
    padding-left: -20px;
  }
  .lui .ps-xl-n2 {
    padding-left: -16px;
  }
  .lui .ps-xl-n1_5 {
    padding-left: -12px;
  }
  .lui .ps-xl-n1 {
    padding-left: -8px;
  }
  .lui .ps-xl-n_5 {
    padding-left: -4px;
  }
  .lui .ps-xl-0 {
    padding-left: 0;
  }
  .lui .ps-xl-_5 {
    padding-left: 4px;
  }
  .lui .ps-xl-1 {
    padding-left: 8px;
  }
  .lui .ps-xl-1_5 {
    padding-left: 12px;
  }
  .lui .ps-xl-2 {
    padding-left: 16px;
  }
  .lui .ps-xl-2_5 {
    padding-left: 20px;
  }
  .lui .ps-xl-3 {
    padding-left: 24px;
  }
  .lui .ps-xl-4 {
    padding-left: 32px;
  }
  .lui .ps-xl-5 {
    padding-left: 40px;
  }
  .lui .ps-xl-6 {
    padding-left: 48px;
  }
  .lui .ps-xl-7 {
    padding-left: 56px;
  }
  .lui .ps-xl-8 {
    padding-left: 64px;
  }
  .lui .ps-xl-9 {
    padding-left: 72px;
  }
  .lui .ps-xl-10 {
    padding-left: 80px;
  }
  .lui .ps-xl-15 {
    padding-left: 120px;
  }
  .lui .ps-xl-20 {
    padding-left: 160px;
  }
  .lui .d-xl-inline {
    display: inline;
  }
  .lui .d-xl-inline-block {
    display: inline-block;
  }
  .lui .d-xl-block {
    display: block;
  }
  .lui .d-xl-flex {
    display: flex;
  }
  .lui .d-xl-inline-flex {
    display: inline-flex;
  }
  .lui .d-xl-grid {
    display: grid;
  }
  .lui .d-xl-table {
    display: table;
  }
  .lui .d-xl-table-row {
    display: table-row;
  }
  .lui .d-xl-table-cell {
    display: table-cell;
  }
  .lui .d-xl-none {
    display: none;
  }
  .lui .mw-xl-full {
    max-width: 100%;
  }
  .lui .mw-xl-100 {
    max-width: 100%;
  }
  .lui .mw-xl-none {
    max-width: none;
  }
  .lui .mw-xl-6xs {
    max-width: 10rem;
  }
  .lui .mw-xl-5xs {
    max-width: 11rem;
  }
  .lui .mw-xl-4xs {
    max-width: 12rem;
  }
  .lui .mw-xl-3xs {
    max-width: 13rem;
  }
  .lui .mw-xl-2xs {
    max-width: 14rem;
  }
  .lui .mw-xl-xxs {
    max-width: 14rem;
  }
  .lui .mw-xl-xs {
    max-width: 20rem;
  }
  .lui .mw-xl-sm {
    max-width: 24rem;
  }
  .lui .mw-xl-md {
    max-width: 28rem;
  }
  .lui .mw-xl-lg {
    max-width: 32rem;
  }
  .lui .mw-xl-xl {
    max-width: 36rem;
  }
  .lui .mw-xl-2xl {
    max-width: 42rem;
  }
  .lui .mw-xl-3xl {
    max-width: 48rem;
  }
  .lui .mw-xl-4xl {
    max-width: 56rem;
  }
  .lui .mw-xl-5xl {
    max-width: 64rem;
  }
  .lui .mw-xl-6xl {
    max-width: 72rem;
  }
  .lui .text-xl-start {
    text-align: left;
  }
  .lui .text-xl-end {
    text-align: right;
  }
  .lui .text-xl-center {
    text-align: center;
  }
  .lui .flex-xl-auto {
    flex: 1 1 auto;
  }
  .lui .flex-xl-initial {
    flex: 0 1 auto;
  }
  .lui .flex-xl-1 {
    flex: 1 1 0%;
  }
  .lui .flex-xl-none {
    flex: none;
  }
  .lui .flex-xl-row {
    flex-direction: row;
  }
  .lui .flex-xl-column {
    flex-direction: column;
  }
  .lui .flex-xl-row-reverse {
    flex-direction: row-reverse;
  }
  .lui .flex-xl-column-reverse {
    flex-direction: column-reverse;
  }
  .lui .flex-xl-wrap {
    flex-wrap: wrap;
  }
  .lui .flex-xl-nowrap {
    flex-wrap: nowrap;
  }
  .lui .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lui .justify-content-xl-start {
    justify-content: flex-start;
  }
  .lui .justify-content-xl-end {
    justify-content: flex-end;
  }
  .lui .justify-content-xl-center {
    justify-content: center;
  }
  .lui .justify-content-xl-between {
    justify-content: space-between;
  }
  .lui .justify-content-xl-around {
    justify-content: space-around;
  }
  .lui .justify-content-xl-evenly {
    justify-content: space-evenly;
  }
  .lui .align-items-xl-start {
    align-items: flex-start;
  }
  .lui .align-items-xl-end {
    align-items: flex-end;
  }
  .lui .align-items-xl-center {
    align-items: center;
  }
  .lui .align-items-xl-baseline {
    align-items: baseline;
  }
  .lui .align-items-xl-stretch {
    align-items: stretch;
  }
  .lui .order-xl-first {
    order: -1;
  }
  .lui .order-xl-0 {
    order: 0;
  }
  .lui .order-xl-1 {
    order: 1;
  }
  .lui .order-xl-2 {
    order: 2;
  }
  .lui .order-xl-3 {
    order: 3;
  }
  .lui .order-xl-4 {
    order: 4;
  }
  .lui .order-xl-5 {
    order: 5;
  }
  .lui .order-xl-last {
    order: 6;
  }
  .lui .gap-xl-n3 {
    gap: -24px;
  }
  .lui .gap-xl-n2_5 {
    gap: -20px;
  }
  .lui .gap-xl-n2 {
    gap: -16px;
  }
  .lui .gap-xl-n1_5 {
    gap: -12px;
  }
  .lui .gap-xl-n1 {
    gap: -8px;
  }
  .lui .gap-xl-n_5 {
    gap: -4px;
  }
  .lui .gap-xl-0 {
    gap: 0;
  }
  .lui .gap-xl-_5 {
    gap: 4px;
  }
  .lui .gap-xl-1 {
    gap: 8px;
  }
  .lui .gap-xl-1_5 {
    gap: 12px;
  }
  .lui .gap-xl-2 {
    gap: 16px;
  }
  .lui .gap-xl-2_5 {
    gap: 20px;
  }
  .lui .gap-xl-3 {
    gap: 24px;
  }
  .lui .gap-xl-4 {
    gap: 32px;
  }
  .lui .gap-xl-5 {
    gap: 40px;
  }
  .lui .gap-xl-6 {
    gap: 48px;
  }
  .lui .gap-xl-7 {
    gap: 56px;
  }
  .lui .gap-xl-8 {
    gap: 64px;
  }
  .lui .gap-xl-9 {
    gap: 72px;
  }
  .lui .gap-xl-10 {
    gap: 80px;
  }
  .lui .gap-xl-15 {
    gap: 120px;
  }
  .lui .gap-xl-20 {
    gap: 160px;
  }
  .lui .row-gap-xl-n3 {
    row-gap: -24px;
  }
  .lui .row-gap-xl-n2_5 {
    row-gap: -20px;
  }
  .lui .row-gap-xl-n2 {
    row-gap: -16px;
  }
  .lui .row-gap-xl-n1_5 {
    row-gap: -12px;
  }
  .lui .row-gap-xl-n1 {
    row-gap: -8px;
  }
  .lui .row-gap-xl-n_5 {
    row-gap: -4px;
  }
  .lui .row-gap-xl-0 {
    row-gap: 0;
  }
  .lui .row-gap-xl-_5 {
    row-gap: 4px;
  }
  .lui .row-gap-xl-1 {
    row-gap: 8px;
  }
  .lui .row-gap-xl-1_5 {
    row-gap: 12px;
  }
  .lui .row-gap-xl-2 {
    row-gap: 16px;
  }
  .lui .row-gap-xl-2_5 {
    row-gap: 20px;
  }
  .lui .row-gap-xl-3 {
    row-gap: 24px;
  }
  .lui .row-gap-xl-4 {
    row-gap: 32px;
  }
  .lui .row-gap-xl-5 {
    row-gap: 40px;
  }
  .lui .row-gap-xl-6 {
    row-gap: 48px;
  }
  .lui .row-gap-xl-7 {
    row-gap: 56px;
  }
  .lui .row-gap-xl-8 {
    row-gap: 64px;
  }
  .lui .row-gap-xl-9 {
    row-gap: 72px;
  }
  .lui .row-gap-xl-10 {
    row-gap: 80px;
  }
  .lui .row-gap-xl-15 {
    row-gap: 120px;
  }
  .lui .row-gap-xl-20 {
    row-gap: 160px;
  }
  .lui .column-gap-xl-n3 {
    column-gap: -24px;
  }
  .lui .column-gap-xl-n2_5 {
    column-gap: -20px;
  }
  .lui .column-gap-xl-n2 {
    column-gap: -16px;
  }
  .lui .column-gap-xl-n1_5 {
    column-gap: -12px;
  }
  .lui .column-gap-xl-n1 {
    column-gap: -8px;
  }
  .lui .column-gap-xl-n_5 {
    column-gap: -4px;
  }
  .lui .column-gap-xl-0 {
    column-gap: 0;
  }
  .lui .column-gap-xl-_5 {
    column-gap: 4px;
  }
  .lui .column-gap-xl-1 {
    column-gap: 8px;
  }
  .lui .column-gap-xl-1_5 {
    column-gap: 12px;
  }
  .lui .column-gap-xl-2 {
    column-gap: 16px;
  }
  .lui .column-gap-xl-2_5 {
    column-gap: 20px;
  }
  .lui .column-gap-xl-3 {
    column-gap: 24px;
  }
  .lui .column-gap-xl-4 {
    column-gap: 32px;
  }
  .lui .column-gap-xl-5 {
    column-gap: 40px;
  }
  .lui .column-gap-xl-6 {
    column-gap: 48px;
  }
  .lui .column-gap-xl-7 {
    column-gap: 56px;
  }
  .lui .column-gap-xl-8 {
    column-gap: 64px;
  }
  .lui .column-gap-xl-9 {
    column-gap: 72px;
  }
  .lui .column-gap-xl-10 {
    column-gap: 80px;
  }
  .lui .column-gap-xl-15 {
    column-gap: 120px;
  }
  .lui .column-gap-xl-20 {
    column-gap: 160px;
  }
}
@media print {
  .lui .border-xl {
    border: 1px solid var(--border-color);
  }
  .lui .border-xl-0 {
    border: 0;
  }
  .lui .m-xl-n3 {
    margin: -24px;
  }
  .lui .m-xl-n2_5 {
    margin: -20px;
  }
  .lui .m-xl-n2 {
    margin: -16px;
  }
  .lui .m-xl-n1_5 {
    margin: -12px;
  }
  .lui .m-xl-n1 {
    margin: -8px;
  }
  .lui .m-xl-n_5 {
    margin: -4px;
  }
  .lui .m-xl-0 {
    margin: 0;
  }
  .lui .m-xl-_5 {
    margin: 4px;
  }
  .lui .m-xl-1 {
    margin: 8px;
  }
  .lui .m-xl-1_5 {
    margin: 12px;
  }
  .lui .m-xl-2 {
    margin: 16px;
  }
  .lui .m-xl-2_5 {
    margin: 20px;
  }
  .lui .m-xl-3 {
    margin: 24px;
  }
  .lui .m-xl-4 {
    margin: 32px;
  }
  .lui .m-xl-5 {
    margin: 40px;
  }
  .lui .m-xl-6 {
    margin: 48px;
  }
  .lui .m-xl-7 {
    margin: 56px;
  }
  .lui .m-xl-8 {
    margin: 64px;
  }
  .lui .m-xl-9 {
    margin: 72px;
  }
  .lui .m-xl-10 {
    margin: 80px;
  }
  .lui .m-xl-15 {
    margin: 120px;
  }
  .lui .m-xl-20 {
    margin: 160px;
  }
  .lui .m-xl-auto {
    margin: auto;
  }
  .lui .mx-xl-n3 {
    margin-right: -24px;
    margin-left: -24px;
  }
  .lui .mx-xl-n2_5 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .lui .mx-xl-n2 {
    margin-right: -16px;
    margin-left: -16px;
  }
  .lui .mx-xl-n1_5 {
    margin-right: -12px;
    margin-left: -12px;
  }
  .lui .mx-xl-n1 {
    margin-right: -8px;
    margin-left: -8px;
  }
  .lui .mx-xl-n_5 {
    margin-right: -4px;
    margin-left: -4px;
  }
  .lui .mx-xl-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .lui .mx-xl-_5 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .lui .mx-xl-1 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .lui .mx-xl-1_5 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .lui .mx-xl-2 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .lui .mx-xl-2_5 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .lui .mx-xl-3 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .lui .mx-xl-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .lui .mx-xl-5 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .lui .mx-xl-6 {
    margin-right: 48px;
    margin-left: 48px;
  }
  .lui .mx-xl-7 {
    margin-right: 56px;
    margin-left: 56px;
  }
  .lui .mx-xl-8 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .lui .mx-xl-9 {
    margin-right: 72px;
    margin-left: 72px;
  }
  .lui .mx-xl-10 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .lui .mx-xl-15 {
    margin-right: 120px;
    margin-left: 120px;
  }
  .lui .mx-xl-20 {
    margin-right: 160px;
    margin-left: 160px;
  }
  .lui .mx-xl-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .lui .my-xl-n3 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .lui .my-xl-n2_5 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lui .my-xl-n2 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .lui .my-xl-n1_5 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .lui .my-xl-n1 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .lui .my-xl-n_5 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .lui .my-xl-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lui .my-xl-_5 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lui .my-xl-1 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lui .my-xl-1_5 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lui .my-xl-2 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lui .my-xl-2_5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lui .my-xl-3 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lui .my-xl-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lui .my-xl-5 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lui .my-xl-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lui .my-xl-7 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lui .my-xl-8 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lui .my-xl-9 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lui .my-xl-10 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lui .my-xl-15 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .lui .my-xl-20 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .lui .my-xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lui .mt-xl-n3 {
    margin-top: -24px;
  }
  .lui .mt-xl-n2_5 {
    margin-top: -20px;
  }
  .lui .mt-xl-n2 {
    margin-top: -16px;
  }
  .lui .mt-xl-n1_5 {
    margin-top: -12px;
  }
  .lui .mt-xl-n1 {
    margin-top: -8px;
  }
  .lui .mt-xl-n_5 {
    margin-top: -4px;
  }
  .lui .mt-xl-0 {
    margin-top: 0;
  }
  .lui .mt-xl-_5 {
    margin-top: 4px;
  }
  .lui .mt-xl-1 {
    margin-top: 8px;
  }
  .lui .mt-xl-1_5 {
    margin-top: 12px;
  }
  .lui .mt-xl-2 {
    margin-top: 16px;
  }
  .lui .mt-xl-2_5 {
    margin-top: 20px;
  }
  .lui .mt-xl-3 {
    margin-top: 24px;
  }
  .lui .mt-xl-4 {
    margin-top: 32px;
  }
  .lui .mt-xl-5 {
    margin-top: 40px;
  }
  .lui .mt-xl-6 {
    margin-top: 48px;
  }
  .lui .mt-xl-7 {
    margin-top: 56px;
  }
  .lui .mt-xl-8 {
    margin-top: 64px;
  }
  .lui .mt-xl-9 {
    margin-top: 72px;
  }
  .lui .mt-xl-10 {
    margin-top: 80px;
  }
  .lui .mt-xl-15 {
    margin-top: 120px;
  }
  .lui .mt-xl-20 {
    margin-top: 160px;
  }
  .lui .mt-xl-auto {
    margin-top: auto;
  }
  .lui .me-xl-n3 {
    margin-right: -24px;
  }
  .lui .me-xl-n2_5 {
    margin-right: -20px;
  }
  .lui .me-xl-n2 {
    margin-right: -16px;
  }
  .lui .me-xl-n1_5 {
    margin-right: -12px;
  }
  .lui .me-xl-n1 {
    margin-right: -8px;
  }
  .lui .me-xl-n_5 {
    margin-right: -4px;
  }
  .lui .me-xl-0 {
    margin-right: 0;
  }
  .lui .me-xl-_5 {
    margin-right: 4px;
  }
  .lui .me-xl-1 {
    margin-right: 8px;
  }
  .lui .me-xl-1_5 {
    margin-right: 12px;
  }
  .lui .me-xl-2 {
    margin-right: 16px;
  }
  .lui .me-xl-2_5 {
    margin-right: 20px;
  }
  .lui .me-xl-3 {
    margin-right: 24px;
  }
  .lui .me-xl-4 {
    margin-right: 32px;
  }
  .lui .me-xl-5 {
    margin-right: 40px;
  }
  .lui .me-xl-6 {
    margin-right: 48px;
  }
  .lui .me-xl-7 {
    margin-right: 56px;
  }
  .lui .me-xl-8 {
    margin-right: 64px;
  }
  .lui .me-xl-9 {
    margin-right: 72px;
  }
  .lui .me-xl-10 {
    margin-right: 80px;
  }
  .lui .me-xl-15 {
    margin-right: 120px;
  }
  .lui .me-xl-20 {
    margin-right: 160px;
  }
  .lui .me-xl-auto {
    margin-right: auto;
  }
  .lui .mb-xl-n3 {
    margin-bottom: -24px;
  }
  .lui .mb-xl-n2_5 {
    margin-bottom: -20px;
  }
  .lui .mb-xl-n2 {
    margin-bottom: -16px;
  }
  .lui .mb-xl-n1_5 {
    margin-bottom: -12px;
  }
  .lui .mb-xl-n1 {
    margin-bottom: -8px;
  }
  .lui .mb-xl-n_5 {
    margin-bottom: -4px;
  }
  .lui .mb-xl-0 {
    margin-bottom: 0;
  }
  .lui .mb-xl-_5 {
    margin-bottom: 4px;
  }
  .lui .mb-xl-1 {
    margin-bottom: 8px;
  }
  .lui .mb-xl-1_5 {
    margin-bottom: 12px;
  }
  .lui .mb-xl-2 {
    margin-bottom: 16px;
  }
  .lui .mb-xl-2_5 {
    margin-bottom: 20px;
  }
  .lui .mb-xl-3 {
    margin-bottom: 24px;
  }
  .lui .mb-xl-4 {
    margin-bottom: 32px;
  }
  .lui .mb-xl-5 {
    margin-bottom: 40px;
  }
  .lui .mb-xl-6 {
    margin-bottom: 48px;
  }
  .lui .mb-xl-7 {
    margin-bottom: 56px;
  }
  .lui .mb-xl-8 {
    margin-bottom: 64px;
  }
  .lui .mb-xl-9 {
    margin-bottom: 72px;
  }
  .lui .mb-xl-10 {
    margin-bottom: 80px;
  }
  .lui .mb-xl-15 {
    margin-bottom: 120px;
  }
  .lui .mb-xl-20 {
    margin-bottom: 160px;
  }
  .lui .mb-xl-auto {
    margin-bottom: auto;
  }
  .lui .ms-xl-n3 {
    margin-left: -24px;
  }
  .lui .ms-xl-n2_5 {
    margin-left: -20px;
  }
  .lui .ms-xl-n2 {
    margin-left: -16px;
  }
  .lui .ms-xl-n1_5 {
    margin-left: -12px;
  }
  .lui .ms-xl-n1 {
    margin-left: -8px;
  }
  .lui .ms-xl-n_5 {
    margin-left: -4px;
  }
  .lui .ms-xl-0 {
    margin-left: 0;
  }
  .lui .ms-xl-_5 {
    margin-left: 4px;
  }
  .lui .ms-xl-1 {
    margin-left: 8px;
  }
  .lui .ms-xl-1_5 {
    margin-left: 12px;
  }
  .lui .ms-xl-2 {
    margin-left: 16px;
  }
  .lui .ms-xl-2_5 {
    margin-left: 20px;
  }
  .lui .ms-xl-3 {
    margin-left: 24px;
  }
  .lui .ms-xl-4 {
    margin-left: 32px;
  }
  .lui .ms-xl-5 {
    margin-left: 40px;
  }
  .lui .ms-xl-6 {
    margin-left: 48px;
  }
  .lui .ms-xl-7 {
    margin-left: 56px;
  }
  .lui .ms-xl-8 {
    margin-left: 64px;
  }
  .lui .ms-xl-9 {
    margin-left: 72px;
  }
  .lui .ms-xl-10 {
    margin-left: 80px;
  }
  .lui .ms-xl-15 {
    margin-left: 120px;
  }
  .lui .ms-xl-20 {
    margin-left: 160px;
  }
  .lui .ms-xl-auto {
    margin-left: auto;
  }
  .lui .p-xl-n3 {
    padding: -24px;
  }
  .lui .p-xl-n2_5 {
    padding: -20px;
  }
  .lui .p-xl-n2 {
    padding: -16px;
  }
  .lui .p-xl-n1_5 {
    padding: -12px;
  }
  .lui .p-xl-n1 {
    padding: -8px;
  }
  .lui .p-xl-n_5 {
    padding: -4px;
  }
  .lui .p-xl-0 {
    padding: 0;
  }
  .lui .p-xl-_5 {
    padding: 4px;
  }
  .lui .p-xl-1 {
    padding: 8px;
  }
  .lui .p-xl-1_5 {
    padding: 12px;
  }
  .lui .p-xl-2 {
    padding: 16px;
  }
  .lui .p-xl-2_5 {
    padding: 20px;
  }
  .lui .p-xl-3 {
    padding: 24px;
  }
  .lui .p-xl-4 {
    padding: 32px;
  }
  .lui .p-xl-5 {
    padding: 40px;
  }
  .lui .p-xl-6 {
    padding: 48px;
  }
  .lui .p-xl-7 {
    padding: 56px;
  }
  .lui .p-xl-8 {
    padding: 64px;
  }
  .lui .p-xl-9 {
    padding: 72px;
  }
  .lui .p-xl-10 {
    padding: 80px;
  }
  .lui .p-xl-15 {
    padding: 120px;
  }
  .lui .p-xl-20 {
    padding: 160px;
  }
  .lui .px-xl-n3 {
    padding-right: -24px;
    padding-left: -24px;
  }
  .lui .px-xl-n2_5 {
    padding-right: -20px;
    padding-left: -20px;
  }
  .lui .px-xl-n2 {
    padding-right: -16px;
    padding-left: -16px;
  }
  .lui .px-xl-n1_5 {
    padding-right: -12px;
    padding-left: -12px;
  }
  .lui .px-xl-n1 {
    padding-right: -8px;
    padding-left: -8px;
  }
  .lui .px-xl-n_5 {
    padding-right: -4px;
    padding-left: -4px;
  }
  .lui .px-xl-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .lui .px-xl-_5 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .lui .px-xl-1 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .lui .px-xl-1_5 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .lui .px-xl-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .lui .px-xl-2_5 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lui .px-xl-3 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .lui .px-xl-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .lui .px-xl-5 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .lui .px-xl-6 {
    padding-right: 48px;
    padding-left: 48px;
  }
  .lui .px-xl-7 {
    padding-right: 56px;
    padding-left: 56px;
  }
  .lui .px-xl-8 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .lui .px-xl-9 {
    padding-right: 72px;
    padding-left: 72px;
  }
  .lui .px-xl-10 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .lui .px-xl-15 {
    padding-right: 120px;
    padding-left: 120px;
  }
  .lui .px-xl-20 {
    padding-right: 160px;
    padding-left: 160px;
  }
  .lui .py-xl-n3 {
    padding-top: -24px;
    padding-bottom: -24px;
  }
  .lui .py-xl-n2_5 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .lui .py-xl-n2 {
    padding-top: -16px;
    padding-bottom: -16px;
  }
  .lui .py-xl-n1_5 {
    padding-top: -12px;
    padding-bottom: -12px;
  }
  .lui .py-xl-n1 {
    padding-top: -8px;
    padding-bottom: -8px;
  }
  .lui .py-xl-n_5 {
    padding-top: -4px;
    padding-bottom: -4px;
  }
  .lui .py-xl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lui .py-xl-_5 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lui .py-xl-1 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lui .py-xl-1_5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lui .py-xl-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lui .py-xl-2_5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lui .py-xl-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lui .py-xl-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lui .py-xl-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lui .py-xl-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lui .py-xl-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lui .py-xl-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lui .py-xl-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lui .py-xl-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lui .py-xl-15 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lui .py-xl-20 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .lui .pt-xl-n3 {
    padding-top: -24px;
  }
  .lui .pt-xl-n2_5 {
    padding-top: -20px;
  }
  .lui .pt-xl-n2 {
    padding-top: -16px;
  }
  .lui .pt-xl-n1_5 {
    padding-top: -12px;
  }
  .lui .pt-xl-n1 {
    padding-top: -8px;
  }
  .lui .pt-xl-n_5 {
    padding-top: -4px;
  }
  .lui .pt-xl-0 {
    padding-top: 0;
  }
  .lui .pt-xl-_5 {
    padding-top: 4px;
  }
  .lui .pt-xl-1 {
    padding-top: 8px;
  }
  .lui .pt-xl-1_5 {
    padding-top: 12px;
  }
  .lui .pt-xl-2 {
    padding-top: 16px;
  }
  .lui .pt-xl-2_5 {
    padding-top: 20px;
  }
  .lui .pt-xl-3 {
    padding-top: 24px;
  }
  .lui .pt-xl-4 {
    padding-top: 32px;
  }
  .lui .pt-xl-5 {
    padding-top: 40px;
  }
  .lui .pt-xl-6 {
    padding-top: 48px;
  }
  .lui .pt-xl-7 {
    padding-top: 56px;
  }
  .lui .pt-xl-8 {
    padding-top: 64px;
  }
  .lui .pt-xl-9 {
    padding-top: 72px;
  }
  .lui .pt-xl-10 {
    padding-top: 80px;
  }
  .lui .pt-xl-15 {
    padding-top: 120px;
  }
  .lui .pt-xl-20 {
    padding-top: 160px;
  }
  .lui .pe-xl-n3 {
    padding-right: -24px;
  }
  .lui .pe-xl-n2_5 {
    padding-right: -20px;
  }
  .lui .pe-xl-n2 {
    padding-right: -16px;
  }
  .lui .pe-xl-n1_5 {
    padding-right: -12px;
  }
  .lui .pe-xl-n1 {
    padding-right: -8px;
  }
  .lui .pe-xl-n_5 {
    padding-right: -4px;
  }
  .lui .pe-xl-0 {
    padding-right: 0;
  }
  .lui .pe-xl-_5 {
    padding-right: 4px;
  }
  .lui .pe-xl-1 {
    padding-right: 8px;
  }
  .lui .pe-xl-1_5 {
    padding-right: 12px;
  }
  .lui .pe-xl-2 {
    padding-right: 16px;
  }
  .lui .pe-xl-2_5 {
    padding-right: 20px;
  }
  .lui .pe-xl-3 {
    padding-right: 24px;
  }
  .lui .pe-xl-4 {
    padding-right: 32px;
  }
  .lui .pe-xl-5 {
    padding-right: 40px;
  }
  .lui .pe-xl-6 {
    padding-right: 48px;
  }
  .lui .pe-xl-7 {
    padding-right: 56px;
  }
  .lui .pe-xl-8 {
    padding-right: 64px;
  }
  .lui .pe-xl-9 {
    padding-right: 72px;
  }
  .lui .pe-xl-10 {
    padding-right: 80px;
  }
  .lui .pe-xl-15 {
    padding-right: 120px;
  }
  .lui .pe-xl-20 {
    padding-right: 160px;
  }
  .lui .pb-xl-n3 {
    padding-bottom: -24px;
  }
  .lui .pb-xl-n2_5 {
    padding-bottom: -20px;
  }
  .lui .pb-xl-n2 {
    padding-bottom: -16px;
  }
  .lui .pb-xl-n1_5 {
    padding-bottom: -12px;
  }
  .lui .pb-xl-n1 {
    padding-bottom: -8px;
  }
  .lui .pb-xl-n_5 {
    padding-bottom: -4px;
  }
  .lui .pb-xl-0 {
    padding-bottom: 0;
  }
  .lui .pb-xl-_5 {
    padding-bottom: 4px;
  }
  .lui .pb-xl-1 {
    padding-bottom: 8px;
  }
  .lui .pb-xl-1_5 {
    padding-bottom: 12px;
  }
  .lui .pb-xl-2 {
    padding-bottom: 16px;
  }
  .lui .pb-xl-2_5 {
    padding-bottom: 20px;
  }
  .lui .pb-xl-3 {
    padding-bottom: 24px;
  }
  .lui .pb-xl-4 {
    padding-bottom: 32px;
  }
  .lui .pb-xl-5 {
    padding-bottom: 40px;
  }
  .lui .pb-xl-6 {
    padding-bottom: 48px;
  }
  .lui .pb-xl-7 {
    padding-bottom: 56px;
  }
  .lui .pb-xl-8 {
    padding-bottom: 64px;
  }
  .lui .pb-xl-9 {
    padding-bottom: 72px;
  }
  .lui .pb-xl-10 {
    padding-bottom: 80px;
  }
  .lui .pb-xl-15 {
    padding-bottom: 120px;
  }
  .lui .pb-xl-20 {
    padding-bottom: 160px;
  }
  .lui .ps-xl-n3 {
    padding-left: -24px;
  }
  .lui .ps-xl-n2_5 {
    padding-left: -20px;
  }
  .lui .ps-xl-n2 {
    padding-left: -16px;
  }
  .lui .ps-xl-n1_5 {
    padding-left: -12px;
  }
  .lui .ps-xl-n1 {
    padding-left: -8px;
  }
  .lui .ps-xl-n_5 {
    padding-left: -4px;
  }
  .lui .ps-xl-0 {
    padding-left: 0;
  }
  .lui .ps-xl-_5 {
    padding-left: 4px;
  }
  .lui .ps-xl-1 {
    padding-left: 8px;
  }
  .lui .ps-xl-1_5 {
    padding-left: 12px;
  }
  .lui .ps-xl-2 {
    padding-left: 16px;
  }
  .lui .ps-xl-2_5 {
    padding-left: 20px;
  }
  .lui .ps-xl-3 {
    padding-left: 24px;
  }
  .lui .ps-xl-4 {
    padding-left: 32px;
  }
  .lui .ps-xl-5 {
    padding-left: 40px;
  }
  .lui .ps-xl-6 {
    padding-left: 48px;
  }
  .lui .ps-xl-7 {
    padding-left: 56px;
  }
  .lui .ps-xl-8 {
    padding-left: 64px;
  }
  .lui .ps-xl-9 {
    padding-left: 72px;
  }
  .lui .ps-xl-10 {
    padding-left: 80px;
  }
  .lui .ps-xl-15 {
    padding-left: 120px;
  }
  .lui .ps-xl-20 {
    padding-left: 160px;
  }
  .lui .d-xl-inline {
    display: inline;
  }
  .lui .d-xl-inline-block {
    display: inline-block;
  }
  .lui .d-xl-block {
    display: block;
  }
  .lui .d-xl-flex {
    display: flex;
  }
  .lui .d-xl-inline-flex {
    display: inline-flex;
  }
  .lui .d-xl-grid {
    display: grid;
  }
  .lui .d-xl-table {
    display: table;
  }
  .lui .d-xl-table-row {
    display: table-row;
  }
  .lui .d-xl-table-cell {
    display: table-cell;
  }
  .lui .d-xl-none {
    display: none;
  }
  .lui .mw-xl-full {
    max-width: 100%;
  }
  .lui .mw-xl-100 {
    max-width: 100%;
  }
  .lui .mw-xl-none {
    max-width: none;
  }
  .lui .mw-xl-6xs {
    max-width: 10rem;
  }
  .lui .mw-xl-5xs {
    max-width: 11rem;
  }
  .lui .mw-xl-4xs {
    max-width: 12rem;
  }
  .lui .mw-xl-3xs {
    max-width: 13rem;
  }
  .lui .mw-xl-2xs {
    max-width: 14rem;
  }
  .lui .mw-xl-xxs {
    max-width: 14rem;
  }
  .lui .mw-xl-xs {
    max-width: 20rem;
  }
  .lui .mw-xl-sm {
    max-width: 24rem;
  }
  .lui .mw-xl-md {
    max-width: 28rem;
  }
  .lui .mw-xl-lg {
    max-width: 32rem;
  }
  .lui .mw-xl-xl {
    max-width: 36rem;
  }
  .lui .mw-xl-2xl {
    max-width: 42rem;
  }
  .lui .mw-xl-3xl {
    max-width: 48rem;
  }
  .lui .mw-xl-4xl {
    max-width: 56rem;
  }
  .lui .mw-xl-5xl {
    max-width: 64rem;
  }
  .lui .mw-xl-6xl {
    max-width: 72rem;
  }
  .lui .text-xl-start {
    text-align: left;
  }
  .lui .text-xl-end {
    text-align: right;
  }
  .lui .text-xl-center {
    text-align: center;
  }
  .lui .flex-xl-auto {
    flex: 1 1 auto;
  }
  .lui .flex-xl-initial {
    flex: 0 1 auto;
  }
  .lui .flex-xl-1 {
    flex: 1 1 0%;
  }
  .lui .flex-xl-none {
    flex: none;
  }
  .lui .flex-xl-row {
    flex-direction: row;
  }
  .lui .flex-xl-column {
    flex-direction: column;
  }
  .lui .flex-xl-row-reverse {
    flex-direction: row-reverse;
  }
  .lui .flex-xl-column-reverse {
    flex-direction: column-reverse;
  }
  .lui .flex-xl-wrap {
    flex-wrap: wrap;
  }
  .lui .flex-xl-nowrap {
    flex-wrap: nowrap;
  }
  .lui .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lui .justify-content-xl-start {
    justify-content: flex-start;
  }
  .lui .justify-content-xl-end {
    justify-content: flex-end;
  }
  .lui .justify-content-xl-center {
    justify-content: center;
  }
  .lui .justify-content-xl-between {
    justify-content: space-between;
  }
  .lui .justify-content-xl-around {
    justify-content: space-around;
  }
  .lui .justify-content-xl-evenly {
    justify-content: space-evenly;
  }
  .lui .align-items-xl-start {
    align-items: flex-start;
  }
  .lui .align-items-xl-end {
    align-items: flex-end;
  }
  .lui .align-items-xl-center {
    align-items: center;
  }
  .lui .align-items-xl-baseline {
    align-items: baseline;
  }
  .lui .align-items-xl-stretch {
    align-items: stretch;
  }
  .lui .order-xl-first {
    order: -1;
  }
  .lui .order-xl-0 {
    order: 0;
  }
  .lui .order-xl-1 {
    order: 1;
  }
  .lui .order-xl-2 {
    order: 2;
  }
  .lui .order-xl-3 {
    order: 3;
  }
  .lui .order-xl-4 {
    order: 4;
  }
  .lui .order-xl-5 {
    order: 5;
  }
  .lui .order-xl-last {
    order: 6;
  }
  .lui .gap-xl-n3 {
    gap: -24px;
  }
  .lui .gap-xl-n2_5 {
    gap: -20px;
  }
  .lui .gap-xl-n2 {
    gap: -16px;
  }
  .lui .gap-xl-n1_5 {
    gap: -12px;
  }
  .lui .gap-xl-n1 {
    gap: -8px;
  }
  .lui .gap-xl-n_5 {
    gap: -4px;
  }
  .lui .gap-xl-0 {
    gap: 0;
  }
  .lui .gap-xl-_5 {
    gap: 4px;
  }
  .lui .gap-xl-1 {
    gap: 8px;
  }
  .lui .gap-xl-1_5 {
    gap: 12px;
  }
  .lui .gap-xl-2 {
    gap: 16px;
  }
  .lui .gap-xl-2_5 {
    gap: 20px;
  }
  .lui .gap-xl-3 {
    gap: 24px;
  }
  .lui .gap-xl-4 {
    gap: 32px;
  }
  .lui .gap-xl-5 {
    gap: 40px;
  }
  .lui .gap-xl-6 {
    gap: 48px;
  }
  .lui .gap-xl-7 {
    gap: 56px;
  }
  .lui .gap-xl-8 {
    gap: 64px;
  }
  .lui .gap-xl-9 {
    gap: 72px;
  }
  .lui .gap-xl-10 {
    gap: 80px;
  }
  .lui .gap-xl-15 {
    gap: 120px;
  }
  .lui .gap-xl-20 {
    gap: 160px;
  }
  .lui .row-gap-xl-n3 {
    row-gap: -24px;
  }
  .lui .row-gap-xl-n2_5 {
    row-gap: -20px;
  }
  .lui .row-gap-xl-n2 {
    row-gap: -16px;
  }
  .lui .row-gap-xl-n1_5 {
    row-gap: -12px;
  }
  .lui .row-gap-xl-n1 {
    row-gap: -8px;
  }
  .lui .row-gap-xl-n_5 {
    row-gap: -4px;
  }
  .lui .row-gap-xl-0 {
    row-gap: 0;
  }
  .lui .row-gap-xl-_5 {
    row-gap: 4px;
  }
  .lui .row-gap-xl-1 {
    row-gap: 8px;
  }
  .lui .row-gap-xl-1_5 {
    row-gap: 12px;
  }
  .lui .row-gap-xl-2 {
    row-gap: 16px;
  }
  .lui .row-gap-xl-2_5 {
    row-gap: 20px;
  }
  .lui .row-gap-xl-3 {
    row-gap: 24px;
  }
  .lui .row-gap-xl-4 {
    row-gap: 32px;
  }
  .lui .row-gap-xl-5 {
    row-gap: 40px;
  }
  .lui .row-gap-xl-6 {
    row-gap: 48px;
  }
  .lui .row-gap-xl-7 {
    row-gap: 56px;
  }
  .lui .row-gap-xl-8 {
    row-gap: 64px;
  }
  .lui .row-gap-xl-9 {
    row-gap: 72px;
  }
  .lui .row-gap-xl-10 {
    row-gap: 80px;
  }
  .lui .row-gap-xl-15 {
    row-gap: 120px;
  }
  .lui .row-gap-xl-20 {
    row-gap: 160px;
  }
  .lui .column-gap-xl-n3 {
    column-gap: -24px;
  }
  .lui .column-gap-xl-n2_5 {
    column-gap: -20px;
  }
  .lui .column-gap-xl-n2 {
    column-gap: -16px;
  }
  .lui .column-gap-xl-n1_5 {
    column-gap: -12px;
  }
  .lui .column-gap-xl-n1 {
    column-gap: -8px;
  }
  .lui .column-gap-xl-n_5 {
    column-gap: -4px;
  }
  .lui .column-gap-xl-0 {
    column-gap: 0;
  }
  .lui .column-gap-xl-_5 {
    column-gap: 4px;
  }
  .lui .column-gap-xl-1 {
    column-gap: 8px;
  }
  .lui .column-gap-xl-1_5 {
    column-gap: 12px;
  }
  .lui .column-gap-xl-2 {
    column-gap: 16px;
  }
  .lui .column-gap-xl-2_5 {
    column-gap: 20px;
  }
  .lui .column-gap-xl-3 {
    column-gap: 24px;
  }
  .lui .column-gap-xl-4 {
    column-gap: 32px;
  }
  .lui .column-gap-xl-5 {
    column-gap: 40px;
  }
  .lui .column-gap-xl-6 {
    column-gap: 48px;
  }
  .lui .column-gap-xl-7 {
    column-gap: 56px;
  }
  .lui .column-gap-xl-8 {
    column-gap: 64px;
  }
  .lui .column-gap-xl-9 {
    column-gap: 72px;
  }
  .lui .column-gap-xl-10 {
    column-gap: 80px;
  }
  .lui .column-gap-xl-15 {
    column-gap: 120px;
  }
  .lui .column-gap-xl-20 {
    column-gap: 160px;
  }
  .lui .d-print-inline {
    display: inline;
  }
  .lui .d-print-inline-block {
    display: inline-block;
  }
  .lui .d-print-block {
    display: block;
  }
  .lui .d-print-flex {
    display: flex;
  }
  .lui .d-print-inline-flex {
    display: inline-flex;
  }
  .lui .d-print-grid {
    display: grid;
  }
  .lui .d-print-table {
    display: table;
  }
  .lui .d-print-table-row {
    display: table-row;
  }
  .lui .d-print-table-cell {
    display: table-cell;
  }
  .lui .d-print-none {
    display: none;
  }
  .lui .page-break-before-print-always {
    page-break-before: always;
  }
  .lui .page-break-before-print-avoid {
    page-break-before: avoid;
  }
  .lui .page-break-after-print-always {
    page-break-after: always;
  }
  .lui .page-break-after-print-avoid {
    page-break-after: avoid;
  }
  .lui .break-inside-print-avoid {
    break-inside: avoid-page;
  }
}
@media screen and (min-width: 1400px) {
  .lui .border-xxl {
    border: 1px solid var(--border-color);
  }
  .lui .border-xxl-0 {
    border: 0;
  }
  .lui .m-xxl-n3 {
    margin: -24px;
  }
  .lui .m-xxl-n2_5 {
    margin: -20px;
  }
  .lui .m-xxl-n2 {
    margin: -16px;
  }
  .lui .m-xxl-n1_5 {
    margin: -12px;
  }
  .lui .m-xxl-n1 {
    margin: -8px;
  }
  .lui .m-xxl-n_5 {
    margin: -4px;
  }
  .lui .m-xxl-0 {
    margin: 0;
  }
  .lui .m-xxl-_5 {
    margin: 4px;
  }
  .lui .m-xxl-1 {
    margin: 8px;
  }
  .lui .m-xxl-1_5 {
    margin: 12px;
  }
  .lui .m-xxl-2 {
    margin: 16px;
  }
  .lui .m-xxl-2_5 {
    margin: 20px;
  }
  .lui .m-xxl-3 {
    margin: 24px;
  }
  .lui .m-xxl-4 {
    margin: 32px;
  }
  .lui .m-xxl-5 {
    margin: 40px;
  }
  .lui .m-xxl-6 {
    margin: 48px;
  }
  .lui .m-xxl-7 {
    margin: 56px;
  }
  .lui .m-xxl-8 {
    margin: 64px;
  }
  .lui .m-xxl-9 {
    margin: 72px;
  }
  .lui .m-xxl-10 {
    margin: 80px;
  }
  .lui .m-xxl-15 {
    margin: 120px;
  }
  .lui .m-xxl-20 {
    margin: 160px;
  }
  .lui .m-xxl-auto {
    margin: auto;
  }
  .lui .mx-xxl-n3 {
    margin-right: -24px;
    margin-left: -24px;
  }
  .lui .mx-xxl-n2_5 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .lui .mx-xxl-n2 {
    margin-right: -16px;
    margin-left: -16px;
  }
  .lui .mx-xxl-n1_5 {
    margin-right: -12px;
    margin-left: -12px;
  }
  .lui .mx-xxl-n1 {
    margin-right: -8px;
    margin-left: -8px;
  }
  .lui .mx-xxl-n_5 {
    margin-right: -4px;
    margin-left: -4px;
  }
  .lui .mx-xxl-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .lui .mx-xxl-_5 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .lui .mx-xxl-1 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .lui .mx-xxl-1_5 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .lui .mx-xxl-2 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .lui .mx-xxl-2_5 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .lui .mx-xxl-3 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .lui .mx-xxl-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .lui .mx-xxl-5 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .lui .mx-xxl-6 {
    margin-right: 48px;
    margin-left: 48px;
  }
  .lui .mx-xxl-7 {
    margin-right: 56px;
    margin-left: 56px;
  }
  .lui .mx-xxl-8 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .lui .mx-xxl-9 {
    margin-right: 72px;
    margin-left: 72px;
  }
  .lui .mx-xxl-10 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .lui .mx-xxl-15 {
    margin-right: 120px;
    margin-left: 120px;
  }
  .lui .mx-xxl-20 {
    margin-right: 160px;
    margin-left: 160px;
  }
  .lui .mx-xxl-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .lui .my-xxl-n3 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .lui .my-xxl-n2_5 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lui .my-xxl-n2 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .lui .my-xxl-n1_5 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .lui .my-xxl-n1 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .lui .my-xxl-n_5 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .lui .my-xxl-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lui .my-xxl-_5 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lui .my-xxl-1 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lui .my-xxl-1_5 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lui .my-xxl-2 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lui .my-xxl-2_5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lui .my-xxl-3 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lui .my-xxl-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lui .my-xxl-5 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lui .my-xxl-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lui .my-xxl-7 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lui .my-xxl-8 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lui .my-xxl-9 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lui .my-xxl-10 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lui .my-xxl-15 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .lui .my-xxl-20 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .lui .my-xxl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lui .mt-xxl-n3 {
    margin-top: -24px;
  }
  .lui .mt-xxl-n2_5 {
    margin-top: -20px;
  }
  .lui .mt-xxl-n2 {
    margin-top: -16px;
  }
  .lui .mt-xxl-n1_5 {
    margin-top: -12px;
  }
  .lui .mt-xxl-n1 {
    margin-top: -8px;
  }
  .lui .mt-xxl-n_5 {
    margin-top: -4px;
  }
  .lui .mt-xxl-0 {
    margin-top: 0;
  }
  .lui .mt-xxl-_5 {
    margin-top: 4px;
  }
  .lui .mt-xxl-1 {
    margin-top: 8px;
  }
  .lui .mt-xxl-1_5 {
    margin-top: 12px;
  }
  .lui .mt-xxl-2 {
    margin-top: 16px;
  }
  .lui .mt-xxl-2_5 {
    margin-top: 20px;
  }
  .lui .mt-xxl-3 {
    margin-top: 24px;
  }
  .lui .mt-xxl-4 {
    margin-top: 32px;
  }
  .lui .mt-xxl-5 {
    margin-top: 40px;
  }
  .lui .mt-xxl-6 {
    margin-top: 48px;
  }
  .lui .mt-xxl-7 {
    margin-top: 56px;
  }
  .lui .mt-xxl-8 {
    margin-top: 64px;
  }
  .lui .mt-xxl-9 {
    margin-top: 72px;
  }
  .lui .mt-xxl-10 {
    margin-top: 80px;
  }
  .lui .mt-xxl-15 {
    margin-top: 120px;
  }
  .lui .mt-xxl-20 {
    margin-top: 160px;
  }
  .lui .mt-xxl-auto {
    margin-top: auto;
  }
  .lui .me-xxl-n3 {
    margin-right: -24px;
  }
  .lui .me-xxl-n2_5 {
    margin-right: -20px;
  }
  .lui .me-xxl-n2 {
    margin-right: -16px;
  }
  .lui .me-xxl-n1_5 {
    margin-right: -12px;
  }
  .lui .me-xxl-n1 {
    margin-right: -8px;
  }
  .lui .me-xxl-n_5 {
    margin-right: -4px;
  }
  .lui .me-xxl-0 {
    margin-right: 0;
  }
  .lui .me-xxl-_5 {
    margin-right: 4px;
  }
  .lui .me-xxl-1 {
    margin-right: 8px;
  }
  .lui .me-xxl-1_5 {
    margin-right: 12px;
  }
  .lui .me-xxl-2 {
    margin-right: 16px;
  }
  .lui .me-xxl-2_5 {
    margin-right: 20px;
  }
  .lui .me-xxl-3 {
    margin-right: 24px;
  }
  .lui .me-xxl-4 {
    margin-right: 32px;
  }
  .lui .me-xxl-5 {
    margin-right: 40px;
  }
  .lui .me-xxl-6 {
    margin-right: 48px;
  }
  .lui .me-xxl-7 {
    margin-right: 56px;
  }
  .lui .me-xxl-8 {
    margin-right: 64px;
  }
  .lui .me-xxl-9 {
    margin-right: 72px;
  }
  .lui .me-xxl-10 {
    margin-right: 80px;
  }
  .lui .me-xxl-15 {
    margin-right: 120px;
  }
  .lui .me-xxl-20 {
    margin-right: 160px;
  }
  .lui .me-xxl-auto {
    margin-right: auto;
  }
  .lui .mb-xxl-n3 {
    margin-bottom: -24px;
  }
  .lui .mb-xxl-n2_5 {
    margin-bottom: -20px;
  }
  .lui .mb-xxl-n2 {
    margin-bottom: -16px;
  }
  .lui .mb-xxl-n1_5 {
    margin-bottom: -12px;
  }
  .lui .mb-xxl-n1 {
    margin-bottom: -8px;
  }
  .lui .mb-xxl-n_5 {
    margin-bottom: -4px;
  }
  .lui .mb-xxl-0 {
    margin-bottom: 0;
  }
  .lui .mb-xxl-_5 {
    margin-bottom: 4px;
  }
  .lui .mb-xxl-1 {
    margin-bottom: 8px;
  }
  .lui .mb-xxl-1_5 {
    margin-bottom: 12px;
  }
  .lui .mb-xxl-2 {
    margin-bottom: 16px;
  }
  .lui .mb-xxl-2_5 {
    margin-bottom: 20px;
  }
  .lui .mb-xxl-3 {
    margin-bottom: 24px;
  }
  .lui .mb-xxl-4 {
    margin-bottom: 32px;
  }
  .lui .mb-xxl-5 {
    margin-bottom: 40px;
  }
  .lui .mb-xxl-6 {
    margin-bottom: 48px;
  }
  .lui .mb-xxl-7 {
    margin-bottom: 56px;
  }
  .lui .mb-xxl-8 {
    margin-bottom: 64px;
  }
  .lui .mb-xxl-9 {
    margin-bottom: 72px;
  }
  .lui .mb-xxl-10 {
    margin-bottom: 80px;
  }
  .lui .mb-xxl-15 {
    margin-bottom: 120px;
  }
  .lui .mb-xxl-20 {
    margin-bottom: 160px;
  }
  .lui .mb-xxl-auto {
    margin-bottom: auto;
  }
  .lui .ms-xxl-n3 {
    margin-left: -24px;
  }
  .lui .ms-xxl-n2_5 {
    margin-left: -20px;
  }
  .lui .ms-xxl-n2 {
    margin-left: -16px;
  }
  .lui .ms-xxl-n1_5 {
    margin-left: -12px;
  }
  .lui .ms-xxl-n1 {
    margin-left: -8px;
  }
  .lui .ms-xxl-n_5 {
    margin-left: -4px;
  }
  .lui .ms-xxl-0 {
    margin-left: 0;
  }
  .lui .ms-xxl-_5 {
    margin-left: 4px;
  }
  .lui .ms-xxl-1 {
    margin-left: 8px;
  }
  .lui .ms-xxl-1_5 {
    margin-left: 12px;
  }
  .lui .ms-xxl-2 {
    margin-left: 16px;
  }
  .lui .ms-xxl-2_5 {
    margin-left: 20px;
  }
  .lui .ms-xxl-3 {
    margin-left: 24px;
  }
  .lui .ms-xxl-4 {
    margin-left: 32px;
  }
  .lui .ms-xxl-5 {
    margin-left: 40px;
  }
  .lui .ms-xxl-6 {
    margin-left: 48px;
  }
  .lui .ms-xxl-7 {
    margin-left: 56px;
  }
  .lui .ms-xxl-8 {
    margin-left: 64px;
  }
  .lui .ms-xxl-9 {
    margin-left: 72px;
  }
  .lui .ms-xxl-10 {
    margin-left: 80px;
  }
  .lui .ms-xxl-15 {
    margin-left: 120px;
  }
  .lui .ms-xxl-20 {
    margin-left: 160px;
  }
  .lui .ms-xxl-auto {
    margin-left: auto;
  }
  .lui .p-xxl-n3 {
    padding: -24px;
  }
  .lui .p-xxl-n2_5 {
    padding: -20px;
  }
  .lui .p-xxl-n2 {
    padding: -16px;
  }
  .lui .p-xxl-n1_5 {
    padding: -12px;
  }
  .lui .p-xxl-n1 {
    padding: -8px;
  }
  .lui .p-xxl-n_5 {
    padding: -4px;
  }
  .lui .p-xxl-0 {
    padding: 0;
  }
  .lui .p-xxl-_5 {
    padding: 4px;
  }
  .lui .p-xxl-1 {
    padding: 8px;
  }
  .lui .p-xxl-1_5 {
    padding: 12px;
  }
  .lui .p-xxl-2 {
    padding: 16px;
  }
  .lui .p-xxl-2_5 {
    padding: 20px;
  }
  .lui .p-xxl-3 {
    padding: 24px;
  }
  .lui .p-xxl-4 {
    padding: 32px;
  }
  .lui .p-xxl-5 {
    padding: 40px;
  }
  .lui .p-xxl-6 {
    padding: 48px;
  }
  .lui .p-xxl-7 {
    padding: 56px;
  }
  .lui .p-xxl-8 {
    padding: 64px;
  }
  .lui .p-xxl-9 {
    padding: 72px;
  }
  .lui .p-xxl-10 {
    padding: 80px;
  }
  .lui .p-xxl-15 {
    padding: 120px;
  }
  .lui .p-xxl-20 {
    padding: 160px;
  }
  .lui .px-xxl-n3 {
    padding-right: -24px;
    padding-left: -24px;
  }
  .lui .px-xxl-n2_5 {
    padding-right: -20px;
    padding-left: -20px;
  }
  .lui .px-xxl-n2 {
    padding-right: -16px;
    padding-left: -16px;
  }
  .lui .px-xxl-n1_5 {
    padding-right: -12px;
    padding-left: -12px;
  }
  .lui .px-xxl-n1 {
    padding-right: -8px;
    padding-left: -8px;
  }
  .lui .px-xxl-n_5 {
    padding-right: -4px;
    padding-left: -4px;
  }
  .lui .px-xxl-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .lui .px-xxl-_5 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .lui .px-xxl-1 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .lui .px-xxl-1_5 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .lui .px-xxl-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .lui .px-xxl-2_5 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lui .px-xxl-3 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .lui .px-xxl-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .lui .px-xxl-5 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .lui .px-xxl-6 {
    padding-right: 48px;
    padding-left: 48px;
  }
  .lui .px-xxl-7 {
    padding-right: 56px;
    padding-left: 56px;
  }
  .lui .px-xxl-8 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .lui .px-xxl-9 {
    padding-right: 72px;
    padding-left: 72px;
  }
  .lui .px-xxl-10 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .lui .px-xxl-15 {
    padding-right: 120px;
    padding-left: 120px;
  }
  .lui .px-xxl-20 {
    padding-right: 160px;
    padding-left: 160px;
  }
  .lui .py-xxl-n3 {
    padding-top: -24px;
    padding-bottom: -24px;
  }
  .lui .py-xxl-n2_5 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .lui .py-xxl-n2 {
    padding-top: -16px;
    padding-bottom: -16px;
  }
  .lui .py-xxl-n1_5 {
    padding-top: -12px;
    padding-bottom: -12px;
  }
  .lui .py-xxl-n1 {
    padding-top: -8px;
    padding-bottom: -8px;
  }
  .lui .py-xxl-n_5 {
    padding-top: -4px;
    padding-bottom: -4px;
  }
  .lui .py-xxl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lui .py-xxl-_5 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lui .py-xxl-1 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lui .py-xxl-1_5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lui .py-xxl-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lui .py-xxl-2_5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lui .py-xxl-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lui .py-xxl-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lui .py-xxl-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lui .py-xxl-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lui .py-xxl-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lui .py-xxl-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lui .py-xxl-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lui .py-xxl-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lui .py-xxl-15 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lui .py-xxl-20 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .lui .pt-xxl-n3 {
    padding-top: -24px;
  }
  .lui .pt-xxl-n2_5 {
    padding-top: -20px;
  }
  .lui .pt-xxl-n2 {
    padding-top: -16px;
  }
  .lui .pt-xxl-n1_5 {
    padding-top: -12px;
  }
  .lui .pt-xxl-n1 {
    padding-top: -8px;
  }
  .lui .pt-xxl-n_5 {
    padding-top: -4px;
  }
  .lui .pt-xxl-0 {
    padding-top: 0;
  }
  .lui .pt-xxl-_5 {
    padding-top: 4px;
  }
  .lui .pt-xxl-1 {
    padding-top: 8px;
  }
  .lui .pt-xxl-1_5 {
    padding-top: 12px;
  }
  .lui .pt-xxl-2 {
    padding-top: 16px;
  }
  .lui .pt-xxl-2_5 {
    padding-top: 20px;
  }
  .lui .pt-xxl-3 {
    padding-top: 24px;
  }
  .lui .pt-xxl-4 {
    padding-top: 32px;
  }
  .lui .pt-xxl-5 {
    padding-top: 40px;
  }
  .lui .pt-xxl-6 {
    padding-top: 48px;
  }
  .lui .pt-xxl-7 {
    padding-top: 56px;
  }
  .lui .pt-xxl-8 {
    padding-top: 64px;
  }
  .lui .pt-xxl-9 {
    padding-top: 72px;
  }
  .lui .pt-xxl-10 {
    padding-top: 80px;
  }
  .lui .pt-xxl-15 {
    padding-top: 120px;
  }
  .lui .pt-xxl-20 {
    padding-top: 160px;
  }
  .lui .pe-xxl-n3 {
    padding-right: -24px;
  }
  .lui .pe-xxl-n2_5 {
    padding-right: -20px;
  }
  .lui .pe-xxl-n2 {
    padding-right: -16px;
  }
  .lui .pe-xxl-n1_5 {
    padding-right: -12px;
  }
  .lui .pe-xxl-n1 {
    padding-right: -8px;
  }
  .lui .pe-xxl-n_5 {
    padding-right: -4px;
  }
  .lui .pe-xxl-0 {
    padding-right: 0;
  }
  .lui .pe-xxl-_5 {
    padding-right: 4px;
  }
  .lui .pe-xxl-1 {
    padding-right: 8px;
  }
  .lui .pe-xxl-1_5 {
    padding-right: 12px;
  }
  .lui .pe-xxl-2 {
    padding-right: 16px;
  }
  .lui .pe-xxl-2_5 {
    padding-right: 20px;
  }
  .lui .pe-xxl-3 {
    padding-right: 24px;
  }
  .lui .pe-xxl-4 {
    padding-right: 32px;
  }
  .lui .pe-xxl-5 {
    padding-right: 40px;
  }
  .lui .pe-xxl-6 {
    padding-right: 48px;
  }
  .lui .pe-xxl-7 {
    padding-right: 56px;
  }
  .lui .pe-xxl-8 {
    padding-right: 64px;
  }
  .lui .pe-xxl-9 {
    padding-right: 72px;
  }
  .lui .pe-xxl-10 {
    padding-right: 80px;
  }
  .lui .pe-xxl-15 {
    padding-right: 120px;
  }
  .lui .pe-xxl-20 {
    padding-right: 160px;
  }
  .lui .pb-xxl-n3 {
    padding-bottom: -24px;
  }
  .lui .pb-xxl-n2_5 {
    padding-bottom: -20px;
  }
  .lui .pb-xxl-n2 {
    padding-bottom: -16px;
  }
  .lui .pb-xxl-n1_5 {
    padding-bottom: -12px;
  }
  .lui .pb-xxl-n1 {
    padding-bottom: -8px;
  }
  .lui .pb-xxl-n_5 {
    padding-bottom: -4px;
  }
  .lui .pb-xxl-0 {
    padding-bottom: 0;
  }
  .lui .pb-xxl-_5 {
    padding-bottom: 4px;
  }
  .lui .pb-xxl-1 {
    padding-bottom: 8px;
  }
  .lui .pb-xxl-1_5 {
    padding-bottom: 12px;
  }
  .lui .pb-xxl-2 {
    padding-bottom: 16px;
  }
  .lui .pb-xxl-2_5 {
    padding-bottom: 20px;
  }
  .lui .pb-xxl-3 {
    padding-bottom: 24px;
  }
  .lui .pb-xxl-4 {
    padding-bottom: 32px;
  }
  .lui .pb-xxl-5 {
    padding-bottom: 40px;
  }
  .lui .pb-xxl-6 {
    padding-bottom: 48px;
  }
  .lui .pb-xxl-7 {
    padding-bottom: 56px;
  }
  .lui .pb-xxl-8 {
    padding-bottom: 64px;
  }
  .lui .pb-xxl-9 {
    padding-bottom: 72px;
  }
  .lui .pb-xxl-10 {
    padding-bottom: 80px;
  }
  .lui .pb-xxl-15 {
    padding-bottom: 120px;
  }
  .lui .pb-xxl-20 {
    padding-bottom: 160px;
  }
  .lui .ps-xxl-n3 {
    padding-left: -24px;
  }
  .lui .ps-xxl-n2_5 {
    padding-left: -20px;
  }
  .lui .ps-xxl-n2 {
    padding-left: -16px;
  }
  .lui .ps-xxl-n1_5 {
    padding-left: -12px;
  }
  .lui .ps-xxl-n1 {
    padding-left: -8px;
  }
  .lui .ps-xxl-n_5 {
    padding-left: -4px;
  }
  .lui .ps-xxl-0 {
    padding-left: 0;
  }
  .lui .ps-xxl-_5 {
    padding-left: 4px;
  }
  .lui .ps-xxl-1 {
    padding-left: 8px;
  }
  .lui .ps-xxl-1_5 {
    padding-left: 12px;
  }
  .lui .ps-xxl-2 {
    padding-left: 16px;
  }
  .lui .ps-xxl-2_5 {
    padding-left: 20px;
  }
  .lui .ps-xxl-3 {
    padding-left: 24px;
  }
  .lui .ps-xxl-4 {
    padding-left: 32px;
  }
  .lui .ps-xxl-5 {
    padding-left: 40px;
  }
  .lui .ps-xxl-6 {
    padding-left: 48px;
  }
  .lui .ps-xxl-7 {
    padding-left: 56px;
  }
  .lui .ps-xxl-8 {
    padding-left: 64px;
  }
  .lui .ps-xxl-9 {
    padding-left: 72px;
  }
  .lui .ps-xxl-10 {
    padding-left: 80px;
  }
  .lui .ps-xxl-15 {
    padding-left: 120px;
  }
  .lui .ps-xxl-20 {
    padding-left: 160px;
  }
  .lui .d-xxl-inline {
    display: inline;
  }
  .lui .d-xxl-inline-block {
    display: inline-block;
  }
  .lui .d-xxl-block {
    display: block;
  }
  .lui .d-xxl-flex {
    display: flex;
  }
  .lui .d-xxl-inline-flex {
    display: inline-flex;
  }
  .lui .d-xxl-grid {
    display: grid;
  }
  .lui .d-xxl-table {
    display: table;
  }
  .lui .d-xxl-table-row {
    display: table-row;
  }
  .lui .d-xxl-table-cell {
    display: table-cell;
  }
  .lui .d-xxl-none {
    display: none;
  }
  .lui .mw-xxl-full {
    max-width: 100%;
  }
  .lui .mw-xxl-100 {
    max-width: 100%;
  }
  .lui .mw-xxl-none {
    max-width: none;
  }
  .lui .mw-xxl-6xs {
    max-width: 10rem;
  }
  .lui .mw-xxl-5xs {
    max-width: 11rem;
  }
  .lui .mw-xxl-4xs {
    max-width: 12rem;
  }
  .lui .mw-xxl-3xs {
    max-width: 13rem;
  }
  .lui .mw-xxl-2xs {
    max-width: 14rem;
  }
  .lui .mw-xxl-xxs {
    max-width: 14rem;
  }
  .lui .mw-xxl-xs {
    max-width: 20rem;
  }
  .lui .mw-xxl-sm {
    max-width: 24rem;
  }
  .lui .mw-xxl-md {
    max-width: 28rem;
  }
  .lui .mw-xxl-lg {
    max-width: 32rem;
  }
  .lui .mw-xxl-xl {
    max-width: 36rem;
  }
  .lui .mw-xxl-2xl {
    max-width: 42rem;
  }
  .lui .mw-xxl-3xl {
    max-width: 48rem;
  }
  .lui .mw-xxl-4xl {
    max-width: 56rem;
  }
  .lui .mw-xxl-5xl {
    max-width: 64rem;
  }
  .lui .mw-xxl-6xl {
    max-width: 72rem;
  }
  .lui .text-xxl-start {
    text-align: left;
  }
  .lui .text-xxl-end {
    text-align: right;
  }
  .lui .text-xxl-center {
    text-align: center;
  }
  .lui .flex-xxl-auto {
    flex: 1 1 auto;
  }
  .lui .flex-xxl-initial {
    flex: 0 1 auto;
  }
  .lui .flex-xxl-1 {
    flex: 1 1 0%;
  }
  .lui .flex-xxl-none {
    flex: none;
  }
  .lui .flex-xxl-row {
    flex-direction: row;
  }
  .lui .flex-xxl-column {
    flex-direction: column;
  }
  .lui .flex-xxl-row-reverse {
    flex-direction: row-reverse;
  }
  .lui .flex-xxl-column-reverse {
    flex-direction: column-reverse;
  }
  .lui .flex-xxl-wrap {
    flex-wrap: wrap;
  }
  .lui .flex-xxl-nowrap {
    flex-wrap: nowrap;
  }
  .lui .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lui .justify-content-xxl-start {
    justify-content: flex-start;
  }
  .lui .justify-content-xxl-end {
    justify-content: flex-end;
  }
  .lui .justify-content-xxl-center {
    justify-content: center;
  }
  .lui .justify-content-xxl-between {
    justify-content: space-between;
  }
  .lui .justify-content-xxl-around {
    justify-content: space-around;
  }
  .lui .justify-content-xxl-evenly {
    justify-content: space-evenly;
  }
  .lui .align-items-xxl-start {
    align-items: flex-start;
  }
  .lui .align-items-xxl-end {
    align-items: flex-end;
  }
  .lui .align-items-xxl-center {
    align-items: center;
  }
  .lui .align-items-xxl-baseline {
    align-items: baseline;
  }
  .lui .align-items-xxl-stretch {
    align-items: stretch;
  }
  .lui .order-xxl-first {
    order: -1;
  }
  .lui .order-xxl-0 {
    order: 0;
  }
  .lui .order-xxl-1 {
    order: 1;
  }
  .lui .order-xxl-2 {
    order: 2;
  }
  .lui .order-xxl-3 {
    order: 3;
  }
  .lui .order-xxl-4 {
    order: 4;
  }
  .lui .order-xxl-5 {
    order: 5;
  }
  .lui .order-xxl-last {
    order: 6;
  }
  .lui .gap-xxl-n3 {
    gap: -24px;
  }
  .lui .gap-xxl-n2_5 {
    gap: -20px;
  }
  .lui .gap-xxl-n2 {
    gap: -16px;
  }
  .lui .gap-xxl-n1_5 {
    gap: -12px;
  }
  .lui .gap-xxl-n1 {
    gap: -8px;
  }
  .lui .gap-xxl-n_5 {
    gap: -4px;
  }
  .lui .gap-xxl-0 {
    gap: 0;
  }
  .lui .gap-xxl-_5 {
    gap: 4px;
  }
  .lui .gap-xxl-1 {
    gap: 8px;
  }
  .lui .gap-xxl-1_5 {
    gap: 12px;
  }
  .lui .gap-xxl-2 {
    gap: 16px;
  }
  .lui .gap-xxl-2_5 {
    gap: 20px;
  }
  .lui .gap-xxl-3 {
    gap: 24px;
  }
  .lui .gap-xxl-4 {
    gap: 32px;
  }
  .lui .gap-xxl-5 {
    gap: 40px;
  }
  .lui .gap-xxl-6 {
    gap: 48px;
  }
  .lui .gap-xxl-7 {
    gap: 56px;
  }
  .lui .gap-xxl-8 {
    gap: 64px;
  }
  .lui .gap-xxl-9 {
    gap: 72px;
  }
  .lui .gap-xxl-10 {
    gap: 80px;
  }
  .lui .gap-xxl-15 {
    gap: 120px;
  }
  .lui .gap-xxl-20 {
    gap: 160px;
  }
  .lui .row-gap-xxl-n3 {
    row-gap: -24px;
  }
  .lui .row-gap-xxl-n2_5 {
    row-gap: -20px;
  }
  .lui .row-gap-xxl-n2 {
    row-gap: -16px;
  }
  .lui .row-gap-xxl-n1_5 {
    row-gap: -12px;
  }
  .lui .row-gap-xxl-n1 {
    row-gap: -8px;
  }
  .lui .row-gap-xxl-n_5 {
    row-gap: -4px;
  }
  .lui .row-gap-xxl-0 {
    row-gap: 0;
  }
  .lui .row-gap-xxl-_5 {
    row-gap: 4px;
  }
  .lui .row-gap-xxl-1 {
    row-gap: 8px;
  }
  .lui .row-gap-xxl-1_5 {
    row-gap: 12px;
  }
  .lui .row-gap-xxl-2 {
    row-gap: 16px;
  }
  .lui .row-gap-xxl-2_5 {
    row-gap: 20px;
  }
  .lui .row-gap-xxl-3 {
    row-gap: 24px;
  }
  .lui .row-gap-xxl-4 {
    row-gap: 32px;
  }
  .lui .row-gap-xxl-5 {
    row-gap: 40px;
  }
  .lui .row-gap-xxl-6 {
    row-gap: 48px;
  }
  .lui .row-gap-xxl-7 {
    row-gap: 56px;
  }
  .lui .row-gap-xxl-8 {
    row-gap: 64px;
  }
  .lui .row-gap-xxl-9 {
    row-gap: 72px;
  }
  .lui .row-gap-xxl-10 {
    row-gap: 80px;
  }
  .lui .row-gap-xxl-15 {
    row-gap: 120px;
  }
  .lui .row-gap-xxl-20 {
    row-gap: 160px;
  }
  .lui .column-gap-xxl-n3 {
    column-gap: -24px;
  }
  .lui .column-gap-xxl-n2_5 {
    column-gap: -20px;
  }
  .lui .column-gap-xxl-n2 {
    column-gap: -16px;
  }
  .lui .column-gap-xxl-n1_5 {
    column-gap: -12px;
  }
  .lui .column-gap-xxl-n1 {
    column-gap: -8px;
  }
  .lui .column-gap-xxl-n_5 {
    column-gap: -4px;
  }
  .lui .column-gap-xxl-0 {
    column-gap: 0;
  }
  .lui .column-gap-xxl-_5 {
    column-gap: 4px;
  }
  .lui .column-gap-xxl-1 {
    column-gap: 8px;
  }
  .lui .column-gap-xxl-1_5 {
    column-gap: 12px;
  }
  .lui .column-gap-xxl-2 {
    column-gap: 16px;
  }
  .lui .column-gap-xxl-2_5 {
    column-gap: 20px;
  }
  .lui .column-gap-xxl-3 {
    column-gap: 24px;
  }
  .lui .column-gap-xxl-4 {
    column-gap: 32px;
  }
  .lui .column-gap-xxl-5 {
    column-gap: 40px;
  }
  .lui .column-gap-xxl-6 {
    column-gap: 48px;
  }
  .lui .column-gap-xxl-7 {
    column-gap: 56px;
  }
  .lui .column-gap-xxl-8 {
    column-gap: 64px;
  }
  .lui .column-gap-xxl-9 {
    column-gap: 72px;
  }
  .lui .column-gap-xxl-10 {
    column-gap: 80px;
  }
  .lui .column-gap-xxl-15 {
    column-gap: 120px;
  }
  .lui .column-gap-xxl-20 {
    column-gap: 160px;
  }
}
@media print {
  .lui .border-xxl {
    border: 1px solid var(--border-color);
  }
  .lui .border-xxl-0 {
    border: 0;
  }
  .lui .m-xxl-n3 {
    margin: -24px;
  }
  .lui .m-xxl-n2_5 {
    margin: -20px;
  }
  .lui .m-xxl-n2 {
    margin: -16px;
  }
  .lui .m-xxl-n1_5 {
    margin: -12px;
  }
  .lui .m-xxl-n1 {
    margin: -8px;
  }
  .lui .m-xxl-n_5 {
    margin: -4px;
  }
  .lui .m-xxl-0 {
    margin: 0;
  }
  .lui .m-xxl-_5 {
    margin: 4px;
  }
  .lui .m-xxl-1 {
    margin: 8px;
  }
  .lui .m-xxl-1_5 {
    margin: 12px;
  }
  .lui .m-xxl-2 {
    margin: 16px;
  }
  .lui .m-xxl-2_5 {
    margin: 20px;
  }
  .lui .m-xxl-3 {
    margin: 24px;
  }
  .lui .m-xxl-4 {
    margin: 32px;
  }
  .lui .m-xxl-5 {
    margin: 40px;
  }
  .lui .m-xxl-6 {
    margin: 48px;
  }
  .lui .m-xxl-7 {
    margin: 56px;
  }
  .lui .m-xxl-8 {
    margin: 64px;
  }
  .lui .m-xxl-9 {
    margin: 72px;
  }
  .lui .m-xxl-10 {
    margin: 80px;
  }
  .lui .m-xxl-15 {
    margin: 120px;
  }
  .lui .m-xxl-20 {
    margin: 160px;
  }
  .lui .m-xxl-auto {
    margin: auto;
  }
  .lui .mx-xxl-n3 {
    margin-right: -24px;
    margin-left: -24px;
  }
  .lui .mx-xxl-n2_5 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .lui .mx-xxl-n2 {
    margin-right: -16px;
    margin-left: -16px;
  }
  .lui .mx-xxl-n1_5 {
    margin-right: -12px;
    margin-left: -12px;
  }
  .lui .mx-xxl-n1 {
    margin-right: -8px;
    margin-left: -8px;
  }
  .lui .mx-xxl-n_5 {
    margin-right: -4px;
    margin-left: -4px;
  }
  .lui .mx-xxl-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .lui .mx-xxl-_5 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .lui .mx-xxl-1 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .lui .mx-xxl-1_5 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .lui .mx-xxl-2 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .lui .mx-xxl-2_5 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .lui .mx-xxl-3 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .lui .mx-xxl-4 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .lui .mx-xxl-5 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .lui .mx-xxl-6 {
    margin-right: 48px;
    margin-left: 48px;
  }
  .lui .mx-xxl-7 {
    margin-right: 56px;
    margin-left: 56px;
  }
  .lui .mx-xxl-8 {
    margin-right: 64px;
    margin-left: 64px;
  }
  .lui .mx-xxl-9 {
    margin-right: 72px;
    margin-left: 72px;
  }
  .lui .mx-xxl-10 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .lui .mx-xxl-15 {
    margin-right: 120px;
    margin-left: 120px;
  }
  .lui .mx-xxl-20 {
    margin-right: 160px;
    margin-left: 160px;
  }
  .lui .mx-xxl-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .lui .my-xxl-n3 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .lui .my-xxl-n2_5 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lui .my-xxl-n2 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .lui .my-xxl-n1_5 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .lui .my-xxl-n1 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .lui .my-xxl-n_5 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .lui .my-xxl-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lui .my-xxl-_5 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lui .my-xxl-1 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lui .my-xxl-1_5 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lui .my-xxl-2 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lui .my-xxl-2_5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lui .my-xxl-3 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lui .my-xxl-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lui .my-xxl-5 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lui .my-xxl-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lui .my-xxl-7 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lui .my-xxl-8 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lui .my-xxl-9 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lui .my-xxl-10 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lui .my-xxl-15 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .lui .my-xxl-20 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .lui .my-xxl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lui .mt-xxl-n3 {
    margin-top: -24px;
  }
  .lui .mt-xxl-n2_5 {
    margin-top: -20px;
  }
  .lui .mt-xxl-n2 {
    margin-top: -16px;
  }
  .lui .mt-xxl-n1_5 {
    margin-top: -12px;
  }
  .lui .mt-xxl-n1 {
    margin-top: -8px;
  }
  .lui .mt-xxl-n_5 {
    margin-top: -4px;
  }
  .lui .mt-xxl-0 {
    margin-top: 0;
  }
  .lui .mt-xxl-_5 {
    margin-top: 4px;
  }
  .lui .mt-xxl-1 {
    margin-top: 8px;
  }
  .lui .mt-xxl-1_5 {
    margin-top: 12px;
  }
  .lui .mt-xxl-2 {
    margin-top: 16px;
  }
  .lui .mt-xxl-2_5 {
    margin-top: 20px;
  }
  .lui .mt-xxl-3 {
    margin-top: 24px;
  }
  .lui .mt-xxl-4 {
    margin-top: 32px;
  }
  .lui .mt-xxl-5 {
    margin-top: 40px;
  }
  .lui .mt-xxl-6 {
    margin-top: 48px;
  }
  .lui .mt-xxl-7 {
    margin-top: 56px;
  }
  .lui .mt-xxl-8 {
    margin-top: 64px;
  }
  .lui .mt-xxl-9 {
    margin-top: 72px;
  }
  .lui .mt-xxl-10 {
    margin-top: 80px;
  }
  .lui .mt-xxl-15 {
    margin-top: 120px;
  }
  .lui .mt-xxl-20 {
    margin-top: 160px;
  }
  .lui .mt-xxl-auto {
    margin-top: auto;
  }
  .lui .me-xxl-n3 {
    margin-right: -24px;
  }
  .lui .me-xxl-n2_5 {
    margin-right: -20px;
  }
  .lui .me-xxl-n2 {
    margin-right: -16px;
  }
  .lui .me-xxl-n1_5 {
    margin-right: -12px;
  }
  .lui .me-xxl-n1 {
    margin-right: -8px;
  }
  .lui .me-xxl-n_5 {
    margin-right: -4px;
  }
  .lui .me-xxl-0 {
    margin-right: 0;
  }
  .lui .me-xxl-_5 {
    margin-right: 4px;
  }
  .lui .me-xxl-1 {
    margin-right: 8px;
  }
  .lui .me-xxl-1_5 {
    margin-right: 12px;
  }
  .lui .me-xxl-2 {
    margin-right: 16px;
  }
  .lui .me-xxl-2_5 {
    margin-right: 20px;
  }
  .lui .me-xxl-3 {
    margin-right: 24px;
  }
  .lui .me-xxl-4 {
    margin-right: 32px;
  }
  .lui .me-xxl-5 {
    margin-right: 40px;
  }
  .lui .me-xxl-6 {
    margin-right: 48px;
  }
  .lui .me-xxl-7 {
    margin-right: 56px;
  }
  .lui .me-xxl-8 {
    margin-right: 64px;
  }
  .lui .me-xxl-9 {
    margin-right: 72px;
  }
  .lui .me-xxl-10 {
    margin-right: 80px;
  }
  .lui .me-xxl-15 {
    margin-right: 120px;
  }
  .lui .me-xxl-20 {
    margin-right: 160px;
  }
  .lui .me-xxl-auto {
    margin-right: auto;
  }
  .lui .mb-xxl-n3 {
    margin-bottom: -24px;
  }
  .lui .mb-xxl-n2_5 {
    margin-bottom: -20px;
  }
  .lui .mb-xxl-n2 {
    margin-bottom: -16px;
  }
  .lui .mb-xxl-n1_5 {
    margin-bottom: -12px;
  }
  .lui .mb-xxl-n1 {
    margin-bottom: -8px;
  }
  .lui .mb-xxl-n_5 {
    margin-bottom: -4px;
  }
  .lui .mb-xxl-0 {
    margin-bottom: 0;
  }
  .lui .mb-xxl-_5 {
    margin-bottom: 4px;
  }
  .lui .mb-xxl-1 {
    margin-bottom: 8px;
  }
  .lui .mb-xxl-1_5 {
    margin-bottom: 12px;
  }
  .lui .mb-xxl-2 {
    margin-bottom: 16px;
  }
  .lui .mb-xxl-2_5 {
    margin-bottom: 20px;
  }
  .lui .mb-xxl-3 {
    margin-bottom: 24px;
  }
  .lui .mb-xxl-4 {
    margin-bottom: 32px;
  }
  .lui .mb-xxl-5 {
    margin-bottom: 40px;
  }
  .lui .mb-xxl-6 {
    margin-bottom: 48px;
  }
  .lui .mb-xxl-7 {
    margin-bottom: 56px;
  }
  .lui .mb-xxl-8 {
    margin-bottom: 64px;
  }
  .lui .mb-xxl-9 {
    margin-bottom: 72px;
  }
  .lui .mb-xxl-10 {
    margin-bottom: 80px;
  }
  .lui .mb-xxl-15 {
    margin-bottom: 120px;
  }
  .lui .mb-xxl-20 {
    margin-bottom: 160px;
  }
  .lui .mb-xxl-auto {
    margin-bottom: auto;
  }
  .lui .ms-xxl-n3 {
    margin-left: -24px;
  }
  .lui .ms-xxl-n2_5 {
    margin-left: -20px;
  }
  .lui .ms-xxl-n2 {
    margin-left: -16px;
  }
  .lui .ms-xxl-n1_5 {
    margin-left: -12px;
  }
  .lui .ms-xxl-n1 {
    margin-left: -8px;
  }
  .lui .ms-xxl-n_5 {
    margin-left: -4px;
  }
  .lui .ms-xxl-0 {
    margin-left: 0;
  }
  .lui .ms-xxl-_5 {
    margin-left: 4px;
  }
  .lui .ms-xxl-1 {
    margin-left: 8px;
  }
  .lui .ms-xxl-1_5 {
    margin-left: 12px;
  }
  .lui .ms-xxl-2 {
    margin-left: 16px;
  }
  .lui .ms-xxl-2_5 {
    margin-left: 20px;
  }
  .lui .ms-xxl-3 {
    margin-left: 24px;
  }
  .lui .ms-xxl-4 {
    margin-left: 32px;
  }
  .lui .ms-xxl-5 {
    margin-left: 40px;
  }
  .lui .ms-xxl-6 {
    margin-left: 48px;
  }
  .lui .ms-xxl-7 {
    margin-left: 56px;
  }
  .lui .ms-xxl-8 {
    margin-left: 64px;
  }
  .lui .ms-xxl-9 {
    margin-left: 72px;
  }
  .lui .ms-xxl-10 {
    margin-left: 80px;
  }
  .lui .ms-xxl-15 {
    margin-left: 120px;
  }
  .lui .ms-xxl-20 {
    margin-left: 160px;
  }
  .lui .ms-xxl-auto {
    margin-left: auto;
  }
  .lui .p-xxl-n3 {
    padding: -24px;
  }
  .lui .p-xxl-n2_5 {
    padding: -20px;
  }
  .lui .p-xxl-n2 {
    padding: -16px;
  }
  .lui .p-xxl-n1_5 {
    padding: -12px;
  }
  .lui .p-xxl-n1 {
    padding: -8px;
  }
  .lui .p-xxl-n_5 {
    padding: -4px;
  }
  .lui .p-xxl-0 {
    padding: 0;
  }
  .lui .p-xxl-_5 {
    padding: 4px;
  }
  .lui .p-xxl-1 {
    padding: 8px;
  }
  .lui .p-xxl-1_5 {
    padding: 12px;
  }
  .lui .p-xxl-2 {
    padding: 16px;
  }
  .lui .p-xxl-2_5 {
    padding: 20px;
  }
  .lui .p-xxl-3 {
    padding: 24px;
  }
  .lui .p-xxl-4 {
    padding: 32px;
  }
  .lui .p-xxl-5 {
    padding: 40px;
  }
  .lui .p-xxl-6 {
    padding: 48px;
  }
  .lui .p-xxl-7 {
    padding: 56px;
  }
  .lui .p-xxl-8 {
    padding: 64px;
  }
  .lui .p-xxl-9 {
    padding: 72px;
  }
  .lui .p-xxl-10 {
    padding: 80px;
  }
  .lui .p-xxl-15 {
    padding: 120px;
  }
  .lui .p-xxl-20 {
    padding: 160px;
  }
  .lui .px-xxl-n3 {
    padding-right: -24px;
    padding-left: -24px;
  }
  .lui .px-xxl-n2_5 {
    padding-right: -20px;
    padding-left: -20px;
  }
  .lui .px-xxl-n2 {
    padding-right: -16px;
    padding-left: -16px;
  }
  .lui .px-xxl-n1_5 {
    padding-right: -12px;
    padding-left: -12px;
  }
  .lui .px-xxl-n1 {
    padding-right: -8px;
    padding-left: -8px;
  }
  .lui .px-xxl-n_5 {
    padding-right: -4px;
    padding-left: -4px;
  }
  .lui .px-xxl-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .lui .px-xxl-_5 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .lui .px-xxl-1 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .lui .px-xxl-1_5 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .lui .px-xxl-2 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .lui .px-xxl-2_5 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lui .px-xxl-3 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .lui .px-xxl-4 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .lui .px-xxl-5 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .lui .px-xxl-6 {
    padding-right: 48px;
    padding-left: 48px;
  }
  .lui .px-xxl-7 {
    padding-right: 56px;
    padding-left: 56px;
  }
  .lui .px-xxl-8 {
    padding-right: 64px;
    padding-left: 64px;
  }
  .lui .px-xxl-9 {
    padding-right: 72px;
    padding-left: 72px;
  }
  .lui .px-xxl-10 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .lui .px-xxl-15 {
    padding-right: 120px;
    padding-left: 120px;
  }
  .lui .px-xxl-20 {
    padding-right: 160px;
    padding-left: 160px;
  }
  .lui .py-xxl-n3 {
    padding-top: -24px;
    padding-bottom: -24px;
  }
  .lui .py-xxl-n2_5 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .lui .py-xxl-n2 {
    padding-top: -16px;
    padding-bottom: -16px;
  }
  .lui .py-xxl-n1_5 {
    padding-top: -12px;
    padding-bottom: -12px;
  }
  .lui .py-xxl-n1 {
    padding-top: -8px;
    padding-bottom: -8px;
  }
  .lui .py-xxl-n_5 {
    padding-top: -4px;
    padding-bottom: -4px;
  }
  .lui .py-xxl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lui .py-xxl-_5 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lui .py-xxl-1 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lui .py-xxl-1_5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lui .py-xxl-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lui .py-xxl-2_5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lui .py-xxl-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lui .py-xxl-4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lui .py-xxl-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lui .py-xxl-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lui .py-xxl-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lui .py-xxl-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lui .py-xxl-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lui .py-xxl-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lui .py-xxl-15 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lui .py-xxl-20 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .lui .pt-xxl-n3 {
    padding-top: -24px;
  }
  .lui .pt-xxl-n2_5 {
    padding-top: -20px;
  }
  .lui .pt-xxl-n2 {
    padding-top: -16px;
  }
  .lui .pt-xxl-n1_5 {
    padding-top: -12px;
  }
  .lui .pt-xxl-n1 {
    padding-top: -8px;
  }
  .lui .pt-xxl-n_5 {
    padding-top: -4px;
  }
  .lui .pt-xxl-0 {
    padding-top: 0;
  }
  .lui .pt-xxl-_5 {
    padding-top: 4px;
  }
  .lui .pt-xxl-1 {
    padding-top: 8px;
  }
  .lui .pt-xxl-1_5 {
    padding-top: 12px;
  }
  .lui .pt-xxl-2 {
    padding-top: 16px;
  }
  .lui .pt-xxl-2_5 {
    padding-top: 20px;
  }
  .lui .pt-xxl-3 {
    padding-top: 24px;
  }
  .lui .pt-xxl-4 {
    padding-top: 32px;
  }
  .lui .pt-xxl-5 {
    padding-top: 40px;
  }
  .lui .pt-xxl-6 {
    padding-top: 48px;
  }
  .lui .pt-xxl-7 {
    padding-top: 56px;
  }
  .lui .pt-xxl-8 {
    padding-top: 64px;
  }
  .lui .pt-xxl-9 {
    padding-top: 72px;
  }
  .lui .pt-xxl-10 {
    padding-top: 80px;
  }
  .lui .pt-xxl-15 {
    padding-top: 120px;
  }
  .lui .pt-xxl-20 {
    padding-top: 160px;
  }
  .lui .pe-xxl-n3 {
    padding-right: -24px;
  }
  .lui .pe-xxl-n2_5 {
    padding-right: -20px;
  }
  .lui .pe-xxl-n2 {
    padding-right: -16px;
  }
  .lui .pe-xxl-n1_5 {
    padding-right: -12px;
  }
  .lui .pe-xxl-n1 {
    padding-right: -8px;
  }
  .lui .pe-xxl-n_5 {
    padding-right: -4px;
  }
  .lui .pe-xxl-0 {
    padding-right: 0;
  }
  .lui .pe-xxl-_5 {
    padding-right: 4px;
  }
  .lui .pe-xxl-1 {
    padding-right: 8px;
  }
  .lui .pe-xxl-1_5 {
    padding-right: 12px;
  }
  .lui .pe-xxl-2 {
    padding-right: 16px;
  }
  .lui .pe-xxl-2_5 {
    padding-right: 20px;
  }
  .lui .pe-xxl-3 {
    padding-right: 24px;
  }
  .lui .pe-xxl-4 {
    padding-right: 32px;
  }
  .lui .pe-xxl-5 {
    padding-right: 40px;
  }
  .lui .pe-xxl-6 {
    padding-right: 48px;
  }
  .lui .pe-xxl-7 {
    padding-right: 56px;
  }
  .lui .pe-xxl-8 {
    padding-right: 64px;
  }
  .lui .pe-xxl-9 {
    padding-right: 72px;
  }
  .lui .pe-xxl-10 {
    padding-right: 80px;
  }
  .lui .pe-xxl-15 {
    padding-right: 120px;
  }
  .lui .pe-xxl-20 {
    padding-right: 160px;
  }
  .lui .pb-xxl-n3 {
    padding-bottom: -24px;
  }
  .lui .pb-xxl-n2_5 {
    padding-bottom: -20px;
  }
  .lui .pb-xxl-n2 {
    padding-bottom: -16px;
  }
  .lui .pb-xxl-n1_5 {
    padding-bottom: -12px;
  }
  .lui .pb-xxl-n1 {
    padding-bottom: -8px;
  }
  .lui .pb-xxl-n_5 {
    padding-bottom: -4px;
  }
  .lui .pb-xxl-0 {
    padding-bottom: 0;
  }
  .lui .pb-xxl-_5 {
    padding-bottom: 4px;
  }
  .lui .pb-xxl-1 {
    padding-bottom: 8px;
  }
  .lui .pb-xxl-1_5 {
    padding-bottom: 12px;
  }
  .lui .pb-xxl-2 {
    padding-bottom: 16px;
  }
  .lui .pb-xxl-2_5 {
    padding-bottom: 20px;
  }
  .lui .pb-xxl-3 {
    padding-bottom: 24px;
  }
  .lui .pb-xxl-4 {
    padding-bottom: 32px;
  }
  .lui .pb-xxl-5 {
    padding-bottom: 40px;
  }
  .lui .pb-xxl-6 {
    padding-bottom: 48px;
  }
  .lui .pb-xxl-7 {
    padding-bottom: 56px;
  }
  .lui .pb-xxl-8 {
    padding-bottom: 64px;
  }
  .lui .pb-xxl-9 {
    padding-bottom: 72px;
  }
  .lui .pb-xxl-10 {
    padding-bottom: 80px;
  }
  .lui .pb-xxl-15 {
    padding-bottom: 120px;
  }
  .lui .pb-xxl-20 {
    padding-bottom: 160px;
  }
  .lui .ps-xxl-n3 {
    padding-left: -24px;
  }
  .lui .ps-xxl-n2_5 {
    padding-left: -20px;
  }
  .lui .ps-xxl-n2 {
    padding-left: -16px;
  }
  .lui .ps-xxl-n1_5 {
    padding-left: -12px;
  }
  .lui .ps-xxl-n1 {
    padding-left: -8px;
  }
  .lui .ps-xxl-n_5 {
    padding-left: -4px;
  }
  .lui .ps-xxl-0 {
    padding-left: 0;
  }
  .lui .ps-xxl-_5 {
    padding-left: 4px;
  }
  .lui .ps-xxl-1 {
    padding-left: 8px;
  }
  .lui .ps-xxl-1_5 {
    padding-left: 12px;
  }
  .lui .ps-xxl-2 {
    padding-left: 16px;
  }
  .lui .ps-xxl-2_5 {
    padding-left: 20px;
  }
  .lui .ps-xxl-3 {
    padding-left: 24px;
  }
  .lui .ps-xxl-4 {
    padding-left: 32px;
  }
  .lui .ps-xxl-5 {
    padding-left: 40px;
  }
  .lui .ps-xxl-6 {
    padding-left: 48px;
  }
  .lui .ps-xxl-7 {
    padding-left: 56px;
  }
  .lui .ps-xxl-8 {
    padding-left: 64px;
  }
  .lui .ps-xxl-9 {
    padding-left: 72px;
  }
  .lui .ps-xxl-10 {
    padding-left: 80px;
  }
  .lui .ps-xxl-15 {
    padding-left: 120px;
  }
  .lui .ps-xxl-20 {
    padding-left: 160px;
  }
  .lui .d-xxl-inline {
    display: inline;
  }
  .lui .d-xxl-inline-block {
    display: inline-block;
  }
  .lui .d-xxl-block {
    display: block;
  }
  .lui .d-xxl-flex {
    display: flex;
  }
  .lui .d-xxl-inline-flex {
    display: inline-flex;
  }
  .lui .d-xxl-grid {
    display: grid;
  }
  .lui .d-xxl-table {
    display: table;
  }
  .lui .d-xxl-table-row {
    display: table-row;
  }
  .lui .d-xxl-table-cell {
    display: table-cell;
  }
  .lui .d-xxl-none {
    display: none;
  }
  .lui .mw-xxl-full {
    max-width: 100%;
  }
  .lui .mw-xxl-100 {
    max-width: 100%;
  }
  .lui .mw-xxl-none {
    max-width: none;
  }
  .lui .mw-xxl-6xs {
    max-width: 10rem;
  }
  .lui .mw-xxl-5xs {
    max-width: 11rem;
  }
  .lui .mw-xxl-4xs {
    max-width: 12rem;
  }
  .lui .mw-xxl-3xs {
    max-width: 13rem;
  }
  .lui .mw-xxl-2xs {
    max-width: 14rem;
  }
  .lui .mw-xxl-xxs {
    max-width: 14rem;
  }
  .lui .mw-xxl-xs {
    max-width: 20rem;
  }
  .lui .mw-xxl-sm {
    max-width: 24rem;
  }
  .lui .mw-xxl-md {
    max-width: 28rem;
  }
  .lui .mw-xxl-lg {
    max-width: 32rem;
  }
  .lui .mw-xxl-xl {
    max-width: 36rem;
  }
  .lui .mw-xxl-2xl {
    max-width: 42rem;
  }
  .lui .mw-xxl-3xl {
    max-width: 48rem;
  }
  .lui .mw-xxl-4xl {
    max-width: 56rem;
  }
  .lui .mw-xxl-5xl {
    max-width: 64rem;
  }
  .lui .mw-xxl-6xl {
    max-width: 72rem;
  }
  .lui .text-xxl-start {
    text-align: left;
  }
  .lui .text-xxl-end {
    text-align: right;
  }
  .lui .text-xxl-center {
    text-align: center;
  }
  .lui .flex-xxl-auto {
    flex: 1 1 auto;
  }
  .lui .flex-xxl-initial {
    flex: 0 1 auto;
  }
  .lui .flex-xxl-1 {
    flex: 1 1 0%;
  }
  .lui .flex-xxl-none {
    flex: none;
  }
  .lui .flex-xxl-row {
    flex-direction: row;
  }
  .lui .flex-xxl-column {
    flex-direction: column;
  }
  .lui .flex-xxl-row-reverse {
    flex-direction: row-reverse;
  }
  .lui .flex-xxl-column-reverse {
    flex-direction: column-reverse;
  }
  .lui .flex-xxl-wrap {
    flex-wrap: wrap;
  }
  .lui .flex-xxl-nowrap {
    flex-wrap: nowrap;
  }
  .lui .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lui .justify-content-xxl-start {
    justify-content: flex-start;
  }
  .lui .justify-content-xxl-end {
    justify-content: flex-end;
  }
  .lui .justify-content-xxl-center {
    justify-content: center;
  }
  .lui .justify-content-xxl-between {
    justify-content: space-between;
  }
  .lui .justify-content-xxl-around {
    justify-content: space-around;
  }
  .lui .justify-content-xxl-evenly {
    justify-content: space-evenly;
  }
  .lui .align-items-xxl-start {
    align-items: flex-start;
  }
  .lui .align-items-xxl-end {
    align-items: flex-end;
  }
  .lui .align-items-xxl-center {
    align-items: center;
  }
  .lui .align-items-xxl-baseline {
    align-items: baseline;
  }
  .lui .align-items-xxl-stretch {
    align-items: stretch;
  }
  .lui .order-xxl-first {
    order: -1;
  }
  .lui .order-xxl-0 {
    order: 0;
  }
  .lui .order-xxl-1 {
    order: 1;
  }
  .lui .order-xxl-2 {
    order: 2;
  }
  .lui .order-xxl-3 {
    order: 3;
  }
  .lui .order-xxl-4 {
    order: 4;
  }
  .lui .order-xxl-5 {
    order: 5;
  }
  .lui .order-xxl-last {
    order: 6;
  }
  .lui .gap-xxl-n3 {
    gap: -24px;
  }
  .lui .gap-xxl-n2_5 {
    gap: -20px;
  }
  .lui .gap-xxl-n2 {
    gap: -16px;
  }
  .lui .gap-xxl-n1_5 {
    gap: -12px;
  }
  .lui .gap-xxl-n1 {
    gap: -8px;
  }
  .lui .gap-xxl-n_5 {
    gap: -4px;
  }
  .lui .gap-xxl-0 {
    gap: 0;
  }
  .lui .gap-xxl-_5 {
    gap: 4px;
  }
  .lui .gap-xxl-1 {
    gap: 8px;
  }
  .lui .gap-xxl-1_5 {
    gap: 12px;
  }
  .lui .gap-xxl-2 {
    gap: 16px;
  }
  .lui .gap-xxl-2_5 {
    gap: 20px;
  }
  .lui .gap-xxl-3 {
    gap: 24px;
  }
  .lui .gap-xxl-4 {
    gap: 32px;
  }
  .lui .gap-xxl-5 {
    gap: 40px;
  }
  .lui .gap-xxl-6 {
    gap: 48px;
  }
  .lui .gap-xxl-7 {
    gap: 56px;
  }
  .lui .gap-xxl-8 {
    gap: 64px;
  }
  .lui .gap-xxl-9 {
    gap: 72px;
  }
  .lui .gap-xxl-10 {
    gap: 80px;
  }
  .lui .gap-xxl-15 {
    gap: 120px;
  }
  .lui .gap-xxl-20 {
    gap: 160px;
  }
  .lui .row-gap-xxl-n3 {
    row-gap: -24px;
  }
  .lui .row-gap-xxl-n2_5 {
    row-gap: -20px;
  }
  .lui .row-gap-xxl-n2 {
    row-gap: -16px;
  }
  .lui .row-gap-xxl-n1_5 {
    row-gap: -12px;
  }
  .lui .row-gap-xxl-n1 {
    row-gap: -8px;
  }
  .lui .row-gap-xxl-n_5 {
    row-gap: -4px;
  }
  .lui .row-gap-xxl-0 {
    row-gap: 0;
  }
  .lui .row-gap-xxl-_5 {
    row-gap: 4px;
  }
  .lui .row-gap-xxl-1 {
    row-gap: 8px;
  }
  .lui .row-gap-xxl-1_5 {
    row-gap: 12px;
  }
  .lui .row-gap-xxl-2 {
    row-gap: 16px;
  }
  .lui .row-gap-xxl-2_5 {
    row-gap: 20px;
  }
  .lui .row-gap-xxl-3 {
    row-gap: 24px;
  }
  .lui .row-gap-xxl-4 {
    row-gap: 32px;
  }
  .lui .row-gap-xxl-5 {
    row-gap: 40px;
  }
  .lui .row-gap-xxl-6 {
    row-gap: 48px;
  }
  .lui .row-gap-xxl-7 {
    row-gap: 56px;
  }
  .lui .row-gap-xxl-8 {
    row-gap: 64px;
  }
  .lui .row-gap-xxl-9 {
    row-gap: 72px;
  }
  .lui .row-gap-xxl-10 {
    row-gap: 80px;
  }
  .lui .row-gap-xxl-15 {
    row-gap: 120px;
  }
  .lui .row-gap-xxl-20 {
    row-gap: 160px;
  }
  .lui .column-gap-xxl-n3 {
    column-gap: -24px;
  }
  .lui .column-gap-xxl-n2_5 {
    column-gap: -20px;
  }
  .lui .column-gap-xxl-n2 {
    column-gap: -16px;
  }
  .lui .column-gap-xxl-n1_5 {
    column-gap: -12px;
  }
  .lui .column-gap-xxl-n1 {
    column-gap: -8px;
  }
  .lui .column-gap-xxl-n_5 {
    column-gap: -4px;
  }
  .lui .column-gap-xxl-0 {
    column-gap: 0;
  }
  .lui .column-gap-xxl-_5 {
    column-gap: 4px;
  }
  .lui .column-gap-xxl-1 {
    column-gap: 8px;
  }
  .lui .column-gap-xxl-1_5 {
    column-gap: 12px;
  }
  .lui .column-gap-xxl-2 {
    column-gap: 16px;
  }
  .lui .column-gap-xxl-2_5 {
    column-gap: 20px;
  }
  .lui .column-gap-xxl-3 {
    column-gap: 24px;
  }
  .lui .column-gap-xxl-4 {
    column-gap: 32px;
  }
  .lui .column-gap-xxl-5 {
    column-gap: 40px;
  }
  .lui .column-gap-xxl-6 {
    column-gap: 48px;
  }
  .lui .column-gap-xxl-7 {
    column-gap: 56px;
  }
  .lui .column-gap-xxl-8 {
    column-gap: 64px;
  }
  .lui .column-gap-xxl-9 {
    column-gap: 72px;
  }
  .lui .column-gap-xxl-10 {
    column-gap: 80px;
  }
  .lui .column-gap-xxl-15 {
    column-gap: 120px;
  }
  .lui .column-gap-xxl-20 {
    column-gap: 160px;
  }
  .lui .d-print-inline {
    display: inline;
  }
  .lui .d-print-inline-block {
    display: inline-block;
  }
  .lui .d-print-block {
    display: block;
  }
  .lui .d-print-flex {
    display: flex;
  }
  .lui .d-print-inline-flex {
    display: inline-flex;
  }
  .lui .d-print-grid {
    display: grid;
  }
  .lui .d-print-table {
    display: table;
  }
  .lui .d-print-table-row {
    display: table-row;
  }
  .lui .d-print-table-cell {
    display: table-cell;
  }
  .lui .d-print-none {
    display: none;
  }
  .lui .page-break-before-print-always {
    page-break-before: always;
  }
  .lui .page-break-before-print-avoid {
    page-break-before: avoid;
  }
  .lui .page-break-after-print-always {
    page-break-after: always;
  }
  .lui .page-break-after-print-avoid {
    page-break-after: avoid;
  }
  .lui .break-inside-print-avoid {
    break-inside: avoid-page;
  }
}
.lui .cdk-drag {
  transition: transform 50ms;
}
.lui .cdk-drag-placeholder {
  opacity: 0.4;
}
.lui .cdk-drag-dragging {
  z-index: 20;
}
.lui .mat-mdc-form-field {
  width: 100%;
}
#launcher-frame {
  bottom: 70% !important;
  right: -56px !important;
  transition: transform 0.3s;
}
#launcher-frame:hover {
  transform: translateX(-52px);
}
.text-right {
  text-align: right;
}
@media print {
  * {
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  :root {
    font-size: 13px;
  }
  #onetrust-consent-sdk,
  lui-main-menu,
  .navbar,
  .bottom-bar,
  .lui-breadcrumbs,
  .lui-hero-basic,
  .footer-main,
  .cdk-overlay-container {
    display: none !important;
  }
}
@page {
  margin: 5mm;
}
.lui-dynamic-textarea {
  display: grid;
  word-break: break-word;
}
.lui-dynamic-textarea::after {
  content: attr(data-value) " ";
  white-space: pre-wrap;
  visibility: hidden;
}
.lui-dynamic-textarea textarea {
  resize: none;
  overflow: hidden;
}
.lui-dynamic-textarea::after,
.lui-dynamic-textarea textarea {
  grid-area: 1/1/2/2;
}
:root {
  --tw-font-sans: Sarabun, sans-serif;
  --tw-font-serif: "EB Garamond", "Times New Roman";
  --tw-black: 0 0% 0%;
  --tw-white: 0 0% 100%;
  --tw-primary: 198 100% 45%;
  --tw-primary-20:
    197,
    79%,
    89%;
  --tw-primary-30:
    198,
    81%,
    83%;
  --tw-primary-40:
    198,
    81%,
    78%;
  --tw-primary-70:
    198,
    80%,
    61%;
  --tw-foreground: 60 2% 11%;
  --tw-gray-base: 207 5% 35%;
  --tw-gray-base-dark: 203 12% 21%;
  --tw-gray-light: 203 10% 66%;
  --tw-gray-light-20:
    210,
    12%,
    93%;
  --tw-gray-light-40:
    206,
    10%,
    86%;
  --tw-gray-light-70:
    203,
    11%,
    76%,
    1;
  --tw-gray-dark: 206 17% 34%;
  --tw-gray-dark-20:
    200,
    9%,
    87%,
    1;
  --tw-gray-dark-40:
    205,
    9%,
    74%,
    1;
  --tw-gray-dark-70:
    206,
    9%,
    54%,
    1;
  --tw-blue: 198 100% 45%;
  --tw-blue-20:
    197,
    79%,
    89%;
  --tw-blue-30:
    198,
    81%,
    83%;
  --tw-blue-40:
    198,
    81%,
    78%;
  --tw-blue-70:
    198,
    80%,
    61%;
  --tw-red: 352 54% 54%;
  --tw-red-20: 353 53% 91%;
  --tw-orange: 27 92% 58%;
  --tw-orange-20:
    26,
    91%,
    92%,
    1;
  --tw-orange-40:
    27,
    91%,
    83%,
    1;
  --tw-orange-70:
    26,
    92%,
    71%,
    1;
  --tw-green: 152 100% 34%;
  --tw-green-20:
    153,
    52%,
    87%,
    1;
  --tw-green-40:
    153,
    52%,
    74%,
    1;
  --tw-green-70:
    152,
    51%,
    54%,
    1;
  --tw-pink: 333 83% 63%;
  --tw-pink-20:
    332,
    84%,
    93%,
    1;
  --tw-pink-40:
    333,
    84%,
    85%,
    1;
  --tw-pink-70:
    333,
    83%,
    74%,
    1;
  --tw-yellow: 48 100% 60%;
  --tw-yellow-20:
    48,
    100%,
    92%,
    1;
  --tw-yellow-40:
    48,
    100%,
    84%,
    1;
  --tw-yellow-70:
    48,
    100%,
    72%,
    1;
  --tw-yellow-contrast: 47 61% 22%;
  --tw-text-sm: 0.875rem;
  --tw-lh-sm: 1.35;
  --tw-text-base: 1rem;
  --tw-lh-base: 1.5;
  --tw-text-lg: 1.125rem;
  --tw-lh-lg: 1.35;
  --tw-text-xl: 1.25rem;
  --tw-lh-xl: 1.35;
  --tw-text-2xl: 1.375rem;
  --tw-lh-2xl: 1.35;
  --tw-text-3xl: 1.75rem;
  --tw-lh-3xl: 1.35;
  --tw-text-4xl: 2.25rem;
  --tw-lh-4xl: 1.35;
  --tw-text-5xl: 2.5rem;
  --tw-lh-5xl: 1.35;
  --tw-text-6xl: 2.625rem;
  --tw-lh-6xl: 1.35;
  --tw-text-7xl: 3rem;
  --tw-lh-7xl: 1.35;
  --tw-text-8xl: 3.75rem;
  --tw-lh-8xl: 1.35;
  --tw-text-9xl: 4.5rem;
  --tw-lh-9xl: 1.35;
}
.before\:tw-content-\[\'\2018\'\]::before {
  --tw-content: "\2018" !important;
  content: var(--tw-content) !important;
}
.after\:tw-absolute::after {
  content: var(--tw-content) !important;
  position: absolute !important;
}
.after\:tw-bottom-0::after {
  content: var(--tw-content) !important;
  bottom: 0px !important;
}
.after\:tw-left-0::after {
  content: var(--tw-content) !important;
  left: 0px !important;
}
.after\:tw-h-\[1pt\]::after {
  content: var(--tw-content) !important;
  height: 1pt !important;
}
.after\:tw-w-full::after {
  content: var(--tw-content) !important;
  width: 100% !important;
}
.after\:tw-bg-primary::after {
  content: var(--tw-content) !important;
  background-color: hsl(var(--tw-primary)) !important;
}
.after\:tw-content-\[\'\'\]::after {
  --tw-content: "" !important;
  content: var(--tw-content) !important;
}
.after\:tw-content-\[\'\:\'\]::after {
  --tw-content: ":" !important;
  content: var(--tw-content) !important;
}
.after\:tw-content-\[\'\2019\'\]::after {
  --tw-content: "\2019" !important;
  content: var(--tw-content) !important;
}
.odd\:tw-bg-gray-light-20:nth-child(odd) {
  background-color: hsl(var(--tw-gray-light-20)) !important;
}
.odd\:tw-bg-green-20:nth-child(odd) {
  background-color: hsl(var(--tw-green-20)) !important;
}
.even\:tw-bg-green\/10:nth-child(even) {
  background-color: hsl(var(--tw-green) / 0.1) !important;
}
.empty\:tw-hidden:empty {
  display: none !important;
}
.hover\:tw-bg-primary-20:hover {
  background-color: hsl(var(--tw-primary-20)) !important;
}
.hover\:tw-bg-primary\/10:hover {
  background-color: hsl(var(--tw-primary) / 0.1) !important;
}
.hover\:tw-underline:hover {
  text-decoration-line: underline !important;
}
.hover\:tw-no-underline:hover {
  text-decoration-line: none !important;
}
.aria-\[current\]\:tw-bg-primary-20[aria-current] {
  background-color: hsl(var(--tw-primary-20)) !important;
}
.tw-group[aria-current] .group-aria-\[current\]\:tw-font-medium {
  font-weight: 500 !important;
}
.data-\[readonly\=\'true\'\]\:tw-pointer-events-none[data-readonly=true] {
  pointer-events: none !important;
}
.data-\[active\=true\]\:tw-block[data-active=true] {
  display: block !important;
}
.data-\[loading\=true\]\:tw-block[data-loading=true] {
  display: block !important;
}
.data-\[step-active\=\'true\'\]\:tw-block[data-step-active=true] {
  display: block !important;
}
.data-\[hidden\=true\]\:tw-hidden[data-hidden=true] {
  display: none !important;
}
.data-\[loading\=true\]\:tw-hidden[data-loading=true] {
  display: none !important;
}
.data-\[can-cancel\=\'true\'\]\:tw-w-full[data-can-cancel=true] {
  width: 100% !important;
}
.data-\[disabled\=true\]\:tw-cursor-not-allowed[data-disabled=true] {
  cursor: not-allowed !important;
}
.data-\[border-bottom\=true\]\:tw-border-primary\/50[data-border-bottom=true] {
  border-color: hsl(var(--tw-primary) / 0.5) !important;
}
.data-\[invalid\=true\]\:tw-border-red[data-invalid=true] {
  border-color: hsl(var(--tw-red)) !important;
}
.data-\[border-bottom\=true\]\:tw-border-b-\[--dd-table-border\][data-border-bottom=true] {
  border-bottom-color: var(--dd-table-border) !important;
}
.data-\[disabled\=true\]\:tw-bg-gray-light-20[data-disabled=true] {
  background-color: hsl(var(--tw-gray-light-20)) !important;
}
.data-\[readonly\=true\]\:tw-bg-gray-light-20[data-readonly=true] {
  background-color: hsl(var(--tw-gray-light-20)) !important;
}
.data-\[invalid\=true\]\:data-\[touched\=true\]\:tw-text-red[data-touched=true][data-invalid=true] {
  color: hsl(var(--tw-red)) !important;
}
.data-\[loading\=true\]\:tw-opacity-50[data-loading=true] {
  opacity: 0.5 !important;
}
.data-\[preview-complete\=true\]\:tw-opacity-100[data-preview-complete=true] {
  opacity: 1 !important;
}
.data-\[readonly\=\'true\'\]\:tw-opacity-70[data-readonly=true] {
  opacity: 0.7 !important;
}
.data-\[disabled\=true\]\:tw-grayscale[data-disabled=true] {
  --tw-grayscale: grayscale(100%) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.data-\[has-notifications\=true\]\:after\:tw-absolute[data-has-notifications=true]::after {
  content: var(--tw-content) !important;
  position: absolute !important;
}
.data-\[has-notifications\=true\]\:after\:tw-right-1[data-has-notifications=true]::after {
  content: var(--tw-content) !important;
  right: 0.25rem !important;
}
.data-\[has-notifications\=true\]\:after\:tw-top-1[data-has-notifications=true]::after {
  content: var(--tw-content) !important;
  top: 0.25rem !important;
}
.data-\[has-notifications\=true\]\:after\:tw-h-2[data-has-notifications=true]::after {
  content: var(--tw-content) !important;
  height: 0.5rem !important;
}
.data-\[has-notifications\=true\]\:after\:tw-w-2[data-has-notifications=true]::after {
  content: var(--tw-content) !important;
  width: 0.5rem !important;
}
.data-\[has-notifications\=true\]\:after\:tw-rounded-full[data-has-notifications=true]::after {
  content: var(--tw-content) !important;
  border-radius: 9999px !important;
}
.data-\[has-notifications\=true\]\:after\:tw-bg-red-500[data-has-notifications=true]::after {
  content: var(--tw-content) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)) !important;
}
.data-\[has-notifications\=true\]\:after\:tw-content-\[\'\'\][data-has-notifications=true]::after {
  --tw-content: "" !important;
  content: var(--tw-content) !important;
}
.data-\[required\=true\]\:after\:tw-content-\[\'\*\'\][data-required=true]::after {
  --tw-content: "*" !important;
  content: var(--tw-content) !important;
}
.tw-group[data-open=false] .group-data-\[open\=false\]\:tw-translate-x-11 {
  --tw-translate-x: 2.75rem !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.tw-group[data-expanded=true] .group-data-\[expanded\=true\]\:tw-rotate-180 {
  --tw-rotate: 180deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.tw-group[data-muted=true] .group-data-\[muted\=true\]\:tw-divide-gray-light\/30 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(var(--tw-gray-light) / 0.3) !important;
}
.tw-group\/change[data-referred=true] .group-data-\[referred\=true\]\/change\:tw-divide-red\/20 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(var(--tw-red) / 0.2) !important;
}
.tw-group\/change[data-referred=true] .group-data-\[referred\=true\]\/change\:tw-bg-red-20 {
  background-color: hsl(var(--tw-red-20)) !important;
}
.tw-group\/change[data-referred=true] .group-data-\[referred\=true\]\/change\:tw-bg-red\/10 {
  background-color: hsl(var(--tw-red) / 0.1) !important;
}
.tw-group\/change[data-referred=true] .group-data-\[referred\=true\]\/change\:tw-bg-red\/20 {
  background-color: hsl(var(--tw-red) / 0.2) !important;
}
.tw-group[data-desktop=true] .group-data-\[desktop\=true\]\:tw-px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.tw-group[data-desktop=true] .group-data-\[desktop\=true\]\:tw-py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.tw-group[data-active=true] .group-data-\[active\=true\]\:tw-font-medium {
  font-weight: 500 !important;
}
.tw-group[data-open=false] .group-data-\[open\=false\]\:tw-opacity-100 {
  opacity: 1 !important;
}
.tw-group[data-open=true] .group-data-\[open\=true\]\:tw-opacity-100 {
  opacity: 1 !important;
}
@container (min-width: 28rem) {
  .\@md\:tw-flex-row {
    flex-direction: row !important;
  }
  .\@md\:tw-items-center {
    align-items: center !important;
  }
}
@media not all and (min-width: 992px) {
  .max-lg\:tw-col-span-2 {
    grid-column: span 2 / span 2 !important;
  }
  .max-lg\:tw-col-start-2 {
    grid-column-start: 2 !important;
  }
  .max-lg\:tw-col-end-2 {
    grid-column-end: 2 !important;
  }
  .max-lg\:tw-row-start-1 {
    grid-row-start: 1 !important;
  }
}
@media not all and (min-width: 768px) {
  .max-md\:tw-sticky {
    position: sticky !important;
  }
  .max-md\:tw-bottom-0 {
    bottom: 0px !important;
  }
  .max-md\:-tw-mx-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .max-md\:tw-w-full {
    width: 100% !important;
  }
  .max-md\:tw-flex-col {
    flex-direction: column !important;
  }
  .max-md\:tw-flex-wrap {
    flex-wrap: wrap !important;
  }
  .max-md\:tw-border-t {
    border-top-width: 1px !important;
  }
  .max-md\:tw-px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .max-md\:tw-pb-0 {
    padding-bottom: 0px !important;
  }
  .max-md\:tw-pb-16 {
    padding-bottom: 4rem !important;
  }
  .max-md\:tw-pb-5 {
    padding-bottom: 1.25rem !important;
  }
  .max-md\:before\:tw-w-full::before {
    content: var(--tw-content) !important;
    width: 100% !important;
  }
  .max-md\:before\:tw-font-medium::before {
    content: var(--tw-content) !important;
    font-weight: 500 !important;
  }
  .max-md\:before\:tw-content-\[attr\(aria-label\)\]::before {
    --tw-content: attr(aria-label) !important;
    content: var(--tw-content) !important;
  }
}
@media not all and (min-width: 576px) {
  .max-sm\:-tw-mx-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .max-sm\:tw-w-full {
    width: 100% !important;
  }
  .max-sm\:tw-flex-col {
    flex-direction: column !important;
  }
}
@media (min-width: 576px) {
  .sm\:tw-order-2 {
    order: 2 !important;
  }
  .sm\:tw-col-span-2 {
    grid-column: span 2 / span 2 !important;
  }
  .sm\:tw-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sm\:tw-ms-auto {
    margin-inline-start: auto !important;
  }
  .sm\:tw-mt-4 {
    margin-top: 1rem !important;
  }
  .sm\:tw-flex {
    display: flex !important;
  }
  .sm\:tw-w-auto {
    width: auto !important;
  }
  .sm\:tw-max-w-64 {
    max-width: 16rem !important;
  }
  .sm\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .sm\:tw-grid-cols-\[minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }
  .sm\:tw-flex-row {
    flex-direction: row !important;
  }
  .sm\:tw-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .sm\:tw-items-center {
    align-items: center !important;
  }
  .sm\:tw-gap-4 {
    gap: 1rem !important;
  }
  .sm\:tw-border {
    border-width: 1px !important;
  }
  .sm\:tw-p-10 {
    padding: 2.5rem !important;
  }
  .sm\:tw-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sm\:tw-px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .sm\:tw-py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm\:tw-pt-0 {
    padding-top: 0px !important;
  }
  .sm\:tw-text-start {
    text-align: start !important;
  }
  .sm\:tw-text-end {
    text-align: end !important;
  }
  .tw-group:first-child .group-first\:sm\:tw-rounded-t {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }
}
@media (min-width: 768px) {
  .md\:tw-col-span-1 {
    grid-column: span 1 / span 1 !important;
  }
  .md\:tw-col-span-2 {
    grid-column: span 2 / span 2 !important;
  }
  .md\:tw-col-span-3 {
    grid-column: span 3 / span 3 !important;
  }
  .md\:tw-col-start-3 {
    grid-column-start: 3 !important;
  }
  .md\:tw-row-span-2 {
    grid-row: span 2 / span 2 !important;
  }
  .md\:tw-row-start-1 {
    grid-row-start: 1 !important;
  }
  .md\:tw-row-start-3 {
    grid-row-start: 3 !important;
  }
  .md\:tw-my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .md\:tw-me-2 {
    margin-inline-end: 0.5rem !important;
  }
  .md\:tw-block {
    display: block !important;
  }
  .md\:tw-flex {
    display: flex !important;
  }
  .md\:tw-grid {
    display: grid !important;
  }
  .md\:tw-hidden {
    display: none !important;
  }
  .md\:tw-h-auto {
    height: auto !important;
  }
  .md\:tw-w-1\/2 {
    width: 50% !important;
  }
  .md\:tw-w-auto {
    width: auto !important;
  }
  .md\:tw-max-w-40 {
    max-width: 10rem !important;
  }
  .md\:tw-max-w-sm {
    max-width: 24rem !important;
  }
  .md\:tw-flex-initial {
    flex: 0 1 auto !important;
  }
  .md\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .md\:tw-grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)_minmax\(0\,2fr\)\] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 2fr) !important;
  }
  .md\:tw-flex-row {
    flex-direction: row !important;
  }
  .md\:tw-flex-col {
    flex-direction: column !important;
  }
  .md\:tw-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .md\:tw-items-center {
    align-items: center !important;
  }
  .md\:tw-gap-20 {
    gap: 5rem !important;
  }
  .md\:tw-gap-4 {
    gap: 1rem !important;
  }
  .md\:tw-gap-5 {
    gap: 1.25rem !important;
  }
  .md\:tw-gap-6 {
    gap: 1.5rem !important;
  }
  .md\:tw-space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important;
  }
  .md\:tw-rounded-t {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }
  .md\:tw-border {
    border-width: 1px !important;
  }
  .md\:tw-p-10 {
    padding: 2.5rem !important;
  }
  .md\:tw-p-8 {
    padding: 2rem !important;
  }
  .md\:tw-py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .md\:tw-py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md\:tw-py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md\:tw-py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md\:tw-py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md\:tw-pt-4 {
    padding-top: 1rem !important;
  }
}
@media (min-width: 992px) {
  .lg\:tw-order-2 {
    order: 2 !important;
  }
  .lg\:tw-col-span-2 {
    grid-column: span 2 / span 2 !important;
  }
  .lg\:tw-col-span-3 {
    grid-column: span 3 / span 3 !important;
  }
  .lg\:tw-col-span-4 {
    grid-column: span 4 / span 4 !important;
  }
  .lg\:tw-col-span-5 {
    grid-column: span 5 / span 5 !important;
  }
  .lg\:tw-col-start-6 {
    grid-column-start: 6 !important;
  }
  .lg\:tw-row-start-1 {
    grid-row-start: 1 !important;
  }
  .lg\:tw-mt-7 {
    margin-top: 1.75rem !important;
  }
  .lg\:tw-grid {
    display: grid !important;
  }
  .lg\:tw-hidden {
    display: none !important;
  }
  .lg\:tw-w-1\/2 {
    width: 50% !important;
  }
  .lg\:tw-max-w-lg {
    max-width: 32rem !important;
  }
  .lg\:tw-max-w-xs {
    max-width: 20rem !important;
  }
  .lg\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .lg\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .lg\:tw-grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)_auto\] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) auto !important;
  }
  .lg\:tw-grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)_auto\] {
    grid-template-columns: repeat(3, minmax(0, 1fr)) auto !important;
  }
  .lg\:tw-grid-cols-\[repeat\(5\,minmax\(0\,1fr\)\)_24px\] {
    grid-template-columns: repeat(5, minmax(0, 1fr)) 24px !important;
  }
  .lg\:tw-flex-row {
    flex-direction: row !important;
  }
  .lg\:tw-gap-x-8 {
    column-gap: 2rem !important;
  }
  .lg\:tw-p-8 {
    padding: 2rem !important;
  }
  .lg\:tw-px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .lg\:tw-px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .lg\:tw-py-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .lg\:tw-py-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .lg\:tw-py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .lg\:tw-pb-14 {
    padding-bottom: 3.5rem !important;
  }
  .lg\:tw-pe-2 {
    padding-inline-end: 0.5rem !important;
  }
  .lg\:tw-pe-20 {
    padding-inline-end: 5rem !important;
  }
  .lg\:tw-ps-2 {
    padding-inline-start: 0.5rem !important;
  }
  .lg\:tw-text-\[1rem\] {
    font-size: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .xl\:tw-w-auto {
    width: auto !important;
  }
  .xl\:tw-flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .xl\:tw-gap-10 {
    gap: 2.5rem !important;
  }
  .xl\:tw-py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
@media print {
  .print\:tw-hidden {
    display: none !important;
  }
}
.\[\&\+h2\]\:tw-mt-\[0\.2em\] + h2 {
  margin-top: 0.2em !important;
}
.\[\&\+h2\]\:tw-mt-\[2\.5rem\] + h2 {
  margin-top: 2.5rem !important;
}
.\[\&\+h3\]\:tw-mt-\[0\.2em\] + h3 {
  margin-top: 0.2em !important;
}
.\[\&\+h3\]\:tw-mt-\[2\.5rem\] + h3 {
  margin-top: 2.5rem !important;
}
.\[\&\:not\(\:first-child\)\]\:tw-ps-2:not(:first-child) {
  padding-inline-start: 0.5rem !important;
}
.\[\&\:not\(\:first-of-type\)\]\:tw-break-before-page:not(:first-of-type) {
  break-before: page !important;
}
.\[\&\:not\(\:last-child\)\]\:tw-pe-2:not(:last-child) {
  padding-inline-end: 0.5rem !important;
}

/* node_modules/swiper/swiper.min.css */
@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}
.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:
    linear-gradient(
      to left,
      rgba(0, 0, 0, .5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, .5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:
    linear-gradient(
      to top,
      rgba(0, 0, 0, .5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, .5),
      rgba(0, 0, 0, 0));
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* node_modules/swiper/modules/navigation/navigation.min.css */
:root {
  --swiper-navigation-size:44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset,50%);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset,10px);
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset,10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-lock {
  display: none;
}

/* node_modules/swiper/modules/effect-fade/effect-fade.min.css */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-CSXNP7HM.css.map */
