.rc-drawer-lhRGUC1W {
  inset: 0;
  position: fixed;
  z-index: 1050;
  pointer-events: none;
}
.rc-drawer-inline-RmjyXnm9 {
  position: absolute;
}
.rc-drawer-mask-Sjaz2EV5 {
  inset: 0;
  position: absolute;
  z-index: 1050;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: auto;
}
.rc-drawer-content-wrapper-_5feUsKS {
  position: absolute;
  z-index: 1050;
  overflow: hidden;
  transition: transform 0.3s;
}
.rc-drawer-content-wrapper-hidden-62Foo3qm {
  display: none;
}
.rc-drawer-left-LxHjC8U0 .rc-drawer-content-wrapper-_5feUsKS {
  top: 0;
  bottom: 0;
  left: 0;
}
.rc-drawer-right-cgLz3tD6 .rc-drawer-content-wrapper-_5feUsKS {
  top: 0;
  right: 0;
  bottom: 0;
}
.rc-drawer-content-yQ7AKf__ {
  width: 100%;
  height: 100%;
  overflow: auto;
  background: #fff;
  pointer-events: auto;
}
@charset "UTF-8";
:root, 
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}
[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}
*, 
*::before, 
*::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}
h6, 
.h6-UMkR-8zP, 
h5, 
.h5-SY0qkvsd, 
h4, 
.h4-_Qt6GoqH, 
h3, 
.h3-u1tl_zTg, 
h2, 
.h2-9iIFGxB1, 
h1, 
.h1-mp-qK8h3 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}
h1, 
.h1-mp-qK8h3 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, 
  .h1-mp-qK8h3 {
    font-size: 2.5rem;
  }
}
h2, 
.h2-9iIFGxB1 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, 
  .h2-9iIFGxB1 {
    font-size: 2rem;
  }
}
h3, 
.h3-u1tl_zTg {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, 
  .h3-u1tl_zTg {
    font-size: 1.75rem;
  }
}
h4, 
.h4-_Qt6GoqH {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, 
  .h4-_Qt6GoqH {
    font-size: 1.5rem;
  }
}
h5, 
.h5-SY0qkvsd {
  font-size: 1.25rem;
}
h6, 
.h6-UMkR-8zP {
  font-size: 1rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol, 
ul {
  padding-left: 2rem;
}
ol, 
ul, 
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol, 
ul ul, 
ol ul, 
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b, 
strong {
  font-weight: bolder;
}
small, 
.small-km6Aq8Hf {
  font-size: 0.875em;
}
mark, 
.mark-f2yUtUEc {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}
sub, 
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
a:not([href]):not([class]), 
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre, 
code, 
kbd, 
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}
figure {
  margin: 0 0 1rem;
}
img, 
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
thead, 
tbody, 
tfoot, 
tr, 
td, 
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input, 
button, 
select, 
optgroup, 
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button, 
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
button, 
[type=button], 
[type=reset], 
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled), 
[type=button]:not(:disabled), 
[type=reset]:not(:disabled), 
[type=submit]:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-fields-wrapper, 
::-webkit-datetime-edit-text, 
::-webkit-datetime-edit-minute, 
::-webkit-datetime-edit-hour-field, 
::-webkit-datetime-edit-day-field, 
::-webkit-datetime-edit-month-field, 
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead-mE47bXjP {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1-LfMOdwvm {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1-LfMOdwvm {
    font-size: 5rem;
  }
}
.display-2-6vx4o5dn {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2-6vx4o5dn {
    font-size: 4.5rem;
  }
}
.display-3-UFO0w_8A {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3-UFO0w_8A {
    font-size: 4rem;
  }
}
.display-4-VvsoIcBZ {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4-VvsoIcBZ {
    font-size: 3.5rem;
  }
}
.display-5-k-Et_dCP {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5-k-Et_dCP {
    font-size: 3rem;
  }
}
.display-6-2DAnpDO1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6-2DAnpDO1 {
    font-size: 2.5rem;
  }
}
.list-unstyled-LMkBOqFn {
  padding-left: 0;
  list-style: none;
}
.list-inline-a-bbQ5S0 {
  padding-left: 0;
  list-style: none;
}
.list-inline-item-RSv1Mf0Z {
  display: inline-block;
}
.list-inline-item-RSv1Mf0Z:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism-8MdX5wOd {
  font-size: 0.875em;
  text-transform: uppercase;
}
.blockquote-0I-OAWGk {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-0I-OAWGk > :last-child {
  margin-bottom: 0;
}
.blockquote-footer-dYaPU9Ek {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer-dYaPU9Ek::before {
  content: "— ";
}
.img-fluid-D6zkf15w {
  max-width: 100%;
  height: auto;
}
.img-thumbnail-VFLgLq1i {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}
.figure-Box7DkQ4 {
  display: inline-block;
}
.figure-img-pqYDzNh- {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption-XmmVUN6_ {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}
.container-laOj7C9P, 
.container-fluid-ex1ew-OQ, 
.container-xxl-75dNV7mR, 
.container-xl-uBbfY197, 
.container-lg--S0rCxAt, 
.container-md-aLSdBt9V, 
.container-sm-HLi1DGMf {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm-HLi1DGMf, 
  .container-laOj7C9P {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md-aLSdBt9V, 
  .container-sm-HLi1DGMf, 
  .container-laOj7C9P {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg--S0rCxAt, 
  .container-md-aLSdBt9V, 
  .container-sm-HLi1DGMf, 
  .container-laOj7C9P {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl-uBbfY197, 
  .container-lg--S0rCxAt, 
  .container-md-aLSdBt9V, 
  .container-sm-HLi1DGMf, 
  .container-laOj7C9P {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl-75dNV7mR, 
  .container-xl-uBbfY197, 
  .container-lg--S0rCxAt, 
  .container-md-aLSdBt9V, 
  .container-sm-HLi1DGMf, 
  .container-laOj7C9P {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
.row-DZSA79v4 {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row-DZSA79v4 > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.col-9SsdD__7 {
  flex: 1 0;
}
.row-cols-auto-qteWY8QG > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1-a1HZhMcl > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2-Ir28wpA2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3-j5tT7r18 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.row-cols-4-fqdeTsnL > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5-O7zIQr7x > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6-92iaatii > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-auto-WIsGcIP_ {
  flex: 0 0 auto;
  width: auto;
}
.col-1-qLhWazKh {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2-xdEcVBBh {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3-U-Sgm1Xf {
  flex: 0 0 auto;
  width: 25%;
}
.col-4-OEnyTZFx {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5-KyA7OWQj {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6-k4lIK3GH {
  flex: 0 0 auto;
  width: 50%;
}
.col-7-qasf3uUi {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8-Se9arRy- {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9-iTN9cf9w {
  flex: 0 0 auto;
  width: 75%;
}
.col-10-EBmgdCRv {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11-yaZPcllJ {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12-IVav1Tgm {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1-ndVesHOw {
  margin-left: 8.33333333%;
}
.offset-2-ulHOAeE1 {
  margin-left: 16.66666667%;
}
.offset-3--b-X29iM {
  margin-left: 25%;
}
.offset-4-LrsI27Ib {
  margin-left: 33.33333333%;
}
.offset-5-nlCEUg_s {
  margin-left: 41.66666667%;
}
.offset-6-Xp2_ompZ {
  margin-left: 50%;
}
.offset-7-bI7WPRbP {
  margin-left: 58.33333333%;
}
.offset-8-L51skUqt {
  margin-left: 66.66666667%;
}
.offset-9-TWok1eEW {
  margin-left: 75%;
}
.offset-10-EV1kl9KW {
  margin-left: 83.33333333%;
}
.offset-11-dgQS0-uD {
  margin-left: 91.66666667%;
}
.g-0-WleZi6Cw, 
.gx-0-kkZD2s6- {
  --bs-gutter-x: 0;
}
.g-0-WleZi6Cw, 
.gy-0-OKBfCkhO {
  --bs-gutter-y: 0;
}
.g-1-AdnppQT6, 
.gx-1-QdQWXhDw {
  --bs-gutter-x: 0.25rem;
}
.g-1-AdnppQT6, 
.gy-1--IAx4vW_ {
  --bs-gutter-y: 0.25rem;
}
.g-2-7xwJRc5F, 
.gx-2-bU0nL8Yd {
  --bs-gutter-x: 0.5rem;
}
.g-2-7xwJRc5F, 
.gy-2-HqOSJFSV {
  --bs-gutter-y: 0.5rem;
}
.g-3-_5w4EkwW, 
.gx-3-_gHO4zua {
  --bs-gutter-x: 1rem;
}
.g-3-_5w4EkwW, 
.gy-3-VQvZXiIA {
  --bs-gutter-y: 1rem;
}
.g-4-KF3vFa9M, 
.gx-4-onaJ2dkh {
  --bs-gutter-x: 1.5rem;
}
.g-4-KF3vFa9M, 
.gy-4-MN8Pyj5c {
  --bs-gutter-y: 1.5rem;
}
.g-5-RtJZndkh, 
.gx-5-4VmWEavR {
  --bs-gutter-x: 3rem;
}
.g-5-RtJZndkh, 
.gy-5-eyXmDE-v {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm-cwhhOcbV {
    flex: 1 0;
  }
  .row-cols-sm-auto-3xFz5LtA > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1-3yly7S-S > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2-QUPuOSDf > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3-Jl6TSFwb > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4-6kal2CK8 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5-XAD7xAwq > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6-YHv0a4Le > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto-NOssg7Wl {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1-S6KSLc58 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2-A_7ZJ1mp {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3-RwmgsdAI {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4-6vC0EgKX {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5-qFu0QBQg {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6-PbiNPAiJ {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7-Ianpf96e {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8-k3_93ZlD {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9-iGgXxCSY {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10-0HQ1OHAD {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11-RWrSNhWH {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12-yUUs3P9M {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0-Jhj2qbJC {
    margin-left: 0;
  }
  .offset-sm-1-icmTxRSH {
    margin-left: 8.33333333%;
  }
  .offset-sm-2-onHJy3zR {
    margin-left: 16.66666667%;
  }
  .offset-sm-3-LMhbBE9S {
    margin-left: 25%;
  }
  .offset-sm-4-_oaDT1rO {
    margin-left: 33.33333333%;
  }
  .offset-sm-5-AEjPWedX {
    margin-left: 41.66666667%;
  }
  .offset-sm-6-DQnnfDhm {
    margin-left: 50%;
  }
  .offset-sm-7-7A-0saOg {
    margin-left: 58.33333333%;
  }
  .offset-sm-8-bKf6CQR1 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9-pG_O3aaT {
    margin-left: 75%;
  }
  .offset-sm-10-CsC1tgTn {
    margin-left: 83.33333333%;
  }
  .offset-sm-11-7umMn4RW {
    margin-left: 91.66666667%;
  }
  .g-sm-0-pwctzASD, 
  .gx-sm-0-dp6_jitn {
    --bs-gutter-x: 0;
  }
  .g-sm-0-pwctzASD, 
  .gy-sm-0--w8vKoRf {
    --bs-gutter-y: 0;
  }
  .g-sm-1-iI_45x0f, 
  .gx-sm-1-BhvTM4c- {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1-iI_45x0f, 
  .gy-sm-1-H6_bLoHF {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2-f2kf40PB, 
  .gx-sm-2-a7N1kvWt {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2-f2kf40PB, 
  .gy-sm-2-2C1n_ixC {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3-ns0zi9kG, 
  .gx-sm-3-7jPdIkZT {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3-ns0zi9kG, 
  .gy-sm-3-zQZUMYPo {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4-EihpllqS, 
  .gx-sm-4-yqjNqhQj {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4-EihpllqS, 
  .gy-sm-4-nIWzXYGK {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5-RueH8QP3, 
  .gx-sm-5-V_lUA8wl {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5-RueH8QP3, 
  .gy-sm-5-i571NLTW {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md-lM532R_Q {
    flex: 1 0;
  }
  .row-cols-md-auto-s1PL9tiZ > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1-1epb4Euk > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2-ggdybpmp > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3-L95zhhJW > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4-YC0VhXcx > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5-YonCKH5D > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6-O9TywH5R > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto-de3nVJI_ {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1-MM7NwVom {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2-rAqqpR5a {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3-S1ivCnpj {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4-wTGoXgPn {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5-NpiIS-EI {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6-YNhi17TN {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7-Vx6hzb4w {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8-LUG6vNTa {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9--_0DdXuZ {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10-Gbjr7gKP {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11-2DW0n2gf {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12-ClI1UITv {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0-uVrupAwb {
    margin-left: 0;
  }
  .offset-md-1-Xu30daiM {
    margin-left: 8.33333333%;
  }
  .offset-md-2-5FiuxK-f {
    margin-left: 16.66666667%;
  }
  .offset-md-3-Ievdv-af {
    margin-left: 25%;
  }
  .offset-md-4-clth_-nX {
    margin-left: 33.33333333%;
  }
  .offset-md-5-oCKfBCqn {
    margin-left: 41.66666667%;
  }
  .offset-md-6-YG0gcbBM {
    margin-left: 50%;
  }
  .offset-md-7-p4lHLT9T {
    margin-left: 58.33333333%;
  }
  .offset-md-8-4onlTiZ8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9-iqzdPagO {
    margin-left: 75%;
  }
  .offset-md-10-2I0PdyaJ {
    margin-left: 83.33333333%;
  }
  .offset-md-11-A7DVHzxj {
    margin-left: 91.66666667%;
  }
  .g-md-0-2t5nTmIm, 
  .gx-md-0-6Tm-awMi {
    --bs-gutter-x: 0;
  }
  .g-md-0-2t5nTmIm, 
  .gy-md-0-U1OSDfpt {
    --bs-gutter-y: 0;
  }
  .g-md-1-QxniAApe, 
  .gx-md-1-xLTfq6y_ {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1-QxniAApe, 
  .gy-md-1-8mbyvXFK {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2-WgY9fj47, 
  .gx-md-2-lJHpZvrh {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2-WgY9fj47, 
  .gy-md-2-8aOuzu4U {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3-bxhOxeU4, 
  .gx-md-3-fwstq0yD {
    --bs-gutter-x: 1rem;
  }
  .g-md-3-bxhOxeU4, 
  .gy-md-3-t7TtIWEr {
    --bs-gutter-y: 1rem;
  }
  .g-md-4-aclBmSz7, 
  .gx-md-4-elDpsrEv {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4-aclBmSz7, 
  .gy-md-4-JskAg1OQ {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5-AMq5fO-m, 
  .gx-md-5-V29UaH31 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5-AMq5fO-m, 
  .gy-md-5-wjl1uqR- {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg--G8pa5rP {
    flex: 1 0;
  }
  .row-cols-lg-auto-FxZnidbx > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1-QSFBvz58 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2-bck3mxeO > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3-hxRNMm1u > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4-sbUZIKNo > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5-hiZUnal4 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6-iP9iJw8F > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto-Ngk_Aa55 {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1-VhsZ9alN {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2-ItuT8vg7 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3-gimK14Az {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4-DXd9pRTy {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5-5ETHGig3 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6-zgss5-Vq {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7-dIH9nmWn {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8-Ow_LXyuj {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9-rGh2BKGb {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10-7P6UUXpu {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11-KnPEVcnY {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12-02WXpFrz {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0-_I41h-wN {
    margin-left: 0;
  }
  .offset-lg-1-53kPO8CH {
    margin-left: 8.33333333%;
  }
  .offset-lg-2-Sf5NuCiJ {
    margin-left: 16.66666667%;
  }
  .offset-lg-3-IO-VElEd {
    margin-left: 25%;
  }
  .offset-lg-4-m0nP9hV1 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5-zh9M_r78 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6-zCWV1yBo {
    margin-left: 50%;
  }
  .offset-lg-7-TmIDZEPZ {
    margin-left: 58.33333333%;
  }
  .offset-lg-8-MbHnJR1S {
    margin-left: 66.66666667%;
  }
  .offset-lg-9-4uzaV0VI {
    margin-left: 75%;
  }
  .offset-lg-10-ChwH29kX {
    margin-left: 83.33333333%;
  }
  .offset-lg-11-ewh9q-tM {
    margin-left: 91.66666667%;
  }
  .g-lg-0-CIcLOIxO, 
  .gx-lg-0-hlR-Zh3z {
    --bs-gutter-x: 0;
  }
  .g-lg-0-CIcLOIxO, 
  .gy-lg-0-W06IyL1a {
    --bs-gutter-y: 0;
  }
  .g-lg-1-tNRM8mWl, 
  .gx-lg-1-SKOmG2ba {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1-tNRM8mWl, 
  .gy-lg-1-CEIP-C2g {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2-ksrYqgbY, 
  .gx-lg-2-7wSB62Dk {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2-ksrYqgbY, 
  .gy-lg-2-K35bIzH7 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3-wgLFd2w4, 
  .gx-lg-3-M1a6jqp_ {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3-wgLFd2w4, 
  .gy-lg-3-mNCZK8m1 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4-Hb2t_tR6, 
  .gx-lg-4-b4T8d6q9 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4-Hb2t_tR6, 
  .gy-lg-4-lSUjbsAB {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5-7DzAAt-c, 
  .gx-lg-5-D5b4I5Iy {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5-7DzAAt-c, 
  .gy-lg-5-369N-Qp2 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl-hC2glfu2 {
    flex: 1 0;
  }
  .row-cols-xl-auto-fIhvIyST > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1-R-z7vm6z > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2-TqlAvBGU > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3-TI_PITUz > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4-lOCVuEie > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5-815POCM_ > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6-7tmSLFnw > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto-1RRK5AVs {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1-3-O3J_mN {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2-LU8nYnY8 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3-EfKMTffC {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4-ubzL2sV4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5-N3WZXeTG {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6-TqmIfTZZ {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7-zxHMvoii {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8-X1BShK4E {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9-syK4UUqQ {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10-LN6s0pWl {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11-w8QViczP {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12-bnclcl2F {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0-KSO_BH_z {
    margin-left: 0;
  }
  .offset-xl-1-VLD3YIUn {
    margin-left: 8.33333333%;
  }
  .offset-xl-2-2tuH3GMk {
    margin-left: 16.66666667%;
  }
  .offset-xl-3-jPIcq3in {
    margin-left: 25%;
  }
  .offset-xl-4-RDBA3jyN {
    margin-left: 33.33333333%;
  }
  .offset-xl-5-9seoz5ug {
    margin-left: 41.66666667%;
  }
  .offset-xl-6-nEYdJre1 {
    margin-left: 50%;
  }
  .offset-xl-7-R0ZSTY2W {
    margin-left: 58.33333333%;
  }
  .offset-xl-8-rYyAnBKw {
    margin-left: 66.66666667%;
  }
  .offset-xl-9-EGuAqsDE {
    margin-left: 75%;
  }
  .offset-xl-10-GcZcKyHb {
    margin-left: 83.33333333%;
  }
  .offset-xl-11-c5QgJbhj {
    margin-left: 91.66666667%;
  }
  .g-xl-0-T2GEbhoE, 
  .gx-xl-0-TItR4dmd {
    --bs-gutter-x: 0;
  }
  .g-xl-0-T2GEbhoE, 
  .gy-xl-0-UsXuyGTl {
    --bs-gutter-y: 0;
  }
  .g-xl-1-5iR59WNE, 
  .gx-xl-1-awyCmFTQ {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1-5iR59WNE, 
  .gy-xl-1-7zwgom-i {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2-34dUs6X_, 
  .gx-xl-2-zyupd2OQ {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2-34dUs6X_, 
  .gy-xl-2-Xo49z8kg {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3-9kHtQ1mL, 
  .gx-xl-3-F8uoOURl {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3-9kHtQ1mL, 
  .gy-xl-3-dhLrPsm0 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4-KQp6_5lZ, 
  .gx-xl-4-4d1Nrmr8 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4-KQp6_5lZ, 
  .gy-xl-4-YxGZDm6P {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5-4ARr7eZa, 
  .gx-xl-5-Ay9Ei1Pv {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5-4ARr7eZa, 
  .gy-xl-5-SFYCTXDo {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl-aLJL6j0- {
    flex: 1 0;
  }
  .row-cols-xxl-auto-k63LPq0Y > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1-2RFiYgzN > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2-Be6A6L2- > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3-3XtIRf7A > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4-6JHscu0q > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5-LZiC8Bjc > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6-brYjs5Fg > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto-DCnFf70i {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1-aJacyELr {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2-HMUE3d5e {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3-2gm65o7l {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4-WKb2EIku {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5-HOh_yfSd {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6-uWAWTHE0 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7-ywnhjHck {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8-m60dqeVI {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9-qRS1Z90_ {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10-IQ6E5Czv {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11-byNYgXnO {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12-vtWut998 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0-G08phhAp {
    margin-left: 0;
  }
  .offset-xxl-1-sNi7y1-m {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2-pD0XUEJ9 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3-IlWdyIJn {
    margin-left: 25%;
  }
  .offset-xxl-4-vF_GmvYp {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5-8hnm_QQj {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6-vAY1eLvT {
    margin-left: 50%;
  }
  .offset-xxl-7-MD6Dh6Tc {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8-a0DOiyeg {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9-7QSe1lVl {
    margin-left: 75%;
  }
  .offset-xxl-10-c2u2PoB5 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11-HzxRK4iY {
    margin-left: 91.66666667%;
  }
  .g-xxl-0-EKb4fyXS, 
  .gx-xxl-0-vD7Aqhof {
    --bs-gutter-x: 0;
  }
  .g-xxl-0-EKb4fyXS, 
  .gy-xxl-0-BzRd-Y1g {
    --bs-gutter-y: 0;
  }
  .g-xxl-1-72cXw64l, 
  .gx-xxl-1-R-a6Z0mE {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1-72cXw64l, 
  .gy-xxl-1-o9GvdZVh {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2-f0gyQMK3, 
  .gx-xxl-2-6SnoloUZ {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2-f0gyQMK3, 
  .gy-xxl-2-P0WU7VdK {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3-iIjYzxsO, 
  .gx-xxl-3-hdV27pic {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3-iIjYzxsO, 
  .gy-xxl-3-TuyEvP0z {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4-STTjnvdE, 
  .gx-xxl-4-SzrT7Sao {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4-STTjnvdE, 
  .gy-xxl-4-Lx-WiJu4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5-rYRWLAcN, 
  .gx-xxl-5-wAnzJMgi {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5-rYRWLAcN, 
  .gy-xxl-5-Asdi9ptG {
    --bs-gutter-y: 3rem;
  }
}
.table-s1aok2Sl {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table-s1aok2Sl > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table-s1aok2Sl > tbody {
  vertical-align: inherit;
}
.table-s1aok2Sl > thead {
  vertical-align: bottom;
}
.table-group-divider-SA5WWCvQ {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}
.caption-top-AV9xZJk7 {
  caption-side: top;
}
.table-sm-yL2djsk0 > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.table-bordered-L6TkELZ9 > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered-L6TkELZ9 > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}
.table-borderless-x5JvIxm0 > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless-x5JvIxm0 > :not(:first-child) {
  border-top-width: 0;
}
.table-striped-1E21IguM > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-striped-columns-8CippxVO > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-active-S8NuTbxB {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}
.table-hover-Nppo4EAz > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}
.table-primary-htyOY-rU {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-secondary-wZ4Mo3uE {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-success-s1w9FgDL {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-info-q8ixErH7 {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-warning-p-oe_rhb {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-danger-IjpT3JFC {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-light-ohK9uzge {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-dark-Ls-u1cLn {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-responsive-ElbRCwbw {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .table-responsive-sm-tQ43NoYD {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md-5mJYGAP6 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg-CSlTMKWi {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl-fNfi5uaX {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl-6D4BMYAH {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label-Fuq9uDm2 {
  margin-bottom: 0.5rem;
}
.col-form-label-SqFQgJkZ {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg-mDBYQn5i {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}
.col-form-label-sm-nY397Ket {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}
.form-text-gq25wjnm {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}
.form-control-aMnwB9CF {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control-aMnwB9CF {
    transition: none;
  }
}
.form-control-aMnwB9CF[type=file] {
  overflow: hidden;
}
.form-control-aMnwB9CF[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-aMnwB9CF:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control-aMnwB9CF::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control-aMnwB9CF::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control-aMnwB9CF::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control-aMnwB9CF::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control-aMnwB9CF:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control-aMnwB9CF::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control-aMnwB9CF::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control-aMnwB9CF::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control-aMnwB9CF::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control-aMnwB9CF::-webkit-file-upload-button {
    transition: none;
  }
  .form-control-aMnwB9CF::file-selector-button {
    transition: none;
  }
}
.form-control-aMnwB9CF:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg);
}
.form-control-aMnwB9CF:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}
.form-control-plaintext-b8gnLYc- {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext-b8gnLYc-:focus {
  outline: 0;
}
.form-control-plaintext-b8gnLYc-.form-control-sm-2QiKsd7q, 
.form-control-plaintext-b8gnLYc-.form-control-lg-ix_tDXKa {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm-2QiKsd7q {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm-2QiKsd7q::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm-2QiKsd7q::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-lg-ix_tDXKa {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg-ix_tDXKa::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
.form-control-lg-ix_tDXKa::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
textarea.form-control-aMnwB9CF {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm-2QiKsd7q {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg-ix_tDXKa {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.form-control-color-D9_3zkqa {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color-D9_3zkqa:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color-D9_3zkqa::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color-D9_3zkqa::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color-D9_3zkqa.form-control-sm-2QiKsd7q {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color-D9_3zkqa.form-control-lg-ix_tDXKa {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.form-select-ijewiSuh {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select-ijewiSuh {
    transition: none;
  }
}
.form-select-ijewiSuh:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select-ijewiSuh[multiple], 
.form-select-ijewiSuh[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select-ijewiSuh:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select-ijewiSuh:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}
.form-select-sm-0sof28cX {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-select-lg-nSkdZgv5 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
[data-bs-theme=dark] .form-select-ijewiSuh {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.form-check-8etvROxb {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check-8etvROxb .form-check-input-kJ2KxanH {
  float: left;
  margin-left: -1.5em;
}
.form-check-reverse-cuOhH78o {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse-cuOhH78o .form-check-input-kJ2KxanH {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.form-check-input-kJ2KxanH {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}
.form-check-input-kJ2KxanH[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input-kJ2KxanH[type=radio] {
  border-radius: 50%;
}
.form-check-input-kJ2KxanH:active {
  filter: brightness(90%);
}
.form-check-input-kJ2KxanH:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input-kJ2KxanH:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input-kJ2KxanH:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input-kJ2KxanH:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input-kJ2KxanH[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input-kJ2KxanH:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input-kJ2KxanH[disabled] ~ .form-check-label-Lb3g-uuq, 
.form-check-input-kJ2KxanH:disabled ~ .form-check-label-Lb3g-uuq {
  cursor: default;
  opacity: 0.5;
}
.form-switch-ovXBwXAm {
  padding-left: 2.5em;
}
.form-switch-ovXBwXAm .form-check-input-kJ2KxanH {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch-ovXBwXAm .form-check-input-kJ2KxanH {
    transition: none;
  }
}
.form-switch-ovXBwXAm .form-check-input-kJ2KxanH:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch-ovXBwXAm .form-check-input-kJ2KxanH:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch-ovXBwXAm.form-check-reverse-cuOhH78o {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch-ovXBwXAm.form-check-reverse-cuOhH78o .form-check-input-kJ2KxanH {
  margin-right: -2.5em;
  margin-left: 0;
}
.form-check-inline-erDYCmmF {
  display: inline-block;
  margin-right: 1rem;
}
.btn-check-rLOHWFMn {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check-rLOHWFMn[disabled] + .btn-KpI73p0U, 
.btn-check-rLOHWFMn:disabled + .btn-KpI73p0U {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
[data-bs-theme=dark] .form-switch-ovXBwXAm .form-check-input-kJ2KxanH:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}
.form-range-4rukTTOl {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
}
.form-range-4rukTTOl:focus {
  outline: 0;
}
.form-range-4rukTTOl:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range-4rukTTOl:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range-4rukTTOl::-moz-focus-outer {
  border: 0;
}
.form-range-4rukTTOl::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range-4rukTTOl::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range-4rukTTOl::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range-4rukTTOl::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range-4rukTTOl::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range-4rukTTOl::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range-4rukTTOl::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range-4rukTTOl::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range-4rukTTOl:disabled {
  pointer-events: none;
}
.form-range-4rukTTOl:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range-4rukTTOl:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}
.form-floating-ljGfeGon {
  position: relative;
}
.form-floating-ljGfeGon > .form-control-aMnwB9CF, 
.form-floating-ljGfeGon > .form-control-plaintext-b8gnLYc-, 
.form-floating-ljGfeGon > .form-select-ijewiSuh {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating-ljGfeGon > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating-ljGfeGon > label {
    transition: none;
  }
}
.form-floating-ljGfeGon > .form-control-aMnwB9CF, 
.form-floating-ljGfeGon > .form-control-plaintext-b8gnLYc- {
  padding: 1rem 0.75rem;
}
.form-floating-ljGfeGon > .form-control-aMnwB9CF::-webkit-input-placeholder, 
.form-floating-ljGfeGon > .form-control-plaintext-b8gnLYc-::-webkit-input-placeholder {
  color: transparent;
}
.form-floating-ljGfeGon > .form-control-aMnwB9CF::placeholder, 
.form-floating-ljGfeGon > .form-control-plaintext-b8gnLYc-::placeholder {
  color: transparent;
}
.form-floating-ljGfeGon > .form-control-aMnwB9CF:focus, 
.form-floating-ljGfeGon > .form-control-aMnwB9CF:not(:placeholder-shown), 
.form-floating-ljGfeGon > .form-control-plaintext-b8gnLYc-:focus, 
.form-floating-ljGfeGon > .form-control-plaintext-b8gnLYc-:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating-ljGfeGon > .form-control-aMnwB9CF:-webkit-autofill, 
.form-floating-ljGfeGon > .form-control-plaintext-b8gnLYc-:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating-ljGfeGon > .form-select-ijewiSuh {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating-ljGfeGon > .form-control-aMnwB9CF:focus ~ label, 
.form-floating-ljGfeGon > .form-control-aMnwB9CF:not(:placeholder-shown) ~ label, 
.form-floating-ljGfeGon > .form-control-plaintext-b8gnLYc- ~ label, 
.form-floating-ljGfeGon > .form-select-ijewiSuh ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating-ljGfeGon > .form-control-aMnwB9CF:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating-ljGfeGon > textarea:focus ~ label::after, 
.form-floating-ljGfeGon > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating-ljGfeGon > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating-ljGfeGon > .form-control-plaintext-b8gnLYc- ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating-ljGfeGon > :disabled ~ label, 
.form-floating-ljGfeGon > .form-control-aMnwB9CF:disabled ~ label {
  color: #6c757d;
}
.input-group-1rXi8Jir {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group-1rXi8Jir > .form-control-aMnwB9CF, 
.input-group-1rXi8Jir > .form-select-ijewiSuh, 
.input-group-1rXi8Jir > .form-floating-ljGfeGon {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group-1rXi8Jir > .form-control-aMnwB9CF:focus, 
.input-group-1rXi8Jir > .form-select-ijewiSuh:focus, 
.input-group-1rXi8Jir > .form-floating-ljGfeGon:focus-within {
  z-index: 5;
}
.input-group-1rXi8Jir .btn-KpI73p0U {
  position: relative;
  z-index: 2;
}
.input-group-1rXi8Jir .btn-KpI73p0U:focus {
  z-index: 5;
}
.input-group-text-WGHedNFM {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
.input-group-lg-vhaogHjR > .form-control-aMnwB9CF, 
.input-group-lg-vhaogHjR > .form-select-ijewiSuh, 
.input-group-lg-vhaogHjR > .input-group-text-WGHedNFM, 
.input-group-lg-vhaogHjR > .btn-KpI73p0U {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.input-group-sm-8dgyR30N > .form-control-aMnwB9CF, 
.input-group-sm-8dgyR30N > .form-select-ijewiSuh, 
.input-group-sm-8dgyR30N > .input-group-text-WGHedNFM, 
.input-group-sm-8dgyR30N > .btn-KpI73p0U {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.input-group-lg-vhaogHjR > .form-select-ijewiSuh, 
.input-group-sm-8dgyR30N > .form-select-ijewiSuh {
  padding-right: 3rem;
}
.input-group-1rXi8Jir:not(.has-validation-FCJkPABj) > :not(:last-child):not(.dropdown-toggle-TK6y0s81):not(.dropdown-menu-LRedvQAR):not(.form-floating-ljGfeGon), 
.input-group-1rXi8Jir:not(.has-validation-FCJkPABj) > .dropdown-toggle-TK6y0s81:nth-last-child(n+3), 
.input-group-1rXi8Jir:not(.has-validation-FCJkPABj) > .form-floating-ljGfeGon:not(:last-child) > .form-control-aMnwB9CF, 
.input-group-1rXi8Jir:not(.has-validation-FCJkPABj) > .form-floating-ljGfeGon:not(:last-child) > .form-select-ijewiSuh {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-1rXi8Jir.has-validation-FCJkPABj > :nth-last-child(n+3):not(.dropdown-toggle-TK6y0s81):not(.dropdown-menu-LRedvQAR):not(.form-floating-ljGfeGon), 
.input-group-1rXi8Jir.has-validation-FCJkPABj > .dropdown-toggle-TK6y0s81:nth-last-child(n+4), 
.input-group-1rXi8Jir.has-validation-FCJkPABj > .form-floating-ljGfeGon:nth-last-child(n+3) > .form-control-aMnwB9CF, 
.input-group-1rXi8Jir.has-validation-FCJkPABj > .form-floating-ljGfeGon:nth-last-child(n+3) > .form-select-ijewiSuh {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-1rXi8Jir > :not(:first-child):not(.dropdown-menu-LRedvQAR):not(.valid-tooltip-ml_l3sIn):not(.valid-feedback-hzKbESK4):not(.invalid-tooltip-J12aIp25):not(.invalid-feedback-4tXlvlfr) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-1rXi8Jir > .form-floating-ljGfeGon:not(:first-child) > .form-control-aMnwB9CF, 
.input-group-1rXi8Jir > .form-floating-ljGfeGon:not(:first-child) > .form-select-ijewiSuh {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.valid-feedback-hzKbESK4 {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}
.valid-tooltip-ml_l3sIn {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}
.was-validated-ZtCPVc7O :valid ~ .valid-feedback-hzKbESK4, 
.was-validated-ZtCPVc7O :valid ~ .valid-tooltip-ml_l3sIn, 
.is-valid-gHloTC6w ~ .valid-feedback-hzKbESK4, 
.is-valid-gHloTC6w ~ .valid-tooltip-ml_l3sIn {
  display: block;
}
.was-validated-ZtCPVc7O .form-control-aMnwB9CF:valid, 
.form-control-aMnwB9CF.is-valid-gHloTC6w {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated-ZtCPVc7O .form-control-aMnwB9CF:valid:focus, 
.form-control-aMnwB9CF.is-valid-gHloTC6w:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated-ZtCPVc7O textarea.form-control-aMnwB9CF:valid, 
textarea.form-control-aMnwB9CF.is-valid-gHloTC6w {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated-ZtCPVc7O .form-select-ijewiSuh:valid, 
.form-select-ijewiSuh.is-valid-gHloTC6w {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated-ZtCPVc7O .form-select-ijewiSuh:valid:not([multiple]):not([size]), 
.was-validated-ZtCPVc7O .form-select-ijewiSuh:valid:not([multiple])[size="1"], 
.form-select-ijewiSuh.is-valid-gHloTC6w:not([multiple]):not([size]), 
.form-select-ijewiSuh.is-valid-gHloTC6w:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated-ZtCPVc7O .form-select-ijewiSuh:valid:focus, 
.form-select-ijewiSuh.is-valid-gHloTC6w:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated-ZtCPVc7O .form-control-color-D9_3zkqa:valid, 
.form-control-color-D9_3zkqa.is-valid-gHloTC6w {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated-ZtCPVc7O .form-check-input-kJ2KxanH:valid, 
.form-check-input-kJ2KxanH.is-valid-gHloTC6w {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated-ZtCPVc7O .form-check-input-kJ2KxanH:valid:checked, 
.form-check-input-kJ2KxanH.is-valid-gHloTC6w:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated-ZtCPVc7O .form-check-input-kJ2KxanH:valid:focus, 
.form-check-input-kJ2KxanH.is-valid-gHloTC6w:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated-ZtCPVc7O .form-check-input-kJ2KxanH:valid ~ .form-check-label-Lb3g-uuq, 
.form-check-input-kJ2KxanH.is-valid-gHloTC6w ~ .form-check-label-Lb3g-uuq {
  color: var(--bs-form-valid-color);
}
.form-check-inline-erDYCmmF .form-check-input-kJ2KxanH ~ .valid-feedback-hzKbESK4 {
  margin-left: 0.5em;
}
.was-validated-ZtCPVc7O .input-group-1rXi8Jir > .form-control-aMnwB9CF:not(:focus):valid, 
.input-group-1rXi8Jir > .form-control-aMnwB9CF:not(:focus).is-valid-gHloTC6w, 
.was-validated-ZtCPVc7O .input-group-1rXi8Jir > .form-select-ijewiSuh:not(:focus):valid, 
.input-group-1rXi8Jir > .form-select-ijewiSuh:not(:focus).is-valid-gHloTC6w, 
.was-validated-ZtCPVc7O .input-group-1rXi8Jir > .form-floating-ljGfeGon:not(:focus-within):valid, 
.input-group-1rXi8Jir > .form-floating-ljGfeGon:not(:focus-within).is-valid-gHloTC6w {
  z-index: 3;
}
.invalid-feedback-4tXlvlfr {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}
.invalid-tooltip-J12aIp25 {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}
.was-validated-ZtCPVc7O :invalid ~ .invalid-feedback-4tXlvlfr, 
.was-validated-ZtCPVc7O :invalid ~ .invalid-tooltip-J12aIp25, 
.is-invalid-MMCvKwji ~ .invalid-feedback-4tXlvlfr, 
.is-invalid-MMCvKwji ~ .invalid-tooltip-J12aIp25 {
  display: block;
}
.was-validated-ZtCPVc7O .form-control-aMnwB9CF:invalid, 
.form-control-aMnwB9CF.is-invalid-MMCvKwji {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated-ZtCPVc7O .form-control-aMnwB9CF:invalid:focus, 
.form-control-aMnwB9CF.is-invalid-MMCvKwji:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated-ZtCPVc7O textarea.form-control-aMnwB9CF:invalid, 
textarea.form-control-aMnwB9CF.is-invalid-MMCvKwji {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated-ZtCPVc7O .form-select-ijewiSuh:invalid, 
.form-select-ijewiSuh.is-invalid-MMCvKwji {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated-ZtCPVc7O .form-select-ijewiSuh:invalid:not([multiple]):not([size]), 
.was-validated-ZtCPVc7O .form-select-ijewiSuh:invalid:not([multiple])[size="1"], 
.form-select-ijewiSuh.is-invalid-MMCvKwji:not([multiple]):not([size]), 
.form-select-ijewiSuh.is-invalid-MMCvKwji:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated-ZtCPVc7O .form-select-ijewiSuh:invalid:focus, 
.form-select-ijewiSuh.is-invalid-MMCvKwji:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated-ZtCPVc7O .form-control-color-D9_3zkqa:invalid, 
.form-control-color-D9_3zkqa.is-invalid-MMCvKwji {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated-ZtCPVc7O .form-check-input-kJ2KxanH:invalid, 
.form-check-input-kJ2KxanH.is-invalid-MMCvKwji {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated-ZtCPVc7O .form-check-input-kJ2KxanH:invalid:checked, 
.form-check-input-kJ2KxanH.is-invalid-MMCvKwji:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated-ZtCPVc7O .form-check-input-kJ2KxanH:invalid:focus, 
.form-check-input-kJ2KxanH.is-invalid-MMCvKwji:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated-ZtCPVc7O .form-check-input-kJ2KxanH:invalid ~ .form-check-label-Lb3g-uuq, 
.form-check-input-kJ2KxanH.is-invalid-MMCvKwji ~ .form-check-label-Lb3g-uuq {
  color: var(--bs-form-invalid-color);
}
.form-check-inline-erDYCmmF .form-check-input-kJ2KxanH ~ .invalid-feedback-4tXlvlfr {
  margin-left: 0.5em;
}
.was-validated-ZtCPVc7O .input-group-1rXi8Jir > .form-control-aMnwB9CF:not(:focus):invalid, 
.input-group-1rXi8Jir > .form-control-aMnwB9CF:not(:focus).is-invalid-MMCvKwji, 
.was-validated-ZtCPVc7O .input-group-1rXi8Jir > .form-select-ijewiSuh:not(:focus):invalid, 
.input-group-1rXi8Jir > .form-select-ijewiSuh:not(:focus).is-invalid-MMCvKwji, 
.was-validated-ZtCPVc7O .input-group-1rXi8Jir > .form-floating-ljGfeGon:not(:focus-within):invalid, 
.input-group-1rXi8Jir > .form-floating-ljGfeGon:not(:focus-within).is-invalid-MMCvKwji {
  z-index: 4;
}
.btn-KpI73p0U {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn-KpI73p0U {
    transition: none;
  }
}
.btn-KpI73p0U:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check-rLOHWFMn + .btn-KpI73p0U:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn-KpI73p0U:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check-rLOHWFMn:focus-visible + .btn-KpI73p0U {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check-rLOHWFMn:checked + .btn-KpI73p0U, 
:not(.btn-check-rLOHWFMn) + .btn-KpI73p0U:active, 
.btn-KpI73p0U:first-child:active, 
.btn-KpI73p0U.active-raRRVdQp, 
.btn-KpI73p0U.show-zds30gJP {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check-rLOHWFMn:checked + .btn-KpI73p0U:focus-visible, 
:not(.btn-check-rLOHWFMn) + .btn-KpI73p0U:active:focus-visible, 
.btn-KpI73p0U:first-child:active:focus-visible, 
.btn-KpI73p0U.active-raRRVdQp:focus-visible, 
.btn-KpI73p0U.show-zds30gJP:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check-rLOHWFMn:checked:focus-visible + .btn-KpI73p0U {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-KpI73p0U:disabled, 
.btn-KpI73p0U.disabled-zfGVqwwd, 
fieldset:disabled .btn-KpI73p0U {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}
.btn-primary-Nsdjb_jH {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}
.btn-secondary-y84R1d8D {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}
.btn-success-sftsrB1Z {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}
.btn-info-qEdf5bdf {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}
.btn-warning-dT9yCD00 {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}
.btn-danger-9uh-h1Xy {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}
.btn-light-ORtjmW3n {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}
.btn-dark-o0smK-xq {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}
.btn-outline-primary-rP8Ytgaw {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}
.btn-outline-secondary-uPVGKT-F {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}
.btn-outline-success-LIBKvI_T {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}
.btn-outline-info-n0sfskfQ {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}
.btn-outline-warning-JkXM6V4M {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}
.btn-outline-danger-OT8M37V- {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}
.btn-outline-light-EL2n-GUt {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}
.btn-outline-dark-vT0V15Wv {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}
.btn-link-WIgguq3j {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link-WIgguq3j:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link-WIgguq3j:hover {
  color: var(--bs-btn-hover-color);
}
.btn-lg-C1NEU_XV, 
.btn-group-lg-evCP6L3U > .btn-KpI73p0U {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}
.btn-sm-2QvgY5mc, 
.btn-group-sm-gz60hKs7 > .btn-KpI73p0U {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}
.fade-6PAsJa_U {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade-6PAsJa_U {
    transition: none;
  }
}
.fade-6PAsJa_U:not(.show-zds30gJP) {
  opacity: 0;
}
.collapse-1Lobm4JT:not(.show-zds30gJP) {
  display: none;
}
.collapsing-LtKQ1Sk8 {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing-LtKQ1Sk8 {
    transition: none;
  }
}
.collapsing-LtKQ1Sk8.collapse-horizontal-rGv9ZB11 {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing-LtKQ1Sk8.collapse-horizontal-rGv9ZB11 {
    transition: none;
  }
}
.dropup-9Ser2Sxk, 
.dropend-oDbOjb6z, 
.dropdown-ODtEalKM, 
.dropstart-45Ds8Y8a, 
.dropup-center-vghEfT2T, 
.dropdown-center-R8g5cSo4 {
  position: relative;
}
.dropdown-toggle-TK6y0s81 {
  white-space: nowrap;
}
.dropdown-toggle-TK6y0s81::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle-TK6y0s81:empty::after {
  margin-left: 0;
}
.dropdown-menu-LRedvQAR {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu-LRedvQAR[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu-start-OW3BWfIw {
  --bs-position: start;
}
.dropdown-menu-start-OW3BWfIw[data-bs-popper] {
  right: auto;
  left: 0;
}
.dropdown-menu-end-PimVuWRY {
  --bs-position: end;
}
.dropdown-menu-end-PimVuWRY[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start-P1qBrMJV {
    --bs-position: start;
  }
  .dropdown-menu-sm-start-P1qBrMJV[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end-3FyKWMvK {
    --bs-position: end;
  }
  .dropdown-menu-sm-end-3FyKWMvK[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start-yRiOYeFj {
    --bs-position: start;
  }
  .dropdown-menu-md-start-yRiOYeFj[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end-VIflwWF2 {
    --bs-position: end;
  }
  .dropdown-menu-md-end-VIflwWF2[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start-pLL5Q3Zp {
    --bs-position: start;
  }
  .dropdown-menu-lg-start-pLL5Q3Zp[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end-2NRmaAxb {
    --bs-position: end;
  }
  .dropdown-menu-lg-end-2NRmaAxb[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start-6xea_zH6 {
    --bs-position: start;
  }
  .dropdown-menu-xl-start-6xea_zH6[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end-ADM3tw01 {
    --bs-position: end;
  }
  .dropdown-menu-xl-end-ADM3tw01[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start-_kj10xNO {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start-_kj10xNO[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end-Pib7lLi2 {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end-Pib7lLi2[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup-9Ser2Sxk .dropdown-menu-LRedvQAR[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup-9Ser2Sxk .dropdown-toggle-TK6y0s81::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup-9Ser2Sxk .dropdown-toggle-TK6y0s81:empty::after {
  margin-left: 0;
}
.dropend-oDbOjb6z .dropdown-menu-LRedvQAR[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend-oDbOjb6z .dropdown-toggle-TK6y0s81::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend-oDbOjb6z .dropdown-toggle-TK6y0s81:empty::after {
  margin-left: 0;
}
.dropend-oDbOjb6z .dropdown-toggle-TK6y0s81::after {
  vertical-align: 0;
}
.dropstart-45Ds8Y8a .dropdown-menu-LRedvQAR[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart-45Ds8Y8a .dropdown-toggle-TK6y0s81::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart-45Ds8Y8a .dropdown-toggle-TK6y0s81::after {
  display: none;
}
.dropstart-45Ds8Y8a .dropdown-toggle-TK6y0s81::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart-45Ds8Y8a .dropdown-toggle-TK6y0s81:empty::after {
  margin-left: 0;
}
.dropstart-45Ds8Y8a .dropdown-toggle-TK6y0s81::before {
  vertical-align: 0;
}
.dropdown-divider-_B1kyoKm {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.dropdown-item-wasBBdAm {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item-wasBBdAm:hover, 
.dropdown-item-wasBBdAm:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item-wasBBdAm.active-raRRVdQp, 
.dropdown-item-wasBBdAm:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item-wasBBdAm.disabled-zfGVqwwd, 
.dropdown-item-wasBBdAm:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu-LRedvQAR.show-zds30gJP {
  display: block;
}
.dropdown-header-1Zcm_Gl3 {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.dropdown-item-text-SY3_vCB6 {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.dropdown-menu-dark-wIMxf0c- {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.btn-group-Se655dXK, 
.btn-group-vertical-ui4twVOZ {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-Se655dXK > .btn-KpI73p0U, 
.btn-group-vertical-ui4twVOZ > .btn-KpI73p0U {
  position: relative;
  flex: 1 1 auto;
}
.btn-group-Se655dXK > .btn-check-rLOHWFMn:checked + .btn-KpI73p0U, 
.btn-group-Se655dXK > .btn-check-rLOHWFMn:focus + .btn-KpI73p0U, 
.btn-group-Se655dXK > .btn-KpI73p0U:hover, 
.btn-group-Se655dXK > .btn-KpI73p0U:focus, 
.btn-group-Se655dXK > .btn-KpI73p0U:active, 
.btn-group-Se655dXK > .btn-KpI73p0U.active-raRRVdQp, 
.btn-group-vertical-ui4twVOZ > .btn-check-rLOHWFMn:checked + .btn-KpI73p0U, 
.btn-group-vertical-ui4twVOZ > .btn-check-rLOHWFMn:focus + .btn-KpI73p0U, 
.btn-group-vertical-ui4twVOZ > .btn-KpI73p0U:hover, 
.btn-group-vertical-ui4twVOZ > .btn-KpI73p0U:focus, 
.btn-group-vertical-ui4twVOZ > .btn-KpI73p0U:active, 
.btn-group-vertical-ui4twVOZ > .btn-KpI73p0U.active-raRRVdQp {
  z-index: 1;
}
.btn-toolbar-4iQ3ftVV {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar-4iQ3ftVV .input-group-1rXi8Jir {
  width: auto;
}
.btn-group-Se655dXK {
  border-radius: var(--bs-border-radius);
}
.btn-group-Se655dXK > :not(.btn-check-rLOHWFMn:first-child) + .btn-KpI73p0U, 
.btn-group-Se655dXK > .btn-group-Se655dXK:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group-Se655dXK > .btn-KpI73p0U:not(:last-child):not(.dropdown-toggle-TK6y0s81), 
.btn-group-Se655dXK > .btn-KpI73p0U.dropdown-toggle-split-srvaPEAe:first-child, 
.btn-group-Se655dXK > .btn-group-Se655dXK:not(:last-child) > .btn-KpI73p0U {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group-Se655dXK > .btn-KpI73p0U:nth-child(n+3), 
.btn-group-Se655dXK > :not(.btn-check-rLOHWFMn) + .btn-KpI73p0U, 
.btn-group-Se655dXK > .btn-group-Se655dXK:not(:first-child) > .btn-KpI73p0U {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split-srvaPEAe {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split-srvaPEAe::after, 
.dropup-9Ser2Sxk .dropdown-toggle-split-srvaPEAe::after, 
.dropend-oDbOjb6z .dropdown-toggle-split-srvaPEAe::after {
  margin-left: 0;
}
.dropstart-45Ds8Y8a .dropdown-toggle-split-srvaPEAe::before {
  margin-right: 0;
}
.btn-sm-2QvgY5mc + .dropdown-toggle-split-srvaPEAe, 
.btn-group-sm-gz60hKs7 > .btn-KpI73p0U + .dropdown-toggle-split-srvaPEAe {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg-C1NEU_XV + .dropdown-toggle-split-srvaPEAe, 
.btn-group-lg-evCP6L3U > .btn-KpI73p0U + .dropdown-toggle-split-srvaPEAe {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical-ui4twVOZ {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical-ui4twVOZ > .btn-KpI73p0U, 
.btn-group-vertical-ui4twVOZ > .btn-group-Se655dXK {
  width: 100%;
}
.btn-group-vertical-ui4twVOZ > .btn-KpI73p0U:not(:first-child), 
.btn-group-vertical-ui4twVOZ > .btn-group-Se655dXK:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical-ui4twVOZ > .btn-KpI73p0U:not(:last-child):not(.dropdown-toggle-TK6y0s81), 
.btn-group-vertical-ui4twVOZ > .btn-group-Se655dXK:not(:last-child) > .btn-KpI73p0U {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical-ui4twVOZ > .btn-KpI73p0U:nth-child(n+3), 
.btn-group-vertical-ui4twVOZ > :not(.btn-check-rLOHWFMn) + .btn-KpI73p0U, 
.btn-group-vertical-ui4twVOZ > .btn-group-Se655dXK:not(:first-child) > .btn-KpI73p0U {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-JY0U5t4U {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link-0seA2n67 {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link-0seA2n67 {
    transition: none;
  }
}
.nav-link-0seA2n67:hover, 
.nav-link-0seA2n67:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link-0seA2n67:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link-0seA2n67.disabled-zfGVqwwd, 
.nav-link-0seA2n67:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.nav-tabs-YEU7YL-W {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs-YEU7YL-W .nav-link-0seA2n67 {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs-YEU7YL-W .nav-link-0seA2n67:hover, 
.nav-tabs-YEU7YL-W .nav-link-0seA2n67:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs-YEU7YL-W .nav-link-0seA2n67.active-raRRVdQp, 
.nav-tabs-YEU7YL-W .nav-item-cq21Aiph.show-zds30gJP .nav-link-0seA2n67 {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs-YEU7YL-W .dropdown-menu-LRedvQAR {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills-89vZJW0d {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills-89vZJW0d .nav-link-0seA2n67 {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills-89vZJW0d .nav-link-0seA2n67.active-raRRVdQp, 
.nav-pills-89vZJW0d .show-zds30gJP > .nav-link-0seA2n67 {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.nav-underline-GqRpeJTY {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline-GqRpeJTY .nav-link-0seA2n67 {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline-GqRpeJTY .nav-link-0seA2n67:hover, 
.nav-underline-GqRpeJTY .nav-link-0seA2n67:focus {
  border-bottom-color: currentcolor;
}
.nav-underline-GqRpeJTY .nav-link-0seA2n67.active-raRRVdQp, 
.nav-underline-GqRpeJTY .show-zds30gJP > .nav-link-0seA2n67 {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}
.nav-fill-isl3uvTo > .nav-link-0seA2n67, 
.nav-fill-isl3uvTo .nav-item-cq21Aiph {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified-gOfDz1GM > .nav-link-0seA2n67, 
.nav-justified-gOfDz1GM .nav-item-cq21Aiph {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}
.nav-fill-isl3uvTo .nav-item-cq21Aiph .nav-link-0seA2n67, 
.nav-justified-gOfDz1GM .nav-item-cq21Aiph .nav-link-0seA2n67 {
  width: 100%;
}
.tab-content-P4QdRY8x > .tab-pane-o8iX7k1Z {
  display: none;
}
.tab-content-P4QdRY8x > .active-raRRVdQp {
  display: block;
}
.navbar-KPsqrllc {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar-KPsqrllc > .container-laOj7C9P, 
.navbar-KPsqrllc > .container-fluid-ex1ew-OQ, 
.navbar-KPsqrllc > .container-sm-HLi1DGMf, 
.navbar-KPsqrllc > .container-md-aLSdBt9V, 
.navbar-KPsqrllc > .container-lg--S0rCxAt, 
.navbar-KPsqrllc > .container-xl-uBbfY197, 
.navbar-KPsqrllc > .container-xxl-75dNV7mR {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand-tDqPmoat {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand-tDqPmoat:hover, 
.navbar-brand-tDqPmoat:focus {
  color: var(--bs-navbar-brand-hover-color);
}
.navbar-nav-D5hsLHY8 {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav-D5hsLHY8 .nav-link-0seA2n67.active-raRRVdQp, 
.navbar-nav-D5hsLHY8 .nav-link-0seA2n67.show-zds30gJP {
  color: var(--bs-navbar-active-color);
}
.navbar-nav-D5hsLHY8 .dropdown-menu-LRedvQAR {
  position: static;
}
.navbar-text-5IlfqFcy {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text-5IlfqFcy a, 
.navbar-text-5IlfqFcy a:hover, 
.navbar-text-5IlfqFcy a:focus {
  color: var(--bs-navbar-active-color);
}
.navbar-collapse-pXXV-O4G {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}
.navbar-toggler-Puw4BWrN {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler-Puw4BWrN {
    transition: none;
  }
}
.navbar-toggler-Puw4BWrN:hover {
  text-decoration: none;
}
.navbar-toggler-Puw4BWrN:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.navbar-toggler-icon-pIncXDxE {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.navbar-nav-scroll-IRCp9k_h {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .navbar-expand-sm-i6QZ10rs {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm-i6QZ10rs .navbar-nav-D5hsLHY8 {
    flex-direction: row;
  }
  .navbar-expand-sm-i6QZ10rs .navbar-nav-D5hsLHY8 .dropdown-menu-LRedvQAR {
    position: absolute;
  }
  .navbar-expand-sm-i6QZ10rs .navbar-nav-D5hsLHY8 .nav-link-0seA2n67 {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm-i6QZ10rs .navbar-nav-scroll-IRCp9k_h {
    overflow: visible;
  }
  .navbar-expand-sm-i6QZ10rs .navbar-collapse-pXXV-O4G {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm-i6QZ10rs .navbar-toggler-Puw4BWrN {
    display: none;
  }
  .navbar-expand-sm-i6QZ10rs .offcanvas-oQ6ANZXp {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm-i6QZ10rs .offcanvas-oQ6ANZXp .offcanvas-header-a8G-_9dg {
    display: none;
  }
  .navbar-expand-sm-i6QZ10rs .offcanvas-oQ6ANZXp .offcanvas-body-7gAjWN2y {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md--ACyM6N3 {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md--ACyM6N3 .navbar-nav-D5hsLHY8 {
    flex-direction: row;
  }
  .navbar-expand-md--ACyM6N3 .navbar-nav-D5hsLHY8 .dropdown-menu-LRedvQAR {
    position: absolute;
  }
  .navbar-expand-md--ACyM6N3 .navbar-nav-D5hsLHY8 .nav-link-0seA2n67 {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md--ACyM6N3 .navbar-nav-scroll-IRCp9k_h {
    overflow: visible;
  }
  .navbar-expand-md--ACyM6N3 .navbar-collapse-pXXV-O4G {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md--ACyM6N3 .navbar-toggler-Puw4BWrN {
    display: none;
  }
  .navbar-expand-md--ACyM6N3 .offcanvas-oQ6ANZXp {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md--ACyM6N3 .offcanvas-oQ6ANZXp .offcanvas-header-a8G-_9dg {
    display: none;
  }
  .navbar-expand-md--ACyM6N3 .offcanvas-oQ6ANZXp .offcanvas-body-7gAjWN2y {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg-YDJupLYR {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg-YDJupLYR .navbar-nav-D5hsLHY8 {
    flex-direction: row;
  }
  .navbar-expand-lg-YDJupLYR .navbar-nav-D5hsLHY8 .dropdown-menu-LRedvQAR {
    position: absolute;
  }
  .navbar-expand-lg-YDJupLYR .navbar-nav-D5hsLHY8 .nav-link-0seA2n67 {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg-YDJupLYR .navbar-nav-scroll-IRCp9k_h {
    overflow: visible;
  }
  .navbar-expand-lg-YDJupLYR .navbar-collapse-pXXV-O4G {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg-YDJupLYR .navbar-toggler-Puw4BWrN {
    display: none;
  }
  .navbar-expand-lg-YDJupLYR .offcanvas-oQ6ANZXp {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg-YDJupLYR .offcanvas-oQ6ANZXp .offcanvas-header-a8G-_9dg {
    display: none;
  }
  .navbar-expand-lg-YDJupLYR .offcanvas-oQ6ANZXp .offcanvas-body-7gAjWN2y {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl-sZgRNxp2 {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl-sZgRNxp2 .navbar-nav-D5hsLHY8 {
    flex-direction: row;
  }
  .navbar-expand-xl-sZgRNxp2 .navbar-nav-D5hsLHY8 .dropdown-menu-LRedvQAR {
    position: absolute;
  }
  .navbar-expand-xl-sZgRNxp2 .navbar-nav-D5hsLHY8 .nav-link-0seA2n67 {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl-sZgRNxp2 .navbar-nav-scroll-IRCp9k_h {
    overflow: visible;
  }
  .navbar-expand-xl-sZgRNxp2 .navbar-collapse-pXXV-O4G {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl-sZgRNxp2 .navbar-toggler-Puw4BWrN {
    display: none;
  }
  .navbar-expand-xl-sZgRNxp2 .offcanvas-oQ6ANZXp {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl-sZgRNxp2 .offcanvas-oQ6ANZXp .offcanvas-header-a8G-_9dg {
    display: none;
  }
  .navbar-expand-xl-sZgRNxp2 .offcanvas-oQ6ANZXp .offcanvas-body-7gAjWN2y {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl-_PZTIobt {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl-_PZTIobt .navbar-nav-D5hsLHY8 {
    flex-direction: row;
  }
  .navbar-expand-xxl-_PZTIobt .navbar-nav-D5hsLHY8 .dropdown-menu-LRedvQAR {
    position: absolute;
  }
  .navbar-expand-xxl-_PZTIobt .navbar-nav-D5hsLHY8 .nav-link-0seA2n67 {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl-_PZTIobt .navbar-nav-scroll-IRCp9k_h {
    overflow: visible;
  }
  .navbar-expand-xxl-_PZTIobt .navbar-collapse-pXXV-O4G {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl-_PZTIobt .navbar-toggler-Puw4BWrN {
    display: none;
  }
  .navbar-expand-xxl-_PZTIobt .offcanvas-oQ6ANZXp {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl-_PZTIobt .offcanvas-oQ6ANZXp .offcanvas-header-a8G-_9dg {
    display: none;
  }
  .navbar-expand-xxl-_PZTIobt .offcanvas-oQ6ANZXp .offcanvas-body-7gAjWN2y {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand-_CPKgFS6 {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand-_CPKgFS6 .navbar-nav-D5hsLHY8 {
  flex-direction: row;
}
.navbar-expand-_CPKgFS6 .navbar-nav-D5hsLHY8 .dropdown-menu-LRedvQAR {
  position: absolute;
}
.navbar-expand-_CPKgFS6 .navbar-nav-D5hsLHY8 .nav-link-0seA2n67 {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand-_CPKgFS6 .navbar-nav-scroll-IRCp9k_h {
  overflow: visible;
}
.navbar-expand-_CPKgFS6 .navbar-collapse-pXXV-O4G {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand-_CPKgFS6 .navbar-toggler-Puw4BWrN {
  display: none;
}
.navbar-expand-_CPKgFS6 .offcanvas-oQ6ANZXp {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand-_CPKgFS6 .offcanvas-oQ6ANZXp .offcanvas-header-a8G-_9dg {
  display: none;
}
.navbar-expand-_CPKgFS6 .offcanvas-oQ6ANZXp .offcanvas-body-7gAjWN2y {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.navbar-dark-ItOp5pEk, 
.navbar-KPsqrllc[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
[data-bs-theme=dark] .navbar-toggler-icon-pIncXDxE {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.card-aGST8Smo {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card-aGST8Smo > hr {
  margin-right: 0;
  margin-left: 0;
}
.card-aGST8Smo > .list-group-0nQpPGCf {
  border-top: inherit;
  border-bottom: inherit;
}
.card-aGST8Smo > .list-group-0nQpPGCf:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-aGST8Smo > .list-group-0nQpPGCf:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card-aGST8Smo > .card-header-E1jfmYtj + .list-group-0nQpPGCf, 
.card-aGST8Smo > .list-group-0nQpPGCf + .card-footer-P1xNgAim {
  border-top: 0;
}
.card-body-8NANrjew {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.card-title-hKcyvpdf {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}
.card-subtitle-7dMGoLes {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}
.card-text-OA1_wPv0:last-child {
  margin-bottom: 0;
}
.card-link-lr_QaDxN + .card-link-lr_QaDxN {
  margin-left: var(--bs-card-spacer-x);
}
.card-header-E1jfmYtj {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header-E1jfmYtj:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.card-footer-P1xNgAim {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer-P1xNgAim:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.card-header-tabs-ZZGcBSL0 {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs-ZZGcBSL0 .nav-link-0seA2n67.active-raRRVdQp {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.card-header-pills-Ofy7jA-Q {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}
.card-img-overlay-SiRlcxgo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}
.card-img-LPzSumrI, 
.card-img-top-XZ3s8rzf, 
.card-img-bottom-BtMRhgjR {
  width: 100%;
}
.card-img-LPzSumrI, 
.card-img-top-XZ3s8rzf {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-img-LPzSumrI, 
.card-img-bottom-BtMRhgjR {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card-group-x42-uh84 > .card-aGST8Smo {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group-x42-uh84 {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group-x42-uh84 > .card-aGST8Smo {
    flex: 1 0;
    margin-bottom: 0;
  }
  .card-group-x42-uh84 > .card-aGST8Smo + .card-aGST8Smo {
    margin-left: 0;
    border-left: 0;
  }
  .card-group-x42-uh84 > .card-aGST8Smo:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group-x42-uh84 > .card-aGST8Smo:not(:last-child) > .card-img-top-XZ3s8rzf, 
  .card-group-x42-uh84 > .card-aGST8Smo:not(:last-child) > .card-header-E1jfmYtj {
    border-top-right-radius: 0;
  }
  .card-group-x42-uh84 > .card-aGST8Smo:not(:last-child) > .card-img-bottom-BtMRhgjR, 
  .card-group-x42-uh84 > .card-aGST8Smo:not(:last-child) > .card-footer-P1xNgAim {
    border-bottom-right-radius: 0;
  }
  .card-group-x42-uh84 > .card-aGST8Smo:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group-x42-uh84 > .card-aGST8Smo:not(:first-child) > .card-img-top-XZ3s8rzf, 
  .card-group-x42-uh84 > .card-aGST8Smo:not(:first-child) > .card-header-E1jfmYtj {
    border-top-left-radius: 0;
  }
  .card-group-x42-uh84 > .card-aGST8Smo:not(:first-child) > .card-img-bottom-BtMRhgjR, 
  .card-group-x42-uh84 > .card-aGST8Smo:not(:first-child) > .card-footer-P1xNgAim {
    border-bottom-left-radius: 0;
  }
}
.accordion-AnAbS-w3 {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}
.accordion-button-7ThHVeAt {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button-7ThHVeAt {
    transition: none;
  }
}
.accordion-button-7ThHVeAt:not(.collapsed-wcfZ4KCy) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button-7ThHVeAt:not(.collapsed-wcfZ4KCy)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button-7ThHVeAt::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button-7ThHVeAt::after {
    transition: none;
  }
}
.accordion-button-7ThHVeAt:hover {
  z-index: 2;
}
.accordion-button-7ThHVeAt:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header-EQbFEL2j {
  margin-bottom: 0;
}
.accordion-item-0mMrYU8A {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item-0mMrYU8A:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item-0mMrYU8A:first-of-type > .accordion-header-EQbFEL2j .accordion-button-7ThHVeAt {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item-0mMrYU8A:not(:first-of-type) {
  border-top: 0;
}
.accordion-item-0mMrYU8A:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item-0mMrYU8A:last-of-type > .accordion-header-EQbFEL2j .accordion-button-7ThHVeAt.collapsed-wcfZ4KCy {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item-0mMrYU8A:last-of-type > .accordion-collapse--OfQxaKc {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-body-Z9keK83X {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-flush-25rB3xJw > .accordion-item-0mMrYU8A {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush-25rB3xJw > .accordion-item-0mMrYU8A:first-child {
  border-top: 0;
}
.accordion-flush-25rB3xJw > .accordion-item-0mMrYU8A:last-child {
  border-bottom: 0;
}
.accordion-flush-25rB3xJw > .accordion-item-0mMrYU8A > .accordion-collapse--OfQxaKc, 
.accordion-flush-25rB3xJw > .accordion-item-0mMrYU8A > .accordion-header-EQbFEL2j .accordion-button-7ThHVeAt, 
.accordion-flush-25rB3xJw > .accordion-item-0mMrYU8A > .accordion-header-EQbFEL2j .accordion-button-7ThHVeAt.collapsed-wcfZ4KCy {
  border-radius: 0;
}
[data-bs-theme=dark] .accordion-button-7ThHVeAt::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}
.breadcrumb-FH6giBu8 {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
.breadcrumb-item-5jGpPLZW + .breadcrumb-item-5jGpPLZW {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item-5jGpPLZW + .breadcrumb-item-5jGpPLZW::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item-5jGpPLZW.active-raRRVdQp {
  color: var(--bs-breadcrumb-item-active-color);
}
.pagination-1FmJmkI_ {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}
.page-link-cA4jIXAq {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link-cA4jIXAq {
    transition: none;
  }
}
.page-link-cA4jIXAq:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link-cA4jIXAq:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link-cA4jIXAq.active-raRRVdQp, 
.active-raRRVdQp > .page-link-cA4jIXAq {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link-cA4jIXAq.disabled-zfGVqwwd, 
.disabled-zfGVqwwd > .page-link-cA4jIXAq {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
.page-item-1QxSp1BH:not(:first-child) .page-link-cA4jIXAq {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item-1QxSp1BH:first-child .page-link-cA4jIXAq {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item-1QxSp1BH:last-child .page-link-cA4jIXAq {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.pagination-lg-IMd9UwUg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
.pagination-sm-braD5_-a {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.badge-t5rbOpzB {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge-t5rbOpzB:empty {
  display: none;
}
.btn-KpI73p0U .badge-t5rbOpzB {
  position: relative;
  top: -1px;
}
.alert-0IAb2ji7 {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}
.alert-heading-oxo5PVqy {
  color: inherit;
}
.alert-link-GGFAULr4 {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}
.alert-dismissible-rVuJaTV4 {
  padding-right: 3rem;
}
.alert-dismissible-rVuJaTV4 .btn-close-PfOeryY7 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.alert-primary-RllHwZMQ {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}
.alert-secondary-_eRMgF0z {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}
.alert-success-HjKy9svj {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}
.alert-info-90WO8JDr {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}
.alert-warning-gOjTi5tP {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}
.alert-danger-m3Ahy6aL {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}
.alert-light-nkg32PzU {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}
.alert-dark-tN0mX_gy {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}
@keyframes progress-bar-stripes-r55Gfldz {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress-0jAIovXH, 
.progress-stacked-yvehsKh3 {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}
.progress-bar-YML6U5IO {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-YML6U5IO {
    transition: none;
  }
}
.progress-bar-striped-X9789p7x {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.progress-stacked-yvehsKh3 > .progress-0jAIovXH {
  overflow: visible;
}
.progress-stacked-yvehsKh3 > .progress-0jAIovXH > .progress-bar-YML6U5IO {
  width: 100%;
}
.progress-bar-animated-XxQcGHZf {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes-r55Gfldz;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated-XxQcGHZf {
    -webkit-animation: none;
    animation: none;
  }
}
.list-group-0nQpPGCf {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.list-group-numbered-md7eqo07 {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered-md7eqo07 > .list-group-item-NcQmkL33::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.list-group-item-NcQmkL33 {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item-NcQmkL33:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item-NcQmkL33:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item-NcQmkL33.disabled-zfGVqwwd, 
.list-group-item-NcQmkL33:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item-NcQmkL33.active-raRRVdQp {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item-NcQmkL33 + .list-group-item-NcQmkL33 {
  border-top-width: 0;
}
.list-group-item-NcQmkL33 + .list-group-item-NcQmkL33.active-raRRVdQp {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.list-group-item-action-Ywj53IcM {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action-Ywj53IcM:not(.active-raRRVdQp):hover, 
.list-group-item-action-Ywj53IcM:not(.active-raRRVdQp):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action-Ywj53IcM:not(.active-raRRVdQp):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.list-group-horizontal-8m4x_Rqf {
  flex-direction: row;
}
.list-group-horizontal-8m4x_Rqf > .list-group-item-NcQmkL33:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal-8m4x_Rqf > .list-group-item-NcQmkL33:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal-8m4x_Rqf > .list-group-item-NcQmkL33.active-raRRVdQp {
  margin-top: 0;
}
.list-group-horizontal-8m4x_Rqf > .list-group-item-NcQmkL33 + .list-group-item-NcQmkL33 {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal-8m4x_Rqf > .list-group-item-NcQmkL33 + .list-group-item-NcQmkL33.active-raRRVdQp {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .list-group-horizontal-sm-1ZW5b_Ls {
    flex-direction: row;
  }
  .list-group-horizontal-sm-1ZW5b_Ls > .list-group-item-NcQmkL33:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm-1ZW5b_Ls > .list-group-item-NcQmkL33:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm-1ZW5b_Ls > .list-group-item-NcQmkL33.active-raRRVdQp {
    margin-top: 0;
  }
  .list-group-horizontal-sm-1ZW5b_Ls > .list-group-item-NcQmkL33 + .list-group-item-NcQmkL33 {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm-1ZW5b_Ls > .list-group-item-NcQmkL33 + .list-group-item-NcQmkL33.active-raRRVdQp {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md-Grg9ZfDC {
    flex-direction: row;
  }
  .list-group-horizontal-md-Grg9ZfDC > .list-group-item-NcQmkL33:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md-Grg9ZfDC > .list-group-item-NcQmkL33:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md-Grg9ZfDC > .list-group-item-NcQmkL33.active-raRRVdQp {
    margin-top: 0;
  }
  .list-group-horizontal-md-Grg9ZfDC > .list-group-item-NcQmkL33 + .list-group-item-NcQmkL33 {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md-Grg9ZfDC > .list-group-item-NcQmkL33 + .list-group-item-NcQmkL33.active-raRRVdQp {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg-UNsEJbQb {
    flex-direction: row;
  }
  .list-group-horizontal-lg-UNsEJbQb > .list-group-item-NcQmkL33:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg-UNsEJbQb > .list-group-item-NcQmkL33:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg-UNsEJbQb > .list-group-item-NcQmkL33.active-raRRVdQp {
    margin-top: 0;
  }
  .list-group-horizontal-lg-UNsEJbQb > .list-group-item-NcQmkL33 + .list-group-item-NcQmkL33 {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg-UNsEJbQb > .list-group-item-NcQmkL33 + .list-group-item-NcQmkL33.active-raRRVdQp {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl-HcVX2yKU {
    flex-direction: row;
  }
  .list-group-horizontal-xl-HcVX2yKU > .list-group-item-NcQmkL33:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl-HcVX2yKU > .list-group-item-NcQmkL33:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl-HcVX2yKU > .list-group-item-NcQmkL33.active-raRRVdQp {
    margin-top: 0;
  }
  .list-group-horizontal-xl-HcVX2yKU > .list-group-item-NcQmkL33 + .list-group-item-NcQmkL33 {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl-HcVX2yKU > .list-group-item-NcQmkL33 + .list-group-item-NcQmkL33.active-raRRVdQp {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl-yutVRRdd {
    flex-direction: row;
  }
  .list-group-horizontal-xxl-yutVRRdd > .list-group-item-NcQmkL33:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl-yutVRRdd > .list-group-item-NcQmkL33:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl-yutVRRdd > .list-group-item-NcQmkL33.active-raRRVdQp {
    margin-top: 0;
  }
  .list-group-horizontal-xxl-yutVRRdd > .list-group-item-NcQmkL33 + .list-group-item-NcQmkL33 {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl-yutVRRdd > .list-group-item-NcQmkL33 + .list-group-item-NcQmkL33.active-raRRVdQp {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush-0dECZaSh {
  border-radius: 0;
}
.list-group-flush-0dECZaSh > .list-group-item-NcQmkL33 {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush-0dECZaSh > .list-group-item-NcQmkL33:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary-APAr9_7b {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}
.list-group-item-secondary-HKNQu0eN {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}
.list-group-item-success-6CY8krU6 {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}
.list-group-item-info-qvtOvm9k {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}
.list-group-item-warning-R_yveOqK {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}
.list-group-item-danger-w7MxL_ka {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}
.list-group-item-light-f78zBKj4 {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}
.list-group-item-dark-WWZ7_T-G {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}
.btn-close-PfOeryY7 {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/ 1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close-PfOeryY7:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close-PfOeryY7:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close-PfOeryY7:disabled, 
.btn-close-PfOeryY7.disabled-zfGVqwwd {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}
.btn-close-white-t8aJiYem {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}
:root, 
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}
[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}
.toast-Uh03JfPK {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast-Uh03JfPK.showing-AsAABKC0 {
  opacity: 0;
}
.toast-Uh03JfPK:not(.show-zds30gJP) {
  display: none;
}
.toast-container-Qr8SapmS {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container-Qr8SapmS > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.toast-header-63HVQhtt {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header-63HVQhtt .btn-close-PfOeryY7 {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.toast-body-R7cI8scG {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.modal-i54AHRUQ {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog-8xVN9t02 {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal-i54AHRUQ.fade-6PAsJa_U .modal-dialog-8xVN9t02 {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal-i54AHRUQ.fade-6PAsJa_U .modal-dialog-8xVN9t02 {
    transition: none;
  }
}
.modal-i54AHRUQ.show-zds30gJP .modal-dialog-8xVN9t02 {
  transform: none;
}
.modal-i54AHRUQ.modal-static-Y0GdR-yZ .modal-dialog-8xVN9t02 {
  transform: scale(1.02);
}
.modal-dialog-scrollable-KeQrApzj {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable-KeQrApzj .modal-content-ILotUloM {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable-KeQrApzj .modal-body-K4INu9AT {
  overflow-y: auto;
}
.modal-dialog-centered-APjYE8Mb {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content-ILotUloM {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.modal-backdrop-B2AvW5wO {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop-B2AvW5wO.fade-6PAsJa_U {
  opacity: 0;
}
.modal-backdrop-B2AvW5wO.show-zds30gJP {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header-cl-swoyQ {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header-cl-swoyQ .btn-close-PfOeryY7 {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}
.modal-title-F_iVS8Ac {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.modal-body-K4INu9AT {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.modal-footer-jlvrBGbH {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer-jlvrBGbH > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .modal-i54AHRUQ {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog-8xVN9t02 {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm-rl0D3nh5 {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg-MORxbo-J, 
  .modal-xl-giXxoA0Q {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl-giXxoA0Q {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen-edyUiZyT {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen-edyUiZyT .modal-content-ILotUloM {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen-edyUiZyT .modal-header-cl-swoyQ, 
.modal-fullscreen-edyUiZyT .modal-footer-jlvrBGbH {
  border-radius: 0;
}
.modal-fullscreen-edyUiZyT .modal-body-K4INu9AT {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down-7HFJpA8H {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down-7HFJpA8H .modal-content-ILotUloM {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down-7HFJpA8H .modal-header-cl-swoyQ, 
  .modal-fullscreen-sm-down-7HFJpA8H .modal-footer-jlvrBGbH {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down-7HFJpA8H .modal-body-K4INu9AT {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down-wi8_hZZ3 {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down-wi8_hZZ3 .modal-content-ILotUloM {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down-wi8_hZZ3 .modal-header-cl-swoyQ, 
  .modal-fullscreen-md-down-wi8_hZZ3 .modal-footer-jlvrBGbH {
    border-radius: 0;
  }
  .modal-fullscreen-md-down-wi8_hZZ3 .modal-body-K4INu9AT {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down-MzkRGrkm {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down-MzkRGrkm .modal-content-ILotUloM {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down-MzkRGrkm .modal-header-cl-swoyQ, 
  .modal-fullscreen-lg-down-MzkRGrkm .modal-footer-jlvrBGbH {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down-MzkRGrkm .modal-body-K4INu9AT {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down-1vdnIr2C {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down-1vdnIr2C .modal-content-ILotUloM {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down-1vdnIr2C .modal-header-cl-swoyQ, 
  .modal-fullscreen-xl-down-1vdnIr2C .modal-footer-jlvrBGbH {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down-1vdnIr2C .modal-body-K4INu9AT {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down-ygj4b-gE {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down-ygj4b-gE .modal-content-ILotUloM {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down-ygj4b-gE .modal-header-cl-swoyQ, 
  .modal-fullscreen-xxl-down-ygj4b-gE .modal-footer-jlvrBGbH {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down-ygj4b-gE .modal-body-K4INu9AT {
    overflow-y: auto;
  }
}
.tooltip-8VI6YUhA {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip-8VI6YUhA.show-zds30gJP {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip-8VI6YUhA .tooltip-arrow-EuxYmpNX {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip-8VI6YUhA .tooltip-arrow-EuxYmpNX::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top-HK9FYbyI .tooltip-arrow-EuxYmpNX, 
.bs-tooltip-auto-4ypwxqT8[data-popper-placement^=top] .tooltip-arrow-EuxYmpNX {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top-HK9FYbyI .tooltip-arrow-EuxYmpNX::before, 
.bs-tooltip-auto-4ypwxqT8[data-popper-placement^=top] .tooltip-arrow-EuxYmpNX::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
.bs-tooltip-end-Fmxm8AMl .tooltip-arrow-EuxYmpNX, 
.bs-tooltip-auto-4ypwxqT8[data-popper-placement^=right] .tooltip-arrow-EuxYmpNX {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end-Fmxm8AMl .tooltip-arrow-EuxYmpNX::before, 
.bs-tooltip-auto-4ypwxqT8[data-popper-placement^=right] .tooltip-arrow-EuxYmpNX::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
.bs-tooltip-bottom-Kw3kUlhW .tooltip-arrow-EuxYmpNX, 
.bs-tooltip-auto-4ypwxqT8[data-popper-placement^=bottom] .tooltip-arrow-EuxYmpNX {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom-Kw3kUlhW .tooltip-arrow-EuxYmpNX::before, 
.bs-tooltip-auto-4ypwxqT8[data-popper-placement^=bottom] .tooltip-arrow-EuxYmpNX::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
.bs-tooltip-start-Fnw1NlGp .tooltip-arrow-EuxYmpNX, 
.bs-tooltip-auto-4ypwxqT8[data-popper-placement^=left] .tooltip-arrow-EuxYmpNX {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start-Fnw1NlGp .tooltip-arrow-EuxYmpNX::before, 
.bs-tooltip-auto-4ypwxqT8[data-popper-placement^=left] .tooltip-arrow-EuxYmpNX::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
.tooltip-inner-wcDl7XD5 {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}
.popover-JVMp0xDB {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover-JVMp0xDB .popover-arrow-gvnvuwkA {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover-JVMp0xDB .popover-arrow-gvnvuwkA::before, 
.popover-JVMp0xDB .popover-arrow-gvnvuwkA::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.bs-popover-top-RAD3tSoK > .popover-arrow-gvnvuwkA, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=top] > .popover-arrow-gvnvuwkA {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top-RAD3tSoK > .popover-arrow-gvnvuwkA::before, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=top] > .popover-arrow-gvnvuwkA::before, 
.bs-popover-top-RAD3tSoK > .popover-arrow-gvnvuwkA::after, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=top] > .popover-arrow-gvnvuwkA::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top-RAD3tSoK > .popover-arrow-gvnvuwkA::before, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=top] > .popover-arrow-gvnvuwkA::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top-RAD3tSoK > .popover-arrow-gvnvuwkA::after, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=top] > .popover-arrow-gvnvuwkA::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
.bs-popover-end-G6LUAXSm > .popover-arrow-gvnvuwkA, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=right] > .popover-arrow-gvnvuwkA {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end-G6LUAXSm > .popover-arrow-gvnvuwkA::before, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=right] > .popover-arrow-gvnvuwkA::before, 
.bs-popover-end-G6LUAXSm > .popover-arrow-gvnvuwkA::after, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=right] > .popover-arrow-gvnvuwkA::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end-G6LUAXSm > .popover-arrow-gvnvuwkA::before, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=right] > .popover-arrow-gvnvuwkA::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end-G6LUAXSm > .popover-arrow-gvnvuwkA::after, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=right] > .popover-arrow-gvnvuwkA::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
.bs-popover-bottom-TwI8bPkM > .popover-arrow-gvnvuwkA, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=bottom] > .popover-arrow-gvnvuwkA {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom-TwI8bPkM > .popover-arrow-gvnvuwkA::before, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=bottom] > .popover-arrow-gvnvuwkA::before, 
.bs-popover-bottom-TwI8bPkM > .popover-arrow-gvnvuwkA::after, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=bottom] > .popover-arrow-gvnvuwkA::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom-TwI8bPkM > .popover-arrow-gvnvuwkA::before, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=bottom] > .popover-arrow-gvnvuwkA::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom-TwI8bPkM > .popover-arrow-gvnvuwkA::after, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=bottom] > .popover-arrow-gvnvuwkA::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom-TwI8bPkM .popover-header-2OlT6uIK::before, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=bottom] .popover-header-2OlT6uIK::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
.bs-popover-start-mmLKoIXJ > .popover-arrow-gvnvuwkA, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=left] > .popover-arrow-gvnvuwkA {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start-mmLKoIXJ > .popover-arrow-gvnvuwkA::before, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=left] > .popover-arrow-gvnvuwkA::before, 
.bs-popover-start-mmLKoIXJ > .popover-arrow-gvnvuwkA::after, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=left] > .popover-arrow-gvnvuwkA::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start-mmLKoIXJ > .popover-arrow-gvnvuwkA::before, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=left] > .popover-arrow-gvnvuwkA::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start-mmLKoIXJ > .popover-arrow-gvnvuwkA::after, 
.bs-popover-auto-9AUUE5YN[data-popper-placement^=left] > .popover-arrow-gvnvuwkA::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
.popover-header-2OlT6uIK {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header-2OlT6uIK:empty {
  display: none;
}
.popover-body-3_fKmnGY {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.carousel-yTyTYOG3 {
  position: relative;
}
.carousel-yTyTYOG3.pointer-event-j0XDRmPG {
  touch-action: pan-y;
}
.carousel-inner-_FYX-6g8 {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner-_FYX-6g8::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item-4FG1rHDI {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item-4FG1rHDI {
    transition: none;
  }
}
.carousel-item-4FG1rHDI.active-raRRVdQp, 
.carousel-item-next-lSx_Cg05, 
.carousel-item-prev-qFcb6zrq {
  display: block;
}
.carousel-item-next-lSx_Cg05:not(.carousel-item-start-Y3o4t-MB), 
.active-raRRVdQp.carousel-item-end-Sbo5GzPS {
  transform: translateX(100%);
}
.carousel-item-prev-qFcb6zrq:not(.carousel-item-end-Sbo5GzPS), 
.active-raRRVdQp.carousel-item-start-Y3o4t-MB {
  transform: translateX(-100%);
}
.carousel-fade-OLMRt8_E .carousel-item-4FG1rHDI {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade-OLMRt8_E .carousel-item-4FG1rHDI.active-raRRVdQp, 
.carousel-fade-OLMRt8_E .carousel-item-next-lSx_Cg05.carousel-item-start-Y3o4t-MB, 
.carousel-fade-OLMRt8_E .carousel-item-prev-qFcb6zrq.carousel-item-end-Sbo5GzPS {
  z-index: 1;
  opacity: 1;
}
.carousel-fade-OLMRt8_E .active-raRRVdQp.carousel-item-start-Y3o4t-MB, 
.carousel-fade-OLMRt8_E .active-raRRVdQp.carousel-item-end-Sbo5GzPS {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade-OLMRt8_E .active-raRRVdQp.carousel-item-start-Y3o4t-MB, 
  .carousel-fade-OLMRt8_E .active-raRRVdQp.carousel-item-end-Sbo5GzPS {
    transition: none;
  }
}
.carousel-control-prev-YiXMtoUa, 
.carousel-control-next-K-_efDXR {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev-YiXMtoUa, 
  .carousel-control-next-K-_efDXR {
    transition: none;
  }
}
.carousel-control-prev-YiXMtoUa:hover, 
.carousel-control-prev-YiXMtoUa:focus, 
.carousel-control-next-K-_efDXR:hover, 
.carousel-control-next-K-_efDXR:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev-YiXMtoUa {
  left: 0;
}
.carousel-control-next-K-_efDXR {
  right: 0;
}
.carousel-control-prev-icon-9lvoVlgC, 
.carousel-control-next-icon-UA7QLFbT {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.carousel-control-prev-icon-9lvoVlgC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e");
}
.carousel-control-next-icon-UA7QLFbT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}
.carousel-indicators-LSFXcRS_ {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators-LSFXcRS_ [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators-LSFXcRS_ [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators-LSFXcRS_ .active-raRRVdQp {
  opacity: 1;
}
.carousel-caption-7OquWTNw {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}
.carousel-dark-n6lSKBAT {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}
:root, 
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}
[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}
.spinner-grow-rU1tkb95, 
.spinner-border-KZ1jWmcn {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border-KZ1jWmcn {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border-KZ1jWmcn {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}
.spinner-border-sm-kvwYbd5S {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}
@keyframes spinner-grow-rU1tkb95 {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow-rU1tkb95 {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}
.spinner-grow-sm-Sm5iL8Zo {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border-KZ1jWmcn, 
  .spinner-grow-rU1tkb95 {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas-oQ6ANZXp, 
.offcanvas-xxl-le0pxvdc, 
.offcanvas-xl-X8LUg390, 
.offcanvas-lg-UEj47PcN, 
.offcanvas-md--FhvMfTD, 
.offcanvas-sm-gWDLZh1d {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}
@media (max-width: 575.98px) {
  .offcanvas-sm-gWDLZh1d {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm-gWDLZh1d {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm-gWDLZh1d.offcanvas-start-HtItPV8T {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm-gWDLZh1d.offcanvas-end-xdT5N57w {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm-gWDLZh1d.offcanvas-top-yXcrVuGH {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm-gWDLZh1d.offcanvas-bottom-4cgQNvCV {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm-gWDLZh1d.showing-AsAABKC0, 
  .offcanvas-sm-gWDLZh1d.show-zds30gJP:not(.hiding-lkphtr0h) {
    transform: none;
  }
  .offcanvas-sm-gWDLZh1d.showing-AsAABKC0, 
  .offcanvas-sm-gWDLZh1d.hiding-lkphtr0h, 
  .offcanvas-sm-gWDLZh1d.show-zds30gJP {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm-gWDLZh1d {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm-gWDLZh1d .offcanvas-header-a8G-_9dg {
    display: none;
  }
  .offcanvas-sm-gWDLZh1d .offcanvas-body-7gAjWN2y {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md--FhvMfTD {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md--FhvMfTD {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md--FhvMfTD.offcanvas-start-HtItPV8T {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md--FhvMfTD.offcanvas-end-xdT5N57w {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md--FhvMfTD.offcanvas-top-yXcrVuGH {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md--FhvMfTD.offcanvas-bottom-4cgQNvCV {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md--FhvMfTD.showing-AsAABKC0, 
  .offcanvas-md--FhvMfTD.show-zds30gJP:not(.hiding-lkphtr0h) {
    transform: none;
  }
  .offcanvas-md--FhvMfTD.showing-AsAABKC0, 
  .offcanvas-md--FhvMfTD.hiding-lkphtr0h, 
  .offcanvas-md--FhvMfTD.show-zds30gJP {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md--FhvMfTD {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md--FhvMfTD .offcanvas-header-a8G-_9dg {
    display: none;
  }
  .offcanvas-md--FhvMfTD .offcanvas-body-7gAjWN2y {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg-UEj47PcN {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg-UEj47PcN {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg-UEj47PcN.offcanvas-start-HtItPV8T {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg-UEj47PcN.offcanvas-end-xdT5N57w {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg-UEj47PcN.offcanvas-top-yXcrVuGH {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg-UEj47PcN.offcanvas-bottom-4cgQNvCV {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg-UEj47PcN.showing-AsAABKC0, 
  .offcanvas-lg-UEj47PcN.show-zds30gJP:not(.hiding-lkphtr0h) {
    transform: none;
  }
  .offcanvas-lg-UEj47PcN.showing-AsAABKC0, 
  .offcanvas-lg-UEj47PcN.hiding-lkphtr0h, 
  .offcanvas-lg-UEj47PcN.show-zds30gJP {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg-UEj47PcN {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg-UEj47PcN .offcanvas-header-a8G-_9dg {
    display: none;
  }
  .offcanvas-lg-UEj47PcN .offcanvas-body-7gAjWN2y {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl-X8LUg390 {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl-X8LUg390 {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl-X8LUg390.offcanvas-start-HtItPV8T {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl-X8LUg390.offcanvas-end-xdT5N57w {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl-X8LUg390.offcanvas-top-yXcrVuGH {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl-X8LUg390.offcanvas-bottom-4cgQNvCV {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl-X8LUg390.showing-AsAABKC0, 
  .offcanvas-xl-X8LUg390.show-zds30gJP:not(.hiding-lkphtr0h) {
    transform: none;
  }
  .offcanvas-xl-X8LUg390.showing-AsAABKC0, 
  .offcanvas-xl-X8LUg390.hiding-lkphtr0h, 
  .offcanvas-xl-X8LUg390.show-zds30gJP {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl-X8LUg390 {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl-X8LUg390 .offcanvas-header-a8G-_9dg {
    display: none;
  }
  .offcanvas-xl-X8LUg390 .offcanvas-body-7gAjWN2y {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl-le0pxvdc {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl-le0pxvdc {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl-le0pxvdc.offcanvas-start-HtItPV8T {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl-le0pxvdc.offcanvas-end-xdT5N57w {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl-le0pxvdc.offcanvas-top-yXcrVuGH {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl-le0pxvdc.offcanvas-bottom-4cgQNvCV {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl-le0pxvdc.showing-AsAABKC0, 
  .offcanvas-xxl-le0pxvdc.show-zds30gJP:not(.hiding-lkphtr0h) {
    transform: none;
  }
  .offcanvas-xxl-le0pxvdc.showing-AsAABKC0, 
  .offcanvas-xxl-le0pxvdc.hiding-lkphtr0h, 
  .offcanvas-xxl-le0pxvdc.show-zds30gJP {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl-le0pxvdc {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl-le0pxvdc .offcanvas-header-a8G-_9dg {
    display: none;
  }
  .offcanvas-xxl-le0pxvdc .offcanvas-body-7gAjWN2y {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.offcanvas-oQ6ANZXp {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas-oQ6ANZXp {
    transition: none;
  }
}
.offcanvas-oQ6ANZXp.offcanvas-start-HtItPV8T {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas-oQ6ANZXp.offcanvas-end-xdT5N57w {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas-oQ6ANZXp.offcanvas-top-yXcrVuGH {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas-oQ6ANZXp.offcanvas-bottom-4cgQNvCV {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas-oQ6ANZXp.showing-AsAABKC0, 
.offcanvas-oQ6ANZXp.show-zds30gJP:not(.hiding-lkphtr0h) {
  transform: none;
}
.offcanvas-oQ6ANZXp.showing-AsAABKC0, 
.offcanvas-oQ6ANZXp.hiding-lkphtr0h, 
.offcanvas-oQ6ANZXp.show-zds30gJP {
  visibility: visible;
}
.offcanvas-backdrop-uSpRby9H {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop-uSpRby9H.fade-6PAsJa_U {
  opacity: 0;
}
.offcanvas-backdrop-uSpRby9H.show-zds30gJP {
  opacity: 0.5;
}
.offcanvas-header-a8G-_9dg {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header-a8G-_9dg .btn-close-PfOeryY7 {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}
.offcanvas-title-sJDYKq6z {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}
.offcanvas-body-7gAjWN2y {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.placeholder-G96V1_0J {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder-G96V1_0J.btn-KpI73p0U::before {
  display: inline-block;
  content: "";
}
.placeholder-xs-XEwGrhaC {
  min-height: 0.6em;
}
.placeholder-sm-fMtjYf0o {
  min-height: 0.8em;
}
.placeholder-lg-e3A6x59K {
  min-height: 1.2em;
}
.placeholder-glow-83pnea2I .placeholder-G96V1_0J {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
  animation: placeholder-glow-83pnea2I 2s ease-in-out infinite;
}
@keyframes placeholder-glow-83pnea2I {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave-lWTqyK91 {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
  animation: placeholder-wave-lWTqyK91 2s linear infinite;
}
@keyframes placeholder-wave-lWTqyK91 {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix-JGdVBylV::after {
  display: block;
  clear: both;
  content: "";
}
.text-bg-primary-QhsY1E9t {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-secondary-GJgK83U3 {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-success-8PuEOXsk {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-info-6DAFAYPl {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-warning-ClLvwJ0C {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-danger-Ptnoilzk {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-light-kPQTrg0O {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-dark-2qJfPKm7 {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}
.link-primary-KOGiYA9E {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary-KOGiYA9E:hover, 
.link-primary-KOGiYA9E:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary-TDt4lXTG {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary-TDt4lXTG:hover, 
.link-secondary-TDt4lXTG:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}
.link-success--jvCZZ3v {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success--jvCZZ3v:hover, 
.link-success--jvCZZ3v:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}
.link-info-ENC8QDHN {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info-ENC8QDHN:hover, 
.link-info-ENC8QDHN:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning-72cdu-fC {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning-72cdu-fC:hover, 
.link-warning-72cdu-fC:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger-tVbHThZU {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger-tVbHThZU:hover, 
.link-danger-tVbHThZU:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}
.link-light-IRNTWuO3 {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light-IRNTWuO3:hover, 
.link-light-IRNTWuO3:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark-lwQ4vTZj {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark-lwQ4vTZj:hover, 
.link-dark-lwQ4vTZj:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis-wRSOh6bt {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis-wRSOh6bt:hover, 
.link-body-emphasis-wRSOh6bt:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}
.focus-ring-y8kPXMY4:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}
.icon-link-YHAtBimE {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.icon-link-YHAtBimE > .bi-bEyMTZ6V {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link-YHAtBimE > .bi-bEyMTZ6V {
    transition: none;
  }
}
.icon-link-hover-uadk1icH:hover > .bi-bEyMTZ6V, 
.icon-link-hover-uadk1icH:focus-visible > .bi-bEyMTZ6V {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}
.ratio-GdF3_4Hu {
  position: relative;
  width: 100%;
}
.ratio-GdF3_4Hu::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio-GdF3_4Hu > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1x1-Lqe1uoKA {
  --bs-aspect-ratio: 100%;
}
.ratio-4x3-JmMMNJqM {
  --bs-aspect-ratio: 75%;
}
.ratio-16x9-aHeqOxtO {
  --bs-aspect-ratio: 56.25%;
}
.ratio-21x9-UjqAxcli {
  --bs-aspect-ratio: 42.8571428571%;
}
.fixed-top-Kxev30xk {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom-Z-9E7K_T {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.sticky-top-c698i5Pu {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}
.sticky-bottom-eCEDvUI7 {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top-_p0FQ9HM {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom-v4JC3z_U {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top-mevnxPfx {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom-fOr9eeDl {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top-bizt3PGv {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom-MFtr-CzH {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top-6_c2S00I {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom-Mi7TVmtx {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top-UvTj7eZ1 {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom-K9dcNb1u {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack-jYkj5DSG {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.vstack-D14vdx7o {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.visually-hidden-ham8RnMb, 
.visually-hidden-focusable-1G58ofsm:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden-ham8RnMb:not(caption), 
.visually-hidden-focusable-1G58ofsm:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden-ham8RnMb *, 
.visually-hidden-focusable-1G58ofsm:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}
.stretched-link-GrNRAF2s::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate-t98pDtxJ {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr-FQNPnENP {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.align-baseline-LhVpd0qP {
  vertical-align: baseline !important;
}
.align-top-Tvg7DVxa {
  vertical-align: top !important;
}
.align-middle-Z3Rr0fCy {
  vertical-align: middle !important;
}
.align-bottom-cH30EgHo {
  vertical-align: bottom !important;
}
.align-text-bottom-9MHqt6__ {
  vertical-align: text-bottom !important;
}
.align-text-top-IpcWpQRu {
  vertical-align: text-top !important;
}
.float-start-km6nCsTz {
  float: left !important;
}
.float-end-FHhqENHn {
  float: right !important;
}
.float-none-97p-Gc2u {
  float: none !important;
}
.object-fit-contain-sMg0awnX {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}
.object-fit-cover-xYs0kKSR {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}
.object-fit-fill-N3j61UPd {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}
.object-fit-scale-fvtplGMG {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important;
}
.object-fit-none-1Vrx6u7i {
  -o-object-fit: none !important;
  object-fit: none !important;
}
.opacity-0-GIzLRmiB {
  opacity: 0 !important;
}
.opacity-25-02Qpmbwn {
  opacity: 0.25 !important;
}
.opacity-50-uwkgheZZ {
  opacity: 0.5 !important;
}
.opacity-75-WZEG4sW_ {
  opacity: 0.75 !important;
}
.opacity-100-2Cj6qAis {
  opacity: 1 !important;
}
.overflow-auto-5SyvwazV {
  overflow: auto !important;
}
.overflow-hidden-RIkiTTeQ {
  overflow: hidden !important;
}
.overflow-visible-oBO7DozM {
  overflow: visible !important;
}
.overflow-scroll-WQXIu7d2 {
  overflow: scroll !important;
}
.overflow-x-auto-wJom69wM {
  overflow-x: auto !important;
}
.overflow-x-hidden-R5gjJrmu {
  overflow-x: hidden !important;
}
.overflow-x-visible-TDqnCfuH {
  overflow-x: visible !important;
}
.overflow-x-scroll-hB9vtYBY {
  overflow-x: scroll !important;
}
.overflow-y-auto-1NO4EYAA {
  overflow-y: auto !important;
}
.overflow-y-hidden-nlLyZ9bE {
  overflow-y: hidden !important;
}
.overflow-y-visible-Meq2FS3w {
  overflow-y: visible !important;
}
.overflow-y-scroll-FJGSw3Md {
  overflow-y: scroll !important;
}
.d-inline-kn6KA_MI {
  display: inline !important;
}
.d-inline-block-WTZ38jkH {
  display: inline-block !important;
}
.d-block-2W6V4sIY {
  display: block !important;
}
.d-grid-bN5gzTmC {
  display: grid !important;
}
.d-inline-grid-hiaaA7wd {
  display: inline-grid !important;
}
.d-table-Q-tDALfs {
  display: table !important;
}
.d-table-row-tFYvZ74R {
  display: table-row !important;
}
.d-table-cell-NcCFk9ZE {
  display: table-cell !important;
}
.d-flex-DTfNnM2_ {
  display: flex !important;
}
.d-inline-flex-Af4w6HRe {
  display: inline-flex !important;
}
.d-none-qqYVogti {
  display: none !important;
}
.shadow-jF5FVjKI {
  box-shadow: var(--bs-box-shadow) !important;
}
.shadow-sm-y-ZZoNsP {
  box-shadow: var(--bs-box-shadow-sm) !important;
}
.shadow-lg-k0pCxXMp {
  box-shadow: var(--bs-box-shadow-lg) !important;
}
.shadow-none-BKCZg3K8 {
  box-shadow: none !important;
}
.focus-ring-primary-4iN6QOju {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-secondary-k6u2wm5R {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-success-HO3cw_eR {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-info-6zRNYgeE {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-warning-m54L73gO {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-danger-oYVIbK3T {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-light-1sCnU0Ar {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-dark-43GRCgtv {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}
.position-static-Dqs3YToJ {
  position: static !important;
}
.position-relative-6xZahBQC {
  position: relative !important;
}
.position-absolute-POXUVWTQ {
  position: absolute !important;
}
.position-fixed-h09cyNVd {
  position: fixed !important;
}
.position-sticky-S65EcYA3 {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.top-0-UwvBeWUL {
  top: 0 !important;
}
.top-50-E2PpGn3e {
  top: 50% !important;
}
.top-100-CB48Qa8G {
  top: 100% !important;
}
.bottom-0-2dkSx3Ww {
  bottom: 0 !important;
}
.bottom-50-3k4_urHv {
  bottom: 50% !important;
}
.bottom-100-3Fgm2HAQ {
  bottom: 100% !important;
}
.start-0-HKxn5uZk {
  left: 0 !important;
}
.start-50-P0L52OKF {
  left: 50% !important;
}
.start-100-OtNZFIpM {
  left: 100% !important;
}
.end-0-FiZK-1qg {
  right: 0 !important;
}
.end-50-q9tlB7UL {
  right: 50% !important;
}
.end-100-WLiajIIb {
  right: 100% !important;
}
.translate-middle-BTIK2tDN {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x-qbQU2m10 {
  transform: translateX(-50%) !important;
}
.translate-middle-y-hH84dFc5 {
  transform: translateY(-50%) !important;
}
.border-R4ZlSQ6K {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-0-4Pna4o1K {
  border: 0 !important;
}
.border-top-l8lFXRzf {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-top-0-Le7SLfyZ {
  border-top: 0 !important;
}
.border-end-B8-jnHa0 {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-end-0-dEigjGxN {
  border-right: 0 !important;
}
.border-bottom-vFX1nC5J {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-bottom-0-evtDWOLO {
  border-bottom: 0 !important;
}
.border-start-oO48-Ktd {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-start-0-o9nzlNc3 {
  border-left: 0 !important;
}
.border-primary-uQrmLYqi {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.border-secondary-VoBzt1Qt {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.border-success-7ME4gB5q {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.border-info-1OFox6co {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.border-warning-dZ1_60E9 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.border-danger-iG8t9wlr {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.border-light-49LEBv97 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.border-dark-B_2C_Tqx {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-black-RtwXGx40 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}
.border-white-7cg_ktM8 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.border-primary-subtle-TRi9rYpq {
  border-color: var(--bs-primary-border-subtle) !important;
}
.border-secondary-subtle-xhROOQEb {
  border-color: var(--bs-secondary-border-subtle) !important;
}
.border-success-subtle-2H23-UaS {
  border-color: var(--bs-success-border-subtle) !important;
}
.border-info-subtle-_pXuGMFD {
  border-color: var(--bs-info-border-subtle) !important;
}
.border-warning-subtle-DCDDCLkZ {
  border-color: var(--bs-warning-border-subtle) !important;
}
.border-danger-subtle-Ao9ynen0 {
  border-color: var(--bs-danger-border-subtle) !important;
}
.border-light-subtle-reQuDuIx {
  border-color: var(--bs-light-border-subtle) !important;
}
.border-dark-subtle-7FNyeieG {
  border-color: var(--bs-dark-border-subtle) !important;
}
.border-1-SdfBQCBj {
  border-width: 1px !important;
}
.border-2-RTbZ0aQJ {
  border-width: 2px !important;
}
.border-3-Qh4FHgmN {
  border-width: 3px !important;
}
.border-4-y7qtw6QW {
  border-width: 4px !important;
}
.border-5-t4MtdyzO {
  border-width: 5px !important;
}
.border-opacity-10-Xc7Hu0nr {
  --bs-border-opacity: 0.1;
}
.border-opacity-25-p8-wE_Qu {
  --bs-border-opacity: 0.25;
}
.border-opacity-50--wtawygR {
  --bs-border-opacity: 0.5;
}
.border-opacity-75-Z-P978A4 {
  --bs-border-opacity: 0.75;
}
.border-opacity-100-cuQm_Hp3 {
  --bs-border-opacity: 1;
}
.w-25-0fqjW51f {
  width: 25% !important;
}
.w-50-aJxbcoVy {
  width: 50% !important;
}
.w-75-uoEnXgOR {
  width: 75% !important;
}
.w-100-FQudn4NW {
  width: 100% !important;
}
.w-auto-jNsXVqK_ {
  width: auto !important;
}
.mw-100-gSe0ItIY {
  max-width: 100% !important;
}
.vw-100-etn9YrIp {
  width: 100vw !important;
}
.min-vw-100-PJQUgNws {
  min-width: 100vw !important;
}
.h-25-8OS-gE8G {
  height: 25% !important;
}
.h-50-G3mU3t-H {
  height: 50% !important;
}
.h-75-Qg7hx70n {
  height: 75% !important;
}
.h-100-L_CMoTiz {
  height: 100% !important;
}
.h-auto-fJjoHsTr {
  height: auto !important;
}
.mh-100-THHYXPV4 {
  max-height: 100% !important;
}
.vh-100-ieLmB9WM {
  height: 100vh !important;
}
.min-vh-100-mKD1YcSO {
  min-height: 100vh !important;
}
.flex-fill-9b1KDVaA {
  flex: 1 1 auto !important;
}
.flex-row-h97EspO1 {
  flex-direction: row !important;
}
.flex-column-YxP6lwa7 {
  flex-direction: column !important;
}
.flex-row-reverse-auBmTtwi {
  flex-direction: row-reverse !important;
}
.flex-column-reverse-cTv04qzR {
  flex-direction: column-reverse !important;
}
.flex-grow-0-_uomjmy2 {
  flex-grow: 0 !important;
}
.flex-grow-1-ob_A7qo8 {
  flex-grow: 1 !important;
}
.flex-shrink-0-tvgeYKjY {
  flex-shrink: 0 !important;
}
.flex-shrink-1-FQQp6iCJ {
  flex-shrink: 1 !important;
}
.flex-wrap-zmVPplfa {
  flex-wrap: wrap !important;
}
.flex-nowrap-wEllxF-E {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse-k_Jvi-sY {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start-l0tOWHth {
  justify-content: flex-start !important;
}
.justify-content-end-4ShUG2wI {
  justify-content: flex-end !important;
}
.justify-content-center-x5kxNRuK {
  justify-content: center !important;
}
.justify-content-between-77OIHhPz {
  justify-content: space-between !important;
}
.justify-content-around-q4rGCw0A {
  justify-content: space-around !important;
}
.justify-content-evenly-uvbWYbST {
  justify-content: space-evenly !important;
}
.align-items-start-xvDk3pB8 {
  align-items: flex-start !important;
}
.align-items-end-9fILKlbZ {
  align-items: flex-end !important;
}
.align-items-center-6r6XB_HX {
  align-items: center !important;
}
.align-items-baseline-cXVzPvmH {
  align-items: baseline !important;
}
.align-items-stretch-McihIwTC {
  align-items: stretch !important;
}
.align-content-start-ItbdXMRA {
  align-content: flex-start !important;
}
.align-content-end-jaUJjFAM {
  align-content: flex-end !important;
}
.align-content-center-YZg2j-qO {
  align-content: center !important;
}
.align-content-between-uENJKdKp {
  align-content: space-between !important;
}
.align-content-around-wZPlgPrM {
  align-content: space-around !important;
}
.align-content-stretch-dAhTwi5c {
  align-content: stretch !important;
}
.align-self-auto-xpNRqqg2 {
  align-self: auto !important;
}
.align-self-start-pNY2pznl {
  align-self: flex-start !important;
}
.align-self-end-dM11hoJp {
  align-self: flex-end !important;
}
.align-self-center-bqs4FE9P {
  align-self: center !important;
}
.align-self-baseline-LGA86VVn {
  align-self: baseline !important;
}
.align-self-stretch-iO0Yt3wW {
  align-self: stretch !important;
}
.order-first-jKTGOWGP {
  order: -1 !important;
}
.order-0-YdyoJw-N {
  order: 0 !important;
}
.order-1-P0hHlb2h {
  order: 1 !important;
}
.order-2-1DwMMosJ {
  order: 2 !important;
}
.order-3-IrXk9WYX {
  order: 3 !important;
}
.order-4-hbE_SEgk {
  order: 4 !important;
}
.order-5-oe9LSKdW {
  order: 5 !important;
}
.order-last-ddpEBC3w {
  order: 6 !important;
}
.m-0-slvCdVe4 {
  margin: 0 !important;
}
.m-1-QR6IS5xX {
  margin: 0.25rem !important;
}
.m-2-SE6ixZ1K {
  margin: 0.5rem !important;
}
.m-3-UWbYrY5W {
  margin: 1rem !important;
}
.m-4-0ck1RJEC {
  margin: 1.5rem !important;
}
.m-5-w5U9bZxs {
  margin: 3rem !important;
}
.m-auto-42N7kmtU {
  margin: auto !important;
}
.mx-0-EjbZtjKy {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1-ZeKsw-Xz {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2-zHdLZRcz {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3-wAUhrN1v {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4-eEMycQrt {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5-EFZPdT5Q {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto-N0A-5LJm {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0-iME_woVA {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1-ln5C3b1T {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2-gTWuG21X {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3-IifuFJf7 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4-bggTM33x {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5-cVFngSmf {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto-h8Zt7V0r {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0-LkGMOqt5 {
  margin-top: 0 !important;
}
.mt-1-ofy8mANC {
  margin-top: 0.25rem !important;
}
.mt-2-61MFNJRE {
  margin-top: 0.5rem !important;
}
.mt-3-AmBk6TLn {
  margin-top: 1rem !important;
}
.mt-4-TC3LcuzT {
  margin-top: 1.5rem !important;
}
.mt-5-5hUPfnPa {
  margin-top: 3rem !important;
}
.mt-auto-WAYvpNit {
  margin-top: auto !important;
}
.me-0-VGCQAc1S {
  margin-right: 0 !important;
}
.me-1-W60Gb1ZI {
  margin-right: 0.25rem !important;
}
.me-2-HtQr7Zfa {
  margin-right: 0.5rem !important;
}
.me-3-syfwiXxU {
  margin-right: 1rem !important;
}
.me-4-Z9opwhzA {
  margin-right: 1.5rem !important;
}
.me-5-ePi7Nm7X {
  margin-right: 3rem !important;
}
.me-auto-d5NbAd03 {
  margin-right: auto !important;
}
.mb-0-1C5hU2Vu {
  margin-bottom: 0 !important;
}
.mb-1-iettuJZq {
  margin-bottom: 0.25rem !important;
}
.mb-2-9Q5n4LmJ {
  margin-bottom: 0.5rem !important;
}
.mb-3-wRlsoHk3 {
  margin-bottom: 1rem !important;
}
.mb-4-FkrygTDK {
  margin-bottom: 1.5rem !important;
}
.mb-5-5gsE06Pr {
  margin-bottom: 3rem !important;
}
.mb-auto-zwnSh6Ky {
  margin-bottom: auto !important;
}
.ms-0-ajDVmjRz {
  margin-left: 0 !important;
}
.ms-1-EjNgWxuT {
  margin-left: 0.25rem !important;
}
.ms-2-leSge6lF {
  margin-left: 0.5rem !important;
}
.ms-3-htyQtmPY {
  margin-left: 1rem !important;
}
.ms-4-dfk1FWKe {
  margin-left: 1.5rem !important;
}
.ms-5-eL_LYv9Z {
  margin-left: 3rem !important;
}
.ms-auto-sJYOvDMf {
  margin-left: auto !important;
}
.p-0-kNTmbFHE {
  padding: 0 !important;
}
.p-1-DaVgHO2N {
  padding: 0.25rem !important;
}
.p-2-GMthWo4R {
  padding: 0.5rem !important;
}
.p-3-Vgw1-vdd {
  padding: 1rem !important;
}
.p-4-8rAY9J1U {
  padding: 1.5rem !important;
}
.p-5-aQxXSFj5 {
  padding: 3rem !important;
}
.px-0-QfXgIUD0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1-hgxBwiwr {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2-L1IWyr_E {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3-WZkff6s_ {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4-nuFUSueK {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5-y4q7W23W {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0-fs_qSyA7 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1-3CPPjw8b {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2-egaMu9YU {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3-R8eed8_t {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4-FGDcYPqr {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5-2MyDjK4g {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0-iG-1HwDA {
  padding-top: 0 !important;
}
.pt-1-uIPaKTlD {
  padding-top: 0.25rem !important;
}
.pt-2-u760jX2j {
  padding-top: 0.5rem !important;
}
.pt-3-LD7qYrt1 {
  padding-top: 1rem !important;
}
.pt-4-EOwuwjOX {
  padding-top: 1.5rem !important;
}
.pt-5-EvtXk5h- {
  padding-top: 3rem !important;
}
.pe-0-Hh9Z93Vt {
  padding-right: 0 !important;
}
.pe-1--Aym79OQ {
  padding-right: 0.25rem !important;
}
.pe-2-1bLNjJB9 {
  padding-right: 0.5rem !important;
}
.pe-3-J1a845mn {
  padding-right: 1rem !important;
}
.pe-4-J533b9xl {
  padding-right: 1.5rem !important;
}
.pe-5-w3K4Qgay {
  padding-right: 3rem !important;
}
.pb-0-rCuC0x8V {
  padding-bottom: 0 !important;
}
.pb-1-u-QOPVyb {
  padding-bottom: 0.25rem !important;
}
.pb-2-uJXNJJYu {
  padding-bottom: 0.5rem !important;
}
.pb-3-JCcW1Whf {
  padding-bottom: 1rem !important;
}
.pb-4-dzaRmaOM {
  padding-bottom: 1.5rem !important;
}
.pb-5-oTIdgM6N {
  padding-bottom: 3rem !important;
}
.ps-0-lRtQ-1_P {
  padding-left: 0 !important;
}
.ps-1-fPxza_xJ {
  padding-left: 0.25rem !important;
}
.ps-2-D8pDIwxo {
  padding-left: 0.5rem !important;
}
.ps-3-ZlkHwwYR {
  padding-left: 1rem !important;
}
.ps-4-QzxiuWuQ {
  padding-left: 1.5rem !important;
}
.ps-5-1vC5ElsN {
  padding-left: 3rem !important;
}
.gap-0-EMtjfkq4 {
  gap: 0 !important;
}
.gap-1-fuVBvNTp {
  gap: 0.25rem !important;
}
.gap-2--LhahjLL {
  gap: 0.5rem !important;
}
.gap-3-bmXz-wJr {
  gap: 1rem !important;
}
.gap-4-IT9n4fH1 {
  gap: 1.5rem !important;
}
.gap-5-fguL9FJ1 {
  gap: 3rem !important;
}
.row-gap-0-FzW02UZY {
  row-gap: 0 !important;
}
.row-gap-1-XyQ-cQPG {
  row-gap: 0.25rem !important;
}
.row-gap-2-pWvQ09Gg {
  row-gap: 0.5rem !important;
}
.row-gap-3-g7zDpttO {
  row-gap: 1rem !important;
}
.row-gap-4-JaoKVnRm {
  row-gap: 1.5rem !important;
}
.row-gap-5-kHN4mFIj {
  row-gap: 3rem !important;
}
.column-gap-0-qLDyU3tL {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}
.column-gap-1-LEJUEsIt {
  -moz-column-gap: 0.25rem !important;
  column-gap: 0.25rem !important;
}
.column-gap-2-0xGUG3xv {
  -moz-column-gap: 0.5rem !important;
  column-gap: 0.5rem !important;
}
.column-gap-3-vX_Yww6S {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important;
}
.column-gap-4-MDMfmZBP {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}
.column-gap-5-AhoITkkw {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important;
}
.font-monospace-ApvoZoL_ {
  font-family: var(--bs-font-monospace) !important;
}
.fs-1-XZqH9MZu {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2-HJI6EX9s {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3-yoDGey4B {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4-u3WUhUPd {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5-pcAnhLdg {
  font-size: 1.25rem !important;
}
.fs-6-Rd1yPpNh {
  font-size: 1rem !important;
}
.fst-italic-Kk4uehJO {
  font-style: italic !important;
}
.fst-normal-iqHQ5B11 {
  font-style: normal !important;
}
.fw-lighter-xBo1fx4n {
  font-weight: lighter !important;
}
.fw-light-ME1aVcwh {
  font-weight: 300 !important;
}
.fw-normal-fJGf7LJN {
  font-weight: 400 !important;
}
.fw-medium-1PusbK4E {
  font-weight: 500 !important;
}
.fw-semibold-XOuJvHaO {
  font-weight: 600 !important;
}
.fw-bold-g2tF28BD {
  font-weight: 700 !important;
}
.fw-bolder-wFUdL_ry {
  font-weight: bolder !important;
}
.lh-1-dYIPvrER {
  line-height: 1 !important;
}
.lh-sm-Xq1621aP {
  line-height: 1.25 !important;
}
.lh-base-gXp8DEEf {
  line-height: 1.5 !important;
}
.lh-lg-o68O_Zw6 {
  line-height: 2 !important;
}
.text-start-Mg7as4-L {
  text-align: left !important;
}
.text-end-o4P8nw92 {
  text-align: right !important;
}
.text-center--8WgoLRe {
  text-align: center !important;
}
.text-decoration-none-akMjP8bL {
  text-decoration: none !important;
}
.text-decoration-underline-ghpvJNDH {
  text-decoration: underline !important;
}
.text-decoration-line-through-Cl-hizdD {
  text-decoration: line-through !important;
}
.text-lowercase-4XVlIcyW {
  text-transform: lowercase !important;
}
.text-uppercase-Wpd_ny0J {
  text-transform: uppercase !important;
}
.text-capitalize-Gcj13V-J {
  text-transform: capitalize !important;
}
.text-wrap-i8Z5lv3X {
  white-space: normal !important;
}
.text-nowrap-_2f2fRNg {
  white-space: nowrap !important;
}
.text-break-GUGyFPzA {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.text-primary-7RrjjYa9 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary-CYxK8CT5 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success-dN_-YPR4 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info-3n_u9qrM {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning-q5SDh6sQ {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger-Z9M7NgJx {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light-q3X3dlgk {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark-RWOdPpzs {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black-am5W2wH- {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white-18M2H9Su {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body-LbtBK9Np {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted-RwWvg5hB {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}
.text-black-50-jsbpiMAJ {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50-6V9VCzUQ {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-body-secondary-gDE1OAHk {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}
.text-body-tertiary-z_R2WAdL {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}
.text-body-emphasis-C-7vtgqI {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}
.text-reset-tY_htjmB {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.text-opacity-25-fc0NDU2i {
  --bs-text-opacity: 0.25;
}
.text-opacity-50-gmX9Ki5K {
  --bs-text-opacity: 0.5;
}
.text-opacity-75-7Q5S1Ty7 {
  --bs-text-opacity: 0.75;
}
.text-opacity-100-jXFwYijY {
  --bs-text-opacity: 1;
}
.text-primary-emphasis-P-LWd6eU {
  color: var(--bs-primary-text-emphasis) !important;
}
.text-secondary-emphasis-fBQV3oIO {
  color: var(--bs-secondary-text-emphasis) !important;
}
.text-success-emphasis-BX55UkII {
  color: var(--bs-success-text-emphasis) !important;
}
.text-info-emphasis-_5wDatPx {
  color: var(--bs-info-text-emphasis) !important;
}
.text-warning-emphasis-4fuE2OEQ {
  color: var(--bs-warning-text-emphasis) !important;
}
.text-danger-emphasis-FSZbhGx3 {
  color: var(--bs-danger-text-emphasis) !important;
}
.text-light-emphasis-jCs3XBgE {
  color: var(--bs-light-text-emphasis) !important;
}
.text-dark-emphasis-I4X33leg {
  color: var(--bs-dark-text-emphasis) !important;
}
.link-opacity-10-W2Q4Yov6 {
  --bs-link-opacity: 0.1;
}
.link-opacity-10-hover-yIVj_-IL:hover {
  --bs-link-opacity: 0.1;
}
.link-opacity-25-rgEYYKdF {
  --bs-link-opacity: 0.25;
}
.link-opacity-25-hover-l0RjQHYu:hover {
  --bs-link-opacity: 0.25;
}
.link-opacity-50-oUqd6ekC {
  --bs-link-opacity: 0.5;
}
.link-opacity-50-hover-UBXvAfev:hover {
  --bs-link-opacity: 0.5;
}
.link-opacity-75--DvgVZms {
  --bs-link-opacity: 0.75;
}
.link-opacity-75-hover-mGY86jTq:hover {
  --bs-link-opacity: 0.75;
}
.link-opacity-100-5njasmoq {
  --bs-link-opacity: 1;
}
.link-opacity-100-hover-pVPLLsR0:hover {
  --bs-link-opacity: 1;
}
.link-offset-1-BaBq_y4o {
  text-underline-offset: 0.125em !important;
}
.link-offset-1-hover-kFDClEea:hover {
  text-underline-offset: 0.125em !important;
}
.link-offset-2-3tsqRG66 {
  text-underline-offset: 0.25em !important;
}
.link-offset-2-hover-Ns3VlxMO:hover {
  text-underline-offset: 0.25em !important;
}
.link-offset-3-st_uigtB {
  text-underline-offset: 0.375em !important;
}
.link-offset-3-hover-ht3tSGvh:hover {
  text-underline-offset: 0.375em !important;
}
.link-underline-primary-P6mHlbO5 {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-secondary-Fib-0V66 {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-success-ZuvbrJs1 {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-info-0-pGsjzB {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-warning-k7F4V9zP {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-danger-dCcEjj40 {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-light-spwlLT_7 {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-dark-ipD_iYKN {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline--RP3FB67 {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-opacity-0--6P1JQxY {
  --bs-link-underline-opacity: 0;
}
.link-underline-opacity-0-hover-mqMz5UHv:hover {
  --bs-link-underline-opacity: 0;
}
.link-underline-opacity-10-hHRyt7vL {
  --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-10-hover-8pzrWtmg:hover {
  --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-25-tBZuPmO9 {
  --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-25-hover-D-ZdFIMn:hover {
  --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-50-N_ncWNYH {
  --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-50-hover-ejvrQP_y:hover {
  --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-75-ZRH9PxTR {
  --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-75-hover-dI38rD6n:hover {
  --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-100-LLhcMLyF {
  --bs-link-underline-opacity: 1;
}
.link-underline-opacity-100-hover-bpiWNWB3:hover {
  --bs-link-underline-opacity: 1;
}
.bg-primary-qLA4uPka {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-secondary-1K5gV24C {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-success-zIaxoa14 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.bg-info-6DK5owwG {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning-frV7c3m2 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.bg-danger-BRWX6emH {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light-x-nqGpG3 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark-yFRU1gqW {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black-z-URWZ7T {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white-cTECjmbF {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body-2P9mkJnb {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-transparent-dlQ4Yht5 {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.bg-body-secondary-yFy9xoYz {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body-tertiary-qgadTm7E {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-opacity-10-OWLNcS3s {
  --bs-bg-opacity: 0.1;
}
.bg-opacity-25-1Axw8FpN {
  --bs-bg-opacity: 0.25;
}
.bg-opacity-50-_YjIrd42 {
  --bs-bg-opacity: 0.5;
}
.bg-opacity-75-MJXGomjs {
  --bs-bg-opacity: 0.75;
}
.bg-opacity-100-e85XAJfS {
  --bs-bg-opacity: 1;
}
.bg-primary-subtle-xLUg6X0n {
  background-color: var(--bs-primary-bg-subtle) !important;
}
.bg-secondary-subtle-rL_dhLEa {
  background-color: var(--bs-secondary-bg-subtle) !important;
}
.bg-success-subtle-Ps1ZJCLS {
  background-color: var(--bs-success-bg-subtle) !important;
}
.bg-info-subtle-33lJk-q9 {
  background-color: var(--bs-info-bg-subtle) !important;
}
.bg-warning-subtle-jHcRzSvE {
  background-color: var(--bs-warning-bg-subtle) !important;
}
.bg-danger-subtle-JAwD5mtu {
  background-color: var(--bs-danger-bg-subtle) !important;
}
.bg-light-subtle-Ncd2wKlM {
  background-color: var(--bs-light-bg-subtle) !important;
}
.bg-dark-subtle-5oS5QJlG {
  background-color: var(--bs-dark-bg-subtle) !important;
}
.bg-gradient-hjisVrYc {
  background-image: var(--bs-gradient) !important;
}
.user-select-all-68ZUq9cL {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
.user-select-auto-FF2eMtbh {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none-KUnFEB_F {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
.pe-none-sAWmVgNF {
  pointer-events: none !important;
}
.pe-auto-dAqxKps8 {
  pointer-events: auto !important;
}
.rounded-WBzCMhnI {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-0-tYAlj_ZH {
  border-radius: 0 !important;
}
.rounded-1-MLksR55f {
  border-radius: var(--bs-border-radius-sm) !important;
}
.rounded-2-mJEUQQf1 {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-3-hhbwd1U- {
  border-radius: var(--bs-border-radius-lg) !important;
}
.rounded-4-_PsFvj0Q {
  border-radius: var(--bs-border-radius-xl) !important;
}
.rounded-5-SDTb0WAn {
  border-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-circle-KUd7vW0T {
  border-radius: 50% !important;
}
.rounded-pill-Xe5brxMM {
  border-radius: var(--bs-border-radius-pill) !important;
}
.rounded-top-La2iCb-h {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-top-0-ffWldjrh {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.rounded-top-1-Y7L1S5td {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}
.rounded-top-2-d_IoTmZp {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-top-3-UO7vtRf5 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}
.rounded-top-4-bqMJlNje {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}
.rounded-top-5-DN3BUP1o {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-top-circle-2jItHV1B {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}
.rounded-top-pill-GnBLtZ7X {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}
.rounded-end-Lu9W6LED {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-end-0-Y21aSSDU {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-end-1-efvW8bNW {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}
.rounded-end-2-nQAmayDo {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-end-3-Mzt-sFYt {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}
.rounded-end-4-9X32acan {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}
.rounded-end-5-O5QIOEg- {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-end-circle-Xl1-LG3z {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}
.rounded-end-pill-ZQJi6-M1 {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}
.rounded-bottom-2lhS2TIs {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.rounded-bottom-0-aipE4nLL {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded-bottom-1-7nJKgye1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}
.rounded-bottom-2-1XQCmZ4X {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.rounded-bottom-3-hzRXWc9D {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}
.rounded-bottom-4-S-KItxBm {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}
.rounded-bottom-5-TKpMn8lD {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-bottom-circle-0xaFIxiC {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}
.rounded-bottom-pill-MZwknJek {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}
.rounded-start-Fae2YeOm {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.rounded-start-0-JOpjtpoW {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.rounded-start-1-8If7PtJ_ {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}
.rounded-start-2-5YCLgMsa {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.rounded-start-3-fNT7QAds {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}
.rounded-start-4-kRONb2ll {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}
.rounded-start-5-Y30IQcFO {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-start-circle-kBW52btx {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}
.rounded-start-pill-OV7Ys0Rz {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}
.visible-i59DsXwa {
  visibility: visible !important;
}
.invisible-erkAz7DR {
  visibility: hidden !important;
}
.z-n1-69fwX3OM {
  z-index: -1 !important;
}
.z-0-V87Fb6SV {
  z-index: 0 !important;
}
.z-1-oCfjc-u5 {
  z-index: 1 !important;
}
.z-2-FGjumVaH {
  z-index: 2 !important;
}
.z-3-BPLEIruY {
  z-index: 3 !important;
}
@media (min-width: 576px) {
  .float-sm-start-7j34JN0G {
    float: left !important;
  }
  .float-sm-end-T1ageBAQ {
    float: right !important;
  }
  .float-sm-none-sqhGvjWZ {
    float: none !important;
  }
  .object-fit-sm-contain-4HC9eKE5 {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-sm-cover-Y3FQ3reA {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-sm-fill-tvJ-UXTU {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-sm-scale-Ss6x8c5q {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-sm-none-MwhjlJSY {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-sm-inline-UwakkHdL {
    display: inline !important;
  }
  .d-sm-inline-block-jUR5mfxy {
    display: inline-block !important;
  }
  .d-sm-block-PogrKL0C {
    display: block !important;
  }
  .d-sm-grid-Q90U32jN {
    display: grid !important;
  }
  .d-sm-inline-grid-LYv0zle9 {
    display: inline-grid !important;
  }
  .d-sm-table-jIpRAtav {
    display: table !important;
  }
  .d-sm-table-row-qW0cjSF6 {
    display: table-row !important;
  }
  .d-sm-table-cell-53URzgmb {
    display: table-cell !important;
  }
  .d-sm-flex-emU7U6RT {
    display: flex !important;
  }
  .d-sm-inline-flex-rDS700RZ {
    display: inline-flex !important;
  }
  .d-sm-none-fzjKUWlE {
    display: none !important;
  }
  .flex-sm-fill-pO0kiwXV {
    flex: 1 1 auto !important;
  }
  .flex-sm-row-1Nd1EBoz {
    flex-direction: row !important;
  }
  .flex-sm-column-3okGeqH4 {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse-u8e_VpzC {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse-vEGOK4-e {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0-O80LEWgS {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1-IrUvG6k9 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0-LS82ZHYQ {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1-IjX0xGLU {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap-1GzuqCho {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap-IePTBR2k {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse-R5EzZbNI {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start-MnFtnRpe {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end-V3_0t_6i {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center-zobU3TB0 {
    justify-content: center !important;
  }
  .justify-content-sm-between-JmHqfhsL {
    justify-content: space-between !important;
  }
  .justify-content-sm-around-jHIRQaU8 {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly-gGpCIWm6 {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start-pGxoIHFi {
    align-items: flex-start !important;
  }
  .align-items-sm-end-HgiS4m3J {
    align-items: flex-end !important;
  }
  .align-items-sm-center-3WR0DuRO {
    align-items: center !important;
  }
  .align-items-sm-baseline-KzYX7Nnw {
    align-items: baseline !important;
  }
  .align-items-sm-stretch-_KllGKhV {
    align-items: stretch !important;
  }
  .align-content-sm-start-LQzDBTjc {
    align-content: flex-start !important;
  }
  .align-content-sm-end-_7gtW5dy {
    align-content: flex-end !important;
  }
  .align-content-sm-center-h0w2SGRs {
    align-content: center !important;
  }
  .align-content-sm-between-OJ2WerEb {
    align-content: space-between !important;
  }
  .align-content-sm-around-vR42ecIl {
    align-content: space-around !important;
  }
  .align-content-sm-stretch-77FctWgR {
    align-content: stretch !important;
  }
  .align-self-sm-auto-jLP1iamh {
    align-self: auto !important;
  }
  .align-self-sm-start-DICKN2FB {
    align-self: flex-start !important;
  }
  .align-self-sm-end-RSfXlUXk {
    align-self: flex-end !important;
  }
  .align-self-sm-center-DECESttN {
    align-self: center !important;
  }
  .align-self-sm-baseline-xoQmQqe5 {
    align-self: baseline !important;
  }
  .align-self-sm-stretch-LpC7FF0s {
    align-self: stretch !important;
  }
  .order-sm-first-P2Ix1J74 {
    order: -1 !important;
  }
  .order-sm-0-jkdzTujD {
    order: 0 !important;
  }
  .order-sm-1-tBY6srxC {
    order: 1 !important;
  }
  .order-sm-2-2gl6lEqx {
    order: 2 !important;
  }
  .order-sm-3-_SHRz7Ig {
    order: 3 !important;
  }
  .order-sm-4-7bnSes-N {
    order: 4 !important;
  }
  .order-sm-5-AvUg6v8b {
    order: 5 !important;
  }
  .order-sm-last-E1C75bUz {
    order: 6 !important;
  }
  .m-sm-0-epPBGi42 {
    margin: 0 !important;
  }
  .m-sm-1-xUQ0NBNV {
    margin: 0.25rem !important;
  }
  .m-sm-2-NxxQ0NJU {
    margin: 0.5rem !important;
  }
  .m-sm-3-DS8l2Q2B {
    margin: 1rem !important;
  }
  .m-sm-4-wHnAoLw3 {
    margin: 1.5rem !important;
  }
  .m-sm-5-LtvruiMp {
    margin: 3rem !important;
  }
  .m-sm-auto-7btIfVnR {
    margin: auto !important;
  }
  .mx-sm-0-qApyxXMM {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1--HHBMzcc {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2-aYCurPb9 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3-JGRINJVt {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4-_yFzEE-w {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5-PFDPCa6Y {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto-izjzlMYH {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0-QY6sYuJO {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1-vzY2_x6a {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2-0Xi-pu_O {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3-AZDfkrlk {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4-eIbSCcjq {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5-z4Sny0dj {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto-UBQ_06p2 {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0-v7Is4kJe {
    margin-top: 0 !important;
  }
  .mt-sm-1-kRMLyN-G {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2-nfA6BDz2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3-2LPI5V4z {
    margin-top: 1rem !important;
  }
  .mt-sm-4-7WfArVSq {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5-16wGc7Lo {
    margin-top: 3rem !important;
  }
  .mt-sm-auto-7rp-UaRI {
    margin-top: auto !important;
  }
  .me-sm-0-sHiI2vYb {
    margin-right: 0 !important;
  }
  .me-sm-1-2cUMGadj {
    margin-right: 0.25rem !important;
  }
  .me-sm-2-1fiAVjbh {
    margin-right: 0.5rem !important;
  }
  .me-sm-3-Rld88_er {
    margin-right: 1rem !important;
  }
  .me-sm-4-wnF9gl-Z {
    margin-right: 1.5rem !important;
  }
  .me-sm-5-iuEcKUkl {
    margin-right: 3rem !important;
  }
  .me-sm-auto-JTfXsB5u {
    margin-right: auto !important;
  }
  .mb-sm-0-K_QyBVna {
    margin-bottom: 0 !important;
  }
  .mb-sm-1-dkqOB9Sq {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2-XirA5oDO {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3-9pxVInTd {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4-y9sXvms7 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5-DkWlSY6S {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto-VhqBOWa9 {
    margin-bottom: auto !important;
  }
  .ms-sm-0-7vciwJCJ {
    margin-left: 0 !important;
  }
  .ms-sm-1-C348wHBh {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2-k24UxkKv {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3-PNECydwr {
    margin-left: 1rem !important;
  }
  .ms-sm-4-VSkzhSdq {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5-plSumA0O {
    margin-left: 3rem !important;
  }
  .ms-sm-auto-dimrC6vz {
    margin-left: auto !important;
  }
  .p-sm-0-ybEre9CI {
    padding: 0 !important;
  }
  .p-sm-1-vWHkaGsH {
    padding: 0.25rem !important;
  }
  .p-sm-2-_KejOfiN {
    padding: 0.5rem !important;
  }
  .p-sm-3-hzvESfq_ {
    padding: 1rem !important;
  }
  .p-sm-4-e_UVbF1Z {
    padding: 1.5rem !important;
  }
  .p-sm-5-u9tmY9Jt {
    padding: 3rem !important;
  }
  .px-sm-0-eiLuG9pF {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1-YzQPMII1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2-TYX6IR5T {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3-GRgS14VQ {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4-z9tGVJhU {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5-ooeL1KcA {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0-cAtgLFqD {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1-gbhDhMVu {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2-1y5oVowX {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3-sZvcg7eG {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4-qdJC4_Zw {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5-CyCwe1n9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0-kcKpuxAC {
    padding-top: 0 !important;
  }
  .pt-sm-1-e1Px68LU {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2-9k0r2bdQ {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3-IzdQtPNb {
    padding-top: 1rem !important;
  }
  .pt-sm-4-0X2HM4s6 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5-b6ipUYO8 {
    padding-top: 3rem !important;
  }
  .pe-sm-0-ayB992sC {
    padding-right: 0 !important;
  }
  .pe-sm-1-wwyM5Qcn {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2-MDdr_WIz {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3-d2wmRU3g {
    padding-right: 1rem !important;
  }
  .pe-sm-4-p0MQLVK1 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5-5qkipWV2 {
    padding-right: 3rem !important;
  }
  .pb-sm-0-32d2wE-N {
    padding-bottom: 0 !important;
  }
  .pb-sm-1-KRlGSZ-_ {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2-QoXTfyr_ {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3-nkF2vy76 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4-NEpdDD4M {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5-wo-Omtty {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0-TT7T5GRW {
    padding-left: 0 !important;
  }
  .ps-sm-1-ELfKSYv5 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2-HcQZt-PH {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3-PvskjRd- {
    padding-left: 1rem !important;
  }
  .ps-sm-4-1NMkpiXv {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5-15wRBeam {
    padding-left: 3rem !important;
  }
  .gap-sm-0-DM_tzMwS {
    gap: 0 !important;
  }
  .gap-sm-1-JcioXHo5 {
    gap: 0.25rem !important;
  }
  .gap-sm-2-raPDFzWK {
    gap: 0.5rem !important;
  }
  .gap-sm-3-maMSjADw {
    gap: 1rem !important;
  }
  .gap-sm-4-DcKgKtnW {
    gap: 1.5rem !important;
  }
  .gap-sm-5-MI6ffKYh {
    gap: 3rem !important;
  }
  .row-gap-sm-0-z7_JTBpb {
    row-gap: 0 !important;
  }
  .row-gap-sm-1-OeQ6c9ZR {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2-RocyueLi {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3-iOrC1f_e {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4-z4W_1Mss {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5-kmlpEZAL {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0-XSUJl73y {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-sm-1-nobERDT3 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2-Hn7huSQj {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3-LMiL1rvo {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-sm-4-7MpVkvw6 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5-R00Suew- {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-sm-start-o18jYaMM {
    text-align: left !important;
  }
  .text-sm-end-oEiQXe04 {
    text-align: right !important;
  }
  .text-sm-center-TJg-lAi0 {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start-nSVVuDiC {
    float: left !important;
  }
  .float-md-end-enDLygTC {
    float: right !important;
  }
  .float-md-none-q4U4onNn {
    float: none !important;
  }
  .object-fit-md-contain-oIPw_hVq {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-md-cover-bCodLu0v {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-md-fill--X3R0GMH {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-md-scale--HOuWE18 {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-md-none-Ciz-lDVk {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-md-inline-4czsHseq {
    display: inline !important;
  }
  .d-md-inline-block-tWLkW_HN {
    display: inline-block !important;
  }
  .d-md-block-JEL3ftDL {
    display: block !important;
  }
  .d-md-grid-GejSldPf {
    display: grid !important;
  }
  .d-md-inline-grid-fD3vDok4 {
    display: inline-grid !important;
  }
  .d-md-table-pJXH2mQT {
    display: table !important;
  }
  .d-md-table-row-FIwEUB6K {
    display: table-row !important;
  }
  .d-md-table-cell-wrWgK5lb {
    display: table-cell !important;
  }
  .d-md-flex-zkcfbKM4 {
    display: flex !important;
  }
  .d-md-inline-flex-q91aDYHO {
    display: inline-flex !important;
  }
  .d-md-none-4prs97LI {
    display: none !important;
  }
  .flex-md-fill-t3cG5Gcz {
    flex: 1 1 auto !important;
  }
  .flex-md-row-p4qQu8aL {
    flex-direction: row !important;
  }
  .flex-md-column-yopgz3_U {
    flex-direction: column !important;
  }
  .flex-md-row-reverse-8dH2_8p9 {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse-iLYGAGv7 {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0-H7IcD2vZ {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1-LyDXyiG6 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0-aWDBnYXO {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1-lX9GkPT0 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap-iReDRVKB {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap-lfXWnVaR {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse-UruXL24Z {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start-RpXEaicT {
    justify-content: flex-start !important;
  }
  .justify-content-md-end-JgpDOh5x {
    justify-content: flex-end !important;
  }
  .justify-content-md-center-jppYad2t {
    justify-content: center !important;
  }
  .justify-content-md-between-DQVP-vW5 {
    justify-content: space-between !important;
  }
  .justify-content-md-around-AY2fKBZ2 {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly-LfQkSd_R {
    justify-content: space-evenly !important;
  }
  .align-items-md-start-TN6RW62T {
    align-items: flex-start !important;
  }
  .align-items-md-end-1eYxV7xy {
    align-items: flex-end !important;
  }
  .align-items-md-center-ldj1jAB7 {
    align-items: center !important;
  }
  .align-items-md-baseline-KDuYDDEP {
    align-items: baseline !important;
  }
  .align-items-md-stretch-5GQzy3VN {
    align-items: stretch !important;
  }
  .align-content-md-start-lofVC_ZS {
    align-content: flex-start !important;
  }
  .align-content-md-end-A_1COMoa {
    align-content: flex-end !important;
  }
  .align-content-md-center-TfgtBZew {
    align-content: center !important;
  }
  .align-content-md-between-L_uO3u-J {
    align-content: space-between !important;
  }
  .align-content-md-around-ef-ufTn1 {
    align-content: space-around !important;
  }
  .align-content-md-stretch-bWB3Al02 {
    align-content: stretch !important;
  }
  .align-self-md-auto-UKuAdpgI {
    align-self: auto !important;
  }
  .align-self-md-start-jMkKMmXv {
    align-self: flex-start !important;
  }
  .align-self-md-end-p4uxDCXj {
    align-self: flex-end !important;
  }
  .align-self-md-center-BhcnH8Sa {
    align-self: center !important;
  }
  .align-self-md-baseline-jMy5JhfA {
    align-self: baseline !important;
  }
  .align-self-md-stretch-yBs7RHOJ {
    align-self: stretch !important;
  }
  .order-md-first-nsboKrP8 {
    order: -1 !important;
  }
  .order-md-0-HyZXDfqr {
    order: 0 !important;
  }
  .order-md-1-_p-_O8Qa {
    order: 1 !important;
  }
  .order-md-2-T28aqs9w {
    order: 2 !important;
  }
  .order-md-3-7so4nNG- {
    order: 3 !important;
  }
  .order-md-4-LP15pAk5 {
    order: 4 !important;
  }
  .order-md-5-u_cZYBqY {
    order: 5 !important;
  }
  .order-md-last--W2WJgYF {
    order: 6 !important;
  }
  .m-md-0-rMAoPd8j {
    margin: 0 !important;
  }
  .m-md-1-QsI2Ztv2 {
    margin: 0.25rem !important;
  }
  .m-md-2-9eVriQso {
    margin: 0.5rem !important;
  }
  .m-md-3-PZnvU2nU {
    margin: 1rem !important;
  }
  .m-md-4-eIaJ_6zd {
    margin: 1.5rem !important;
  }
  .m-md-5-Frl4Be_X {
    margin: 3rem !important;
  }
  .m-md-auto-HdJS2LEi {
    margin: auto !important;
  }
  .mx-md-0-K5vklQIL {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1-nvqWGmPF {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2-9V9o2jed {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3-GraGJkqG {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4-1BggiPte {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5-oWUjgx8x {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto-NAsToGRs {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0-2-XhbgN- {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1-_uU2o20f {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2-LK5f_soH {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3-Fv9ynhOU {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4-TiRwjM6F {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5-IUxjOp7T {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto-TrD6e34o {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0-VxViFKqI {
    margin-top: 0 !important;
  }
  .mt-md-1-oBTuVUwN {
    margin-top: 0.25rem !important;
  }
  .mt-md-2-F-GLb_8i {
    margin-top: 0.5rem !important;
  }
  .mt-md-3-8R7JvJjH {
    margin-top: 1rem !important;
  }
  .mt-md-4-quZ3wzkz {
    margin-top: 1.5rem !important;
  }
  .mt-md-5-Lin6Hnz0 {
    margin-top: 3rem !important;
  }
  .mt-md-auto-n3GD0Rrj {
    margin-top: auto !important;
  }
  .me-md-0-51K8VFf3 {
    margin-right: 0 !important;
  }
  .me-md-1-lw5NNXxI {
    margin-right: 0.25rem !important;
  }
  .me-md-2-73wtctHH {
    margin-right: 0.5rem !important;
  }
  .me-md-3-LUQ550rs {
    margin-right: 1rem !important;
  }
  .me-md-4-JsXp20Xp {
    margin-right: 1.5rem !important;
  }
  .me-md-5-zvZGTiu_ {
    margin-right: 3rem !important;
  }
  .me-md-auto-x_5h5fTG {
    margin-right: auto !important;
  }
  .mb-md-0-hSOq0XRM {
    margin-bottom: 0 !important;
  }
  .mb-md-1-oSkjB2vA {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2-hdynPJG3 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3-Y_OpfLq2 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4-jNMmS-7f {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5-362WprnG {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto-hQiXlXsC {
    margin-bottom: auto !important;
  }
  .ms-md-0-bBmeTxsX {
    margin-left: 0 !important;
  }
  .ms-md-1-8roZ6Ehc {
    margin-left: 0.25rem !important;
  }
  .ms-md-2-yzOaQuAk {
    margin-left: 0.5rem !important;
  }
  .ms-md-3-YWu2cC63 {
    margin-left: 1rem !important;
  }
  .ms-md-4--EJkJM3N {
    margin-left: 1.5rem !important;
  }
  .ms-md-5-2X3aaOS- {
    margin-left: 3rem !important;
  }
  .ms-md-auto-HJtVJE3v {
    margin-left: auto !important;
  }
  .p-md-0-aAMz0_Zp {
    padding: 0 !important;
  }
  .p-md-1-_GHI-2MR {
    padding: 0.25rem !important;
  }
  .p-md-2-BLWZ44j3 {
    padding: 0.5rem !important;
  }
  .p-md-3-ehVgrJlb {
    padding: 1rem !important;
  }
  .p-md-4-erknvEZx {
    padding: 1.5rem !important;
  }
  .p-md-5-9Xf0GzSJ {
    padding: 3rem !important;
  }
  .px-md-0-u08_sCaX {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1-KLMyurIu {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2-LwD-hcZz {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3-CbVBw5sB {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4-m6d-fkQk {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5-QzJB5B8F {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0-ALrxZlvN {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1-Mh4zb6l7 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2-YhLO3SHD {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3-lFj4-DhL {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4-WajjKt-0 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5-RwyAALm6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0-tUoJ8vuW {
    padding-top: 0 !important;
  }
  .pt-md-1-rqffo9Cz {
    padding-top: 0.25rem !important;
  }
  .pt-md-2-utiBPugy {
    padding-top: 0.5rem !important;
  }
  .pt-md-3-LWbW1RmM {
    padding-top: 1rem !important;
  }
  .pt-md-4-gnakOxIp {
    padding-top: 1.5rem !important;
  }
  .pt-md-5-TdMYxwoT {
    padding-top: 3rem !important;
  }
  .pe-md-0-6WsEbjAJ {
    padding-right: 0 !important;
  }
  .pe-md-1-YwbsYAoC {
    padding-right: 0.25rem !important;
  }
  .pe-md-2-69tMkcWY {
    padding-right: 0.5rem !important;
  }
  .pe-md-3-6Gd8TP0K {
    padding-right: 1rem !important;
  }
  .pe-md-4-VhnfzYJL {
    padding-right: 1.5rem !important;
  }
  .pe-md-5-vuiStPkB {
    padding-right: 3rem !important;
  }
  .pb-md-0-06z8ATUY {
    padding-bottom: 0 !important;
  }
  .pb-md-1-9zXCAZBL {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2-aq4zeSfr {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3-Y23qOKrj {
    padding-bottom: 1rem !important;
  }
  .pb-md-4-iXtLOa9g {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5-QRJ62TG2 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0-vqZo1ohq {
    padding-left: 0 !important;
  }
  .ps-md-1-iYO5tTrl {
    padding-left: 0.25rem !important;
  }
  .ps-md-2-rTLIy5i4 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3-X017B3mq {
    padding-left: 1rem !important;
  }
  .ps-md-4-o_SAf09d {
    padding-left: 1.5rem !important;
  }
  .ps-md-5-gfRYeQMJ {
    padding-left: 3rem !important;
  }
  .gap-md-0-SpNStgTv {
    gap: 0 !important;
  }
  .gap-md-1-a6P47Pzy {
    gap: 0.25rem !important;
  }
  .gap-md-2-bMEb0-AY {
    gap: 0.5rem !important;
  }
  .gap-md-3-x9mkQD63 {
    gap: 1rem !important;
  }
  .gap-md-4-s80xHOkN {
    gap: 1.5rem !important;
  }
  .gap-md-5-gss7_vra {
    gap: 3rem !important;
  }
  .row-gap-md-0-jj2i49rc {
    row-gap: 0 !important;
  }
  .row-gap-md-1-tM3iTK73 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2-0zHT0QEf {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3-Lo1r982p {
    row-gap: 1rem !important;
  }
  .row-gap-md-4-RWARyja8 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5-lxTMCR5X {
    row-gap: 3rem !important;
  }
  .column-gap-md-0-N55pmG_n {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-md-1-04jo8Tg- {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2-pu_Hlc84 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3-nx7AlBNa {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-md-4-Ixy3cDzm {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5-TSk7YteO {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-md-start-alqQ8fNR {
    text-align: left !important;
  }
  .text-md-end-axjmpTOp {
    text-align: right !important;
  }
  .text-md-center-yH-CWJeN {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start-jCIIceSh {
    float: left !important;
  }
  .float-lg-end-RjqJwFDu {
    float: right !important;
  }
  .float-lg-none-8N99CBx0 {
    float: none !important;
  }
  .object-fit-lg-contain-6IFr3V5n {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-lg-cover-PpI4eNhK {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-lg-fill-XQyjlPxC {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-lg-scale-CljH3Vrl {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-lg-none-l58AHYxS {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-lg-inline-xQ26z1cb {
    display: inline !important;
  }
  .d-lg-inline-block-mTzn60Im {
    display: inline-block !important;
  }
  .d-lg-block-qJpebHuw {
    display: block !important;
  }
  .d-lg-grid-hS7woNYA {
    display: grid !important;
  }
  .d-lg-inline-grid-7ZmFp-AX {
    display: inline-grid !important;
  }
  .d-lg-table-y5WFDjeO {
    display: table !important;
  }
  .d-lg-table-row-Dp9IzS5G {
    display: table-row !important;
  }
  .d-lg-table-cell-OFaKNE1z {
    display: table-cell !important;
  }
  .d-lg-flex-WelhMi-8 {
    display: flex !important;
  }
  .d-lg-inline-flex-Le2_qZ5h {
    display: inline-flex !important;
  }
  .d-lg-none-U9GDaCSo {
    display: none !important;
  }
  .flex-lg-fill-d9p1d313 {
    flex: 1 1 auto !important;
  }
  .flex-lg-row-TrheupRh {
    flex-direction: row !important;
  }
  .flex-lg-column-YZ_xptJe {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse-1_y0poet {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse-nDGQgCkh {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0-YEMzuC8L {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1-cX79Kkm4 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0-tHEDjgBo {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1-IYGFOkBy {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap-HUmieH8L {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap-t2gZy4Gw {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse-0ei6nfzM {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start-oevb71Z3 {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end-7UAjYl9F {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center-wHiiURYY {
    justify-content: center !important;
  }
  .justify-content-lg-between-dC6xGMyl {
    justify-content: space-between !important;
  }
  .justify-content-lg-around-_jS4PmH1 {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly-QfaXouPF {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start-_yQ9okm1 {
    align-items: flex-start !important;
  }
  .align-items-lg-end-mXFZj2_O {
    align-items: flex-end !important;
  }
  .align-items-lg-center-MQsqJzz_ {
    align-items: center !important;
  }
  .align-items-lg-baseline-ePR_P5OT {
    align-items: baseline !important;
  }
  .align-items-lg-stretch-6HrEvWHS {
    align-items: stretch !important;
  }
  .align-content-lg-start-9BZ4Pj4V {
    align-content: flex-start !important;
  }
  .align-content-lg-end-KOZD17tP {
    align-content: flex-end !important;
  }
  .align-content-lg-center-wyME1sxG {
    align-content: center !important;
  }
  .align-content-lg-between-eUYb5hdw {
    align-content: space-between !important;
  }
  .align-content-lg-around-9POCfckD {
    align-content: space-around !important;
  }
  .align-content-lg-stretch-xxJjYmPv {
    align-content: stretch !important;
  }
  .align-self-lg-auto-gxrV0ahT {
    align-self: auto !important;
  }
  .align-self-lg-start-1TyhCtur {
    align-self: flex-start !important;
  }
  .align-self-lg-end-LKElfQXv {
    align-self: flex-end !important;
  }
  .align-self-lg-center-Flsgrz7N {
    align-self: center !important;
  }
  .align-self-lg-baseline-8spl6Rln {
    align-self: baseline !important;
  }
  .align-self-lg-stretch-OSo1Knx6 {
    align-self: stretch !important;
  }
  .order-lg-first-X5TCDi6f {
    order: -1 !important;
  }
  .order-lg-0-QjeiTCK8 {
    order: 0 !important;
  }
  .order-lg-1-V4Xc98eI {
    order: 1 !important;
  }
  .order-lg-2-LZM0N_64 {
    order: 2 !important;
  }
  .order-lg-3-ZAm-vqak {
    order: 3 !important;
  }
  .order-lg-4-136IHG33 {
    order: 4 !important;
  }
  .order-lg-5-0Hqvt5lH {
    order: 5 !important;
  }
  .order-lg-last-ev1EaIPE {
    order: 6 !important;
  }
  .m-lg-0-4MVoIHG- {
    margin: 0 !important;
  }
  .m-lg-1-k_1ag_R3 {
    margin: 0.25rem !important;
  }
  .m-lg-2-Gd2tA23g {
    margin: 0.5rem !important;
  }
  .m-lg-3-muHolSP1 {
    margin: 1rem !important;
  }
  .m-lg-4-aMiH5_1g {
    margin: 1.5rem !important;
  }
  .m-lg-5-C_1Ff_13 {
    margin: 3rem !important;
  }
  .m-lg-auto-wuZL-L7K {
    margin: auto !important;
  }
  .mx-lg-0-q4vjdibb {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1-9O6RauUY {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2-gHzWmKa6 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3-ePeE3n6k {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4-PNxOu7pH {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5-5kNev5h5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto-4FepLrM_ {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0-C-ILZUGh {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1-GtZ1BcHi {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2-MogBKJzt {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3-TUaBo_31 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4-m2NScakU {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5-64lEKrgO {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto-5m5jfpjg {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0-HAaJPrZK {
    margin-top: 0 !important;
  }
  .mt-lg-1-huWSKwaV {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2-Er-5_LIE {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3-lMsggiaY {
    margin-top: 1rem !important;
  }
  .mt-lg-4-npd1DjuS {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5-4aO2gU5m {
    margin-top: 3rem !important;
  }
  .mt-lg-auto-StwMrIX8 {
    margin-top: auto !important;
  }
  .me-lg-0-u9zAWIox {
    margin-right: 0 !important;
  }
  .me-lg-1-BIpSzWkf {
    margin-right: 0.25rem !important;
  }
  .me-lg-2-vJK78Lhu {
    margin-right: 0.5rem !important;
  }
  .me-lg-3-S4jxnVbr {
    margin-right: 1rem !important;
  }
  .me-lg-4-Dm6WVFBi {
    margin-right: 1.5rem !important;
  }
  .me-lg-5-Cr8anqet {
    margin-right: 3rem !important;
  }
  .me-lg-auto-7ya3vg2J {
    margin-right: auto !important;
  }
  .mb-lg-0-Hhzjla0T {
    margin-bottom: 0 !important;
  }
  .mb-lg-1-cH19TXhI {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2-5EYCQUUK {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3-h29oPpQ1 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4-UuPpUkf9 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5-pWUHd5mT {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto-vXY5mIFk {
    margin-bottom: auto !important;
  }
  .ms-lg-0-mRVUKeRo {
    margin-left: 0 !important;
  }
  .ms-lg-1-TwFC1wlp {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2-ShmBEO-v {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3-MZoJXFD3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4-vW7Pqc8n {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5-BCZkClBy {
    margin-left: 3rem !important;
  }
  .ms-lg-auto-clp7Giv8 {
    margin-left: auto !important;
  }
  .p-lg-0-K2hAIHDt {
    padding: 0 !important;
  }
  .p-lg-1-_Pc_bOCE {
    padding: 0.25rem !important;
  }
  .p-lg-2-KLMJAY0V {
    padding: 0.5rem !important;
  }
  .p-lg-3-u1rxCy5o {
    padding: 1rem !important;
  }
  .p-lg-4-wH2IPeXp {
    padding: 1.5rem !important;
  }
  .p-lg-5-PTE1vUJK {
    padding: 3rem !important;
  }
  .px-lg-0-mSdaYRMW {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1-9K1nsZfX {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2-4n5pvjtx {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3-vN_2QkMk {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4-5Bpsu3U1 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5-roUj9ZxU {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0-_sM5HGhk {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1-NHZCs8xv {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2-qYlMYf9x {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3-FURhcPmI {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4-wmzUE97O {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5-gDdqm7nL {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0-9ezM5voK {
    padding-top: 0 !important;
  }
  .pt-lg-1-MS5ULjh7 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2-zw1bQkii {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3-n6NcFPF5 {
    padding-top: 1rem !important;
  }
  .pt-lg-4-NkZSeseT {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5-KqMTAO0S {
    padding-top: 3rem !important;
  }
  .pe-lg-0-zOQ1SgrH {
    padding-right: 0 !important;
  }
  .pe-lg-1-G1_JWlm7 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2-y0Q-DkNd {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3-1grJHBc4 {
    padding-right: 1rem !important;
  }
  .pe-lg-4-SWovdVsl {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5-diNuB6k2 {
    padding-right: 3rem !important;
  }
  .pb-lg-0-wnjMdE51 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1-vkGbFqjQ {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2-Dg2ZC3qR {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3-X_Rug2r9 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4-IEaOFtqC {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5-fqk0U3F3 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0-uvtXmpRV {
    padding-left: 0 !important;
  }
  .ps-lg-1-NF99O2JO {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2-u2tadtPb {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3-dXkELTR- {
    padding-left: 1rem !important;
  }
  .ps-lg-4-9sSJkNcE {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5-OAOF9U9_ {
    padding-left: 3rem !important;
  }
  .gap-lg-0-FXrvuCPa {
    gap: 0 !important;
  }
  .gap-lg-1-1eM09Ut_ {
    gap: 0.25rem !important;
  }
  .gap-lg-2-Y74QN1-v {
    gap: 0.5rem !important;
  }
  .gap-lg-3-rUnyBJH8 {
    gap: 1rem !important;
  }
  .gap-lg-4-uXCsLQzZ {
    gap: 1.5rem !important;
  }
  .gap-lg-5-4Xu0dvSh {
    gap: 3rem !important;
  }
  .row-gap-lg-0-20Sxx-r- {
    row-gap: 0 !important;
  }
  .row-gap-lg-1-CUMV0yjY {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2-7p6fcYFD {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3-lwNnxQQQ {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4-r3SK5MZr {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5-y1G3BxFH {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0-gOCq-vgY {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-lg-1-FqPKQNAG {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2-7S3eKGFN {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3-SY1CkS84 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-lg-4-yvwac4bT {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5-SkKYYlrS {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-lg-start-ri0sbQEh {
    text-align: left !important;
  }
  .text-lg-end-TNeILGdh {
    text-align: right !important;
  }
  .text-lg-center-brq0gmP0 {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start-AHhe2uGd {
    float: left !important;
  }
  .float-xl-end-cpydoeOj {
    float: right !important;
  }
  .float-xl-none-MCAfmNSs {
    float: none !important;
  }
  .object-fit-xl-contain-qwWaJTSC {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xl-cover-KcBfFB1U {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xl-fill-GgyG5v7c {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xl-scale-jGUdgIms {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xl-none-FmvBdV_u {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xl-inline-G-CaU7eW {
    display: inline !important;
  }
  .d-xl-inline-block-2GtWGaQf {
    display: inline-block !important;
  }
  .d-xl-block-lcQXEmUL {
    display: block !important;
  }
  .d-xl-grid-ywkBig_B {
    display: grid !important;
  }
  .d-xl-inline-grid-yOzG4qOz {
    display: inline-grid !important;
  }
  .d-xl-table-TC4XGjxQ {
    display: table !important;
  }
  .d-xl-table-row-m8oy43N5 {
    display: table-row !important;
  }
  .d-xl-table-cell-fKus7BWR {
    display: table-cell !important;
  }
  .d-xl-flex-oPm9OIBd {
    display: flex !important;
  }
  .d-xl-inline-flex-cLBnuZas {
    display: inline-flex !important;
  }
  .d-xl-none-eSZ5xTM0 {
    display: none !important;
  }
  .flex-xl-fill-8G-Sxpvt {
    flex: 1 1 auto !important;
  }
  .flex-xl-row-6P4NdgD7 {
    flex-direction: row !important;
  }
  .flex-xl-column-W9fy2BVS {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse-mpF2UR_a {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse-ceewxr-o {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0-JSaYMMQa {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1-P3fIlwVd {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0--KpLZO2J {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1-ATYivhXI {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap-x6lluKiI {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap-XniK-bR3 {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse-39THXl2s {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start-mpWDeNKO {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end-lO2ihWij {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center-3TlwFnwe {
    justify-content: center !important;
  }
  .justify-content-xl-between-S41-lJDO {
    justify-content: space-between !important;
  }
  .justify-content-xl-around-Ht5I2LBh {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly-Xdjjo9Qm {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start-smC5j3Mm {
    align-items: flex-start !important;
  }
  .align-items-xl-end-e4yM_a0U {
    align-items: flex-end !important;
  }
  .align-items-xl-center-_sB7EiRG {
    align-items: center !important;
  }
  .align-items-xl-baseline-rP_wIGDt {
    align-items: baseline !important;
  }
  .align-items-xl-stretch-MkGjR6vI {
    align-items: stretch !important;
  }
  .align-content-xl-start-8dL6XG7z {
    align-content: flex-start !important;
  }
  .align-content-xl-end-ZRut4ETe {
    align-content: flex-end !important;
  }
  .align-content-xl-center-Pc9BHMcl {
    align-content: center !important;
  }
  .align-content-xl-between-dhrONbQD {
    align-content: space-between !important;
  }
  .align-content-xl-around-MFR8n5px {
    align-content: space-around !important;
  }
  .align-content-xl-stretch-gAqq-4wc {
    align-content: stretch !important;
  }
  .align-self-xl-auto-WlRNmZuc {
    align-self: auto !important;
  }
  .align-self-xl-start-L8oxhkm6 {
    align-self: flex-start !important;
  }
  .align-self-xl-end-n3QHpu32 {
    align-self: flex-end !important;
  }
  .align-self-xl-center-OadQ-zku {
    align-self: center !important;
  }
  .align-self-xl-baseline-9eof7VxX {
    align-self: baseline !important;
  }
  .align-self-xl-stretch-xhtj_b2m {
    align-self: stretch !important;
  }
  .order-xl-first-MhSoG6lj {
    order: -1 !important;
  }
  .order-xl-0--_EeBQ7b {
    order: 0 !important;
  }
  .order-xl-1-DP3vp96O {
    order: 1 !important;
  }
  .order-xl-2-IzuvOgoj {
    order: 2 !important;
  }
  .order-xl-3-vsMDs5Sm {
    order: 3 !important;
  }
  .order-xl-4-89TskDK3 {
    order: 4 !important;
  }
  .order-xl-5-lax2F6WO {
    order: 5 !important;
  }
  .order-xl-last-QFoa9y0g {
    order: 6 !important;
  }
  .m-xl-0-JC_ZIBYG {
    margin: 0 !important;
  }
  .m-xl-1-hkX-8a_1 {
    margin: 0.25rem !important;
  }
  .m-xl-2-_juKnQZZ {
    margin: 0.5rem !important;
  }
  .m-xl-3-3XjQg6Jy {
    margin: 1rem !important;
  }
  .m-xl-4-6TLQsOlg {
    margin: 1.5rem !important;
  }
  .m-xl-5-YdVBGJKM {
    margin: 3rem !important;
  }
  .m-xl-auto-ALawBn5m {
    margin: auto !important;
  }
  .mx-xl-0-VHzUYThN {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1-Q1D36Um2 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2-T1-4dD4X {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3-MfV0AE6s {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4-ClWuTj7N {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5-Gs_PaCzS {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto-tAngT93q {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0-jycYWTE2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1-AkPfh4uX {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2-9WRqDFhQ {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3-NIAEQkoQ {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4-By-HlIFF {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5-UPlbZ-lk {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto-349FjI4K {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0-lQKEnEoB {
    margin-top: 0 !important;
  }
  .mt-xl-1-h1zyPhoI {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2-3dJKb0QV {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3-I85fo36i {
    margin-top: 1rem !important;
  }
  .mt-xl-4-SoZ0Obaw {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5-t4vZ_uqZ {
    margin-top: 3rem !important;
  }
  .mt-xl-auto-kyGrks4D {
    margin-top: auto !important;
  }
  .me-xl-0-6FydFD6a {
    margin-right: 0 !important;
  }
  .me-xl-1-1PrA1Ag- {
    margin-right: 0.25rem !important;
  }
  .me-xl-2-eN5Eo2hj {
    margin-right: 0.5rem !important;
  }
  .me-xl-3-6DEuB4Tv {
    margin-right: 1rem !important;
  }
  .me-xl-4-VhzjinmY {
    margin-right: 1.5rem !important;
  }
  .me-xl-5-tv01zZhF {
    margin-right: 3rem !important;
  }
  .me-xl-auto-gYwd706C {
    margin-right: auto !important;
  }
  .mb-xl-0-zmHYKKsU {
    margin-bottom: 0 !important;
  }
  .mb-xl-1-utiyh6Sb {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2-FriV7cu3 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3-eSi2alJK {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4-C0By6yyx {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5-kk64GETU {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto-1YhLv567 {
    margin-bottom: auto !important;
  }
  .ms-xl-0-s6O12cTy {
    margin-left: 0 !important;
  }
  .ms-xl-1-XkXQhlKg {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2-t2xjxXv0 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3-76EVlhLd {
    margin-left: 1rem !important;
  }
  .ms-xl-4-dfo-ColX {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5-csFJA7UF {
    margin-left: 3rem !important;
  }
  .ms-xl-auto-_QyIvM3l {
    margin-left: auto !important;
  }
  .p-xl-0-Ngq6aN9e {
    padding: 0 !important;
  }
  .p-xl-1-_IRfVT4z {
    padding: 0.25rem !important;
  }
  .p-xl-2-G142pBWs {
    padding: 0.5rem !important;
  }
  .p-xl-3-eIuG9Vqd {
    padding: 1rem !important;
  }
  .p-xl-4-J0UyVmKF {
    padding: 1.5rem !important;
  }
  .p-xl-5-E51O3u28 {
    padding: 3rem !important;
  }
  .px-xl-0-Vmz-CTrF {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1-k4RN5faH {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2-6E-iodVH {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3-gJwWstjU {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4-a6402hQV {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5-Ar98xqm3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0-7teXYXYS {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1-UdzGFa7E {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2-i92XzvlN {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3-oO8jodZB {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4-17ZCyFjW {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5-2tk0vv9p {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0-8CqX5J8R {
    padding-top: 0 !important;
  }
  .pt-xl-1-H2G2AjZJ {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2-9i29dwKl {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3-H5IumFL6 {
    padding-top: 1rem !important;
  }
  .pt-xl-4-UJtF5nMt {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5-0wP7lyPh {
    padding-top: 3rem !important;
  }
  .pe-xl-0-R-HELdwX {
    padding-right: 0 !important;
  }
  .pe-xl-1-cLU3sDq6 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2-2-orUZ2s {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3-J38s6GtZ {
    padding-right: 1rem !important;
  }
  .pe-xl-4-YmKBZelR {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5-Ew4rP2IW {
    padding-right: 3rem !important;
  }
  .pb-xl-0--UwrEndM {
    padding-bottom: 0 !important;
  }
  .pb-xl-1-ph0jE34Z {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2-W81go5z6 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3-YoK1JAzw {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4-vWTqauVD {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5-PT63oApN {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0-ccYVkIMH {
    padding-left: 0 !important;
  }
  .ps-xl-1-u390R18B {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2-hiOCRIXd {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3-tl2nId5w {
    padding-left: 1rem !important;
  }
  .ps-xl-4-szusqrhm {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5-kVfYCl6_ {
    padding-left: 3rem !important;
  }
  .gap-xl-0-J14qyOaO {
    gap: 0 !important;
  }
  .gap-xl-1-NubHuA6O {
    gap: 0.25rem !important;
  }
  .gap-xl-2-RpcKItSJ {
    gap: 0.5rem !important;
  }
  .gap-xl-3-A5vQ2RAu {
    gap: 1rem !important;
  }
  .gap-xl-4-O-d2ggMv {
    gap: 1.5rem !important;
  }
  .gap-xl-5-g7Q8WKV5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0-hWYjlmeF {
    row-gap: 0 !important;
  }
  .row-gap-xl-1-IQ_F7ONl {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2-GiFt7vz_ {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3-QLpbfn-v {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4-B19ZwBh- {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5-cqQH69Yi {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0-vK9q1rcW {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xl-1-aDgEu0QE {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2-2MttgF7o {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3-_Rn9ZBxD {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xl-4-kowsEN6E {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5-8gMdYCuw {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xl-start-mqQWZtLj {
    text-align: left !important;
  }
  .text-xl-end-2mnNwUAT {
    text-align: right !important;
  }
  .text-xl-center-bsiy3baO {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start-u0-NeU0t {
    float: left !important;
  }
  .float-xxl-end-9vfRXnTR {
    float: right !important;
  }
  .float-xxl-none-owCcC38A {
    float: none !important;
  }
  .object-fit-xxl-contain-18p1lRnj {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xxl-cover-pAFT5xls {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xxl-fill-Kw9a4b01 {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xxl-scale-SP-Va6LA {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none-lS5nkrRr {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xxl-inline-CFh4ldmA {
    display: inline !important;
  }
  .d-xxl-inline-block-nvA36Vag {
    display: inline-block !important;
  }
  .d-xxl-block-yGq_380P {
    display: block !important;
  }
  .d-xxl-grid-crAMWrbX {
    display: grid !important;
  }
  .d-xxl-inline-grid-xd3sZImX {
    display: inline-grid !important;
  }
  .d-xxl-table-Tz6Z-Aqw {
    display: table !important;
  }
  .d-xxl-table-row-7KErI1bB {
    display: table-row !important;
  }
  .d-xxl-table-cell-pohDmmvX {
    display: table-cell !important;
  }
  .d-xxl-flex-QK9qVLHS {
    display: flex !important;
  }
  .d-xxl-inline-flex-OtCAYKbQ {
    display: inline-flex !important;
  }
  .d-xxl-none-ky1_5go5 {
    display: none !important;
  }
  .flex-xxl-fill-UTEfEvkP {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row-Va5eD-6Q {
    flex-direction: row !important;
  }
  .flex-xxl-column-1GYTl3UM {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse-GzsIb3Jx {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse-jIn_xQer {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0-5B1QTncU {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1-958pU0-D {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0-mErL_AkO {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1-y-f_Yd1T {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap-uMTTOoJ6 {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap-iUcYNhKV {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse-AtgBATc4 {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start-lPRMNw0X {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end-JTuwymIe {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center--UCi1gL3 {
    justify-content: center !important;
  }
  .justify-content-xxl-between-HTg-oiWF {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around-m6uw7SDq {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly-9H5S3ywt {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start-IXrdP6Ii {
    align-items: flex-start !important;
  }
  .align-items-xxl-end-OQALCPa6 {
    align-items: flex-end !important;
  }
  .align-items-xxl-center-uu9XYPkF {
    align-items: center !important;
  }
  .align-items-xxl-baseline-5pQR8O6O {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch-0ZLx3oS0 {
    align-items: stretch !important;
  }
  .align-content-xxl-start-4SI5H48a {
    align-content: flex-start !important;
  }
  .align-content-xxl-end-U8AINPlf {
    align-content: flex-end !important;
  }
  .align-content-xxl-center-poRyaD-c {
    align-content: center !important;
  }
  .align-content-xxl-between-OkztxKYx {
    align-content: space-between !important;
  }
  .align-content-xxl-around-aKFW0pQl {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch-UwTmBjHh {
    align-content: stretch !important;
  }
  .align-self-xxl-auto-W1nT8qas {
    align-self: auto !important;
  }
  .align-self-xxl-start-s2jnaAPB {
    align-self: flex-start !important;
  }
  .align-self-xxl-end-Yr0Pbr9B {
    align-self: flex-end !important;
  }
  .align-self-xxl-center-FYPLw2wE {
    align-self: center !important;
  }
  .align-self-xxl-baseline-VJ0Vi4cA {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch-I9JinQ3J {
    align-self: stretch !important;
  }
  .order-xxl-first-D6Ye_0Z9 {
    order: -1 !important;
  }
  .order-xxl-0-Piwb9Gvc {
    order: 0 !important;
  }
  .order-xxl-1-9lulPtTu {
    order: 1 !important;
  }
  .order-xxl-2-L23bVAQH {
    order: 2 !important;
  }
  .order-xxl-3-Cq4ROGdr {
    order: 3 !important;
  }
  .order-xxl-4-cCOutZ7Q {
    order: 4 !important;
  }
  .order-xxl-5-PYjZb6P1 {
    order: 5 !important;
  }
  .order-xxl-last-TZDeoJ23 {
    order: 6 !important;
  }
  .m-xxl-0-WCz-hGlR {
    margin: 0 !important;
  }
  .m-xxl-1-IItrG2m- {
    margin: 0.25rem !important;
  }
  .m-xxl-2-HmXLfcmF {
    margin: 0.5rem !important;
  }
  .m-xxl-3-RjHU3kvq {
    margin: 1rem !important;
  }
  .m-xxl-4-i9o_UF8X {
    margin: 1.5rem !important;
  }
  .m-xxl-5-Duz6qWdZ {
    margin: 3rem !important;
  }
  .m-xxl-auto-L-4X0ZEI {
    margin: auto !important;
  }
  .mx-xxl-0-Qxm75_6c {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1-8QU7ufky {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2-LDFlppyC {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3-0Mw40Cr5 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4-QkaClzWz {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5-yeZcsLL9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto-vT7QfZzz {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0-tiO2-Of1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1-TMJBzgnc {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2-NDgphOG0 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3-e9KQGEXn {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4-1bMvfDK0 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5-tfI4BhW4 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto-19a7smE1 {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0-euzlvlwy {
    margin-top: 0 !important;
  }
  .mt-xxl-1-hO7x2aiK {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2-SI6p2YzS {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3-FuL-6F6k {
    margin-top: 1rem !important;
  }
  .mt-xxl-4-tZdQILBn {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5-GUaTGzN0 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto-ZCAdE3qu {
    margin-top: auto !important;
  }
  .me-xxl-0-mUEK4H_e {
    margin-right: 0 !important;
  }
  .me-xxl-1-mHTJoDSZ {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2-IFGJUSX5 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3-1IPIowzY {
    margin-right: 1rem !important;
  }
  .me-xxl-4-swkqbrv3 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5-OPoNAgcO {
    margin-right: 3rem !important;
  }
  .me-xxl-auto-Y7U4EBPE {
    margin-right: auto !important;
  }
  .mb-xxl-0-lybHTmu4 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1-hNfZeuXf {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2-IW7wj6nk {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3-gyqtI2md {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4-bSGmHLg4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5-Rofy3sIm {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto-BjpLuWgq {
    margin-bottom: auto !important;
  }
  .ms-xxl-0-MO8USKU0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1-uGdULJKp {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2-UIdRuFEf {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3-vj1twIAs {
    margin-left: 1rem !important;
  }
  .ms-xxl-4-sCkgafeC {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5-m5msnXcs {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto-jzOk_Iuu {
    margin-left: auto !important;
  }
  .p-xxl-0-Kk2GZucW {
    padding: 0 !important;
  }
  .p-xxl-1-JfuGCX6U {
    padding: 0.25rem !important;
  }
  .p-xxl-2-IHzt2XHF {
    padding: 0.5rem !important;
  }
  .p-xxl-3-JJlegHyL {
    padding: 1rem !important;
  }
  .p-xxl-4-IdjEbomK {
    padding: 1.5rem !important;
  }
  .p-xxl-5-39aOjCz6 {
    padding: 3rem !important;
  }
  .px-xxl-0-wMT9znEq {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1-NASwYciE {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2-ZqAunk2k {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3-KMOPXS3E {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4-frDkJcyX {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5-l66RKtJs {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0-Wt3EXBPP {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1-4VoOqjoO {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2-cvCYl0Le {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3-Ox8-jusF {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4-jWcFLlTP {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5-r_YLP56n {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0-urQQe1vC {
    padding-top: 0 !important;
  }
  .pt-xxl-1-h3iqKEOC {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2-w9295IGz {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3-TIkOS34o {
    padding-top: 1rem !important;
  }
  .pt-xxl-4-egxIBS1W {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5-AnIefc60 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0-aHupnf9B {
    padding-right: 0 !important;
  }
  .pe-xxl-1-PbwdI8-z {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2-PL5dxeGK {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3-uZHtcP5z {
    padding-right: 1rem !important;
  }
  .pe-xxl-4-rPLKmujl {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5-iL3RI5Y- {
    padding-right: 3rem !important;
  }
  .pb-xxl-0-1avAEEP6 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1-P3nq2zVD {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2-1q4qdyNv {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3-TJhUsLUJ {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4-f2jXsWpx {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5-iuinWLKy {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0-NVJAMbZ- {
    padding-left: 0 !important;
  }
  .ps-xxl-1-GBhf7wv4 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2-VojOvtbQ {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3-fdTLUOpD {
    padding-left: 1rem !important;
  }
  .ps-xxl-4-D2zf6s0v {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5-mwDdJivb {
    padding-left: 3rem !important;
  }
  .gap-xxl-0-c4VFYrMp {
    gap: 0 !important;
  }
  .gap-xxl-1-nnQE27QY {
    gap: 0.25rem !important;
  }
  .gap-xxl-2-c0ehAqLx {
    gap: 0.5rem !important;
  }
  .gap-xxl-3-jxuNos_P {
    gap: 1rem !important;
  }
  .gap-xxl-4-y1w5ndNQ {
    gap: 1.5rem !important;
  }
  .gap-xxl-5-yJHBmQqp {
    gap: 3rem !important;
  }
  .row-gap-xxl-0-_B7XaFRA {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1-_uSc0BFm {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2-oICY2kLp {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3-ukDtjRid {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4-1rJByo2L {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5-HXb6DS88 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0-GFz86Vac {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xxl-1-WSj6Zv-U {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2-IrxL-B9A {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3-bGzLhu5h {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4-fgs07cI2 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5-di2kVJbS {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xxl-start-O13CXM5e {
    text-align: left !important;
  }
  .text-xxl-end-3PqHfAzA {
    text-align: right !important;
  }
  .text-xxl-center-G2DvQAXn {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1-XZqH9MZu {
    font-size: 2.5rem !important;
  }
  .fs-2-HJI6EX9s {
    font-size: 2rem !important;
  }
  .fs-3-yoDGey4B {
    font-size: 1.75rem !important;
  }
  .fs-4-u3WUhUPd {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline-1_raoAZQ {
    display: inline !important;
  }
  .d-print-inline-block-mDK4cBvh {
    display: inline-block !important;
  }
  .d-print-block-FhI5VSjr {
    display: block !important;
  }
  .d-print-grid-sVgS4iIW {
    display: grid !important;
  }
  .d-print-inline-grid-5o47N0yy {
    display: inline-grid !important;
  }
  .d-print-table-537LPRHk {
    display: table !important;
  }
  .d-print-table-row-Lok_R0Bw {
    display: table-row !important;
  }
  .d-print-table-cell-aU05Nu6r {
    display: table-cell !important;
  }
  .d-print-flex-siTcTpwG {
    display: flex !important;
  }
  .d-print-inline-flex-hSXB-3Kx {
    display: inline-flex !important;
  }
  .d-print-none-GyT-wL9Y {
    display: none !important;
  }
}
* {
  box-sizing: border-box;
}
.rc-select-wgW9WeTe {
  display: inline-block;
  font-size: 12px;
  width: 100px;
  position: relative;
}
.rc-select-disabled-nJp3BQmC, 
.rc-select-disabled-nJp3BQmC input {
  cursor: not-allowed;
}
.rc-select-disabled-nJp3BQmC .rc-select-selector-t32QpsUx {
  opacity: 0.3;
}
.rc-select-show-arrow-zCXetSzs.rc-select-loading-E-Fr4YSm .rc-select-arrow-icon-DeDG-xpA::after {
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  border: 2px solid #999;
  border-top-color: transparent;
  border-bottom-color: transparent;
  transform: none;
  margin-top: 4px;
  -webkit-animation: rcSelectLoadingIcon 0.5s infinite;
  animation: rcSelectLoadingIcon-A_SHsB-o 0.5s infinite;
}
.rc-select-wgW9WeTe .rc-select-selection-placeholder-ZW1GZtpS {
  opacity: 0.4;
  pointer-events: none;
}
.rc-select-wgW9WeTe .rc-select-selection-search-input-DNjeyBW2 {
  -webkit-appearance: none;
  appearance: none;
}
.rc-select-wgW9WeTe .rc-select-selection-search-input-DNjeyBW2::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
  appearance: none;
}
.rc-select-single-ErC18FLa .rc-select-selector-t32QpsUx {
  display: flex;
  position: relative;
}
.rc-select-single-ErC18FLa .rc-select-selector-t32QpsUx .rc-select-selection-wrap-p2adktxQ {
  width: 100%;
  position: relative;
}
.rc-select-single-ErC18FLa .rc-select-selector-t32QpsUx .rc-select-selection-search-b3zLzpC_ {
  width: 100%;
  position: relative;
}
.rc-select-single-ErC18FLa .rc-select-selector-t32QpsUx .rc-select-selection-search-input-DNjeyBW2 {
  width: 100%;
}
.rc-select-single-ErC18FLa .rc-select-selector-t32QpsUx .rc-select-selection-item-4JtkmtDi, 
.rc-select-single-ErC18FLa .rc-select-selector-t32QpsUx .rc-select-selection-placeholder-ZW1GZtpS {
  position: absolute;
  top: 1px;
  left: 3px;
  pointer-events: none;
  font-weight: normal;
}
.rc-select-single-ErC18FLa:not(.rc-select-customize-input-rtd4d3dF) .rc-select-selector-t32QpsUx {
  padding: 1px;
  border: 1px solid #000;
}
.rc-select-single-ErC18FLa:not(.rc-select-customize-input-rtd4d3dF) .rc-select-selector-t32QpsUx .rc-select-selection-search-input-DNjeyBW2 {
  border: none;
  outline: none;
  background: rgba(255, 0, 0, 0.2);
  width: 100%;
}
.rc-select-multiple-Jedg2SPH .rc-select-selector-t32QpsUx {
  display: flex;
  padding: 1px;
  border: 1px solid #000;
}
.rc-select-multiple-Jedg2SPH .rc-select-selector-t32QpsUx .rc-select-selection-item-4JtkmtDi {
  flex: none;
  background: #bbb;
  border-radius: 4px;
  margin-right: 2px;
  padding: 0 8px;
}
.rc-select-multiple-Jedg2SPH .rc-select-selector-t32QpsUx .rc-select-selection-item-disabled-R8h6p4S0 {
  cursor: not-allowed;
  opacity: 0.5;
}
.rc-select-multiple-Jedg2SPH .rc-select-selector-t32QpsUx .rc-select-selection-overflow-uGG9MFj3 {
  display: flex;
  flex-wrap: wrap;
}
.rc-select-multiple-Jedg2SPH .rc-select-selector-t32QpsUx .rc-select-selection-overflow-item-yI0jyzQ5 {
  flex: none;
  max-width: 100%;
}
.rc-select-multiple-Jedg2SPH .rc-select-selector-t32QpsUx .rc-select-selection-search-b3zLzpC_ {
  position: relative;
  max-width: 100%;
}
.rc-select-multiple-Jedg2SPH .rc-select-selector-t32QpsUx .rc-select-selection-search-input-DNjeyBW2, 
.rc-select-multiple-Jedg2SPH .rc-select-selector-t32QpsUx .rc-select-selection-search-mirror-D7kzMgWh {
  padding: 1px;
  font-family: system-ui;
}
.rc-select-multiple-Jedg2SPH .rc-select-selector-t32QpsUx .rc-select-selection-search-mirror-D7kzMgWh {
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  position: none;
  left: 0;
  top: 0;
  visibility: hidden;
}
.rc-select-multiple-Jedg2SPH .rc-select-selector-t32QpsUx .rc-select-selection-search-input-DNjeyBW2 {
  border: none;
  outline: none;
  background: rgba(255, 0, 0, 0.2);
  width: 100%;
}
.rc-select-allow-clear-FxQny2qf.rc-select-multiple-Jedg2SPH .rc-select-selector-t32QpsUx {
  padding-right: 20px;
}
.rc-select-allow-clear-FxQny2qf .rc-select-clear-ki_sdEVh {
  position: absolute;
  right: 20px;
  top: 0;
}
.rc-select-show-arrow-zCXetSzs.rc-select-multiple-Jedg2SPH .rc-select-selector-t32QpsUx {
  padding-right: 20px;
}
.rc-select-show-arrow-zCXetSzs .rc-select-arrow-OOaZmUjg {
  pointer-events: none;
  position: absolute;
  right: 5px;
  top: 0;
}
.rc-select-show-arrow-zCXetSzs .rc-select-arrow-icon-DeDG-xpA::after {
  content: '';
  border: 5px solid transparent;
  width: 0;
  height: 0;
  display: inline-block;
  border-top-color: #999;
  transform: translateY(5px);
}
.rc-select-focused-RCC3Y9Y2 .rc-select-selector-t32QpsUx {
  border-color: blue !important;
}
.rc-select-dropdown-hOIFtSRb {
  border: 1px solid green;
  min-height: 100px;
  position: absolute;
  background: #fff;
}
.rc-select-dropdown-hidden-l1bx2zcw {
  display: none;
}
.rc-select-item-wI--Cb1- {
  font-size: 16px;
  line-height: 1.5;
  padding: 4px 16px;
}
.rc-select-item-group-Srjr_Ygc {
  color: #999;
  font-weight: bold;
  font-size: 80%;
}
.rc-select-item-option-apuUEu8S {
  position: relative;
}
.rc-select-item-option-grouped-tIAPe6I8 {
  padding-left: 24px;
}
.rc-select-item-option-apuUEu8S .rc-select-item-option-state-mEhNyTqj {
  position: absolute;
  right: 0;
  top: 4px;
  pointer-events: none;
}
.rc-select-item-option-active-CzQHMpfB {
  background: #ddd;
}
.rc-select-item-option-disabled-1FRNvQBP {
  color: #999;
}
.rc-select-item-empty-xT5Dmv9P {
  text-align: center;
  color: #999;
}
.rc-select-selection__choice-zoom-uxAxYqp_ {
  transition: all 0.3s;
}
.rc-select-selection__choice-zoom-appear-lD370LGJ {
  opacity: 0;
  transform: scale(0.5);
}
.rc-select-selection__choice-zoom-appear-lD370LGJ.rc-select-selection__choice-zoom-appear-active-uP057SJH {
  opacity: 1;
  transform: scale(1);
}
.rc-select-selection__choice-zoom-leave-9XpZNZOT {
  opacity: 1;
  transform: scale(1);
}
.rc-select-selection__choice-zoom-leave-9XpZNZOT.rc-select-selection__choice-zoom-leave-active-uJKNloJb {
  opacity: 0;
  transform: scale(0.5);
}
.rc-select-dropdown-slide-up-enter-rOvQk9rx, 
.rc-select-dropdown-slide-up-appear-ha-sopWn {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.rc-select-dropdown-slide-up-leave-WKq8eBVY {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 1;
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.rc-select-dropdown-slide-up-enter-rOvQk9rx.rc-select-dropdown-slide-up-enter-active-qKmfiPDx.rc-select-dropdown-placement-bottomLeft-jvTLU_Vo, 
.rc-select-dropdown-slide-up-appear-ha-sopWn.rc-select-dropdown-slide-up-appear-active-0-_mJ8E6.rc-select-dropdown-placement-bottomLeft-jvTLU_Vo, 
.rc-select-dropdown-slide-up-enter-rOvQk9rx.rc-select-dropdown-slide-up-enter-active-qKmfiPDx.rc-select-dropdown-placement-bottomRight-U2sgYtP2, 
.rc-select-dropdown-slide-up-appear-ha-sopWn.rc-select-dropdown-slide-up-appear-active-0-_mJ8E6.rc-select-dropdown-placement-bottomRight-U2sgYtP2 {
  -webkit-animation-name: rcSelectDropdownSlideUpIn;
  animation-name: rcSelectDropdownSlideUpIn-Q92iW4Qv;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.rc-select-dropdown-slide-up-leave-WKq8eBVY.rc-select-dropdown-slide-up-leave-active-RjgVudoK.rc-select-dropdown-placement-bottomLeft-jvTLU_Vo, 
.rc-select-dropdown-slide-up-leave-WKq8eBVY.rc-select-dropdown-slide-up-leave-active-RjgVudoK.rc-select-dropdown-placement-bottomRight-U2sgYtP2 {
  -webkit-animation-name: rcSelectDropdownSlideUpOut;
  animation-name: rcSelectDropdownSlideUpOut-BUykZvgK;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.rc-select-dropdown-slide-up-enter-rOvQk9rx.rc-select-dropdown-slide-up-enter-active-qKmfiPDx.rc-select-dropdown-placement-topLeft-6Dowpe0T, 
.rc-select-dropdown-slide-up-appear-ha-sopWn.rc-select-dropdown-slide-up-appear-active-0-_mJ8E6.rc-select-dropdown-placement-topLeft-6Dowpe0T, 
.rc-select-dropdown-slide-up-enter-rOvQk9rx.rc-select-dropdown-slide-up-enter-active-qKmfiPDx.rc-select-dropdown-placement-topRight--wHhBhcf, 
.rc-select-dropdown-slide-up-appear-ha-sopWn.rc-select-dropdown-slide-up-appear-active-0-_mJ8E6.rc-select-dropdown-placement-topRight--wHhBhcf {
  -webkit-animation-name: rcSelectDropdownSlideDownIn;
  animation-name: rcSelectDropdownSlideDownIn-3Tw-4Tnw;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.rc-select-dropdown-slide-up-leave-WKq8eBVY.rc-select-dropdown-slide-up-leave-active-RjgVudoK.rc-select-dropdown-placement-topLeft-6Dowpe0T, 
.rc-select-dropdown-slide-up-leave-WKq8eBVY.rc-select-dropdown-slide-up-leave-active-RjgVudoK.rc-select-dropdown-placement-topRight--wHhBhcf {
  -webkit-animation-name: rcSelectDropdownSlideDownOut;
  animation-name: rcSelectDropdownSlideDownOut-dbFUjupI;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
@keyframes rcSelectDropdownSlideUpIn-Q92iW4Qv {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes rcSelectDropdownSlideUpOut-BUykZvgK {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
}
@keyframes rcSelectDropdownSlideDownIn-3Tw-4Tnw {
  0% {
    transform: scaleY(0);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes rcSelectDropdownSlideDownOut-dbFUjupI {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes rcSelectLoadingIcon-A_SHsB-o {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.rc-drawer {
  inset: 0;
  position: fixed;
  z-index: 1050;
  pointer-events: none;
}
.rc-drawer-inline {
  position: absolute;
}
.rc-drawer-mask {
  inset: 0;
  position: absolute;
  z-index: 1050;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: auto;
}
.rc-drawer-content-wrapper {
  position: absolute;
  z-index: 1050;
  overflow: hidden;
  transition: transform 0.3s;
}
.rc-drawer-content-wrapper-hidden {
  display: none;
}
.rc-drawer-left .rc-drawer-content-wrapper {
  top: 0;
  bottom: 0;
  left: 0;
}
.rc-drawer-right .rc-drawer-content-wrapper {
  top: 0;
  right: 0;
  bottom: 0;
}
.rc-drawer-content {
  width: 100%;
  height: 100%;
  overflow: auto;
  background: #fff;
  pointer-events: auto;
}
@charset "UTF-8";
:root, 
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}
[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}
*, 
*::before, 
*::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}
h6, 
.h6, 
h5, 
.h5, 
h4, 
.h4, 
h3, 
.h3, 
h2, 
.h2, 
h1, 
.h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}
h1, 
.h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, 
  .h1 {
    font-size: 2.5rem;
  }
}
h2, 
.h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, 
  .h2 {
    font-size: 2rem;
  }
}
h3, 
.h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, 
  .h3 {
    font-size: 1.75rem;
  }
}
h4, 
.h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, 
  .h4 {
    font-size: 1.5rem;
  }
}
h5, 
.h5 {
  font-size: 1.25rem;
}
h6, 
.h6 {
  font-size: 1rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol, 
ul {
  padding-left: 2rem;
}
ol, 
ul, 
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol, 
ul ul, 
ol ul, 
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b, 
strong {
  font-weight: bolder;
}
small, 
.small {
  font-size: 0.875em;
}
mark, 
.mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}
sub, 
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
a:not([href]):not([class]), 
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre, 
code, 
kbd, 
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}
figure {
  margin: 0 0 1rem;
}
img, 
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
thead, 
tbody, 
tfoot, 
tr, 
td, 
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input, 
button, 
select, 
optgroup, 
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button, 
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
button, 
[type=button], 
[type=reset], 
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled), 
[type=button]:not(:disabled), 
[type=reset]:not(:disabled), 
[type=submit]:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-fields-wrapper, 
::-webkit-datetime-edit-text, 
::-webkit-datetime-edit-minute, 
::-webkit-datetime-edit-hour-field, 
::-webkit-datetime-edit-day-field, 
::-webkit-datetime-edit-month-field, 
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}
.container, 
.container-fluid, 
.container-xxl, 
.container-xl, 
.container-lg, 
.container-md, 
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, 
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, 
  .container-sm, 
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, 
  .container-md, 
  .container-sm, 
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, 
  .container-lg, 
  .container-md, 
  .container-sm, 
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, 
  .container-xl, 
  .container-lg, 
  .container-md, 
  .container-sm, 
  .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 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.33333333%;
}
.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.66666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.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-0, 
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0, 
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1, 
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1, 
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2, 
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2, 
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3, 
.gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3, 
.gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4, 
.gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4, 
.gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5, 
.gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5, 
.gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 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.33333333%;
  }
  .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.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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-0, 
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0, 
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1, 
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1, 
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2, 
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2, 
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3, 
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3, 
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4, 
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4, 
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5, 
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5, 
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 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.33333333%;
  }
  .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.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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-0, 
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0, 
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1, 
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1, 
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2, 
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2, 
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3, 
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3, 
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4, 
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4, 
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5, 
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5, 
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 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.33333333%;
  }
  .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.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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-0, 
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0, 
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1, 
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1, 
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2, 
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2, 
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3, 
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3, 
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4, 
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4, 
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5, 
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5, 
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 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.33333333%;
  }
  .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.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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-0, 
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0, 
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1, 
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1, 
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2, 
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2, 
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3, 
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3, 
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4, 
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4, 
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5, 
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5, 
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 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.33333333%;
  }
  .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.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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-0, 
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0, 
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1, 
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1, 
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2, 
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2, 
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3, 
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3, 
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4, 
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4, 
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5, 
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5, 
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}
.caption-top {
  caption-side: top;
}
.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}
.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}
.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}
.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg);
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, 
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], 
.form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}
.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, 
.form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, 
.btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}
.form-floating {
  position: relative;
}
.form-floating > .form-control, 
.form-floating > .form-control-plaintext, 
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control, 
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder, 
.form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder, 
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, 
.form-floating > .form-control:not(:placeholder-shown), 
.form-floating > .form-control-plaintext:focus, 
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill, 
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label, 
.form-floating > .form-control:not(:placeholder-shown) ~ label, 
.form-floating > .form-control-plaintext ~ label, 
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after, 
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label, 
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, 
.input-group > .form-select, 
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus, 
.input-group > .form-select:focus, 
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
.input-group-lg > .form-control, 
.input-group-lg > .form-select, 
.input-group-lg > .input-group-text, 
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.input-group-sm > .form-control, 
.input-group-sm > .form-select, 
.input-group-sm > .input-group-text, 
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.input-group-lg > .form-select, 
.input-group-sm > .form-select {
  padding-right: 3rem;
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), 
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), 
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, 
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), 
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), 
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, 
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control, 
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}
.was-validated :valid ~ .valid-feedback, 
.was-validated :valid ~ .valid-tooltip, 
.is-valid ~ .valid-feedback, 
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, 
.form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, 
.form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated textarea.form-control:valid, 
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .form-select:valid, 
.form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), 
.was-validated .form-select:valid:not([multiple])[size="1"], 
.form-select.is-valid:not([multiple]):not([size]), 
.form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, 
.form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-control-color:valid, 
.form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .form-check-input:valid, 
.form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, 
.form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, 
.form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, 
.form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):valid, 
.input-group > .form-control:not(:focus).is-valid, 
.was-validated .input-group > .form-select:not(:focus):valid, 
.input-group > .form-select:not(:focus).is-valid, 
.was-validated .input-group > .form-floating:not(:focus-within):valid, 
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}
.was-validated :invalid ~ .invalid-feedback, 
.was-validated :invalid ~ .invalid-tooltip, 
.is-invalid ~ .invalid-feedback, 
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, 
.form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, 
.form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated textarea.form-control:invalid, 
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .form-select:invalid, 
.form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), 
.was-validated .form-select:invalid:not([multiple])[size="1"], 
.form-select.is-invalid:not([multiple]):not([size]), 
.form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, 
.form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-control-color:invalid, 
.form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .form-check-input:invalid, 
.form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, 
.form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, 
.form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, 
.form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):invalid, 
.input-group > .form-control:not(:focus).is-invalid, 
.was-validated .input-group > .form-select:not(:focus):invalid, 
.input-group > .form-select:not(:focus).is-invalid, 
.was-validated .input-group > .form-floating:not(:focus-within):invalid, 
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, 
:not(.btn-check) + .btn:active, 
.btn:first-child:active, 
.btn.active, 
.btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, 
:not(.btn-check) + .btn:active:focus-visible, 
.btn:first-child:active:focus-visible, 
.btn.active:focus-visible, 
.btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, 
.btn.disabled, 
fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}
.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}
.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}
.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}
.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}
.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}
.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}
.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}
.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}
.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}
.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}
.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}
.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}
.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.btn-lg, 
.btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}
.btn-sm, 
.btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropup, 
.dropend, 
.dropdown, 
.dropstart, 
.dropup-center, 
.dropdown-center {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, 
.dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, 
.dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, 
.dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.btn-group, 
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, 
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, 
.btn-group > .btn-check:focus + .btn, 
.btn-group > .btn:hover, 
.btn-group > .btn:focus, 
.btn-group > .btn:active, 
.btn-group > .btn.active, 
.btn-group-vertical > .btn-check:checked + .btn, 
.btn-group-vertical > .btn-check:focus + .btn, 
.btn-group-vertical > .btn:hover, 
.btn-group-vertical > .btn:focus, 
.btn-group-vertical > .btn:active, 
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn, 
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), 
.btn-group > .btn.dropdown-toggle-split:first-child, 
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), 
.btn-group > :not(.btn-check) + .btn, 
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, 
.dropup .dropdown-toggle-split::after, 
.dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, 
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, 
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, 
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), 
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), 
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3), 
.btn-group-vertical > :not(.btn-check) + .btn, 
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, 
.nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, 
.nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, 
.nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active, 
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active, 
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, 
.nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active, 
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}
.nav-fill > .nav-link, 
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link, 
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}
.nav-fill .nav-item .nav-link, 
.nav-justified .nav-item .nav-link {
  width: 100%;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container, 
.navbar > .container-fluid, 
.navbar > .container-sm, 
.navbar > .container-md, 
.navbar > .container-lg, 
.navbar > .container-xl, 
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, 
.navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, 
.navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}
.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a, 
.navbar-text a:hover, 
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}
.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}
.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.navbar-dark, 
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group, 
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}
.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}
.card-img, 
.card-img-top, 
.card-img-bottom {
  width: 100%;
}
.card-img, 
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-img, 
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top, 
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom, 
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top, 
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom, 
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}
.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header {
  margin-bottom: 0;
}
.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse, 
.accordion-flush > .accordion-item > .accordion-header .accordion-button, 
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}
.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, 
.active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, 
.disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}
.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}
.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}
.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}
.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}
.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}
.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}
.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}
.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress, 
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.progress-stacked > .progress {
  overflow: visible;
}
.progress-stacked > .progress > .progress-bar {
  width: 100%;
}
.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, 
.list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, 
.list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}
.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}
.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}
.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}
.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}
.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}
.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}
.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}
.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/ 1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, 
.btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}
.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}
:root, 
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}
[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}
.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, 
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header, 
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header, 
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header, 
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header, 
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header, 
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header, 
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top .tooltip-arrow, 
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, 
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
.bs-tooltip-end .tooltip-arrow, 
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, 
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
.bs-tooltip-bottom .tooltip-arrow, 
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, 
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
.bs-tooltip-start .tooltip-arrow, 
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, 
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}
.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, 
.popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.bs-popover-top > .popover-arrow, 
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, 
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, 
.bs-popover-top > .popover-arrow::after, 
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, 
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, 
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
.bs-popover-end > .popover-arrow, 
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, 
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, 
.bs-popover-end > .popover-arrow::after, 
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, 
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, 
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
.bs-popover-bottom > .popover-arrow, 
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, 
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, 
.bs-popover-bottom > .popover-arrow::after, 
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, 
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, 
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, 
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
.bs-popover-start > .popover-arrow, 
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, 
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, 
.bs-popover-start > .popover-arrow::after, 
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, 
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, 
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active, 
.carousel-item-next, 
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-start), 
.active.carousel-item-end {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-end), 
.active.carousel-item-start {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active, 
.carousel-fade .carousel-item-next.carousel-item-start, 
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start, 
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start, 
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.carousel-control-prev, 
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev, 
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, 
.carousel-control-prev:focus, 
.carousel-control-next:hover, 
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon, 
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}
.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}
:root, 
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}
[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}
.spinner-grow, 
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}
.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}
.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border, 
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, 
.offcanvas-xxl, 
.offcanvas-xl, 
.offcanvas-lg, 
.offcanvas-md, 
.offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}
@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, 
  .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, 
  .offcanvas-sm.hiding, 
  .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, 
  .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, 
  .offcanvas-md.hiding, 
  .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, 
  .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, 
  .offcanvas-lg.hiding, 
  .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, 
  .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, 
  .offcanvas-xl.hiding, 
  .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, 
  .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, 
  .offcanvas-xxl.hiding, 
  .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, 
.offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, 
.offcanvas.hiding, 
.offcanvas.show {
  visibility: visible;
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}
.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}
.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}
.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}
.placeholder-xs {
  min-height: 0.6em;
}
.placeholder-sm {
  min-height: 0.8em;
}
.placeholder-lg {
  min-height: 1.2em;
}
.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
  animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
  animation: placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}
.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, 
.link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, 
.link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}
.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, 
.link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}
.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, 
.link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, 
.link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, 
.link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}
.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, 
.link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, 
.link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, 
.link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}
.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}
.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}
.icon-link-hover:hover > .bi, 
.icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}
.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.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;
}
.visually-hidden, 
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption), 
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *, 
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !important;
}
.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}
.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}
.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}
.object-fit-scale {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important;
}
.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.overflow-x-auto {
  overflow-x: auto !important;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.overflow-x-visible {
  overflow-x: visible !important;
}
.overflow-x-scroll {
  overflow-x: scroll !important;
}
.overflow-y-auto {
  overflow-y: auto !important;
}
.overflow-y-hidden {
  overflow-y: hidden !important;
}
.overflow-y-visible {
  overflow-y: visible !important;
}
.overflow-y-scroll {
  overflow-y: scroll !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-inline-grid {
  display: inline-grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}
.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}
.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.top-0 {
  top: 0 !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
.start-0 {
  left: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.start-100 {
  left: 100% !important;
}
.end-0 {
  right: 0 !important;
}
.end-50 {
  right: 50% !important;
}
.end-100 {
  right: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-0 {
  border: 0 !important;
}
.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}
.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}
.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}
.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}
.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}
.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}
.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}
.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}
.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}
.border-1 {
  border-width: 1px !important;
}
.border-2 {
  border-width: 2px !important;
}
.border-3 {
  border-width: 3px !important;
}
.border-4 {
  border-width: 4px !important;
}
.border-5 {
  border-width: 5px !important;
}
.border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.border-opacity-100 {
  --bs-border-opacity: 1;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.gap-0 {
  gap: 0 !important;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-2 {
  gap: 0.5rem !important;
}
.gap-3 {
  gap: 1rem !important;
}
.gap-4 {
  gap: 1.5rem !important;
}
.gap-5 {
  gap: 3rem !important;
}
.row-gap-0 {
  row-gap: 0 !important;
}
.row-gap-1 {
  row-gap: 0.25rem !important;
}
.row-gap-2 {
  row-gap: 0.5rem !important;
}
.row-gap-3 {
  row-gap: 1rem !important;
}
.row-gap-4 {
  row-gap: 1.5rem !important;
}
.row-gap-5 {
  row-gap: 3rem !important;
}
.column-gap-0 {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}
.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
  column-gap: 0.25rem !important;
}
.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
  column-gap: 0.5rem !important;
}
.column-gap-3 {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important;
}
.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}
.column-gap-5 {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important;
}
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5 {
  font-size: 1.25rem !important;
}
.fs-6 {
  font-size: 1rem !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.fw-lighter {
  font-weight: lighter !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-medium {
  font-weight: 500 !important;
}
.fw-semibold {
  font-weight: 600 !important;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-bolder {
  font-weight: bolder !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-sm {
  line-height: 1.25 !important;
}
.lh-base {
  line-height: 1.5 !important;
}
.lh-lg {
  line-height: 2 !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}
.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}
.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.text-opacity-100 {
  --bs-text-opacity: 1;
}
.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}
.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}
.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}
.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}
.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}
.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}
.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}
.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}
.link-opacity-10 {
  --bs-link-opacity: 0.1;
}
.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}
.link-opacity-25 {
  --bs-link-opacity: 0.25;
}
.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}
.link-opacity-50 {
  --bs-link-opacity: 0.5;
}
.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}
.link-opacity-75 {
  --bs-link-opacity: 0.75;
}
.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}
.link-opacity-100 {
  --bs-link-opacity: 1;
}
.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}
.link-offset-1 {
  text-underline-offset: 0.125em !important;
}
.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}
.link-offset-2 {
  text-underline-offset: 0.25em !important;
}
.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}
.link-offset-3 {
  text-underline-offset: 0.375em !important;
}
.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}
.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}
.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}
.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}
.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}
.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}
.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}
.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}
.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}
.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}
.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}
.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
.pe-none {
  pointer-events: none !important;
}
.pe-auto {
  pointer-events: auto !important;
}
.rounded {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}
.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}
.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}
.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}
.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}
.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}
.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}
.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}
.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}
.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}
.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}
.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}
.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}
.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}
.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}
.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}
.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}
.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}
.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}
.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.z-n1 {
  z-index: -1 !important;
}
.z-0 {
  z-index: 0 !important;
}
.z-1 {
  z-index: 1 !important;
}
.z-2 {
  z-index: 2 !important;
}
.z-3 {
  z-index: 3 !important;
}
@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
* {
  box-sizing: border-box;
}
.rc-select {
  display: inline-block;
  font-size: 12px;
  width: 100px;
  position: relative;
}
.rc-select-disabled, 
.rc-select-disabled input {
  cursor: not-allowed;
}
.rc-select-disabled .rc-select-selector {
  opacity: 0.3;
}
.rc-select-show-arrow.rc-select-loading .rc-select-arrow-icon::after {
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  border: 2px solid #999;
  border-top-color: transparent;
  border-bottom-color: transparent;
  transform: none;
  margin-top: 4px;
  -webkit-animation: rcSelectLoadingIcon 0.5s infinite;
  animation: rcSelectLoadingIcon 0.5s infinite;
}
.rc-select .rc-select-selection-placeholder {
  opacity: 0.4;
  pointer-events: none;
}
.rc-select .rc-select-selection-search-input {
  -webkit-appearance: none;
  appearance: none;
}
.rc-select .rc-select-selection-search-input::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
  appearance: none;
}
.rc-select-single .rc-select-selector {
  display: flex;
  position: relative;
}
.rc-select-single .rc-select-selector .rc-select-selection-wrap {
  width: 100%;
  position: relative;
}
.rc-select-single .rc-select-selector .rc-select-selection-search {
  width: 100%;
  position: relative;
}
.rc-select-single .rc-select-selector .rc-select-selection-search-input {
  width: 100%;
}
.rc-select-single .rc-select-selector .rc-select-selection-item, 
.rc-select-single .rc-select-selector .rc-select-selection-placeholder {
  position: absolute;
  top: 1px;
  left: 3px;
  pointer-events: none;
  font-weight: normal;
}
.rc-select-single:not(.rc-select-customize-input) .rc-select-selector {
  padding: 1px;
  border: 1px solid #000;
}
.rc-select-single:not(.rc-select-customize-input) .rc-select-selector .rc-select-selection-search-input {
  border: none;
  outline: none;
  background: rgba(255, 0, 0, 0.2);
  width: 100%;
}
.rc-select-multiple .rc-select-selector {
  display: flex;
  padding: 1px;
  border: 1px solid #000;
}
.rc-select-multiple .rc-select-selector .rc-select-selection-item {
  flex: none;
  background: #bbb;
  border-radius: 4px;
  margin-right: 2px;
  padding: 0 8px;
}
.rc-select-multiple .rc-select-selector .rc-select-selection-item-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.rc-select-multiple .rc-select-selector .rc-select-selection-overflow {
  display: flex;
  flex-wrap: wrap;
}
.rc-select-multiple .rc-select-selector .rc-select-selection-overflow-item {
  flex: none;
  max-width: 100%;
}
.rc-select-multiple .rc-select-selector .rc-select-selection-search {
  position: relative;
  max-width: 100%;
}
.rc-select-multiple .rc-select-selector .rc-select-selection-search-input, 
.rc-select-multiple .rc-select-selector .rc-select-selection-search-mirror {
  padding: 1px;
  font-family: system-ui;
}
.rc-select-multiple .rc-select-selector .rc-select-selection-search-mirror {
  position: absolute;
  z-index: 999;
  white-space: nowrap;
  position: none;
  left: 0;
  top: 0;
  visibility: hidden;
}
.rc-select-multiple .rc-select-selector .rc-select-selection-search-input {
  border: none;
  outline: none;
  background: rgba(255, 0, 0, 0.2);
  width: 100%;
}
.rc-select-allow-clear.rc-select-multiple .rc-select-selector {
  padding-right: 20px;
}
.rc-select-allow-clear .rc-select-clear {
  position: absolute;
  right: 20px;
  top: 0;
}
.rc-select-show-arrow.rc-select-multiple .rc-select-selector {
  padding-right: 20px;
}
.rc-select-show-arrow .rc-select-arrow {
  pointer-events: none;
  position: absolute;
  right: 5px;
  top: 0;
}
.rc-select-show-arrow .rc-select-arrow-icon::after {
  content: '';
  border: 5px solid transparent;
  width: 0;
  height: 0;
  display: inline-block;
  border-top-color: #999;
  transform: translateY(5px);
}
.rc-select-focused .rc-select-selector {
  border-color: blue !important;
}
.rc-select-dropdown {
  border: 1px solid green;
  min-height: 100px;
  position: absolute;
  background: #fff;
}
.rc-select-dropdown-hidden {
  display: none;
}
.rc-select-item {
  font-size: 16px;
  line-height: 1.5;
  padding: 4px 16px;
}
.rc-select-item-group {
  color: #999;
  font-weight: bold;
  font-size: 80%;
}
.rc-select-item-option {
  position: relative;
}
.rc-select-item-option-grouped {
  padding-left: 24px;
}
.rc-select-item-option .rc-select-item-option-state {
  position: absolute;
  right: 0;
  top: 4px;
  pointer-events: none;
}
.rc-select-item-option-active {
  background: #ddd;
}
.rc-select-item-option-disabled {
  color: #999;
}
.rc-select-item-empty {
  text-align: center;
  color: #999;
}
.rc-select-selection__choice-zoom {
  transition: all 0.3s;
}
.rc-select-selection__choice-zoom-appear {
  opacity: 0;
  transform: scale(0.5);
}
.rc-select-selection__choice-zoom-appear.rc-select-selection__choice-zoom-appear-active {
  opacity: 1;
  transform: scale(1);
}
.rc-select-selection__choice-zoom-leave {
  opacity: 1;
  transform: scale(1);
}
.rc-select-selection__choice-zoom-leave.rc-select-selection__choice-zoom-leave-active {
  opacity: 0;
  transform: scale(0.5);
}
.rc-select-dropdown-slide-up-enter, 
.rc-select-dropdown-slide-up-appear {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.rc-select-dropdown-slide-up-leave {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 1;
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-bottomLeft, 
.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-bottomLeft, 
.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-bottomRight, 
.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-bottomRight {
  -webkit-animation-name: rcSelectDropdownSlideUpIn;
  animation-name: rcSelectDropdownSlideUpIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-bottomLeft, 
.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-bottomRight {
  -webkit-animation-name: rcSelectDropdownSlideUpOut;
  animation-name: rcSelectDropdownSlideUpOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-topLeft, 
.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-topLeft, 
.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-topRight, 
.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-topRight {
  -webkit-animation-name: rcSelectDropdownSlideDownIn;
  animation-name: rcSelectDropdownSlideDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-topLeft, 
.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-topRight {
  -webkit-animation-name: rcSelectDropdownSlideDownOut;
  animation-name: rcSelectDropdownSlideDownOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
@keyframes rcSelectDropdownSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes rcSelectDropdownSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
}
@keyframes rcSelectDropdownSlideDownIn {
  0% {
    transform: scaleY(0);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes rcSelectDropdownSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes rcSelectLoadingIcon {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
body {
  margin: 0;
  padding: 0;
}
.dumi-default-api-type [data-token='|'], 
.dumi-default-api-type [data-token='=>'] {
  padding: 0 0.5em;
}
.dumi-default-api-type [data-token=';'], 
.dumi-default-api-type [data-token=':'], 
.dumi-default-api-type [data-token=','], 
.dumi-default-api-type [data-token='async'] {
  padding-right: 0.5em;
}
.dumi-default-api-type [data-token='{'] {
  padding-right: 0.5em;
}
.dumi-default-api-type [data-token='}'] {
  padding-left: 0.5em;
}
.dumi-default-api-release [data-release] + [data-release] {
  margin-left: 0.5em;
}
.dumi-default-api-release .dumi-default-badge {
  transform: scale(0.9);
}
.dumi-default-api-release-name[data-release='deprecated'] {
  text-decoration: line-through;
}
.dumi-default-api-release-modifer[data-release='deprecated'] {
  cursor: help;
  border-bottom: 1px dotted #4f5866;
}
.dumi-default-badge {
  display: inline-block;
  margin-inline-start: 2px;
  padding: 1px 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  border-radius: 4px;
  vertical-align: top;
}
.dumi-default-badge:not([type]), 
.dumi-default-badge[type='info'] {
  color: #1677ff;
  background: #e2eeff;
}
[data-prefers-color="dark"] .dumi-default-badge:not([type]), 
[data-prefers-color="dark"] .dumi-default-badge[type='info'] {
  color: #1677ff;
  background: #002962;
}
.dumi-default-badge[type='warning'] {
  color: #d59200;
  background: #ffefcb;
}
[data-prefers-color="dark"] .dumi-default-badge[type='warning'] {
  color: #d59200;
  background: #231800;
}
.dumi-default-badge[type='success'] {
  color: #208a41;
  background: #cbf3d7;
}
[data-prefers-color="dark"] .dumi-default-badge[type='success'] {
  color: #208a41;
  background: #092712;
}
.dumi-default-badge[type='error'] {
  color: #ce1f31;
  background: #fbe2e5;
}
[data-prefers-color="dark"] .dumi-default-badge[type='error'] {
  color: #ce1f31;
  background: #3c090e;
}
.dumi-default-table {
  margin: 24px 0 32px;
  transform: translate(0, 0);
}
.dumi-default-table-content {
  overflow: auto;
}
.dumi-default-table-content::before, 
.dumi-default-table-content::after {
  content: '';
  display: block;
  position: fixed;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 6px;
  pointer-events: none;
}
.dumi-default-table-content[data-left-folded]::before {
  left: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}
[data-prefers-color="dark"] .dumi-default-table-content[data-left-folded]::before {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.dumi-default-table-content[data-right-folded]::after {
  right: 0;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}
[data-prefers-color="dark"] .dumi-default-table-content[data-right-folded]::after {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.dumi-default-table-content > table > thead > tr > th, 
.dumi-default-table-content > table > tr > th {
  white-space: nowrap;
}
.dumi-default-tree {
  padding: 16px;
  margin: 24px 0 32px;
  background: #fbfcfd;
  border: 1px solid #e4e9ec;
  border-radius: 2px;
  color: #30363f;
  overflow-y: auto;
}
[data-prefers-color="dark"] .dumi-default-tree {
  color: #c6c9cd;
  background: #020305;
  border-color: #1c2022;
}
.dumi-default-tree small {
  padding-left: 24px;
  color: #616d7f;
  font-size: 14px;
  white-space: nowrap;
}
[data-prefers-color="dark"] .dumi-default-tree small {
  color: #616d7f;
}
.dumi-default-tree small::before {
  content: '# ';
}
.dumi-default-tree.rc-tree {
  transition: all 0.3s;
  line-height: 1.5715;
  list-style: none;
  font-size: 14px;
}
.dumi-default-tree.rc-tree .rc-tree-treenode {
  position: relative;
  display: flex;
  align-items: flex-start;
}
.dumi-default-tree.rc-tree .rc-tree-treenode::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  transition: background 0.3s;
  content: '';
}
.dumi-default-tree.rc-tree .rc-tree-treenode:hover::before {
  background: #eeeff0;
}
[data-prefers-color="dark"] .dumi-default-tree.rc-tree .rc-tree-treenode:hover::before {
  background: #1c1d1e;
}
.dumi-default-tree.rc-tree .rc-tree-treenode > * {
  z-index: 1;
}
.dumi-default-tree.rc-tree .rc-tree-treenode span.rc-tree-switcher {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 28px;
  margin-right: 2px;
  line-height: 28px;
  background: transparent;
  cursor: pointer;
  flex-shrink: 0;
}
.dumi-default-tree.rc-tree .rc-tree-treenode .rc-tree-node-content-wrapper {
  flex: auto;
  min-height: 28px;
  margin: 0;
  padding: 0 4px;
  line-height: 28px;
  cursor: pointer;
  white-space: nowrap;
}
.dumi-default-tree.rc-tree .rc-tree-treenode .rc-tree-node-content-wrapper .rc-tree-iconEle {
  margin-right: 6px;
  vertical-align: 0;
}
.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-indent {
  display: inline-block;
  height: 0;
  vertical-align: bottom;
  flex-shrink: 0;
}
.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-indent-unit {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 28px;
}
.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: '';
}
.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-indent-unit-end::before {
  display: none;
}
.dumi-default-tree.rc-tree.rc-tree-show-line .tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
}
.dumi-default-tree.rc-tree.rc-tree-show-line .tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  bottom: -4px;
  margin-left: -1px;
  border-left: 1px solid #d9d9d9;
  content: ' ';
}
.dumi-default-tree.rc-tree.rc-tree-show-line .tree-switcher-leaf-line::after {
  position: absolute;
  top: 0;
  bottom: calc(28px / 2);
  width: 12px;
  margin-left: -1px;
  border-bottom: 1px solid #d9d9d9;
  content: ' ';
}
.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-treenode-leaf-last .tree-switcher-leaf-line::before {
  height: calc(28px / 2);
}
.dumi-default-tree-icon {
  width: 16px;
  color: #30363f;
  vertical-align: -0.225em;
  display: inline-block;
}
[data-prefers-color="dark"] .dumi-default-tree-icon {
  color: #c6c9cd;
}
.ant-motion-collapse {
  overflow: hidden;
  transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out !important;
}
@font-face{
  font-family: 'Heti Hei';
  src: 'Heti Hei SC', 'Heti Hei TC', 'Heti Hei JP', 'Heti Hei KR';
}
@font-face{
  font-family: 'Heti Hei SC';
  src: local('PingFang SC Regular'), local('Heiti SC Regular'), local('Microsoft YaHei'), local('Source Han Sans CN Regular'), local('Noto Sans CJK SC Regular'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
}
@font-face{
  font-family: 'Heti Hei TC';
  src: local('PingFang TC Regular'), local('Heiti TC Regular'), local('Microsoft Jhenghei'), local('Source Han Sans HK Regular'), local('Source Han Sans TW Regular'), local('Noto Sans CJK TC Regular'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
}
@font-face{
  font-family: 'Heti Hei JP';
  src: local('Hiragino Sans GB W3'), local('Source Han Sans JP Regular'), local('Noto Sans CJK JP Regular'), local('Droid Sans Fallback');
}
@font-face{
  font-family: 'Heti Hei KR';
  src: local('Source Han Sans KR Regular'), local('Noto Sans CJK KR Regular'), local('Droid Sans Fallback');
}
@font-face{
  font-family: 'Heti Hei';
  font-weight: 200;
  src: 'Heti Hei SC Light', 'Heti Hei TC Light', 'Heti Hei JP Light', 'Heti Hei KR Light';
}
@font-face{
  font-family: 'Heti Hei SC Light';
  font-weight: 200;
  src: local('PingFang SC Light'), local('Heiti SC Light'), 'Heti Hei SC Light Fallback', local('Source Han Sans CN Light'), local('Noto Sans CJK SC Light');
}
@font-face{
  font-family: 'Heti Hei TC Light';
  font-weight: 200;
  src: local('PingFang TC Light'), local('Heiti TC Light'), local('Microsoft Jhenghei Light'), local('Source Han Sans HK Light'), local('Source Han Sans TW Light'), local('Noto Sans CJK TC Light');
}
@font-face{
  font-family: 'Heti Hei JP Light';
  font-weight: 200;
  src: local('Source Han Sans JP Light'), local('Noto Sans CJK JP Light');
}
@font-face{
  font-family: 'Heti Hei KR Light';
  font-weight: 200;
  src: local('Source Han Sans KR Light'), local('Noto Sans CJK KR Light');
}
@font-face{
  font-family: 'Heti Hei SC Light Fallback';
  font-weight: 200;
  src: local('Microsoft YaHei'), local('Droid Sans Fallback');
}
@font-face{
  font-family: 'Heti Hei';
  font-weight: 600;
  src: 'Heti Hei SC Bold', 'Heti Hei TC Bold', 'Heti Hei JP Bold', 'Heti Hei KR Bold';
}
@font-face{
  font-family: 'Heti Hei SC Bold';
  font-weight: 600;
  src: local('PingFang SC Medium'), local('Heiti SC Medium'), 'Heti Hei SC Bold Fallback', local('Source Han Sans CN Bold'), local('Noto Sans CJK SC Bold');
}
@font-face{
  font-family: 'Heti Hei TC Bold';
  font-weight: 600;
  src: local('PingFang TC Medium'), local('Heiti TC Medium'), local('Microsoft Jhenghei Bold'), local('Source Han Sans HK Bold'), local('Source Han Sans TW Bold'), local('Noto Sans CJK TC Bold');
}
@font-face{
  font-family: 'Heti Hei JP Bold';
  font-weight: 600;
  src: local('Hiragino Sans GB W6'), local('Source Han Sans JP Bold'), local('Noto Sans CJK JP Bold');
}
@font-face{
  font-family: 'Heti Hei KR Bold';
  font-weight: 600;
  src: local('Source Han Sans KR Bold'), local('Noto Sans CJK KR Bold');
}
@font-face{
  font-family: 'Heti Hei SC Bold Fallback';
  font-weight: 600;
  src: local('Microsoft YaHei'), local('Droid Sans Fallback');
}
@font-face{
  font-family: 'Heti Hei Black';
  font-weight: 800;
  src: 'Heti Hei SC Black', 'Heti Hei TC Black', 'Heti Hei JP Black', 'Heti Hei KR Black';
}
@font-face{
  font-family: 'Heti Hei SC Black';
  font-weight: 800;
  src: local('Lantinghei SC Heavy'), local('PingFang SC Semibold'), local('Heiti SC Medium'), 'Heti Hei SC Black Fallback', local('Source Han Sans CN Heavy'), local('Noto Sans CJK SC Heavy');
}
@font-face{
  font-family: 'Heti Hei TC Black';
  font-weight: 800;
  src: local('Lantinghei TC Heavy'), local('PingFang TC Semibold'), local('Heiti TC Medium'), local('Microsoft Jhenghei Bold'), local('Source Han Sans HK Heavy'), local('Source Han Sans TW Heavy'), local('Noto Sans CJK TC Heavy');
}
@font-face{
  font-family: 'Heti Hei JP Black';
  font-weight: 800;
  src: local('Hiragino Sans GB W6'), local('Source Han Sans JP Heavy'), local('Noto Sans CJK JP Heavy');
}
@font-face{
  font-family: 'Heti Hei KR Black';
  font-weight: 800;
  src: local('Source Han Sans KR Heavy'), local('Noto Sans CJK KR Heavy');
}
@font-face{
  font-family: 'Heti Hei SC Black Fallback';
  font-weight: 800;
  src: local('Microsoft YaHei'), local('Droid Sans Fallback');
}
@font-face{
  font-family: 'Heti Song';
  src: local('Songti SC Regular'), local('Songti TC Regular'), local('SimSun');
}
@font-face{
  font-family: 'Heti Song';
  font-weight: 200;
  src: local('Songti SC Light'), local('Songti TC Light'), 'Heti Song Light Fallback';
}
@font-face{
  font-family: 'Heti Song Light Fallback';
  font-weight: 200;
  src: local('SimSun');
}
@font-face{
  font-family: 'Heti Song';
  font-weight: 600;
  src: local('Songti SC Bold'), local('Songti TC Bold'), 'Heti Song Bold Fallback';
}
@font-face{
  font-family: 'Heti Song Bold Fallback';
  font-weight: 600;
  src: local('SimSun');
}
@font-face{
  font-family: 'Heti Song Black';
  font-weight: 800;
  src: local('Songti SC Black'), local('SimSun');
}
@font-face{
  font-family: 'Heti Kai';
  src: local('Kaiti SC Regular'), local('Kaiti TC Regular'), local('STKaiti'), local('Kaiti'), local('BiauKai');
}
@font-face{
  font-family: 'Heti Kai';
  font-weight: 600;
  src: local('Kaiti SC Bold'), local('Kaiti TC Bold');
}
@font-face{
  font-family: 'Heti Kai Bold Fallback';
  font-weight: 600;
  src: local('STKaiti'), local('Kaiti') local('BiauKai');
}
@font-face{
  font-family: 'Heti Kai Black';
  font-weight: 800;
  src: local('Kaiti SC Black'), local('Kaiti TC Black'), local('STKaiti'), local('Kaiti');
}
.markdown {
  max-width: 100%;
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: 1.5;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  letter-spacing: 0.02em;
}
.markdown::before, 
.markdown::after {
  content: '';
  display: table;
}
.markdown::after {
  clear: both;
}
.markdown > *:first-child, 
.markdown section > *:first-child, 
.markdown td > *:first-child {
  margin-block-start: 0 !important;
}
.markdown > *:last-child, 
.markdown section > *:last-child, 
.markdown td > *:last-child {
  margin-block-end: 0 !important;
}
.markdown blockquote {
  margin-block-start: 12px;
  margin-block-end: 24px;
  margin-inline-start: 32px;
  margin-inline-end: 32px;
  padding-block-start: 12px;
  padding-block-end: 12px;
  padding-inline-start: 16px;
  padding-inline-end: 16px;
  background-color: rgba(0, 0, 0, 0.054);
}
@media (prefers-color-scheme: dark) {
  .markdown blockquote {
    background-color: rgba(255, 255, 255, 0.054);
  }
}
.markdown figure {
  display: block;
  text-align: center;
}
.markdown figure > img {
  display: block;
  margin-inline-start: auto;
  margin-inline-end: auto;
}
.markdown hr {
  width: 30%;
  height: 1px;
  margin-block-start: 48px;
  margin-block-end: 47px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  border: 0;
  background-color: #ccc;
}
@media (prefers-color-scheme: dark) {
  .markdown hr {
    background-color: #404040;
  }
}
.markdown p {
  margin-block-start: 12px;
  margin-block-end: 24px;
  text-align: justify;
}
.markdown p:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown p:not(:lang(zh)) {
  text-align: start;
}
.markdown pre {
  margin-block-start: 12px;
  margin-block-end: 12px;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 12px;
  padding-block-end: 12px;
  padding-inline-start: 16px;
  padding-inline-end: 16px;
  overflow: auto;
  font-family: 'SFMono-Regular', consolas, 'Liberation Mono', menlo, courier, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  white-space: pre;
  word-wrap: normal;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.054);
}
@media (prefers-color-scheme: dark) {
  .markdown pre {
    background-color: rgba(255, 255, 255, 0.054);
  }
}
.markdown pre code {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0);
  color: inherit;
}
.markdown:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown:not(:lang(zh)) {
  letter-spacing: 0;
}
.markdown a, 
.markdown abbr, 
.markdown code, 
.markdown heti-spacing, 
.markdown [lang='en-US'] {
  letter-spacing: normal;
}
.markdown h1, 
.markdown h2, 
.markdown h3, 
.markdown h4, 
.markdown h5, 
.markdown h6 {
  position: relative;
  margin: 0;
  margin-block-start: 24px;
  margin-block-end: 12px;
  font-weight: 600;
}
.markdown h1 {
  margin-block-end: 24px;
  font-size: 32px;
  line-height: 48px;
}
.markdown h2 {
  font-size: 24px;
  line-height: 36px;
}
.markdown h3 {
  font-size: 20px;
  line-height: 36px;
}
.markdown h4 {
  font-size: 18px;
  line-height: 24px;
}
.markdown h5 {
  font-size: 16px;
  line-height: 24px;
}
.markdown h6 {
  font-size: 14px;
  line-height: 24px;
}
.markdown h1, 
.markdown h2, 
.markdown h3 {
  letter-spacing: 0.05em;
}
.markdown h1:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown h1:not(:lang(zh)), 
.markdown h2:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown h2:not(:lang(zh)), 
.markdown h3:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown h3:not(:lang(zh)) {
  letter-spacing: 0;
}
.markdown h1 + h2, 
.markdown h2 + h3, 
.markdown h3 + h4, 
.markdown h4 + h5, 
.markdown h5 + h6 {
  margin-block-start: 12px;
}
.markdown ul, 
.markdown ol, 
.markdown dl {
  margin-block-start: 12px;
  margin-block-end: 24px;
}
.markdown ul, 
.markdown ol {
  padding-inline-start: 32px;
}
.markdown ul ul, 
.markdown ul ol, 
.markdown ol ul, 
.markdown ol ol {
  margin-block-start: 0;
  margin-block-end: 0;
}
.markdown ul {
  list-style-type: disc;
}
.markdown ol {
  list-style-type: decimal;
}
.markdown ul ul, 
.markdown ol ul {
  list-style-type: circle;
}
.markdown ul ul ul, 
.markdown ul ol ul, 
.markdown ol ul ul, 
.markdown ol ol ul {
  list-style-type: square;
}
.markdown li {
  list-style-type: unset;
}
.markdown table {
  box-sizing: border-box;
  table-layout: fixed;
  margin-block-start: 12px;
  margin-block-end: 24px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  word-break: break-word;
}
@media (prefers-color-scheme: dark) {
  .markdown table {
    border-color: #404040;
  }
}
.markdown th, 
.markdown td {
  padding-block-start: 6px;
  padding-block-end: 6px;
  padding-inline-start: 8px;
  padding-inline-end: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
@media (prefers-color-scheme: dark) {
  .markdown th, 
  .markdown td {
    border-color: #404040;
  }
}
.markdown caption {
  caption-side: bottom;
  margin-block-start: 2px;
  margin-block-end: -4px;
  font-size: 14px;
  line-height: 24px;
}
.markdown a {
  text-decoration: none;
}
.markdown a:hover {
  padding-block-end: 1px;
  border-block-end: 1px solid currentColor;
  text-decoration: none;
}
.markdown abbr[title] {
  padding-block-end: 1px;
  border-block-end: 1px dotted;
  text-decoration: none;
  cursor: help;
}
.markdown b, 
.markdown strong {
  font-weight: 600;
}
.markdown code {
  margin-inline-start: 0.25em;
  margin-inline-end: 0.25em;
  font-family: 'SFMono-Regular', consolas, 'Liberation Mono', menlo, courier, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 0.875em;
}
.markdown dfn {
  font-weight: 600;
}
.markdown dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown dfn:not(:lang(zh)) {
  font-weight: 400;
}
.markdown em {
  font-weight: 600;
}
.markdown figcaption {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  text-align: start;
}
.markdown i {
  font-style: italic;
}
.markdown ins, 
.markdown u {
  padding-block-end: 1px;
  border-block-end: 1px solid;
  text-decoration: none;
}
.markdown mark {
  padding-block-start: 2px;
  padding-block-end: 2px;
  padding-inline-start: 1px;
  padding-inline-end: 1px;
  margin-inline-start: 1px;
  margin-inline-end: 1px;
  background-color: rgba(255, 247, 0, 0.88);
  color: inherit;
}
@media (prefers-color-scheme: dark) {
  .markdown mark {
    background-color: rgba(77, 74, 0, 0.88);
  }
}
.markdown q {
  quotes: '「' '」' '『' '』';
}
.markdown q:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown q:not(:lang(zh)) {
  quotes: initial;
  quotes: auto;
}
.markdown rt {
  font-size: 0.875em;
  font-weight: 400;
}
.markdown small {
  font-size: 0.875em;
}
.markdown strong {
  font-weight: 600;
}
.markdown sub, 
.markdown sup {
  position: relative;
  margin-inline-start: 0.25em;
  margin-inline-end: 0.25em;
  font-size: 0.75em;
  font-family: 'Helvetica Neue', helvetica, arial, 'Heti Hei', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-style: normal;
  line-height: 1;
  vertical-align: baseline;
}
.markdown sub {
  bottom: -0.25em;
}
.markdown sup {
  top: -0.5em;
}
.markdown sup:target, 
.markdown sup a:target {
  background-color: #dbedff;
}
@media (prefers-color-scheme: dark) {
  .markdown sup:target, 
  .markdown sup a:target {
    background-color: #3a6188;
  }
}
.markdown summary {
  padding-inline-start: 1em;
  outline: 0;
  cursor: pointer;
}
.markdown summary::-webkit-details-marker {
  width: 0.6em;
  margin-inline-end: 0.4em;
}
.markdown u[title] {
  cursor: help;
  border-block-end-width: 3px;
  border-block-end-style: double;
  border-block-end-color: rgba(0, 0, 0, 0.54);
}
@media (prefers-color-scheme: dark) {
  .markdown u[title] {
    border-block-end-color: rgba(255, 255, 255, 0.54);
  }
}
.markdown address, 
.markdown cite, 
.markdown dfn, 
.markdown dt, 
.markdown em {
  font-style: normal;
}
.markdown address:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown address:not(:lang(zh)), 
.markdown cite:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown cite:not(:lang(zh)), 
.markdown dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown dfn:not(:lang(zh)), 
.markdown dt:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown dt:not(:lang(zh)), 
.markdown em:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown em:not(:lang(zh)) {
  font-style: italic;
}
.markdown abbr[title], 
.markdown del, 
.markdown ins, 
.markdown s, 
.markdown u {
  margin-inline-start: 1px;
  margin-inline-end: 1px;
}
.markdown, 
.markdown--sans {
  font-family: 'Helvetica Neue', helvetica, arial, 'Heti Hei', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.markdown--serif {
  font-family: 'Times New Roman', times, 'Heti Song', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.markdown--classic {
  font-family: 'Times New Roman', times, 'Heti Song', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.markdown--classic h1, 
.markdown--classic h2, 
.markdown--classic h3, 
.markdown--classic h4, 
.markdown--classic h5, 
.markdown--classic h6 {
  font-family: 'Times New Roman', times, 'Heti Kai Black', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 800;
}
.markdown--classic blockquote, 
.markdown--classic cite, 
.markdown--classic q {
  font-family: 'Times New Roman', times, 'Heti Kai', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.markdown--classic figcaption, 
.markdown--classic caption, 
.markdown--classic th {
  font-family: 'Helvetica Neue', helvetica, arial, 'Heti Hei', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.markdown--hei {
  font-family: 'Helvetica Neue', helvetica, arial, 'Heti Hei', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.markdown--song {
  font-family: 'Times New Roman', times, 'Heti Song', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.markdown--kai {
  font-family: 'Times New Roman', times, 'Heti Kai', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.markdown--columns-1, 
.markdown--columns-2, 
.markdown--columns-3, 
.markdown--columns-4, 
.markdown--columns-16em, 
.markdown--columns-20em, 
.markdown--columns-24em, 
.markdown--columns-28em, 
.markdown--columns-32em, 
.markdown--columns-36em, 
.markdown--columns-40em, 
.markdown--columns-44em, 
.markdown--columns-48em, 
.markdown comma {
  max-width: none;
  column-gap: 2em;
}
.markdown--columns-1 p, 
.markdown--columns-2 p, 
.markdown--columns-3 p, 
.markdown--columns-4 p, 
.markdown--columns-16em p, 
.markdown--columns-20em p, 
.markdown--columns-24em p, 
.markdown--columns-28em p, 
.markdown--columns-32em p, 
.markdown--columns-36em p, 
.markdown--columns-40em p, 
.markdown--columns-44em p, 
.markdown--columns-48em p, 
.markdown comma p {
  margin-block-start: 6px;
  margin-block-end: 12px;
  text-indent: 2em;
}
.markdown--columns-1 {
  column-count: 1;
}
.markdown--columns-2 {
  column-count: 2;
}
.markdown--columns-3 {
  column-count: 3;
}
.markdown--columns-4 {
  column-count: 4;
}
.markdown--columns-16em {
  column-width: 16em;
}
.markdown--columns-20em {
  column-width: 20em;
}
.markdown--columns-24em {
  column-width: 24em;
}
.markdown--columns-28em {
  column-width: 28em;
}
.markdown--columns-32em {
  column-width: 32em;
}
.markdown--columns-36em {
  column-width: 36em;
}
.markdown--columns-40em {
  column-width: 40em;
}
.markdown--columns-44em {
  column-width: 44em;
}
.markdown--columns-48em {
  column-width: 48em;
}
.markdown--vertical {
  max-width: none;
  max-height: 100%;
  writing-mode: vertical-rl;
  letter-spacing: 0.125em;
}
.markdown--vertical h1, 
.markdown--vertical h2, 
.markdown--vertical h3, 
.markdown--vertical h4, 
.markdown--vertical h5, 
.markdown--vertical h6 {
  text-align: start;
}
.markdown--vertical q {
  quotes: '「' '」' '『' '』';
}
.markdown--ancient, 
.markdown--poetry {
  font-family: 'Times New Roman', times, 'Heti Song', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.markdown--ancient h1, 
.markdown--ancient h2, 
.markdown--ancient h3, 
.markdown--ancient h4, 
.markdown--ancient h5, 
.markdown--ancient h6, 
.markdown--poetry h1, 
.markdown--poetry h2, 
.markdown--poetry h3, 
.markdown--poetry h4, 
.markdown--poetry h5, 
.markdown--poetry h6 {
  font-family: 'Times New Roman', times, 'Heti Kai Black', serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 800;
  text-align: center;
}
.markdown--ancient h1 .markdown-meta, 
.markdown--ancient h2 .markdown-meta, 
.markdown--ancient h3 .markdown-meta, 
.markdown--ancient h4 .markdown-meta, 
.markdown--ancient h5 .markdown-meta, 
.markdown--ancient h6 .markdown-meta, 
.markdown--poetry h1 .markdown-meta, 
.markdown--poetry h2 .markdown-meta, 
.markdown--poetry h3 .markdown-meta, 
.markdown--poetry h4 .markdown-meta, 
.markdown--poetry h5 .markdown-meta, 
.markdown--poetry h6 .markdown-meta {
  font-weight: 400;
}
@media screen and (min-width: 640px) {
  .markdown--ancient h1 .markdown-meta, 
  .markdown--ancient h2 .markdown-meta, 
  .markdown--ancient h3 .markdown-meta, 
  .markdown--ancient h4 .markdown-meta, 
  .markdown--ancient h5 .markdown-meta, 
  .markdown--ancient h6 .markdown-meta, 
  .markdown--poetry h1 .markdown-meta, 
  .markdown--poetry h2 .markdown-meta, 
  .markdown--poetry h3 .markdown-meta, 
  .markdown--poetry h4 .markdown-meta, 
  .markdown--poetry h5 .markdown-meta, 
  .markdown--poetry h6 .markdown-meta {
    position: absolute;
    line-height: inherit;
    text-indent: 0;
    display: inline;
    margin-block-start: 4px;
    margin-inline-start: 8px;
  }
}
.markdown--ancient .markdown-meta, 
.markdown--poetry .markdown-meta {
  line-height: 24px;
  text-align: center;
  text-indent: 0;
}
.markdown--ancient p {
  text-indent: 2em;
}
.markdown--poetry p {
  text-align: center;
  text-indent: 0;
}
.markdown--annotation p {
  margin-block-start: 0;
  margin-block-end: 0;
  line-height: 2.25;
  text-indent: 2em;
}
.markdown--annotation em {
  -webkit-text-emphasis: filled circle;
  -webkit-text-emphasis-position: under;
  text-emphasis: filled circle;
  text-emphasis-position: under right;
  font-weight: 400;
}
.markdown--annotation em:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown--annotation em:not(:lang(zh)) {
  -webkit-text-emphasis: none;
  text-emphasis: none;
}
.markdown--annotation .markdown-meta {
  margin-block-start: 12px;
  margin-block-end: 24px;
}
.markdown .markdown-meta {
  display: block;
  text-indent: 0;
}
.markdown .markdown-verse {
  text-align: center;
  text-indent: 0;
}
.markdown .markdown-large {
  font-size: 18px;
  line-height: 24px;
}
.markdown .markdown-x-large {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.05em;
}
.markdown .markdown-small {
  font-size: 14px;
  line-height: 24px;
}
.markdown .markdown-x-small {
  font-size: 12px;
  line-height: 18px;
}
.markdown .markdown-list-latin {
  list-style-type: upper-latin;
}
.markdown .markdown-list-latin ol {
  list-style-type: lower-roman;
}
.markdown .markdown-list-latin ol ol {
  list-style-type: lower-latin;
}
.markdown .markdown-list-han {
  list-style-type: cjk-ideographic;
}
.markdown .markdown-list-han ol {
  list-style-type: decimal;
}
.markdown .markdown-list-han ol ol {
  list-style-type: decimal-leading-zero;
}
.markdown .markdown-fn {
  margin-block-start: 59px;
  border-block-start: 1px solid;
  border-block-start-color: #ccc;
  font-size: 14px;
  font-family: 'Helvetica Neue', helvetica, arial, 'Heti Hei', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 24px;
}
@media (prefers-color-scheme: dark) {
  .markdown .markdown-fn {
    border-block-start-color: #404040;
  }
}
.markdown .markdown-fn ol {
  margin-block-start: 12px;
  margin-block-end: 0;
}
.markdown .markdown-fn li:target {
  background-color: #dbedff;
}
@media (prefers-color-scheme: dark) {
  .markdown .markdown-fn li:target {
    background-color: #3a6188;
  }
}
.markdown .markdown-hang {
  position: absolute;
  line-height: inherit;
  text-indent: 0;
}
.markdown .markdown-em {
  -webkit-text-emphasis: filled circle;
  -webkit-text-emphasis-position: under;
  text-emphasis: filled circle;
  text-emphasis-position: under right;
}
.markdown .markdown-em:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), 
.markdown .markdown-em:not(:lang(zh)) {
  -webkit-text-emphasis: none;
  text-emphasis: none;
}
.markdown .markdown-ruby--inline {
  display: inline-flex;
  flex-direction: column-reverse;
  height: 1.5em;
  vertical-align: top;
}
.markdown .markdown-ruby--inline rt {
  display: inline;
  margin-bottom: -0.25em;
  line-height: 1;
  text-align: center;
}
.markdown heti-spacing {
  display: inline;
}
.markdown heti-spacing + sup, 
.markdown heti-spacing + sub {
  margin-inline-start: 0;
}
.markdown .heti-spacing-start {
  margin-inline-end: 0.25em;
}
.markdown .heti-spacing-end {
  margin-inline-start: 0.25em;
}
.markdown heti-adjacent {
  display: inline;
}
.markdown .heti-adjacent-half {
  margin-inline-end: -0.5em;
}
.markdown .heti-adjacent-quarter {
  margin-inline-end: -0.25em;
}
.markdown {
  color: #30363f;
}
[data-prefers-color="dark"] .markdown {
  color: #c6c9cd;
}
.markdown a {
  color: #1677ff;
}
[data-prefers-color="dark"] .markdown a {
  color: #0053c8;
}
.markdown img {
  max-width: 100%;
}
[data-prefers-color="dark"] .markdown img {
  opacity: 0.8;
}
.markdown *:not(pre) code {
  padding: 2px 5px;
  color: #d56161;
  background: #f0f4f8;
  border-radius: 2px;
}
[data-prefers-color="dark"] .markdown *:not(pre) code {
  background: #0d141a;
}
.markdown pre {
  font-size: 14px;
  padding-left: 24px;
  padding-right: 24px;
  background-color: #fbfcfd;
}
[data-prefers-color="dark"] .markdown pre {
  background-color: #020305;
}
.markdown table {
  width: 100%;
  table-layout: auto;
}
.markdown th {
  background-color: #fbfcfd;
}
[data-prefers-color="dark"] .markdown th {
  background-color: #020305;
}
.markdown th, 
.markdown td {
  padding-block-start: 10px;
  padding-block-end: 10px;
  padding-inline-start: 16px;
  padding-inline-end: 16px;
  border-color: #e4e9ec;
}
[data-prefers-color="dark"] .markdown th, 
[data-prefers-color="dark"] .markdown td {
  border-color: #2a353c;
}
.markdown blockquote {
  font-style: italic;
  margin-inline-start: 0;
  margin-inline-end: 0;
  background-color: #fbfcfd;
  border-left: 5px solid #e4e9ec;
}
[data-prefers-color="dark"] .markdown blockquote {
  background-color: #020305;
  border-left-color: #2a353c;
}
.markdown ul li {
  line-height: 1.8;
}
.markdown h1 > a[aria-hidden]:first-child, 
.markdown h2 > a[aria-hidden]:first-child, 
.markdown h3 > a[aria-hidden]:first-child, 
.markdown h4 > a[aria-hidden]:first-child, 
.markdown h5 > a[aria-hidden]:first-child, 
.markdown h6 > a[aria-hidden]:first-child {
  float: left;
  width: 20px;
  padding-inline-end: 4px;
  margin-inline-start: -24px;
  color: #30363f;
  font-size: 0;
  text-align: right;
  line-height: inherit;
}
[data-prefers-color="dark"] .markdown h1 > a[aria-hidden]:first-child, 
[data-prefers-color="dark"] .markdown h2 > a[aria-hidden]:first-child, 
[data-prefers-color="dark"] .markdown h3 > a[aria-hidden]:first-child, 
[data-prefers-color="dark"] .markdown h4 > a[aria-hidden]:first-child, 
[data-prefers-color="dark"] .markdown h5 > a[aria-hidden]:first-child, 
[data-prefers-color="dark"] .markdown h6 > a[aria-hidden]:first-child {
  color: #c6c9cd;
}
[data-direction='rtl'] .markdown h1 > a[aria-hidden]:first-child, 
[data-direction='rtl'] .markdown h2 > a[aria-hidden]:first-child, 
[data-direction='rtl'] .markdown h3 > a[aria-hidden]:first-child, 
[data-direction='rtl'] .markdown h4 > a[aria-hidden]:first-child, 
[data-direction='rtl'] .markdown h5 > a[aria-hidden]:first-child, 
[data-direction='rtl'] .markdown h6 > a[aria-hidden]:first-child {
  float: right;
}
.markdown h1 > a[aria-hidden]:first-child:hover, 
.markdown h2 > a[aria-hidden]:first-child:hover, 
.markdown h3 > a[aria-hidden]:first-child:hover, 
.markdown h4 > a[aria-hidden]:first-child:hover, 
.markdown h5 > a[aria-hidden]:first-child:hover, 
.markdown h6 > a[aria-hidden]:first-child:hover {
  border: 0;
}
.markdown h1 > a[aria-hidden]:first-child > .icon-link::before, 
.markdown h2 > a[aria-hidden]:first-child > .icon-link::before, 
.markdown h3 > a[aria-hidden]:first-child > .icon-link::before, 
.markdown h4 > a[aria-hidden]:first-child > .icon-link::before, 
.markdown h5 > a[aria-hidden]:first-child > .icon-link::before, 
.markdown h6 > a[aria-hidden]:first-child > .icon-link::before {
  content: '#';
  color: #4f5866;
  font-size: 20px;
}
[data-prefers-color="dark"] .markdown h1 > a[aria-hidden]:first-child > .icon-link::before, 
[data-prefers-color="dark"] .markdown h2 > a[aria-hidden]:first-child > .icon-link::before, 
[data-prefers-color="dark"] .markdown h3 > a[aria-hidden]:first-child > .icon-link::before, 
[data-prefers-color="dark"] .markdown h4 > a[aria-hidden]:first-child > .icon-link::before, 
[data-prefers-color="dark"] .markdown h5 > a[aria-hidden]:first-child > .icon-link::before, 
[data-prefers-color="dark"] .markdown h6 > a[aria-hidden]:first-child > .icon-link::before {
  color: #8590a0;
}
.markdown h1:not(:hover) > a[aria-hidden]:first-child > .icon-link, 
.markdown h2:not(:hover) > a[aria-hidden]:first-child > .icon-link, 
.markdown h3:not(:hover) > a[aria-hidden]:first-child > .icon-link, 
.markdown h4:not(:hover) > a[aria-hidden]:first-child > .icon-link, 
.markdown h5:not(:hover) > a[aria-hidden]:first-child > .icon-link, 
.markdown h6:not(:hover) > a[aria-hidden]:first-child > .icon-link {
  visibility: hidden;
}
.markdown hr {
  background-color: #e4e9ec;
}
[data-prefers-color="dark"] .markdown hr {
  background-color: #2a353c;
}
.dumi-default-content {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
.dumi-default-content:not([data-no-sidebar]) {
  padding: 48px 48px 0;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.05);
}
[data-prefers-color="dark"] .dumi-default-content:not([data-no-sidebar]) {
  background-color: #0a0e13;
}
.dumi-default-content:not([data-no-sidebar])[data-no-footer] {
  padding-bottom: 48px;
}
@media only screen and (max-width: 767px) {
  .dumi-default-content:not([data-no-sidebar]) {
    max-width: initial;
    margin: 0 -24px;
    padding: 24px 24px 0;
    border-radius: 0;
    box-shadow: none;
  }
  .dumi-default-content:not([data-no-sidebar])[data-no-footer] {
    padding: 24px;
  }
}
.dumi-default-content article {
  flex: 1 1;
}
.dumi-default-header + main > .dumi-default-content, 
.dumi-default-doc-layout-mobile-bar + main > .dumi-default-content {
  min-height: calc(100vh - 76px);
}
@media only screen and (max-width: 767px) {
  .dumi-default-header + main > .dumi-default-content, 
  .dumi-default-doc-layout-mobile-bar + main > .dumi-default-content {
    min-height: calc(100vh - 52px - 40px);
  }
}
.dumi-default-content[data-no-sidebar][data-no-footer] {
  margin-bottom: 48px;
}
@media only screen and (max-width: 767px) {
  .dumi-default-content[data-no-sidebar][data-no-footer] {
    margin-bottom: 24px;
  }
}
.dumi-default-content-footer {
  margin-top: 48px;
  color: #8a9099;
  font-size: 14px;
  line-height: 1;
}
[data-prefers-color="dark"] .dumi-default-content-footer {
  color: #616d7f;
}
.dumi-default-content-footer svg {
  fill: #8a9099;
  width: 14px;
  vertical-align: -0.13em;
  transition: fill 0.2s;
}
[data-prefers-color="dark"] .dumi-default-content-footer svg {
  fill: #616d7f;
}
.dumi-default-content-footer > dl {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding-bottom: 12px;
}
.dumi-default-content-footer > dl:empty {
  display: none;
}
.dumi-default-content-footer > dl dd {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .dumi-default-content-footer > dl dd .dumi-default-mobile-hidden {
    display: none;
  }
}
.dumi-default-content-footer > dl dd svg {
  margin-inline-end: 4px;
}
.dumi-default-content-footer > dl dd > a {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-content-footer > dl dd > a {
  color: #0053c8;
}
.dumi-default-content-footer > dl dd > a:not(:hover) {
  text-decoration: none;
}
.dumi-default-content-footer > dl dd > a > svg {
  fill: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-content-footer > dl dd > a > svg {
  fill: #0053c8;
}
.dumi-default-content-footer > nav {
  padding: 12px 0;
  border-block-start: 1px solid #e4e9ec;
  overflow: hidden;
}
.dumi-default-content-footer > nav:empty {
  display: none;
}
[data-prefers-color="dark"] .dumi-default-content-footer > nav {
  border-block-start-color: #2a353c;
}
.dumi-default-content-footer > nav > a {
  max-width: 180px;
  min-width: 120px;
  color: #1677ff;
  font-size: 16px;
  text-decoration: none;
  border-radius: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .dumi-default-content-footer > nav > a {
    min-width: initial;
    max-width: 80px;
  }
}
[data-prefers-color="dark"] .dumi-default-content-footer > nav > a {
  color: #0053c8;
}
.dumi-default-content-footer > nav > a[data-prev] {
  float: left;
  padding-inline-end: 24px;
}
.dumi-default-content-footer > nav > a[data-prev] svg {
  margin-inline-end: 4px;
}
[data-direction='rtl'] .dumi-default-content-footer > nav > a[data-prev] {
  float: right;
}
[data-direction='rtl'] .dumi-default-content-footer > nav > a[data-prev] svg {
  transform: rotate(180deg);
}
.dumi-default-content-footer > nav > a[data-next] {
  float: right;
  text-align: end;
  padding-inline-start: 24px;
}
.dumi-default-content-footer > nav > a[data-next] svg {
  margin-inline-start: 4px;
  transform: rotate(180deg);
}
[data-direction='rtl'] .dumi-default-content-footer > nav > a[data-next] {
  float: left;
}
[data-direction='rtl'] .dumi-default-content-footer > nav > a[data-next] svg {
  transform: rotate(0);
}
.dumi-default-content-footer > nav > a small {
  display: block;
  margin-bottom: 5px;
  color: #8a9099;
  font-size: 14px;
  transition: color 0.2s;
}
[data-prefers-color="dark"] .dumi-default-content-footer > nav > a small {
  color: #616d7f;
}
.dumi-default-content-footer > nav > a:hover small {
  color: #4f5866;
}
[data-prefers-color="dark"] .dumi-default-content-footer > nav > a:hover small {
  color: #8590a0;
}
.dumi-default-content-footer > nav > a:hover svg {
  fill: #4f5866;
}
[data-prefers-color="dark"] .dumi-default-content-footer > nav > a:hover svg {
  fill: #8590a0;
}
[data-no-sidebar] > .dumi-default-content-footer {
  display: none;
}
:not([data-no-sidebar]) > .dumi-default-content-footer + .dumi-default-footer {
  margin-top: 0;
}
.dumi-default-features {
  margin: 0 auto 48px;
  max-width: 1392px;
  padding: 0 24px;
  overflow: hidden;
  box-sizing: border-box;
}
.dumi-default-features[data-cols='2'] > .dumi-default-features-item {
  width: 46%;
}
.dumi-default-features[data-cols='2'] > .dumi-default-features-item:nth-child(odd) {
  margin-inline-end: 8%;
}
@media only screen and (max-width: 767px) {
  .dumi-default-features[data-cols='2'] > .dumi-default-features-item {
    width: 100%;
    margin-inline-end: 0;
  }
}
.dumi-default-features[data-cols='3'] > .dumi-default-features-item {
  width: 31.4%;
}
.dumi-default-features[data-cols='3'] > .dumi-default-features-item:not(:nth-child(3n)) {
  margin-inline-end: 2.9%;
}
@media only screen and (max-width: 767px) {
  .dumi-default-features[data-cols='3'] > .dumi-default-features-item {
    width: 100%;
    margin-inline-end: 0;
  }
}
.dumi-default-features-item {
  margin: 12px 0;
  float: left;
}
.dumi-default-features-item > i {
  font-size: 64px;
  font-style: normal;
}
@media only screen and (max-width: 767px) {
  .dumi-default-features-item > i {
    font-size: 48px;
  }
}
.dumi-default-features-item > h3 {
  margin: 4px 0;
  color: #30363f;
  font-weight: normal;
  font-size: 20px;
}
[data-prefers-color="dark"] .dumi-default-features-item > h3 {
  color: #c6c9cd;
}
.dumi-default-features-item > h3 a {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-features-item > h3 a {
  color: #0053c8;
}
.dumi-default-features-item > h3 a:not(:hover) {
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .dumi-default-features-item > h3 {
    font-size: 18px;
  }
}
.dumi-default-features-item > p {
  margin: 12px 0;
  color: #4f5866;
  font-size: 16px;
  line-height: 1.475;
}
[data-prefers-color="dark"] .dumi-default-features-item > p {
  color: #8590a0;
}
@media only screen and (max-width: 767px) {
  .dumi-default-features-item > p {
    font-size: 14px;
  }
}
.dumi-default-features-item > p a {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-features-item > p a {
  color: #0053c8;
}
.dumi-default-features-item > p a:not(:hover) {
  text-decoration: none;
}
.dumi-default-footer {
  margin-top: 48px;
  border-top: 1px solid #e4e9ec;
  color: #8a9099;
  font-size: 15px;
  line-height: 26px;
  text-align: center;
  padding: 28.8px 0;
}
[data-prefers-color="dark"] .dumi-default-footer {
  border-top-color: #2a353c;
  color: #616d7f;
}
@media only screen and (max-width: 767px) {
  .dumi-default-footer {
    padding: 14.4px 0;
    font-size: 13px;
  }
}
.dumi-default-footer a {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-footer a {
  color: #0053c8;
}
.dumi-default-footer a:not(:hover) {
  text-decoration: none;
}
.dumi-default-color-switch {
  position: relative;
  font-size: 0;
  line-height: 0;
}
@media screen and (max-width: 1430px) {
  .dumi-default-color-switch::before {
    left: auto;
    right: auto;
    inset-inline-end: -15px;
    transform: none;
  }
  [class*='-switch'] + .dumi-default-color-switch::before, 
  [class*='-select'] + .dumi-default-color-switch::before {
    inset-inline-end: 0;
  }
}
[class*='-switch'] + .dumi-default-color-switch, 
[class*='-select'] + .dumi-default-color-switch {
  margin-inline-start: 15px;
  margin-inline-end: -15px;
  padding-inline: 15px;
  border-inline-start: 1px solid #d0d5d8;
}
[data-prefers-color="dark"] [class*='-switch'] + .dumi-default-color-switch, 
[data-prefers-color="dark"] [class*='-select'] + .dumi-default-color-switch {
  border-inline-start-color: #1c2022;
}
.dumi-default-color-switch svg {
  width: 16px;
  fill: #4f5866;
}
[data-prefers-color="dark"] .dumi-default-color-switch svg {
  fill: #8590a0;
}
.dumi-default-color-switch:hover svg {
  fill: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-color-switch:hover svg {
  fill: #0053c8;
}
.dumi-default-color-switch select {
  position: absolute;
  inset: 0 15%;
  opacity: 0;
  width: 100%;
  min-width: 16px;
  max-width: 70%;
  height: 16px;
  cursor: pointer;
}
.dumi-default-lang-switch {
  color: #4f5866;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  transition: all 0.3s;
  cursor: pointer;
}
[data-prefers-color="dark"] .dumi-default-lang-switch {
  color: #8590a0;
}
.dumi-default-lang-switch:hover {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-lang-switch:hover {
  color: #0053c8;
}
.dumi-default-lang-select {
  display: inline-flex;
  align-items: center;
}
.dumi-default-lang-select > select {
  -webkit-appearance: none;
  appearance: none;
  padding: 6px 0;
  padding-inline-start: 10px;
  padding-inline-end: 18px;
  color: #4f5866;
  text-align: right;
  font-size: 14px;
  line-height: 1;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
[data-prefers-color="dark"] .dumi-default-lang-select > select {
  color: #8590a0;
}
.dumi-default-lang-select > svg {
  margin-inline-start: -16px;
  width: 12px;
  fill: #b4bcc1;
  pointer-events: none;
}
[data-prefers-color="dark"] .dumi-default-lang-select > svg {
  fill: #333a3e;
}
.dumi-default-logo {
  display: inline-flex;
  align-items: center;
  color: #30363f;
  font-size: 22px;
  line-height: 1;
  font-weight: bold;
  text-decoration: none;
}
[data-prefers-color="dark"] .dumi-default-logo {
  color: #c6c9cd;
}
@media only screen and (max-width: 767px) {
  .dumi-default-logo {
    font-size: 18px;
  }
  .dumi-default-logo img {
    height: 32px;
  }
}
.dumi-default-logo img {
  margin-inline-end: 10px;
  height: 40px;
}
@media only screen and (max-width: 767px) {
  .dumi-default-logo img {
    height: 32px;
  }
}
.dumi-default-navbar {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar {
    display: block;
    padding-top: 24px;
  }
}
.dumi-default-navbar > li {
  color: #4f5866;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  position: relative;
}
[data-prefers-color="dark"] .dumi-default-navbar > li {
  color: #8590a0;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar > li {
    padding: 12px 0;
  }
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a, 
.dumi-default-navbar > li > a {
  color: #4f5866;
  text-decoration: none;
  transition: all 0.3s;
}
[data-prefers-color="dark"] .dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a, 
[data-prefers-color="dark"] .dumi-default-navbar > li > a {
  color: #8590a0;
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a:hover, 
.dumi-default-navbar > li > a:hover {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a:hover, 
[data-prefers-color="dark"] .dumi-default-navbar > li > a:hover {
  color: #0053c8;
}
.dumi-default-navbar > li > a.active, 
.dumi-default-navbar > li > span.active, 
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a.active {
  color: #30363f;
  font-weight: bold;
}
[data-prefers-color="dark"] .dumi-default-navbar > li > a.active, 
[data-prefers-color="dark"] .dumi-default-navbar > li > span.active, 
[data-prefers-color="dark"] .dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a.active {
  color: #c6c9cd;
}
.dumi-default-navbar > li > .dumi-default-navbar-collapse-btn {
  -webkit-appearance: none;
  appearance: none;
  margin-left: 6px;
  margin-right: -24px;
  width: 18px;
  height: 18px;
  padding: 0;
  border: 0;
  background: transparent;
  vertical-align: middle;
}
.dumi-default-navbar > li > .dumi-default-navbar-collapse-btn > svg {
  fill: #8a9099;
  width: 14px;
  transition: transform 0.3s;
}
[data-prefers-color="dark"] .dumi-default-navbar > li > .dumi-default-navbar-collapse-btn > svg {
  fill: #616d7f;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar > li > .dumi-default-navbar-collapse-btn[data-collapsed] > svg {
    transform: rotate(180deg);
  }
}
@media only screen and (min-width: 1025px) {
  .dumi-default-navbar > li > .dumi-default-navbar-collapse-btn {
    margin-left: 4px;
    margin-right: 0;
    pointer-events: none;
  }
  .dumi-default-navbar > li > .dumi-default-navbar-collapse-btn > svg {
    width: 12px;
    transition-delay: 0.1s;
  }
}
.dumi-default-navbar > li:hover > .dumi-default-navbar-collapse-btn > svg {
  transform: rotate(180deg);
  transition-delay: 0;
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown {
  position: absolute;
  top: 100%;
  left: -18px;
  min-width: calc(100% + 16px);
  list-style: none;
  padding: 0;
  margin: 6px 0 0;
  background-color: #fff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}
[data-prefers-color="dark"] .dumi-default-navbar > li > .dumi-default-navbar-dropdown {
  background-color: #0f161d;
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a {
  display: block;
  padding: 0 18px;
  color: #4f5866;
  font-size: 15px;
  line-height: 1.6;
  text-align: left;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a {
    display: inline;
  }
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a:hover {
  color: #1677ff;
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li:first-child > a {
  padding-top: 8px;
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li:last-child > a {
  padding-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar > li > .dumi-default-navbar-dropdown {
    position: static;
    background: transparent;
    box-shadow: none;
    min-width: 0;
  }
  [data-prefers-color="dark"] .dumi-default-navbar > li > .dumi-default-navbar-dropdown {
    background: transparent;
  }
  .dumi-default-navbar > li > .dumi-default-navbar-dropdown:not([data-collapsed]) {
    display: none;
  }
}
.dumi-default-navbar > li:not(:hover) > .dumi-default-navbar-dropdown {
  visibility: hidden;
  opacity: 0;
  transform: translateY(-6px) scale(0.98);
  transition-delay: 0.1s;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar > li:not(:hover) > .dumi-default-navbar-dropdown {
    visibility: visible;
    opacity: 1;
    transform: none;
  }
}
.dumi-default-navbar > li:not(:last-child) {
  margin-inline-end: 48px;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar > li:not(:last-child) {
    margin-inline-end: 0;
  }
}
.dumi-default-lang-switch {
  color: #4f5866;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  transition: all 0.3s;
  cursor: pointer;
}
[data-prefers-color="dark"] .dumi-default-lang-switch {
  color: #8590a0;
}
.dumi-default-lang-switch:hover {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-lang-switch:hover {
  color: #0053c8;
}
.dumi-default-lang-select {
  display: inline-flex;
  align-items: center;
}
.dumi-default-lang-select > select {
  -webkit-appearance: none;
  appearance: none;
  padding: 6px 0;
  padding-inline-start: 10px;
  padding-inline-end: 18px;
  color: #4f5866;
  text-align: right;
  font-size: 14px;
  line-height: 1;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
[data-prefers-color="dark"] .dumi-default-lang-select > select {
  color: #8590a0;
}
.dumi-default-lang-select > svg {
  margin-inline-start: -16px;
  width: 12px;
  fill: #b4bcc1;
  pointer-events: none;
}
[data-prefers-color="dark"] .dumi-default-lang-select > svg {
  fill: #333a3e;
}
.dumi-default-rtl-switch {
  height: 16px;
  padding: 0;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
[class*='-switch'] + .dumi-default-rtl-switch, 
[class*='-select'] + .dumi-default-rtl-switch {
  margin-inline-start: 15px;
  margin-inline-end: -15px;
  padding-inline: 15px;
  border-inline-start: 1px solid #e4e9ec;
}
[data-prefers-color="dark"] [class*='-switch'] + .dumi-default-rtl-switch, 
[data-prefers-color="dark"] [class*='-select'] + .dumi-default-rtl-switch {
  border-inline-start-color: #2a353c;
}
.dumi-default-rtl-switch > svg {
  height: 16px;
  fill: #4f5866;
}
[data-prefers-color="dark"] .dumi-default-rtl-switch > svg {
  fill: #8590a0;
}
.dumi-default-rtl-switch:hover svg {
  fill: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-rtl-switch:hover svg {
  fill: #0053c8;
}
html[data-direction='rtl'] {
  direction: rtl;
}
.dumi-default-search-result > dl {
  margin: 2px 0;
}
.dumi-default-search-result > dl > dt {
  height: 30px;
  padding: 0 16px;
  font-weight: bold;
  font-size: 14px;
  line-height: 30px;
  color: #4f5866;
  background-color: #e4e9ec;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dt {
  color: #8590a0;
  background-color: #2a353c;
}
.dumi-default-search-result > dl > dt:first-child {
  margin-top: -2px;
}
.dumi-default-search-result > dl > dt + dd {
  margin-top: 2px;
}
.dumi-default-search-result > dl > dd {
  margin: 0 4px;
  padding: 2px 0;
}
.dumi-default-search-result > dl > dd + dd {
  border-top: 1px dashed #e4e9ec;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd + dd {
  border-top-color: #2a353c;
}
.dumi-default-search-result > dl > dd + dt {
  margin-top: 2px;
}
.dumi-default-search-result > dl > dd > a {
  position: relative;
  display: flex;
  height: 60px;
  flex-direction: column;
  justify-content: center;
  padding-top: 6px;
  padding-bottom: 8px;
  padding-inline-start: 54px;
  padding-inline-end: 12px;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 4px;
}
.dumi-default-search-result > dl > dd > a[data-active], 
.dumi-default-search-result > dl > dd > a:hover {
  background-color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a[data-active], 
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a:hover {
  background-color: #00183a;
}
.dumi-default-search-result > dl > dd > a[data-active] > h4, 
.dumi-default-search-result > dl > dd > a:hover > h4, 
.dumi-default-search-result > dl > dd > a[data-active] > p, 
.dumi-default-search-result > dl > dd > a:hover > p {
  color: #fff;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a[data-active] > h4, 
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a:hover > h4, 
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a[data-active] > p, 
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a:hover > p {
  color: #cccccc;
}
.dumi-default-search-result > dl > dd > a[data-active] > svg, 
.dumi-default-search-result > dl > dd > a:hover > svg {
  fill: #fff;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a[data-active] > svg, 
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a:hover > svg {
  fill: #cccccc;
}
.dumi-default-search-result > dl > dd > a > svg {
  position: absolute;
  top: 14px;
  inset-inline-start: 14px;
  width: 32px;
  height: 32px;
  fill: #c2c9cc;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a > svg {
  fill: #282d30;
}
.dumi-default-search-result > dl > dd > a > h4, 
.dumi-default-search-result > dl > dd > a > p {
  margin: 0;
  line-height: 1.4;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dumi-default-search-result > dl > dd > a > h4 {
  color: #4f5866;
  font-size: 14px;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a > h4 {
  color: #8590a0;
}
.dumi-default-search-result > dl > dd > a > p {
  margin-top: 2px;
  font-size: 13px;
  color: #8a9099;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a > p {
  color: #616d7f;
}
.dumi-default-search-result > dl > dd > a > p:empty {
  display: none;
}
.dumi-default-search-result mark {
  color: #484607;
  padding: 0 2px;
  border-radius: 2px;
  background-color: #fff9c5;
}
[data-prefers-color="dark"] .dumi-default-search-result mark {
  color: #939147;
  background-color: #382506;
}
.dumi-default-search-result .dumi-default-search-empty {
  display: flex;
  height: 140px;
  align-items: center;
  justify-content: center;
  color: #8a9099;
  font-size: 16px;
}
[data-prefers-color="dark"] .dumi-default-search-result .dumi-default-search-empty {
  color: #616d7f;
}
.dumi-default-search-result .dumi-default-search-empty > svg {
  margin-inline-end: 8px;
  width: 48px;
  fill: #c0c4c9;
}
[data-prefers-color="dark"] .dumi-default-search-result .dumi-default-search-empty > svg {
  fill: #343b45;
}
.dumi-default-search-bar {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .dumi-default-search-bar {
    display: none;
  }
}
.dumi-default-search-bar:not(:last-child) {
  margin-inline-end: 28px;
}
.dumi-default-search-bar-svg {
  position: absolute;
  top: 50%;
  margin-top: 1px;
  inset-inline-start: 16px;
  width: 16px;
  fill: #8a9099;
  transform: translateY(-50%);
}
[data-prefers-color="dark"] .dumi-default-search-bar-svg {
  fill: #616d7f;
}
.dumi-default-search-bar-input {
  width: 280px;
  height: 40px;
  padding: 0;
  padding-inline-start: 40px;
  padding-inline-end: 12px;
  color: #30363f;
  font-size: 14px;
  border: 1px solid #d0d5d8;
  border-radius: 20px;
  box-sizing: border-box;
  outline: none;
  transition: all 0.3s;
  background-color: transparent;
}
[data-prefers-color="dark"] .dumi-default-search-bar-input {
  color: #c6c9cd;
  border-color: #1c2022;
}
.dumi-default-search-bar-input:focus {
  border-color: rgba(22, 119, 255, 0.5);
  background-color: #fff;
  box-shadow: 0 0 0 3px rgba(22, 119, 255, 0.1);
}
[data-prefers-color="dark"] .dumi-default-search-bar-input:focus {
  border-color: rgba(0, 83, 200, 0.5);
  background-color: #050709;
  box-shadow: 0 0 0 3px rgba(0, 83, 200, 0.1);
}
.dumi-default-search-bar-input:focus ~ .dumi-default-search-shortcut, 
.dumi-default-search-bar-input:not(:placeholder-shown) ~ .dumi-default-search-shortcut {
  opacity: 0;
}
.dumi-default-search-bar .dumi-default-search-shortcut {
  position: absolute;
  top: 50%;
  inset-inline-end: 11px;
  display: inline-block;
  padding: 4px 8px;
  color: #8a9099;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 11px;
  border: 1px solid #d0d5d8;
  transform: translateY(-50%);
  transition: all 0.3s;
  pointer-events: none;
}
[data-prefers-color="dark"] .dumi-default-search-bar .dumi-default-search-shortcut {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: #1c2022;
}
@media only screen and (max-width: 767px) {
  .dumi-default-search-bar .dumi-default-search-shortcut {
    display: none;
  }
}
.dumi-default-search-bar .dumi-default-search-popover {
  position: absolute;
  top: 100%;
  inset-inline-end: 0;
  display: flex;
  flex-direction: column;
  width: 540px;
  max-height: 460px;
  margin-top: 18px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);
}
[data-prefers-color="dark"] .dumi-default-search-bar .dumi-default-search-popover {
  background-color: #0f161d;
}
.dumi-default-search-bar .dumi-default-search-popover::before {
  content: '';
  position: absolute;
  bottom: 100%;
  inset-inline-end: 100px;
  display: inline-block;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #fff;
}
[data-prefers-color="dark"] .dumi-default-search-bar .dumi-default-search-popover::before {
  border-bottom-color: #0f161d;
}
.dumi-default-search-bar .dumi-default-search-popover > section {
  flex: 1 1;
  min-height: 60px;
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  border-radius: inherit;
}
.dumi-default-search-bar .dumi-default-search-modal {
  position: fixed;
  top: 0;
  inset-inline-start: 0;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
}
.dumi-default-search-bar .dumi-default-search-modal-mask {
  background-color: rgba(0, 0, 0, 0.45);
  width: 100%;
  height: 100%;
}
.dumi-default-search-bar .dumi-default-search-modal-content {
  position: absolute;
  top: 60px;
  background-color: #fff;
  width: 500px;
  padding: 12px;
  box-sizing: border-box;
  box-shadow: inset 1px 1px 0 0 hsla(0, 0%, 100%, 0.5), 0 3px 8px 0 #555a64;
  border-radius: 8px;
  max-height: calc(100% - 120px);
  display: flex;
  flex-direction: column;
}
[data-prefers-color="dark"] .dumi-default-search-bar .dumi-default-search-modal-content {
  background-color: #0f161d;
}
.dumi-default-search-bar .dumi-default-search-modal .dumi-default-search-bar-input {
  width: 100%;
  border-radius: 4px;
}
.dumi-default-search-bar .dumi-default-search-modal .dumi-default-search-result {
  min-height: 60px;
  margin-top: 12px;
  flex: auto;
  overflow: auto;
}
.dumi-default-search-bar .dumi-default-search-modal .dumi-default-search-result > dl > dd {
  margin: 0 auto;
}
.dumi-default-search-bar .dumi-default-search-modal-commands {
  justify-content: flex-start;
  font-size: 12px;
  color: #8a9099;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #e4e9ec;
  padding-top: 12px;
  display: flex;
  align-items: center;
  user-select: none;
}
[data-prefers-color="dark"] .dumi-default-search-bar .dumi-default-search-modal-commands {
  color: #616d7f;
  border-top-color: #2a353c;
}
.dumi-default-search-bar .dumi-default-search-modal-commands > li {
  margin-inline-end: 10px;
}
.dumi-default-search-bar .dumi-default-search-modal-commands-arrow .dumi-default-search-modal-shortcut {
  margin-inline-end: 4px;
}
.dumi-default-search-bar .dumi-default-search-modal-commands-text {
  margin-inline-start: 5px;
}
.dumi-default-search-bar .dumi-default-search-modal-shortcut {
  display: inline-block;
  padding: 4px 8px;
  color: #8a9099;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  background-color: #f7f9fb;
  border-radius: 3px;
  border: 1px solid #d0d5d8;
  border-bottom-width: 2px;
  transition: all 0.3s;
  pointer-events: none;
}
[data-prefers-color="dark"] .dumi-default-search-bar .dumi-default-search-modal-shortcut {
  color: #616d7f;
  background-color: #050709;
  border-color: #1c2022;
}
.dumi-default-icon {
  font-size: 0;
  line-height: 0;
}
[class*='-switch'] + .dumi-default-icon, 
[class*='-select'] + .dumi-default-icon {
  margin-inline-start: 15px;
  margin-inline-end: -15px;
  padding-inline: 15px;
  border-inline-start: 1px solid #d0d5d8;
}
[data-prefers-color="dark"] [class*='-switch'] + .dumi-default-icon, 
[data-prefers-color="dark"] [class*='-select'] + .dumi-default-icon {
  border-inline-start-color: #1c2022;
}
.dumi-default-icon + .dumi-default-icon {
  margin-inline-start: 18px;
}
.dumi-default-icon > svg {
  height: 16px;
  fill: #4f5866;
}
[data-prefers-color="dark"] .dumi-default-icon > svg {
  fill: #8590a0;
}
.dumi-default-icon:hover svg {
  fill: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-icon:hover svg {
  fill: #0053c8;
}
.dumi-default-header {
  position: relative;
  z-index: 10;
}
.dumi-default-header:not([data-static]) {
  top: 0;
  position: sticky;
  background-color: rgba(247, 249, 251, 0.9);
  backdrop-filter: blur(6px);
}
[data-prefers-color="dark"] .dumi-default-header:not([data-static]) {
  background-color: rgba(5, 7, 9, 0.9);
}
.dumi-default-header:not([data-static])[data-mobile-active] {
  background-color: #f7f9fb;
  backdrop-filter: none;
}
[data-prefers-color="dark"] .dumi-default-header:not([data-static])[data-mobile-active] {
  background-color: #050709;
}
.dumi-default-header-content {
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding: 0 24px;
  max-width: 1392px;
  height: 76px;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .dumi-default-header-content {
    height: 52px;
  }
}
.dumi-default-header-left {
  width: 184px;
}
.dumi-default-header-right {
  flex: 1 1;
  display: flex;
  justify-content: space-between;
}
.dumi-default-header-right-aside {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .dumi-default-header-right-aside {
    margin: 8px 16px;
    padding-top: 24px;
    justify-content: center;
    border-top: 1px solid #e4e9ec;
  }
  [data-prefers-color="dark"] .dumi-default-header-right-aside {
    border-top-color: #2a353c;
  }
}
@media only screen and (max-width: 767px) {
  .dumi-default-header-right {
    position: fixed;
    top: 52px;
    left: 0;
    right: 0;
    height: calc(100vh - 52px);
    display: block;
    background-color: rgba(247, 249, 251, 0.6);
    border-top: 1px solid #e4e9ec;
    backdrop-filter: blur(30px);
    box-sizing: border-box;
    transition: all 0.2s;
  }
  [data-prefers-color="dark"] .dumi-default-header-right {
    background-color: rgba(5, 7, 9, 0.6);
    border-top: 1px solid #2a353c;
  }
  .dumi-default-header:not([data-mobile-active]) .dumi-default-header-right {
    opacity: 0;
    visibility: hidden;
    padding-top: 20px;
  }
}
.dumi-default-header-menu-btn {
  position: absolute;
  top: 50%;
  inset-inline-end: 24px;
  padding: 0;
  border: 0;
  background: transparent;
  transform: translateY(-50%);
  display: none;
}
@media only screen and (max-width: 767px) {
  .dumi-default-header-menu-btn {
    display: block;
  }
}
.dumi-default-header-menu-btn > svg {
  width: 20px;
  fill: #4f5866;
}
[data-prefers-color="dark"] .dumi-default-header-menu-btn > svg {
  fill: #8590a0;
}
@font-face{
  font-family: Alibaba-PuHuiTi;
  src: url('data:font/woff;charset=utf-8;base64, ');
}
.dumi-default-hero-title {
  margin: 0 0 32px;
  display: inline-block;
  font-family: Alibaba-PuHuiTi, 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  color: #83cdf8;
  font-size: 180px;
  line-height: 1;
}
.dumi-default-hero-title > span {
  color: transparent;
  text-shadow: 0 10px 20px rgba(22, 119, 255, 0.15);
  background: linear-gradient(30deg, #90d5ff 30%, #65a5ff);
  -webkit-background-clip: text;
  background-clip: text;
}
@media only screen and (max-width: 767px) {
  .dumi-default-hero-title {
    font-size: 60px;
  }
}
[data-prefers-color="dark"] .dumi-default-hero-title {
  opacity: 0.7;
}
.dumi-default-hero {
  position: relative;
  margin: -96px auto -160px auto;
  max-width: 1392px;
  height: 932px;
  padding-top: 220px;
  text-align: center;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .dumi-default-hero {
    margin-top: -72px;
    padding-top: 160px;
    height: 660px;
  }
}
.dumi-default-hero + * {
  position: relative;
}
.dumi-default-hero::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.8;
  pointer-events: none;
  background: no-repeat center/ cover;
  background-image: url('https://gw.alipayobjects.com/zos/bmw-prod/a6c3488a-994c-4dd3-8e92-2324d9a1ca48/l9dmd9wl_w2858_h1864.png');
}
[data-prefers-color="dark"] .dumi-default-hero::before {
  opacity: 1;
}
.dumi-default-hero > p {
  margin: 32px;
  color: #4f5866;
  font-size: 20px;
  line-height: 1.6;
}
[data-prefers-color="dark"] .dumi-default-hero > p {
  color: #8590a0;
}
@media only screen and (max-width: 767px) {
  .dumi-default-hero > p {
    font-size: 16px;
  }
}
.dumi-default-hero-actions {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}
.dumi-default-hero-actions > a {
  display: inline-block;
  height: 52px;
  font-size: 18px;
  line-height: 52px;
  text-decoration: none;
  min-width: 168px;
  border-radius: 26px;
  box-sizing: border-box;
  transition: opacity 0.2s;
}
@media only screen and (max-width: 767px) {
  .dumi-default-hero-actions > a {
    font-size: 16px;
    height: 42px;
    line-height: 40px;
    min-width: 128px;
  }
}
.dumi-default-hero-actions > a:hover {
  opacity: 0.8;
}
.dumi-default-hero-actions > a:not(:first-child) {
  margin-inline-start: 48px;
  color: #1677ff;
  border: 1px solid #1677ff;
}
[data-prefers-color="dark"] .dumi-default-hero-actions > a:not(:first-child) {
  color: #0053c8;
  border-color: #0053c8;
}
.dumi-default-hero-actions > a:first-child {
  color: #fff;
  background-color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-hero-actions > a:first-child {
  background-color: #0053c8;
}
.dumi-default-sidebar {
  position: sticky;
  top: 76px;
  width: 184px;
  max-height: calc(100vh - 76px);
  padding-top: 20px;
  padding-bottom: 24px;
  padding-inline-start: 8px;
  padding-inline-end: 32px;
  box-sizing: border-box;
  overflow: auto;
}
@media only screen and (max-width: 767px) {
  .dumi-default-sidebar {
    position: fixed;
    z-index: 20;
    top: 0;
    left: 0;
    bottom: 0;
    max-height: initial;
    padding-inline-start: 32px;
    background-color: #f7f9fb;
    border-top: 1px solid #e4e9ec;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    transition: 0.2s all;
  }
  [data-prefers-color="dark"] .dumi-default-sidebar {
    background-color: #050709;
    border-top-color: #2a353c;
  }
  .dumi-default-doc-layout:not([data-mobile-sidebar-active]) .dumi-default-sidebar {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
  }
}
.dumi-default-sidebar > dl {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.dumi-default-sidebar > dl > dt {
  margin: 8px 0;
  color: #30363f;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
[data-prefers-color="dark"] .dumi-default-sidebar > dl > dt {
  color: #c6c9cd;
}
.dumi-default-sidebar > dl > dd {
  margin: 0;
  padding: 8px 0;
}
.dumi-default-sidebar > dl > dd > a {
  display: block;
  color: #4f5866;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all 0.3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-prefers-color="dark"] .dumi-default-sidebar > dl > dd > a {
  color: #8590a0;
}
.dumi-default-sidebar > dl > dd > a:hover {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-sidebar > dl > dd > a:hover {
  color: #0053c8;
}
.dumi-default-sidebar > dl > dd > a.active {
  color: #1677ff;
  font-weight: bold;
}
[data-prefers-color="dark"] .dumi-default-sidebar > dl > dd > a.active {
  color: #0053c8;
}
.dumi-default-sidebar > dl + dl {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #d0d5d8;
}
[data-prefers-color="dark"] .dumi-default-sidebar > dl + dl {
  border-top-color: #1c2022;
}
.dumi-default-toc {
  list-style: none;
  margin: 12px 0 0;
  padding: 4px 0;
  border-inline-start: 1px solid #d0d5d8;
}
[data-prefers-color="dark"] .dumi-default-toc {
  border-inline-start-color: #1c2022;
}
.dumi-default-toc:empty {
  display: none;
}
.dumi-default-toc > li > a {
  display: block;
  margin: 6px 0;
  padding: 3px 12px;
  color: #4f5866;
  font-size: 13px;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-prefers-color="dark"] .dumi-default-toc > li > a {
  color: #8590a0;
}
.dumi-default-toc > li > a:hover {
  color: #30363f;
}
[data-prefers-color="dark"] .dumi-default-toc > li > a:hover {
  color: #c6c9cd;
}
.dumi-default-toc > li > a.active {
  margin-inline-start: -1px;
  color: #30363f;
  border-inline-start: 1px solid #1677ff;
}
[data-prefers-color="dark"] .dumi-default-toc > li > a.active {
  color: #c6c9cd;
  border-inline-start-color: #0053c8;
}
.dumi-default-toc > li[data-depth='3'] > a {
  padding-inline-start: 20px;
}
[data-prefers-color="dark"] {
  color-scheme: dark;
}
body {
  margin: 0;
  padding: 0;
  background-color: #f7f9fb;
}
[data-prefers-color="dark"] body {
  background-color: #050709;
}
.dumi-default-doc-layout {
  font-family: sans-serif;
  background-color: #f7f9fb;
}
[data-prefers-color="dark"] .dumi-default-doc-layout {
  background-color: #050709;
}
@media only screen and (max-width: 767px) {
  .dumi-default-doc-layout::before {
    content: '';
    position: fixed;
    z-index: 11;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    transition: all 0.1s;
  }
  .dumi-default-doc-layout:not([data-mobile-sidebar-active])::before {
    opacity: 0;
    visibility: hidden;
  }
}
.dumi-default-doc-layout-mobile-bar {
  position: sticky;
  z-index: 9;
  top: 52px;
  left: 0;
  right: 0;
  display: none;
  align-items: center;
  padding: 0 24px;
  height: 36px;
  border-top: 1px solid #e4e9ec;
  background-color: rgba(247, 249, 251, 0.9);
  backdrop-filter: blur(6px);
}
[data-prefers-color="dark"] .dumi-default-doc-layout-mobile-bar {
  border-top-color: #2a353c;
  background-color: #050709;
}
@media only screen and (max-width: 767px) {
  .dumi-default-doc-layout-mobile-bar {
    display: flex;
  }
}
.dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn {
  padding: 0;
  color: #4f5866;
  border: 0;
  background-color: transparent;
}
[data-prefers-color="dark"] .dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn {
  color: #8590a0;
}
.dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn > svg {
  width: 16px;
  margin-right: 6px;
  fill: #4f5866;
  vertical-align: middle;
}
[data-prefers-color="dark"] .dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn > svg {
  fill: #8590a0;
}
.dumi-default-doc-layout > main {
  display: flex;
  align-items: flex-start;
  margin: 0 auto;
  padding: 0 24px;
  max-width: 1392px;
  box-sizing: border-box;
}
.dumi-default-doc-layout > main > section {
  flex: 1 1;
  max-width: 100%;
}
.dumi-default-doc-layout > main > .dumi-default-doc-layout-toc-wrapper {
  position: sticky;
  top: 106px;
  width: 184px;
  margin-inline-start: 24px;
  max-height: 80vh;
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 767px) {
  .dumi-default-doc-layout > main > .dumi-default-doc-layout-toc-wrapper {
    display: none;
  }
}
.dumi-default-doc-layout > main > .dumi-default-doc-layout-toc-wrapper > h4 {
  margin: 0 0 8px;
  color: #8a9099;
  font-size: 13px;
  line-height: 1;
}
[data-prefers-color="dark"] .dumi-default-doc-layout > main > .dumi-default-doc-layout-toc-wrapper > h4 {
  color: #616d7f;
}
.dumi-default-not-found {
  display: flex;
  flex-direction: column;
  height: 65vh;
  align-items: center;
  justify-content: center;
}
.dumi-default-not-found > h1 {
  position: relative;
  margin: 24px 0;
  color: #e4e9ec;
  font-size: 78px;
  font-weight: 700;
  text-shadow: -1px -1px 0 #d0d5d8;
}
[data-prefers-color="dark"] .dumi-default-not-found > h1 {
  color: #2a353c;
  text-shadow: -1px -1px 0 #1c2022;
}
.dumi-default-not-found > a {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-not-found > a {
  color: #0053c8;
}
.dumi-default-not-found > a:not(:hover) {
  text-decoration: none;
}
/*# sourceMappingURL=vendors-async.css.map*/