@charset "UTF-8";
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.428571429;
  margin: 0;
  text-align: left;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  margin-top: 0;
}

p {
  margin-bottom: 1rem;
  margin-top: 0;
}

abbr[title],
abbr[data-original-title] {
  border-bottom: 0;
  cursor: help;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 1rem;
}

ol,
ul,
dl {
  margin-bottom: 1rem;
  margin-top: 0;
}

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 {
  font-size: 85%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  background-color: transparent;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:focus {
  outline: 0;
}
a:focus-visible {
  border-radius: 0.25rem;
}

a:not([href], [tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href], [tabindex]):hover, a:not([href], [tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href], [tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-bottom: 1rem;
  margin-top: 0;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  border-style: unset;
  vertical-align: middle;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  caption-side: bottom;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  text-align: left;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

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;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: unset;
  padding: 0;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}

legend {
  color: inherit;
  display: block;
  font-size: 1.5rem;
  line-height: inherit;
  margin-bottom: 0.5rem;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  width: 100%;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: none;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

output {
  display: inline-block;
}

summary {
  cursor: pointer;
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
html {
  -webkit-tap-highlight-color: rgba(7, 13, 26, 0);
}

body {
  background-color: #fff;
  color: #32435d;
}

a {
  color: #156df3;
}
a:hover {
  color: #0955c9;
}
a:focus-visible {
  outline: 0.125rem solid #4994fc;
  outline-offset: 0.125rem;
}

caption {
  color: #637793;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
}

h1 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3333333333;
}

h2,
h3,
h4 {
  font-weight: 600;
}

h5,
h6 {
  font-weight: 700;
}

.qi-headings--display {
  font-weight: 500;
}

h2 {
  font-size: 1.25rem;
  line-height: 1.4;
}

h3 {
  font-size: 1.125rem;
  line-height: 1.3333333333;
}

h4 {
  font-size: 1rem;
  line-height: 1.375;
}

h5 {
  font-size: 0.875rem;
  line-height: 1.428571429;
}

h6 {
  font-size: 0.75rem;
  line-height: 1.428571429;
}

hr {
  border: 0;
  border-top: 0.0625rem solid transparent;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

kbd {
  border-radius: 0.25rem;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.25rem 0.5rem;
}

small,
.qi-small {
  font-size: 85%;
  font-weight: 400;
}

.qi-list--unstyled,
.qi-list--inline {
  list-style: none;
  padding-left: 0;
}

.qi-list--inline > li {
  display: inline-block;
}
.qi-list--inline > li:not(:last-child) {
  margin-right: 0.5rem;
}

.qi-blockquote {
  font-size: 1.09375rem;
}

.qi-blockquote__footer {
  display: block;
  font-size: 85%;
}
.qi-blockquote__footer::before {
  content: "— ";
}

hr {
  border-top-color: rgba(7, 13, 26, 0.1);
}

kbd {
  background-color: #32435d;
  color: #f8fafd;
}

.qi-blockquote__footer {
  color: #7e96b4;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-grid {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: repeat(1, 1fr);
}

.qi-grid-col--1 {
  grid-column: auto/span 1;
}

.qi-grid-cols--1 {
  grid-template-columns: repeat(1, 1fr);
}

.qi-grid-col--2 {
  grid-column: auto/span 2;
}

.qi-grid-cols--2 {
  grid-template-columns: repeat(2, 1fr);
}

.qi-grid-col--3 {
  grid-column: auto/span 3;
}

.qi-grid-cols--3 {
  grid-template-columns: repeat(3, 1fr);
}

.qi-grid-col--4 {
  grid-column: auto/span 4;
}

.qi-grid-cols--4 {
  grid-template-columns: repeat(4, 1fr);
}

.qi-grid-col--5 {
  grid-column: auto/span 5;
}

.qi-grid-cols--5 {
  grid-template-columns: repeat(5, 1fr);
}

.qi-grid-col--6 {
  grid-column: auto/span 6;
}

.qi-grid-cols--6 {
  grid-template-columns: repeat(6, 1fr);
}

.qi-grid-col--7 {
  grid-column: auto/span 7;
}

.qi-grid-cols--7 {
  grid-template-columns: repeat(7, 1fr);
}

.qi-grid-col--8 {
  grid-column: auto/span 8;
}

.qi-grid-cols--8 {
  grid-template-columns: repeat(8, 1fr);
}

.qi-grid-col--9 {
  grid-column: auto/span 9;
}

.qi-grid-cols--9 {
  grid-template-columns: repeat(9, 1fr);
}

.qi-grid-col--10 {
  grid-column: auto/span 10;
}

.qi-grid-cols--10 {
  grid-template-columns: repeat(10, 1fr);
}

.qi-grid-col--11 {
  grid-column: auto/span 11;
}

.qi-grid-cols--11 {
  grid-template-columns: repeat(11, 1fr);
}

.qi-grid-col--12 {
  grid-column: auto/span 12;
}

.qi-grid-cols--12 {
  grid-template-columns: repeat(12, 1fr);
}

.qi-grid-start--1 {
  grid-column-start: 1;
}

.qi-grid-start--2 {
  grid-column-start: 2;
}

.qi-grid-start--3 {
  grid-column-start: 3;
}

.qi-grid-start--4 {
  grid-column-start: 4;
}

.qi-grid-start--5 {
  grid-column-start: 5;
}

.qi-grid-start--6 {
  grid-column-start: 6;
}

.qi-grid-start--7 {
  grid-column-start: 7;
}

.qi-grid-start--8 {
  grid-column-start: 8;
}

.qi-grid-start--9 {
  grid-column-start: 9;
}

.qi-grid-start--10 {
  grid-column-start: 10;
}

.qi-grid-start--11 {
  grid-column-start: 11;
}

@media (min-width: 36rem) {
  .qi-grid-col--1\@sm {
    grid-column: auto/span 1;
  }

  .qi-grid-cols--1\@sm {
    grid-template-columns: repeat(1, 1fr);
  }

  .qi-grid-col--2\@sm {
    grid-column: auto/span 2;
  }

  .qi-grid-cols--2\@sm {
    grid-template-columns: repeat(2, 1fr);
  }

  .qi-grid-col--3\@sm {
    grid-column: auto/span 3;
  }

  .qi-grid-cols--3\@sm {
    grid-template-columns: repeat(3, 1fr);
  }

  .qi-grid-col--4\@sm {
    grid-column: auto/span 4;
  }

  .qi-grid-cols--4\@sm {
    grid-template-columns: repeat(4, 1fr);
  }

  .qi-grid-col--5\@sm {
    grid-column: auto/span 5;
  }

  .qi-grid-cols--5\@sm {
    grid-template-columns: repeat(5, 1fr);
  }

  .qi-grid-col--6\@sm {
    grid-column: auto/span 6;
  }

  .qi-grid-cols--6\@sm {
    grid-template-columns: repeat(6, 1fr);
  }

  .qi-grid-col--7\@sm {
    grid-column: auto/span 7;
  }

  .qi-grid-cols--7\@sm {
    grid-template-columns: repeat(7, 1fr);
  }

  .qi-grid-col--8\@sm {
    grid-column: auto/span 8;
  }

  .qi-grid-cols--8\@sm {
    grid-template-columns: repeat(8, 1fr);
  }

  .qi-grid-col--9\@sm {
    grid-column: auto/span 9;
  }

  .qi-grid-cols--9\@sm {
    grid-template-columns: repeat(9, 1fr);
  }

  .qi-grid-col--10\@sm {
    grid-column: auto/span 10;
  }

  .qi-grid-cols--10\@sm {
    grid-template-columns: repeat(10, 1fr);
  }

  .qi-grid-col--11\@sm {
    grid-column: auto/span 11;
  }

  .qi-grid-cols--11\@sm {
    grid-template-columns: repeat(11, 1fr);
  }

  .qi-grid-col--12\@sm {
    grid-column: auto/span 12;
  }

  .qi-grid-cols--12\@sm {
    grid-template-columns: repeat(12, 1fr);
  }

  .qi-grid-start--1\@sm {
    grid-column-start: 1;
  }

  .qi-grid-start--2\@sm {
    grid-column-start: 2;
  }

  .qi-grid-start--3\@sm {
    grid-column-start: 3;
  }

  .qi-grid-start--4\@sm {
    grid-column-start: 4;
  }

  .qi-grid-start--5\@sm {
    grid-column-start: 5;
  }

  .qi-grid-start--6\@sm {
    grid-column-start: 6;
  }

  .qi-grid-start--7\@sm {
    grid-column-start: 7;
  }

  .qi-grid-start--8\@sm {
    grid-column-start: 8;
  }

  .qi-grid-start--9\@sm {
    grid-column-start: 9;
  }

  .qi-grid-start--10\@sm {
    grid-column-start: 10;
  }

  .qi-grid-start--11\@sm {
    grid-column-start: 11;
  }
}
@media (min-width: 48rem) {
  .qi-grid-col--1\@md {
    grid-column: auto/span 1;
  }

  .qi-grid-cols--1\@md {
    grid-template-columns: repeat(1, 1fr);
  }

  .qi-grid-col--2\@md {
    grid-column: auto/span 2;
  }

  .qi-grid-cols--2\@md {
    grid-template-columns: repeat(2, 1fr);
  }

  .qi-grid-col--3\@md {
    grid-column: auto/span 3;
  }

  .qi-grid-cols--3\@md {
    grid-template-columns: repeat(3, 1fr);
  }

  .qi-grid-col--4\@md {
    grid-column: auto/span 4;
  }

  .qi-grid-cols--4\@md {
    grid-template-columns: repeat(4, 1fr);
  }

  .qi-grid-col--5\@md {
    grid-column: auto/span 5;
  }

  .qi-grid-cols--5\@md {
    grid-template-columns: repeat(5, 1fr);
  }

  .qi-grid-col--6\@md {
    grid-column: auto/span 6;
  }

  .qi-grid-cols--6\@md {
    grid-template-columns: repeat(6, 1fr);
  }

  .qi-grid-col--7\@md {
    grid-column: auto/span 7;
  }

  .qi-grid-cols--7\@md {
    grid-template-columns: repeat(7, 1fr);
  }

  .qi-grid-col--8\@md {
    grid-column: auto/span 8;
  }

  .qi-grid-cols--8\@md {
    grid-template-columns: repeat(8, 1fr);
  }

  .qi-grid-col--9\@md {
    grid-column: auto/span 9;
  }

  .qi-grid-cols--9\@md {
    grid-template-columns: repeat(9, 1fr);
  }

  .qi-grid-col--10\@md {
    grid-column: auto/span 10;
  }

  .qi-grid-cols--10\@md {
    grid-template-columns: repeat(10, 1fr);
  }

  .qi-grid-col--11\@md {
    grid-column: auto/span 11;
  }

  .qi-grid-cols--11\@md {
    grid-template-columns: repeat(11, 1fr);
  }

  .qi-grid-col--12\@md {
    grid-column: auto/span 12;
  }

  .qi-grid-cols--12\@md {
    grid-template-columns: repeat(12, 1fr);
  }

  .qi-grid-start--1\@md {
    grid-column-start: 1;
  }

  .qi-grid-start--2\@md {
    grid-column-start: 2;
  }

  .qi-grid-start--3\@md {
    grid-column-start: 3;
  }

  .qi-grid-start--4\@md {
    grid-column-start: 4;
  }

  .qi-grid-start--5\@md {
    grid-column-start: 5;
  }

  .qi-grid-start--6\@md {
    grid-column-start: 6;
  }

  .qi-grid-start--7\@md {
    grid-column-start: 7;
  }

  .qi-grid-start--8\@md {
    grid-column-start: 8;
  }

  .qi-grid-start--9\@md {
    grid-column-start: 9;
  }

  .qi-grid-start--10\@md {
    grid-column-start: 10;
  }

  .qi-grid-start--11\@md {
    grid-column-start: 11;
  }
}
@media (min-width: 62rem) {
  .qi-grid-col--1\@lg {
    grid-column: auto/span 1;
  }

  .qi-grid-cols--1\@lg {
    grid-template-columns: repeat(1, 1fr);
  }

  .qi-grid-col--2\@lg {
    grid-column: auto/span 2;
  }

  .qi-grid-cols--2\@lg {
    grid-template-columns: repeat(2, 1fr);
  }

  .qi-grid-col--3\@lg {
    grid-column: auto/span 3;
  }

  .qi-grid-cols--3\@lg {
    grid-template-columns: repeat(3, 1fr);
  }

  .qi-grid-col--4\@lg {
    grid-column: auto/span 4;
  }

  .qi-grid-cols--4\@lg {
    grid-template-columns: repeat(4, 1fr);
  }

  .qi-grid-col--5\@lg {
    grid-column: auto/span 5;
  }

  .qi-grid-cols--5\@lg {
    grid-template-columns: repeat(5, 1fr);
  }

  .qi-grid-col--6\@lg {
    grid-column: auto/span 6;
  }

  .qi-grid-cols--6\@lg {
    grid-template-columns: repeat(6, 1fr);
  }

  .qi-grid-col--7\@lg {
    grid-column: auto/span 7;
  }

  .qi-grid-cols--7\@lg {
    grid-template-columns: repeat(7, 1fr);
  }

  .qi-grid-col--8\@lg {
    grid-column: auto/span 8;
  }

  .qi-grid-cols--8\@lg {
    grid-template-columns: repeat(8, 1fr);
  }

  .qi-grid-col--9\@lg {
    grid-column: auto/span 9;
  }

  .qi-grid-cols--9\@lg {
    grid-template-columns: repeat(9, 1fr);
  }

  .qi-grid-col--10\@lg {
    grid-column: auto/span 10;
  }

  .qi-grid-cols--10\@lg {
    grid-template-columns: repeat(10, 1fr);
  }

  .qi-grid-col--11\@lg {
    grid-column: auto/span 11;
  }

  .qi-grid-cols--11\@lg {
    grid-template-columns: repeat(11, 1fr);
  }

  .qi-grid-col--12\@lg {
    grid-column: auto/span 12;
  }

  .qi-grid-cols--12\@lg {
    grid-template-columns: repeat(12, 1fr);
  }

  .qi-grid-start--1\@lg {
    grid-column-start: 1;
  }

  .qi-grid-start--2\@lg {
    grid-column-start: 2;
  }

  .qi-grid-start--3\@lg {
    grid-column-start: 3;
  }

  .qi-grid-start--4\@lg {
    grid-column-start: 4;
  }

  .qi-grid-start--5\@lg {
    grid-column-start: 5;
  }

  .qi-grid-start--6\@lg {
    grid-column-start: 6;
  }

  .qi-grid-start--7\@lg {
    grid-column-start: 7;
  }

  .qi-grid-start--8\@lg {
    grid-column-start: 8;
  }

  .qi-grid-start--9\@lg {
    grid-column-start: 9;
  }

  .qi-grid-start--10\@lg {
    grid-column-start: 10;
  }

  .qi-grid-start--11\@lg {
    grid-column-start: 11;
  }
}
@media (min-width: 75rem) {
  .qi-grid-col--1\@xl {
    grid-column: auto/span 1;
  }

  .qi-grid-cols--1\@xl {
    grid-template-columns: repeat(1, 1fr);
  }

  .qi-grid-col--2\@xl {
    grid-column: auto/span 2;
  }

  .qi-grid-cols--2\@xl {
    grid-template-columns: repeat(2, 1fr);
  }

  .qi-grid-col--3\@xl {
    grid-column: auto/span 3;
  }

  .qi-grid-cols--3\@xl {
    grid-template-columns: repeat(3, 1fr);
  }

  .qi-grid-col--4\@xl {
    grid-column: auto/span 4;
  }

  .qi-grid-cols--4\@xl {
    grid-template-columns: repeat(4, 1fr);
  }

  .qi-grid-col--5\@xl {
    grid-column: auto/span 5;
  }

  .qi-grid-cols--5\@xl {
    grid-template-columns: repeat(5, 1fr);
  }

  .qi-grid-col--6\@xl {
    grid-column: auto/span 6;
  }

  .qi-grid-cols--6\@xl {
    grid-template-columns: repeat(6, 1fr);
  }

  .qi-grid-col--7\@xl {
    grid-column: auto/span 7;
  }

  .qi-grid-cols--7\@xl {
    grid-template-columns: repeat(7, 1fr);
  }

  .qi-grid-col--8\@xl {
    grid-column: auto/span 8;
  }

  .qi-grid-cols--8\@xl {
    grid-template-columns: repeat(8, 1fr);
  }

  .qi-grid-col--9\@xl {
    grid-column: auto/span 9;
  }

  .qi-grid-cols--9\@xl {
    grid-template-columns: repeat(9, 1fr);
  }

  .qi-grid-col--10\@xl {
    grid-column: auto/span 10;
  }

  .qi-grid-cols--10\@xl {
    grid-template-columns: repeat(10, 1fr);
  }

  .qi-grid-col--11\@xl {
    grid-column: auto/span 11;
  }

  .qi-grid-cols--11\@xl {
    grid-template-columns: repeat(11, 1fr);
  }

  .qi-grid-col--12\@xl {
    grid-column: auto/span 12;
  }

  .qi-grid-cols--12\@xl {
    grid-template-columns: repeat(12, 1fr);
  }

  .qi-grid-start--1\@xl {
    grid-column-start: 1;
  }

  .qi-grid-start--2\@xl {
    grid-column-start: 2;
  }

  .qi-grid-start--3\@xl {
    grid-column-start: 3;
  }

  .qi-grid-start--4\@xl {
    grid-column-start: 4;
  }

  .qi-grid-start--5\@xl {
    grid-column-start: 5;
  }

  .qi-grid-start--6\@xl {
    grid-column-start: 6;
  }

  .qi-grid-start--7\@xl {
    grid-column-start: 7;
  }

  .qi-grid-start--8\@xl {
    grid-column-start: 8;
  }

  .qi-grid-start--9\@xl {
    grid-column-start: 9;
  }

  .qi-grid-start--10\@xl {
    grid-column-start: 10;
  }

  .qi-grid-start--11\@xl {
    grid-column-start: 11;
  }
}
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
}

@media (min-width: 36rem) {
  .qi-container--fixed {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .qi-container--fixed {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .qi-container--fixed {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .qi-container--fixed {
    max-width: 1140px;
  }
}

.qi-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.qi-row [class*=qi-col] {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  position: relative;
  width: 100%;
}

.qi-row--no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.qi-row--no-gutters > [class*=qi-col] {
  padding-left: 0;
  padding-right: 0;
}

.qi-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.qi-col--auto {
  flex: 0 0 auto;
  max-width: 100%;
  width: auto;
}

.qi-col--1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.qi-col--2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.qi-col--3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.qi-col--4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.qi-col--5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.qi-col--6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.qi-col--7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.qi-col--8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.qi-col--9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.qi-col--10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.qi-col--11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.qi-col--12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.qi-order--first {
  order: -1;
}

.qi-order--last {
  order: 13;
}

.qi-order--0 {
  order: 0;
}

.qi-order--1 {
  order: 1;
}

.qi-order--2 {
  order: 2;
}

.qi-order--3 {
  order: 3;
}

.qi-order--4 {
  order: 4;
}

.qi-order--5 {
  order: 5;
}

.qi-order--6 {
  order: 6;
}

.qi-order--7 {
  order: 7;
}

.qi-order--8 {
  order: 8;
}

.qi-order--9 {
  order: 9;
}

.qi-order--10 {
  order: 10;
}

.qi-order--11 {
  order: 11;
}

.qi-order--12 {
  order: 12;
}

.qi-offset--1 {
  margin-left: 8.33333333%;
}

.qi-offset--2 {
  margin-left: 16.66666667%;
}

.qi-offset--3 {
  margin-left: 25%;
}

.qi-offset--4 {
  margin-left: 33.33333333%;
}

.qi-offset--5 {
  margin-left: 41.66666667%;
}

.qi-offset--6 {
  margin-left: 50%;
}

.qi-offset--7 {
  margin-left: 58.33333333%;
}

.qi-offset--8 {
  margin-left: 66.66666667%;
}

.qi-offset--9 {
  margin-left: 75%;
}

.qi-offset--10 {
  margin-left: 83.33333333%;
}

.qi-offset--11 {
  margin-left: 91.66666667%;
}

@media (min-width: 36rem) {
  .qi-col\@sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .qi-col--auto\@sm {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }

  .qi-col--1\@sm {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .qi-col--2\@sm {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .qi-col--3\@sm {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .qi-col--4\@sm {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .qi-col--5\@sm {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .qi-col--6\@sm {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .qi-col--7\@sm {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .qi-col--8\@sm {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .qi-col--9\@sm {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .qi-col--10\@sm {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .qi-col--11\@sm {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .qi-col--12\@sm {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .qi-order--first\@sm {
    order: -1;
  }

  .qi-order--last\@sm {
    order: 13;
  }

  .qi-order--0\@sm {
    order: 0;
  }

  .qi-order--1\@sm {
    order: 1;
  }

  .qi-order--2\@sm {
    order: 2;
  }

  .qi-order--3\@sm {
    order: 3;
  }

  .qi-order--4\@sm {
    order: 4;
  }

  .qi-order--5\@sm {
    order: 5;
  }

  .qi-order--6\@sm {
    order: 6;
  }

  .qi-order--7\@sm {
    order: 7;
  }

  .qi-order--8\@sm {
    order: 8;
  }

  .qi-order--9\@sm {
    order: 9;
  }

  .qi-order--10\@sm {
    order: 10;
  }

  .qi-order--11\@sm {
    order: 11;
  }

  .qi-order--12\@sm {
    order: 12;
  }

  .qi-offset--1\@sm {
    margin-left: 8.33333333%;
  }

  .qi-offset--2\@sm {
    margin-left: 16.66666667%;
  }

  .qi-offset--3\@sm {
    margin-left: 25%;
  }

  .qi-offset--4\@sm {
    margin-left: 33.33333333%;
  }

  .qi-offset--5\@sm {
    margin-left: 41.66666667%;
  }

  .qi-offset--6\@sm {
    margin-left: 50%;
  }

  .qi-offset--7\@sm {
    margin-left: 58.33333333%;
  }

  .qi-offset--8\@sm {
    margin-left: 66.66666667%;
  }

  .qi-offset--9\@sm {
    margin-left: 75%;
  }

  .qi-offset--10\@sm {
    margin-left: 83.33333333%;
  }

  .qi-offset--11\@sm {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 48rem) {
  .qi-col\@md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .qi-col--auto\@md {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }

  .qi-col--1\@md {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .qi-col--2\@md {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .qi-col--3\@md {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .qi-col--4\@md {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .qi-col--5\@md {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .qi-col--6\@md {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .qi-col--7\@md {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .qi-col--8\@md {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .qi-col--9\@md {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .qi-col--10\@md {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .qi-col--11\@md {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .qi-col--12\@md {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .qi-order--first\@md {
    order: -1;
  }

  .qi-order--last\@md {
    order: 13;
  }

  .qi-order--0\@md {
    order: 0;
  }

  .qi-order--1\@md {
    order: 1;
  }

  .qi-order--2\@md {
    order: 2;
  }

  .qi-order--3\@md {
    order: 3;
  }

  .qi-order--4\@md {
    order: 4;
  }

  .qi-order--5\@md {
    order: 5;
  }

  .qi-order--6\@md {
    order: 6;
  }

  .qi-order--7\@md {
    order: 7;
  }

  .qi-order--8\@md {
    order: 8;
  }

  .qi-order--9\@md {
    order: 9;
  }

  .qi-order--10\@md {
    order: 10;
  }

  .qi-order--11\@md {
    order: 11;
  }

  .qi-order--12\@md {
    order: 12;
  }

  .qi-offset--1\@md {
    margin-left: 8.33333333%;
  }

  .qi-offset--2\@md {
    margin-left: 16.66666667%;
  }

  .qi-offset--3\@md {
    margin-left: 25%;
  }

  .qi-offset--4\@md {
    margin-left: 33.33333333%;
  }

  .qi-offset--5\@md {
    margin-left: 41.66666667%;
  }

  .qi-offset--6\@md {
    margin-left: 50%;
  }

  .qi-offset--7\@md {
    margin-left: 58.33333333%;
  }

  .qi-offset--8\@md {
    margin-left: 66.66666667%;
  }

  .qi-offset--9\@md {
    margin-left: 75%;
  }

  .qi-offset--10\@md {
    margin-left: 83.33333333%;
  }

  .qi-offset--11\@md {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 62rem) {
  .qi-col\@lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .qi-col--auto\@lg {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }

  .qi-col--1\@lg {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .qi-col--2\@lg {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .qi-col--3\@lg {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .qi-col--4\@lg {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .qi-col--5\@lg {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .qi-col--6\@lg {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .qi-col--7\@lg {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .qi-col--8\@lg {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .qi-col--9\@lg {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .qi-col--10\@lg {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .qi-col--11\@lg {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .qi-col--12\@lg {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .qi-order--first\@lg {
    order: -1;
  }

  .qi-order--last\@lg {
    order: 13;
  }

  .qi-order--0\@lg {
    order: 0;
  }

  .qi-order--1\@lg {
    order: 1;
  }

  .qi-order--2\@lg {
    order: 2;
  }

  .qi-order--3\@lg {
    order: 3;
  }

  .qi-order--4\@lg {
    order: 4;
  }

  .qi-order--5\@lg {
    order: 5;
  }

  .qi-order--6\@lg {
    order: 6;
  }

  .qi-order--7\@lg {
    order: 7;
  }

  .qi-order--8\@lg {
    order: 8;
  }

  .qi-order--9\@lg {
    order: 9;
  }

  .qi-order--10\@lg {
    order: 10;
  }

  .qi-order--11\@lg {
    order: 11;
  }

  .qi-order--12\@lg {
    order: 12;
  }

  .qi-offset--1\@lg {
    margin-left: 8.33333333%;
  }

  .qi-offset--2\@lg {
    margin-left: 16.66666667%;
  }

  .qi-offset--3\@lg {
    margin-left: 25%;
  }

  .qi-offset--4\@lg {
    margin-left: 33.33333333%;
  }

  .qi-offset--5\@lg {
    margin-left: 41.66666667%;
  }

  .qi-offset--6\@lg {
    margin-left: 50%;
  }

  .qi-offset--7\@lg {
    margin-left: 58.33333333%;
  }

  .qi-offset--8\@lg {
    margin-left: 66.66666667%;
  }

  .qi-offset--9\@lg {
    margin-left: 75%;
  }

  .qi-offset--10\@lg {
    margin-left: 83.33333333%;
  }

  .qi-offset--11\@lg {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 75rem) {
  .qi-col\@xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .qi-col--auto\@xl {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }

  .qi-col--1\@xl {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .qi-col--2\@xl {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .qi-col--3\@xl {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .qi-col--4\@xl {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .qi-col--5\@xl {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .qi-col--6\@xl {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .qi-col--7\@xl {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .qi-col--8\@xl {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .qi-col--9\@xl {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .qi-col--10\@xl {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .qi-col--11\@xl {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .qi-col--12\@xl {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .qi-order--first\@xl {
    order: -1;
  }

  .qi-order--last\@xl {
    order: 13;
  }

  .qi-order--0\@xl {
    order: 0;
  }

  .qi-order--1\@xl {
    order: 1;
  }

  .qi-order--2\@xl {
    order: 2;
  }

  .qi-order--3\@xl {
    order: 3;
  }

  .qi-order--4\@xl {
    order: 4;
  }

  .qi-order--5\@xl {
    order: 5;
  }

  .qi-order--6\@xl {
    order: 6;
  }

  .qi-order--7\@xl {
    order: 7;
  }

  .qi-order--8\@xl {
    order: 8;
  }

  .qi-order--9\@xl {
    order: 9;
  }

  .qi-order--10\@xl {
    order: 10;
  }

  .qi-order--11\@xl {
    order: 11;
  }

  .qi-order--12\@xl {
    order: 12;
  }

  .qi-offset--1\@xl {
    margin-left: 8.33333333%;
  }

  .qi-offset--2\@xl {
    margin-left: 16.66666667%;
  }

  .qi-offset--3\@xl {
    margin-left: 25%;
  }

  .qi-offset--4\@xl {
    margin-left: 33.33333333%;
  }

  .qi-offset--5\@xl {
    margin-left: 41.66666667%;
  }

  .qi-offset--6\@xl {
    margin-left: 50%;
  }

  .qi-offset--7\@xl {
    margin-left: 58.33333333%;
  }

  .qi-offset--8\@xl {
    margin-left: 66.66666667%;
  }

  .qi-offset--9\@xl {
    margin-left: 75%;
  }

  .qi-offset--10\@xl {
    margin-left: 83.33333333%;
  }

  .qi-offset--11\@xl {
    margin-left: 91.66666667%;
  }
}
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-stack-horizontal {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
}

.qi-stack-vertical {
  align-self: stretch;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

@media (min-width: 36rem) {
  .qi-stack-horizontal\@sm {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
  }

  .qi-stack-vertical\@sm {
    align-self: stretch;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
  }
}
@media (min-width: 48rem) {
  .qi-stack-horizontal\@md {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
  }

  .qi-stack-vertical\@md {
    align-self: stretch;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
  }
}
@media (min-width: 62rem) {
  .qi-stack-horizontal\@lg {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
  }

  .qi-stack-vertical\@lg {
    align-self: stretch;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
  }
}
@media (min-width: 75rem) {
  .qi-stack-horizontal\@xl {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
  }

  .qi-stack-vertical\@xl {
    align-self: stretch;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
  }
}
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-alert {
  align-items: center;
  display: flex;
  flex-flow: row;
  gap: 1rem;
  padding: 0.5rem 1rem;
  position: relative;
}
.qi-alert a {
  color: inherit;
  text-decoration: underline;
}
.qi-alert > .qi-icon {
  opacity: 0.72;
}
.qi-alert__content {
  flex-grow: 1;
}

.qi-alert--rounded {
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
}

.qi-alert--full,
.qi-alert--banner {
  border-bottom: 0.0625rem solid transparent;
}

.qi-alert--full {
  border-top: 0.0625rem solid transparent;
}

.qi-alert--dismissible {
  /* stylelint-disable-next-line @stylistic/max-line-length */
}
.qi-alert--dismissible .qi-alert__close {
  align-self: baseline;
  margin-right: -0.25rem;
  margin-top: 0.25rem;
}
.qi-alert--dismissible .qi-alert__close.qi-btn.qi-btn--icon {
  min-width: 2.125rem;
}

.qi-alert--danger {
  background-color: #fdf1f4;
  border-color: #f9c7d0;
  color: #c71936;
}

.qi-alert--primary {
  background-color: #f0f8ff;
  border-color: #b9dafe;
  color: #0955c9;
}

.qi-alert--success {
  background-color: #eafaf3;
  border-color: #bde0d0;
  color: #02693e;
}

.qi-alert--warning {
  background-color: #fffcdf;
  border-color: #fde67b;
  color: #94591a;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-badge {
  align-items: center;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  display: inline-flex;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
}
.qi-badge:hover {
  text-decoration: none;
}
.qi-badge:focus, .qi-badge.focus {
  outline: 0;
}
.qi-badge__action {
  aspect-ratio: 1;
  background-color: transparent;
  border: 0;
  border-radius: 0.25rem;
  margin-block: -0.3125rem;
  margin-right: -0.5rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  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;
}
.qi-badge__action:focus {
  outline: none;
}
.qi-badge__action:focus-visible {
  outline-offset: 0rem !important;
}
.qi-badge--dot::before {
  border-radius: 50%;
  content: "";
  height: 6px;
  margin-right: 0.25rem;
  width: 6px;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-badge--danger, .qi-badge--danger:hover {
  background-color: #fbe4e9;
  border-color: #f9c7d0;
  color: #c71936;
}
.qi-badge--danger .qi-icon, .qi-badge--danger:hover .qi-icon {
  color: #c71936;
}
.qi-badge--danger.qi-badge--outline {
  background-color: transparent;
  color: #c71936;
}
.qi-badge--danger .qi-badge__action {
  background-color: transparent;
  color: #c71936;
}
.qi-badge--danger .qi-badge__action:hover {
  background-color: rgba(199, 25, 54, 0.15);
  color: #c71936;
}
.qi-badge--danger .qi-badge__action:active {
  background-color: rgba(199, 25, 54, 0.2);
  color: #c71936;
}
.qi-badge--danger.qi-badge--dot::before {
  background-color: #ed617b;
}

.qi-badge--primary, .qi-badge--primary:hover {
  background-color: #dbedff;
  border-color: #b9dafe;
  color: #0955c9;
}
.qi-badge--primary .qi-icon, .qi-badge--primary:hover .qi-icon {
  color: #0955c9;
}
.qi-badge--primary.qi-badge--outline {
  background-color: transparent;
  color: #0955c9;
}
.qi-badge--primary .qi-badge__action {
  background-color: transparent;
  color: #0955c9;
}
.qi-badge--primary .qi-badge__action:hover {
  background-color: rgba(9, 85, 201, 0.15);
  color: #0955c9;
}
.qi-badge--primary .qi-badge__action:active {
  background-color: rgba(9, 85, 201, 0.2);
  color: #0955c9;
}
.qi-badge--primary.qi-badge--dot::before {
  background-color: #4994fc;
}

.qi-badge--secondary, .qi-badge--secondary:hover {
  background-color: #ecf1f8;
  border-color: #c2cde0;
  color: #465772;
}
.qi-badge--secondary .qi-icon, .qi-badge--secondary:hover .qi-icon {
  color: #465772;
}
.qi-badge--secondary.qi-badge--outline {
  background-color: transparent;
  color: #465772;
}
.qi-badge--secondary .qi-badge__action {
  background-color: transparent;
  color: #465772;
}
.qi-badge--secondary .qi-badge__action:hover {
  background-color: rgba(70, 87, 114, 0.15);
  color: #465772;
}
.qi-badge--secondary .qi-badge__action:active {
  background-color: rgba(70, 87, 114, 0.2);
  color: #465772;
}
.qi-badge--secondary.qi-badge--dot::before {
  background-color: #7e96b4;
}

.qi-badge--success, .qi-badge--success:hover {
  background-color: #d8f3e5;
  border-color: #bde0d0;
  color: #02693e;
}
.qi-badge--success .qi-icon, .qi-badge--success:hover .qi-icon {
  color: #02693e;
}
.qi-badge--success.qi-badge--outline {
  background-color: transparent;
  color: #02693e;
}
.qi-badge--success .qi-badge__action {
  background-color: transparent;
  color: #02693e;
}
.qi-badge--success .qi-badge__action:hover {
  background-color: rgba(2, 105, 62, 0.15);
  color: #02693e;
}
.qi-badge--success .qi-badge__action:active {
  background-color: rgba(2, 105, 62, 0.2);
  color: #02693e;
}
.qi-badge--success.qi-badge--dot::before {
  background-color: #4ba480;
}

.qi-badge--warning, .qi-badge--warning:hover {
  background-color: #fef6b9;
  border-color: #fde67b;
  color: #94591a;
}
.qi-badge--warning .qi-icon, .qi-badge--warning:hover .qi-icon {
  color: #94591a;
}
.qi-badge--warning.qi-badge--outline {
  background-color: transparent;
  color: #94591a;
}
.qi-badge--warning .qi-badge__action {
  background-color: transparent;
  color: #94591a;
}
.qi-badge--warning .qi-badge__action:hover {
  background-color: rgba(148, 89, 26, 0.15);
  color: #94591a;
}
.qi-badge--warning .qi-badge__action:active {
  background-color: rgba(148, 89, 26, 0.2);
  color: #94591a;
}
.qi-badge--warning.qi-badge--dot::before {
  background-color: #e3ad2c;
}

.qi-badge--purple, .qi-badge--purple:hover {
  background-color: #f0e8fc;
  border-color: #e1d5fb;
  color: #6c3cd4;
}
.qi-badge--purple .qi-icon, .qi-badge--purple:hover .qi-icon {
  color: #6c3cd4;
}
.qi-badge--purple.qi-badge--outline {
  background-color: transparent;
  color: #6c3cd4;
}
.qi-badge--purple .qi-badge__action {
  background-color: transparent;
  color: #6c3cd4;
}
.qi-badge--purple .qi-badge__action:hover {
  background-color: rgba(108, 60, 212, 0.15);
  color: #6c3cd4;
}
.qi-badge--purple .qi-badge__action:active {
  background-color: rgba(108, 60, 212, 0.2);
  color: #6c3cd4;
}
.qi-badge--purple.qi-badge--dot::before {
  background-color: #a381f0;
}

.qi-badge--indigo, .qi-badge--indigo:hover {
  background-color: #e8e8fc;
  border-color: #d6d9fa;
  color: #4351d1;
}
.qi-badge--indigo .qi-icon, .qi-badge--indigo:hover .qi-icon {
  color: #4351d1;
}
.qi-badge--indigo.qi-badge--outline {
  background-color: transparent;
  color: #4351d1;
}
.qi-badge--indigo .qi-badge__action {
  background-color: transparent;
  color: #4351d1;
}
.qi-badge--indigo .qi-badge__action:hover {
  background-color: rgba(67, 81, 209, 0.15);
  color: #4351d1;
}
.qi-badge--indigo .qi-badge__action:active {
  background-color: rgba(67, 81, 209, 0.2);
  color: #4351d1;
}
.qi-badge--indigo.qi-badge--dot::before {
  background-color: #838dec;
}

.qi-badge--teal, .qi-badge--teal:hover {
  background-color: #d6f4f5;
  border-color: #bbe6e7;
  color: #06666f;
}
.qi-badge--teal .qi-icon, .qi-badge--teal:hover .qi-icon {
  color: #06666f;
}
.qi-badge--teal.qi-badge--outline {
  background-color: transparent;
  color: #06666f;
}
.qi-badge--teal .qi-badge__action {
  background-color: transparent;
  color: #06666f;
}
.qi-badge--teal .qi-badge__action:hover {
  background-color: rgba(6, 102, 111, 0.15);
  color: #06666f;
}
.qi-badge--teal .qi-badge__action:active {
  background-color: rgba(6, 102, 111, 0.2);
  color: #06666f;
}
.qi-badge--teal.qi-badge--dot::before {
  background-color: #4da1a9;
}

.qi-badge--orange, .qi-badge--orange:hover {
  background-color: #f8e6dd;
  border-color: #f4d4c2;
  color: #b23c15;
}
.qi-badge--orange .qi-icon, .qi-badge--orange:hover .qi-icon {
  color: #b23c15;
}
.qi-badge--orange.qi-badge--outline {
  background-color: transparent;
  color: #b23c15;
}
.qi-badge--orange .qi-badge__action {
  background-color: transparent;
  color: #b23c15;
}
.qi-badge--orange .qi-badge__action:hover {
  background-color: rgba(178, 60, 21, 0.15);
  color: #b23c15;
}
.qi-badge--orange .qi-badge__action:active {
  background-color: rgba(178, 60, 21, 0.2);
  color: #b23c15;
}
.qi-badge--orange.qi-badge--dot::before {
  background-color: #d77a54;
}

.qi-badge--pink, .qi-badge--pink:hover {
  background-color: #fae5f0;
  border-color: #f4cde0;
  color: #b72e70;
}
.qi-badge--pink .qi-icon, .qi-badge--pink:hover .qi-icon {
  color: #b72e70;
}
.qi-badge--pink.qi-badge--outline {
  background-color: transparent;
  color: #b72e70;
}
.qi-badge--pink .qi-badge__action {
  background-color: transparent;
  color: #b72e70;
}
.qi-badge--pink .qi-badge__action:hover {
  background-color: rgba(183, 46, 112, 0.15);
  color: #b72e70;
}
.qi-badge--pink .qi-badge__action:active {
  background-color: rgba(183, 46, 112, 0.2);
  color: #b72e70;
}
.qi-badge--pink.qi-badge--dot::before {
  background-color: #df6fa6;
}

.qi-badge--inverse, .qi-badge--inverse:hover {
  background-color: #32435d;
  border-color: #637793;
  color: #fff;
}
.qi-badge--inverse .qi-icon, .qi-badge--inverse:hover .qi-icon {
  color: #fff;
}
.qi-badge--inverse.qi-badge--outline {
  background-color: transparent;
  color: #32435d;
}
.qi-badge--inverse .qi-badge__action {
  background-color: transparent;
  color: #fff;
}
.qi-badge--inverse .qi-badge__action:hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
}
.qi-badge--inverse .qi-badge__action:active {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.qi-badge--inverse.qi-badge--dot::before {
  background-color: #7e96b4;
}

.qi-badge:focus-visible, .qi-badge:focus-visible:hover, .qi-badge:focus-visible:active,
.qi-badge__action:focus-visible,
.qi-badge__action:focus-visible:hover,
.qi-badge__action:focus-visible:active {
  outline: 0.125rem solid #4994fc;
  outline-offset: 0.125rem;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.qi-breadcrumb__item + .qi-breadcrumb__item {
  padding-left: 0.5rem;
}
.qi-breadcrumb__item + .qi-breadcrumb__item::before {
  content: "/";
  float: left;
  padding-right: 0.5rem;
}
.qi-breadcrumb__item + .qi-breadcrumb__item:hover::before {
  text-decoration: underline;
}
.qi-breadcrumb__item + .qi-breadcrumb__item:hover::before {
  text-decoration: none;
}

.qi-breadcrumb__item + .qi-breadcrumb__item::before {
  color: #dfe6f1;
}
.qi-breadcrumb__item.active {
  color: #637793;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-btn {
  border-radius: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.428571429;
  padding: 0.375rem 0.75rem;
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  font-weight: 400;
  gap: 0.25rem;
  text-align: center;
  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;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
}
.qi-btn.qi-btn--icon {
  height: 2.125rem;
  padding: 0;
  width: 2.125rem;
}
.qi-btn:hover {
  text-decoration: none;
}
.qi-btn:focus, .qi-btn.focus {
  outline: 0;
}
.qi-btn.disabled, .qi-btn:disabled {
  box-shadow: none;
  cursor: auto;
}

a.qi-btn {
  text-decoration: none;
}

.qi-btn--lg {
  border-radius: 0.3125rem;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.4375rem 1rem;
}
.qi-btn--lg.qi-btn--icon {
  height: 2.5rem;
  padding: 0;
  width: 2.5rem;
}

.qi-btn--sm {
  border-radius: 0.125rem;
  font-size: 0.75rem;
  line-height: 1.5;
  padding: 0.25rem 0.5rem;
}
.qi-btn--sm.qi-btn--icon {
  height: 1.75rem;
  padding: 0;
  width: 1.75rem;
}

.qi-btn--block {
  display: block;
  width: 100%;
}

.qi-btn--icon {
  align-items: center;
  justify-content: center;
  padding: 0;
}

.qi-btn-link {
  border: 0;
  padding: 0;
  text-decoration: none;
}
.qi-btn-link:focus {
  outline: 0;
}
.qi-btn-link:hover {
  text-decoration: underline;
}
.qi-btn-link:focus-visible {
  border-radius: 0.25rem;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-btn.disabled, .qi-btn:disabled {
  opacity: 0.65;
}

.qi-btn--danger.qi-btn--outline {
  background-color: #fff;
  border: 0.0625rem solid #f5a5b3;
  color: #e51d42;
}
.qi-btn--danger.qi-btn--outline:hover {
  background-color: #fbe4e9;
  border-color: #ed617b;
  color: #c71936;
}
.qi-btn--danger.qi-btn--outline:active, .qi-btn--danger.qi-btn--outline.active {
  background-color: #f9c7d0;
  border-color: #e51d42;
  color: #891128;
}
.qi-btn--danger.qi-btn--outline:disabled, .qi-btn--danger.qi-btn--outline:disabled:hover, .qi-btn--danger.qi-btn--outline:disabled:active, .qi-btn--danger.qi-btn--outline.disabled, .qi-btn--danger.qi-btn--outline.disabled:hover, .qi-btn--danger.qi-btn--outline.disabled:active {
  background-color: #fff;
  border-color: #f5a5b3;
  color: #e51d42;
}

.qi-btn--danger.qi-btn--transparent {
  background-color: transparent;
  border: 0.0625rem solid transparent;
  color: #e51d42;
}
.qi-btn--danger.qi-btn--transparent:hover {
  background-color: #fbe4e9;
  border-color: transparent;
  color: #c71936;
}
.qi-btn--danger.qi-btn--transparent:active, .qi-btn--danger.qi-btn--transparent.active {
  background-color: #f9c7d0;
  border-color: transparent;
  color: #891128;
}
.qi-btn--danger.qi-btn--transparent:disabled, .qi-btn--danger.qi-btn--transparent:disabled:hover, .qi-btn--danger.qi-btn--transparent:disabled:active, .qi-btn--danger.qi-btn--transparent.disabled, .qi-btn--danger.qi-btn--transparent.disabled:hover, .qi-btn--danger.qi-btn--transparent.disabled:active {
  background-color: transparent;
  border-color: transparent;
  color: #e51d42;
}

.qi-btn--danger {
  background-color: #e51d42;
  border: 0.0625rem solid #e51d42;
  color: #fff;
}
.qi-btn--danger:hover {
  background-color: #c71936;
  border-color: #c71936;
  color: #fff;
}
.qi-btn--danger:active, .qi-btn--danger.active {
  background-color: #891128;
  border-color: #891128;
  color: #fff;
}
.qi-btn--danger:disabled, .qi-btn--danger:disabled:hover, .qi-btn--danger:disabled:active, .qi-btn--danger.disabled, .qi-btn--danger.disabled:hover, .qi-btn--danger.disabled:active {
  background-color: #e51d42;
  border-color: #e51d42;
  color: #fff;
}
.qi-btn--danger:focus-visible, .qi-btn--danger:focus-visible:hover, .qi-btn--danger:focus-visible:active {
  outline: 0.125rem solid #ed617b;
  outline-offset: 0.125rem;
}

.qi-btn--primary.qi-btn--outline {
  background-color: #fff;
  border: 0.0625rem solid #94c5fe;
  color: #156df3;
}
.qi-btn--primary.qi-btn--outline:hover {
  background-color: #dbedff;
  border-color: #4994fc;
  color: #0955c9;
}
.qi-btn--primary.qi-btn--outline:active, .qi-btn--primary.qi-btn--outline.active {
  background-color: #b9dafe;
  border-color: #156df3;
  color: #013b93;
}
.qi-btn--primary.qi-btn--outline:disabled, .qi-btn--primary.qi-btn--outline:disabled:hover, .qi-btn--primary.qi-btn--outline:disabled:active, .qi-btn--primary.qi-btn--outline.disabled, .qi-btn--primary.qi-btn--outline.disabled:hover, .qi-btn--primary.qi-btn--outline.disabled:active {
  background-color: #fff;
  border-color: #94c5fe;
  color: #156df3;
}

.qi-btn--primary.qi-btn--transparent {
  background-color: transparent;
  border: 0.0625rem solid transparent;
  color: #156df3;
}
.qi-btn--primary.qi-btn--transparent:hover {
  background-color: #dbedff;
  border-color: transparent;
  color: #0955c9;
}
.qi-btn--primary.qi-btn--transparent:active, .qi-btn--primary.qi-btn--transparent.active {
  background-color: #b9dafe;
  border-color: transparent;
  color: #013b93;
}
.qi-btn--primary.qi-btn--transparent:disabled, .qi-btn--primary.qi-btn--transparent:disabled:hover, .qi-btn--primary.qi-btn--transparent:disabled:active, .qi-btn--primary.qi-btn--transparent.disabled, .qi-btn--primary.qi-btn--transparent.disabled:hover, .qi-btn--primary.qi-btn--transparent.disabled:active {
  background-color: transparent;
  border-color: transparent;
  color: #156df3;
}

.qi-btn--primary {
  background-color: #156df3;
  border: 0.0625rem solid #156df3;
  color: #fff;
}
.qi-btn--primary:hover {
  background-color: #0955c9;
  border-color: #0955c9;
  color: #fff;
}
.qi-btn--primary:active, .qi-btn--primary.active {
  background-color: #013b93;
  border-color: #013b93;
  color: #fff;
}
.qi-btn--primary:disabled, .qi-btn--primary:disabled:hover, .qi-btn--primary:disabled:active, .qi-btn--primary.disabled, .qi-btn--primary.disabled:hover, .qi-btn--primary.disabled:active {
  background-color: #156df3;
  border-color: #156df3;
  color: #fff;
}
.qi-btn--primary:focus-visible, .qi-btn--primary:focus-visible:hover, .qi-btn--primary:focus-visible:active {
  outline: 0.125rem solid #4994fc;
  outline-offset: 0.125rem;
}

.qi-btn--secondary.qi-btn--outline {
  background-color: #fff;
  border: 0.0625rem solid #c2cde0;
  color: #32435d;
}
.qi-btn--secondary.qi-btn--outline:hover {
  background-color: #ecf1f8;
  border-color: #a0b2ca;
  color: #32435d;
}
.qi-btn--secondary.qi-btn--outline:active, .qi-btn--secondary.qi-btn--outline.active {
  background-color: #dfe6f1;
  border-color: #7e96b4;
  color: #32435d;
}
.qi-btn--secondary.qi-btn--outline:disabled, .qi-btn--secondary.qi-btn--outline:disabled:hover, .qi-btn--secondary.qi-btn--outline:disabled:active, .qi-btn--secondary.qi-btn--outline.disabled, .qi-btn--secondary.qi-btn--outline.disabled:hover, .qi-btn--secondary.qi-btn--outline.disabled:active {
  background-color: #fff;
  border-color: #c2cde0;
  color: #32435d;
}

.qi-btn--secondary.qi-btn--transparent {
  background-color: transparent;
  border: 0.0625rem solid transparent;
  color: #32435d;
}
.qi-btn--secondary.qi-btn--transparent:hover {
  background-color: #ecf1f8;
  border-color: transparent;
  color: #32435d;
}
.qi-btn--secondary.qi-btn--transparent:active, .qi-btn--secondary.qi-btn--transparent.active {
  background-color: #dfe6f1;
  border-color: transparent;
  color: #32435d;
}
.qi-btn--secondary.qi-btn--transparent:disabled, .qi-btn--secondary.qi-btn--transparent:disabled:hover, .qi-btn--secondary.qi-btn--transparent:disabled:active, .qi-btn--secondary.qi-btn--transparent.disabled, .qi-btn--secondary.qi-btn--transparent.disabled:hover, .qi-btn--secondary.qi-btn--transparent.disabled:active {
  background-color: transparent;
  border-color: transparent;
  color: #32435d;
}

.qi-btn--secondary {
  background-color: #dfe6f1;
  border: 0.0625rem solid #dfe6f1;
  color: #32435d;
}
.qi-btn--secondary:hover {
  background-color: #c2cde0;
  border-color: #c2cde0;
  color: #32435d;
}
.qi-btn--secondary:active, .qi-btn--secondary.active {
  background-color: #a0b2ca;
  border-color: #a0b2ca;
  color: #32435d;
}
.qi-btn--secondary:disabled, .qi-btn--secondary:disabled:hover, .qi-btn--secondary:disabled:active, .qi-btn--secondary.disabled, .qi-btn--secondary.disabled:hover, .qi-btn--secondary.disabled:active {
  background-color: #dfe6f1;
  border-color: #dfe6f1;
  color: #32435d;
}
.qi-btn--secondary:focus-visible, .qi-btn--secondary:focus-visible:hover, .qi-btn--secondary:focus-visible:active {
  outline: 0.125rem solid #4994fc;
  outline-offset: 0.125rem;
}

.qi-btn--success.qi-btn--outline {
  background-color: #fff;
  border: 0.0625rem solid #9acfb7;
  color: #028750;
}
.qi-btn--success.qi-btn--outline:hover {
  background-color: #d8f3e5;
  border-color: #4ba480;
  color: #02693e;
}
.qi-btn--success.qi-btn--outline:active, .qi-btn--success.qi-btn--outline.active {
  background-color: #bde0d0;
  border-color: #028750;
  color: #014b2c;
}
.qi-btn--success.qi-btn--outline:disabled, .qi-btn--success.qi-btn--outline:disabled:hover, .qi-btn--success.qi-btn--outline:disabled:active, .qi-btn--success.qi-btn--outline.disabled, .qi-btn--success.qi-btn--outline.disabled:hover, .qi-btn--success.qi-btn--outline.disabled:active {
  background-color: #fff;
  border-color: #9acfb7;
  color: #028750;
}

.qi-btn--success.qi-btn--transparent {
  background-color: transparent;
  border: 0.0625rem solid transparent;
  color: #028750;
}
.qi-btn--success.qi-btn--transparent:hover {
  background-color: #d8f3e5;
  border-color: transparent;
  color: #02693e;
}
.qi-btn--success.qi-btn--transparent:active, .qi-btn--success.qi-btn--transparent.active {
  background-color: #bde0d0;
  border-color: transparent;
  color: #014b2c;
}
.qi-btn--success.qi-btn--transparent:disabled, .qi-btn--success.qi-btn--transparent:disabled:hover, .qi-btn--success.qi-btn--transparent:disabled:active, .qi-btn--success.qi-btn--transparent.disabled, .qi-btn--success.qi-btn--transparent.disabled:hover, .qi-btn--success.qi-btn--transparent.disabled:active {
  background-color: transparent;
  border-color: transparent;
  color: #028750;
}

.qi-btn--success {
  background-color: #028750;
  border: 0.0625rem solid #028750;
  color: #fff;
}
.qi-btn--success:hover {
  background-color: #02693e;
  border-color: #02693e;
  color: #fff;
}
.qi-btn--success:active, .qi-btn--success.active {
  background-color: #014b2c;
  border-color: #014b2c;
  color: #fff;
}
.qi-btn--success:disabled, .qi-btn--success:disabled:hover, .qi-btn--success:disabled:active, .qi-btn--success.disabled, .qi-btn--success.disabled:hover, .qi-btn--success.disabled:active {
  background-color: #028750;
  border-color: #028750;
  color: #fff;
}
.qi-btn--success:focus-visible, .qi-btn--success:focus-visible:hover, .qi-btn--success:focus-visible:active {
  outline: 0.125rem solid #4ba480;
  outline-offset: 0.125rem;
}

.qi-btn--warning.qi-btn--outline {
  background-color: #fff;
  border: 0.0625rem solid #fcd970;
  color: #94591a;
}
.qi-btn--warning.qi-btn--outline:hover {
  background-color: #fef6b9;
  border-color: #f7c735;
  color: #784618;
}
.qi-btn--warning.qi-btn--outline:active, .qi-btn--warning.qi-btn--outline.active {
  background-color: #fde67b;
  border-color: #e3ad2c;
  color: #784618;
}
.qi-btn--warning.qi-btn--outline:disabled, .qi-btn--warning.qi-btn--outline:disabled:hover, .qi-btn--warning.qi-btn--outline:disabled:active, .qi-btn--warning.qi-btn--outline.disabled, .qi-btn--warning.qi-btn--outline.disabled:hover, .qi-btn--warning.qi-btn--outline.disabled:active {
  background-color: #fff;
  border-color: #fcd970;
  color: #94591a;
}

.qi-btn--warning.qi-btn--transparent {
  background-color: transparent;
  border: 0.0625rem solid transparent;
  color: #94591a;
}
.qi-btn--warning.qi-btn--transparent:hover {
  background-color: #fef6b9;
  border-color: transparent;
  color: #784618;
}
.qi-btn--warning.qi-btn--transparent:active, .qi-btn--warning.qi-btn--transparent.active {
  background-color: #fde67b;
  border-color: transparent;
  color: #784618;
}
.qi-btn--warning.qi-btn--transparent:disabled, .qi-btn--warning.qi-btn--transparent:disabled:hover, .qi-btn--warning.qi-btn--transparent:disabled:active, .qi-btn--warning.qi-btn--transparent.disabled, .qi-btn--warning.qi-btn--transparent.disabled:hover, .qi-btn--warning.qi-btn--transparent.disabled:active {
  background-color: transparent;
  border-color: transparent;
  color: #94591a;
}

.qi-btn--warning {
  background-color: #fde67b;
  border: 0.0625rem solid #fde67b;
  color: #784618;
}
.qi-btn--warning:hover {
  background-color: #fcd970;
  border-color: #fcd970;
  color: #784618;
}
.qi-btn--warning:active, .qi-btn--warning.active {
  background-color: #f7c735;
  border-color: #f7c735;
  color: #784618;
}
.qi-btn--warning:disabled, .qi-btn--warning:disabled:hover, .qi-btn--warning:disabled:active, .qi-btn--warning.disabled, .qi-btn--warning.disabled:hover, .qi-btn--warning.disabled:active {
  background-color: #fde67b;
  border-color: #fde67b;
  color: #784618;
}
.qi-btn--warning:focus-visible, .qi-btn--warning:focus-visible:hover, .qi-btn--warning:focus-visible:active {
  outline: 0.125rem solid #f7c735;
  outline-offset: 0.125rem;
}

.qi-btn-link {
  background-color: transparent;
  color: #156df3;
}
.qi-btn-link:hover {
  color: #0955c9;
}
.qi-btn-link:focus-visible {
  outline: 0.125rem solid #4994fc;
  outline-offset: 0.125rem;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-btn-group {
  display: inline-flex;
  position: relative;
  vertical-align: middle;
}
.qi-btn-group > .qi-btn {
  flex: 1 1 auto;
  position: relative;
}
.qi-btn-group > .qi-btn:hover,
.qi-btn-group > .qi-btn:focus,
.qi-btn-group > .qi-btn:active,
.qi-btn-group > .qi-btn.active {
  z-index: 1;
}
.qi-btn-group > .qi-btn:not(:first-child),
.qi-btn-group > .qi-btn-group:not(:first-child) {
  margin-left: -0.0625rem;
}
.qi-btn-group > .qi-btn:not(:last-child),
.qi-btn-group > .qi-btn-group:not(:last-child) > .qi-btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.qi-btn-group > .qi-btn:nth-child(n+2),
.qi-btn-group > .btn-group:not(:first-child) > .qi-btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-card {
  background-clip: border-box;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative;
  word-wrap: break-word;
}

.qi-card__body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1rem;
}

.qi-card__title {
  margin-bottom: 1rem;
}

.qi-card__subtitle {
  margin-bottom: 1rem;
  margin-top: -0.5rem;
}

.qi-card__text:last-child {
  margin-bottom: 0;
}

.qi-card__link :hover {
  text-decoration: none;
}
.qi-card__link + .qi-card__link {
  margin-left: 0.5rem;
}

.qi-card__header {
  border-bottom: 0.0625rem solid transparent;
  margin-bottom: 0;
  padding: 1rem;
}
.qi-card__header:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.qi-card__footer {
  border-top: 0.0625rem solid transparent;
  padding: 1rem;
}
.qi-card__footer:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.qi-card__img--overlay {
  border-radius: 0.25rem;
  inset: 0;
  padding: 1rem;
  position: absolute;
}

.qi-card__img,
.qi-card__img--top,
.qi-card__img--bottom {
  flex-shrink: 0;
  width: 100%;
}

.qi-card__img,
.qi-card__img--top {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.qi-card__img,
.qi-card__img--bottom {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

@media (max-width: 35.999rem) {
  .qi-card-group > .qi-card {
    margin-bottom: 1rem;
  }
}
@media (min-width: 36rem) {
  .qi-card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .qi-card-group > .qi-card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .qi-card-group > .qi-card + .qi-card {
    border-left: 0;
    margin-left: 0;
  }
  .qi-card-group > .qi-card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .qi-card-group > .qi-card:not(:last-child) .qi-card__img--top,
.qi-card-group > .qi-card:not(:last-child) .qi-card__header {
    border-top-right-radius: 0;
  }
  .qi-card-group > .qi-card:not(:last-child) .qi-card__img--bottom,
.qi-card-group > .qi-card:not(:last-child) .qi-card__footer {
    border-bottom-right-radius: 0;
  }
  .qi-card-group > .qi-card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .qi-card-group > .qi-card:not(:first-child) .qi-card__img--top,
.qi-card-group > .qi-card:not(:first-child) .qi-card__header {
    border-top-left-radius: 0;
  }
  .qi-card-group > .qi-card:not(:first-child) .qi-card__img--bottom,
.qi-card-group > .qi-card:not(:first-child) .qi-card__footer {
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 35.999rem) {
  .qi-card-deck .qi-card {
    margin-bottom: 2rem;
  }
}
@media (min-width: 36rem) {
  .qi-card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .qi-card-deck .qi-card {
    flex: 1 0 0;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

a.qi-card,
button.qi-card {
  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;
  width: 100%;
}
a.qi-card:hover,
button.qi-card:hover {
  text-decoration: none;
}
a.qi-card:focus,
button.qi-card:focus {
  outline: 0;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-card {
  box-shadow: 0 0.125rem 0.25rem rgba(7, 13, 26, 0.05);
}

.qi-card--secondary {
  background-color: #fff;
  border-color: #dfe6f1;
  color: #32435d;
}
.qi-card--secondary .qi-card__header {
  background-color: #f8fafd;
  border-bottom-color: #dfe6f1;
}
.qi-card--secondary .qi-card__footer {
  background-color: #f8fafd;
  border-top-color: #dfe6f1;
}

a.qi-card--secondary,
button.qi-card--secondary {
  color: #32435d;
}
a.qi-card--secondary:hover,
button.qi-card--secondary:hover {
  background-color: #ecf1f8;
  border-color: #a0b2ca;
}
a.qi-card--secondary:hover .qi-card__header,
button.qi-card--secondary:hover .qi-card__header {
  background-color: #ecf1f8;
  border-bottom-color: #a0b2ca;
}
a.qi-card--secondary:hover .qi-card__footer,
button.qi-card--secondary:hover .qi-card__footer {
  background-color: #ecf1f8;
  border-top-color: #a0b2ca;
}
a.qi-card--secondary:active,
button.qi-card--secondary:active {
  background-color: #dfe6f1;
  border-color: #7e96b4;
}
a.qi-card--secondary:active .qi-card__header,
button.qi-card--secondary:active .qi-card__header {
  background-color: #dfe6f1;
  border-bottom-color: #7e96b4;
}
a.qi-card--secondary:active .qi-card__footer,
button.qi-card--secondary:active .qi-card__footer {
  background-color: #dfe6f1;
  border-top-color: #7e96b4;
}
a.qi-card--secondary:focus-visible,
button.qi-card--secondary:focus-visible {
  outline: 0.125rem solid #4994fc;
  outline-offset: 0.125rem;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-chart {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}

.qi-chart__export {
  padding: inherit;
  position: absolute;
  right: 0;
  top: 0;
}
.qi-chart__export + .qi-chart-tooltip--right {
  right: 2.5rem;
}

.qi-chart-tooltip {
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  display: none;
  margin: 0.5rem;
  padding: 0.5rem;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.qi-chart-tooltip--left {
  left: 0;
  text-align: left;
}
.qi-chart-tooltip--right {
  right: 0;
  text-align: right;
}
.qi-chart-tooltip--right .qi-chart-tooltip__table {
  margin-left: auto;
}
.qi-chart-tooltip__table td {
  border: 0;
  padding: 0.125rem 0.25rem;
  text-align: left;
}
.qi-chart-tooltip__table td:last-child {
  text-align: right;
}
.qi-chart-tooltip__legendColor {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  box-sizing: border-box;
  height: 14px;
  width: 14px;
}
.qi-chart-tooltip__value {
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}

.qi-chart-tooltip {
  background-color: #fff;
  border-color: #dfe6f1;
  box-shadow: 0 0.125rem 0.5rem rgba(50, 67, 93, 0.2);
}

.qi-chart .amcharts-AxisRenderer-group .amcharts-Label,
.qi-chart .amcharts-AxisRendererY-group .amcharts-Label {
  fill: #637793;
}
.qi-chart .amcharts-Grid-group .amcharts-Grid {
  stroke: #dfe6f1;
  stroke-opacity: 1;
}
.qi-chart .amcharts-Legend-group .amcharts-Label {
  fill: #32435d;
}
.qi-chart .amcharts-placeholder .amcharts-Slice-group {
  fill: #f8fafd;
  stroke: #dfe6f1;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-dropdown {
  display: inline-block;
  text-align: left;
}
.qi-dropdown__content {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.0625rem;
  display: none;
  left: 0;
  min-width: 10rem;
  position: absolute;
  top: 0;
  width: -moz-max-content;
  width: max-content;
  z-index: 1000;
}
.qi-dropdown__trigger--caret::after {
  border-left: 0.25rem solid transparent;
  border-right: 0.25rem solid transparent;
  border-top: 0.25rem solid;
  content: "";
  display: inline-block;
  margin-left: 0.25rem;
  margin-top: -0.125rem;
  vertical-align: middle;
}

.qi-popover {
  border-radius: 0.375rem;
  border-style: solid;
  border-width: 0.0625rem;
  margin: 0;
  min-width: 10rem;
  padding: 0.125rem;
  width: -moz-max-content;
  width: max-content;
}
.qi-popover__list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.qi-popover__list hr {
  width: 100%;
}
.qi-popover__list .qi-btn {
  text-align: start;
}
.qi-popover__list .qi-btn:focus-visible {
  outline-offset: 0rem;
}

.qi-dropdown .qi-dropdown__content,
.qi-popover {
  background-color: #fff;
  border-color: #dfe6f1;
  box-shadow: 0 0.125rem 0.5rem rgba(50, 67, 93, 0.2);
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line @stylistic/max-line-length */
.qi-form-control {
  background-clip: padding-box;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  height: calc(1.428571429em + 0.75rem + 0.125rem);
  line-height: 1.428571429;
  padding: 0.375rem 0.75rem;
  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;
  width: 100%;
}
.qi-form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.qi-form-control::-moz-placeholder {
  opacity: 1;
}
.qi-form-control::placeholder {
  opacity: 1;
}
.qi-form-control[readonly] {
  opacity: 1;
}

@supports (-webkit-touch-callout: none) {
  input[type=email].qi-form-control,
input[type=number].qi-form-control,
input[type=password].qi-form-control,
input[type=search].qi-form-control,
input[type=tel].qi-form-control,
input[type=text].qi-form-control,
input[type=url].qi-form-control {
    font-size: 1rem;
    height: auto;
    line-height: 1.5rem;
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }
}
.qi-form-control-file {
  display: block;
  width: 100%;
}

.qi-form-control--plaintext {
  background-color: transparent;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  display: block;
  line-height: 1.428571429;
  margin-bottom: 0;
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
  width: 100%;
}

select.qi-form-control[size], select.qi-form-control[multiple] {
  height: auto;
}

textarea.qi-form-control {
  height: auto;
}

input[type=date].qi-form-control,
input[type=time].qi-form-control,
input[type=month].qi-form-control,
input[type=week].qi-form-control,
input[type=datetime-local].qi-form-control {
  -webkit-appearance: none;
  min-width: 0;
}
input[type=date].qi-form-control::-webkit-date-and-time-value,
input[type=time].qi-form-control::-webkit-date-and-time-value,
input[type=month].qi-form-control::-webkit-date-and-time-value,
input[type=week].qi-form-control::-webkit-date-and-time-value,
input[type=datetime-local].qi-form-control::-webkit-date-and-time-value {
  text-align: left;
}
@supports (-webkit-touch-callout: none) {
  input[type=date].qi-form-control,
input[type=time].qi-form-control,
input[type=month].qi-form-control,
input[type=week].qi-form-control,
input[type=datetime-local].qi-form-control {
    background-position: right 0.375rem center;
    background-repeat: no-repeat;
    background-size: 0.875rem;
  }
}

input[type=color].qi-form-control {
  -webkit-appearance: none;
  padding: 0.375rem;
}
input[type=color].qi-form-control::-webkit-color-swatch-wrapper {
  padding: 0;
}
input[type=color].qi-form-control::-webkit-color-swatch {
  border-radius: 0.125rem;
}

.qi-form-text {
  display: block;
  margin-top: 0.25rem;
}

.qi-custom-control {
  min-height: 1.2500000004rem;
  position: relative;
}
.qi-custom-control__input + .qi-custom-control__label {
  margin-left: 0.25rem;
}
.qi-custom-control .qi-form-text {
  margin-left: 1.25rem;
}

.qi-custom-control__input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border-style: solid;
  border-width: 0.0625rem;
  height: 1rem;
  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;
  vertical-align: text-bottom;
  width: 1rem;
}
.qi-custom-control__input:checked {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.qi-custom-control__input:focus {
  outline: none;
}

.qi-custom-control__label {
  margin-bottom: 0;
}

.qi-custom-checkbox .qi-custom-control__input {
  border-radius: 0.25rem;
}
.qi-custom-checkbox .qi-custom-control__input:indeterminate {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.qi-custom-radio .qi-custom-control__input {
  border-radius: 1rem;
}

.qi-custom-switch .qi-custom-control__input {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1rem;
  border-radius: 2rem;
  height: 1.125rem;
  transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 2rem;
}
.qi-custom-switch .qi-custom-control__input:checked {
  background-position-x: right;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-form-control {
  background-color: #fff;
  color: #32435d;
}
.qi-form-control::-moz-placeholder {
  color: #637793;
}
.qi-form-control::placeholder {
  color: #637793;
}
.qi-form-control[readonly] {
  background-color: #f8fafd;
}
.qi-form-control:disabled {
  opacity: 0.65;
}

select.qi-form-control:focus::-ms-value {
  background-color: #fff;
  color: #32435d;
}

@supports (-webkit-touch-callout: none) {
  input[type=date].qi-form-control,
input[type=month].qi-form-control,
input[type=week].qi-form-control,
input[type=datetime-local].qi-form-control {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3e%3cpath fill='%2332435d' d='M208 28h-20v-4a12 12 0 0 0-24 0v4H92v-4a12 12 0 0 0-24 0v4H48a20 20 0 0 0-20 20v160a20 20 0 0 0 20 20h160a20 20 0 0 0 20-20V48a20 20 0 0 0-20-20ZM68 52a12 12 0 0 0 24 0h72a12 12 0 0 0 24 0h16v24H52V52ZM52 204V100h152v104Z'/%3e%3c/svg%3e");
  }

  input[type=time].qi-form-control {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3e%3cpath fill='%2332435d' d='M128 20a108 108 0 1 0 108 108A108.12 108.12 0 0 0 128 20Zm0 192a84 84 0 1 1 84-84 84.09 84.09 0 0 1-84 84Zm68-84a12 12 0 0 1-12 12h-56a12 12 0 0 1-12-12V72a12 12 0 0 1 24 0v44h44a12 12 0 0 1 12 12Z'/%3e%3c/svg%3e");
  }
}
.qi-form-control--plaintext {
  color: #32435d;
}

.qi-form-control:focus,
.qi-form-control-file:focus,
.qi-form-control--plaintext:focus {
  outline: 0;
}

.qi-custom-control__input {
  background-color: #fff;
}
.qi-custom-control__input:disabled {
  opacity: 0.65;
}
.qi-custom-control__input:disabled ~ .qi-custom-control__label {
  opacity: 0.65;
}

.qi-custom-checkbox .qi-custom-control__input:checked {
  background-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");
}
.qi-custom-checkbox .qi-custom-control__input:indeterminate {
  background-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");
}

.qi-custom-radio .qi-custom-control__input:checked {
  background-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");
}

.qi-custom-switch .qi-custom-control__input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2332435d'/%3e%3c/svg%3e");
}
.qi-custom-switch .qi-custom-control__input:checked {
  background-image: 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");
}

.qi-form-control {
  border-color: #c2cde0;
}
.qi-form-control:focus, .qi-form-control--focus {
  outline: 0.125rem solid #4994fc;
  outline-offset: 0.125rem;
}

.qi-custom-control .qi-custom-control__input {
  border-color: #c2cde0;
}
.qi-custom-control .qi-custom-control__input:checked {
  background-color: #4994fc;
  border-color: #4994fc;
}
.qi-custom-control .qi-custom-control__input:focus-visible {
  outline: 0.125rem solid #4994fc;
  outline-offset: 0.125rem;
}

.qi-custom-checkbox .qi-custom-control__input:indeterminate {
  background-color: #4994fc;
  border-color: #4994fc;
}

.qi-form-control.qi-form-control--invalid {
  border-color: #ed617b;
}
.qi-form-control.qi-form-control--invalid:focus, .qi-form-control.qi-form-control--invalid--focus {
  outline: 0.125rem solid #ed617b;
  outline-offset: 0.125rem;
}

.qi-custom-control.qi-form-control--invalid .qi-custom-control__input {
  border-color: #ed617b;
}
.qi-custom-control.qi-form-control--invalid .qi-custom-control__input:checked {
  background-color: #ed617b;
  border-color: #ed617b;
}
.qi-custom-control.qi-form-control--invalid .qi-custom-control__input:focus-visible {
  outline: 0.125rem solid #ed617b;
  outline-offset: 0.125rem;
}

.qi-custom-checkbox.qi-form-control--invalid .qi-custom-control__input:indeterminate {
  background-color: #ed617b;
  border-color: #ed617b;
}

.qi-form-control.qi-form-control--valid {
  border-color: #4ba480;
}
.qi-form-control.qi-form-control--valid:focus, .qi-form-control.qi-form-control--valid--focus {
  outline: 0.125rem solid #4ba480;
  outline-offset: 0.125rem;
}

.qi-custom-control.qi-form-control--valid .qi-custom-control__input {
  border-color: #4ba480;
}
.qi-custom-control.qi-form-control--valid .qi-custom-control__input:checked {
  background-color: #4ba480;
  border-color: #4ba480;
}
.qi-custom-control.qi-form-control--valid .qi-custom-control__input:focus-visible {
  outline: 0.125rem solid #4ba480;
  outline-offset: 0.125rem;
}

.qi-custom-checkbox.qi-form-control--valid .qi-custom-control__input:indeterminate {
  background-color: #4ba480;
  border-color: #4ba480;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line @stylistic/max-line-length */
.qi-input-group {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.qi-input-group > .qi-form-control,
.qi-input-group > .qi-form-control--plaintext {
  flex: 1 1 auto;
  margin-bottom: 0;
  position: relative;
  width: 1%;
}
.qi-input-group > .qi-form-control + .qi-form-control,
.qi-input-group > .qi-form-control--plaintext + .qi-form-control {
  margin-left: -0.0625rem;
}
.qi-input-group > .qi-form-control:focus {
  z-index: 3;
}
.qi-input-group > .qi-form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.qi-input-group > .qi-form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qi-input-group--prepend,
.qi-input-group--append {
  display: flex;
}
.qi-input-group--prepend .qi-btn,
.qi-input-group--append .qi-btn {
  position: relative;
  z-index: 2;
}
.qi-input-group--prepend .qi-btn:focus,
.qi-input-group--append .qi-btn:focus {
  z-index: 3;
}
.qi-input-group--prepend .qi-input-group__text + .qi-input-group__text,
.qi-input-group--prepend .qi-input-group__text + .qi-btn,
.qi-input-group--append .qi-input-group__text + .qi-input-group__text,
.qi-input-group--append .qi-input-group__text + .qi-btn {
  margin-left: -0.0625rem;
}

.qi-input-group--prepend {
  margin-right: -0.0625rem;
}

.qi-input-group--append {
  margin-left: -0.0625rem;
}

.qi-input-group__text {
  align-items: center;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  display: flex;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.428571429;
  margin-bottom: 0;
  padding: 0.375rem 0.75rem;
  text-align: center;
  white-space: nowrap;
}
.qi-input-group__text input[type=radio],
.qi-input-group__text input[type=checkbox] {
  margin-top: 0;
}

.qi-input-group > .qi-input-group--prepend > .qi-input-group__text,
.qi-input-group > .qi-input-group--prepend > .qi-btn,
.qi-input-group > .qi-input-group--append:not(:last-child) > .qi-input-group__text,
.qi-input-group > .qi-input-group--append:last-child > .qi-btn:not(:last-child, .qi-dropdown__trigger),
.qi-input-group > .qi-input-group--append:last-child > .qi-input-group__text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qi-input-group > .qi-input-group--append > .qi-input-group__text,
.qi-input-group > .qi-input-group--append > .qi-btn,
.qi-input-group > .qi-input-group--prepend:not(:first-child) > .qi-input-group__text,
.qi-input-group > .qi-input-group--prepend:first-child > .qi-btn:not(:first-child),
.qi-input-group > .qi-input-group--prepend:first-child > .qi-input-group__text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qi-input-group__text {
  background-color: #f8fafd;
  border-color: #c2cde0;
  color: #32435d;
}

.qi-icon {
  display: inline-block;
  font-size: 0;
  line-height: 1;
  vertical-align: text-bottom;
}

.qi-icon--rotate-90 {
  transform: rotate(90deg);
}

.qi-icon--rotate-180 {
  transform: rotate(180deg);
}

.qi-icon--rotate-270 {
  transform: rotate(270deg);
}

.qi-icon--flip-horizontal {
  transform: scale(-1, 1);
}

.qi-icon--flip-vertical {
  transform: scale(1, -1);
}

@media (prefers-reduced-motion: no-preference) {
  .qi-icon--spin-clockwise {
    animation: icon-spin 1s linear infinite;
  }

  .qi-icon--spin-anticlockwise {
    animation: icon-spin 1s linear infinite reverse;
  }
}
@keyframes icon-spin {
  to {
    transform: rotate(360deg);
  }
}
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-loading {
  display: inline-flex;
}
.qi-loading--fill-parent {
  inset: 0;
  position: absolute;
  align-items: center;
  backdrop-filter: blur(1px);
  display: flex;
  isolation: isolate;
  justify-content: center;
}
.qi-loading--fill-parent .qi-loading__overlay {
  inset: 0;
  position: absolute;
  z-index: -1;
}

.qi-spinner {
  animation: rotation 2s infinite linear;
  height: 100%;
  transform-origin: center;
  width: 100%;
}
.qi-spinner circle {
  animation: spin 1.5s ease-in-out infinite;
}
@keyframes rotation {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    stroke-dasharray: 2 128;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 48 128;
    stroke-dashoffset: -24;
  }
  100% {
    stroke-dasharray: 128 128;
    stroke-dashoffset: -62;
  }
}

.qi-loading--fill-parent .qi-loading__overlay {
  background-color: rgba(255, 255, 255, 0.6);
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-list dl {
  margin-bottom: 0;
}
.qi-list dd {
  margin-bottom: 0;
}
.qi-list dl,
.qi-list .qi-list__item {
  padding: 1rem 0;
}
.qi-list dl + dl,
.qi-list .qi-list__item + .qi-list__item {
  border-top: 0.0625rem solid transparent;
}

.qi-list dl + dl,
.qi-list .qi-list__item + .qi-list__item {
  border-top-color: #dfe6f1;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-navbar {
  align-items: center;
  border-bottom: 0.0625rem solid transparent;
  border-top: 0.0625rem solid transparent;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  padding: 0.5rem 1rem;
}
.qi-navbar .qi-nav--tabs {
  border-bottom: 0;
  margin: -0.5rem 0;
}
.qi-navbar .qi-nav--tabs > li {
  margin-bottom: -0.0625rem;
  margin-top: -0.0625rem;
}
.qi-navbar .qi-nav--tabs > li .qi-nav__item {
  padding: 1rem;
}
.qi-navbar .qi-breadcrumb,
.qi-navbar .qi-navbar__text {
  padding: 0.4375rem 0;
}

.qi-navbar__header {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  margin-right: 1rem;
}

.qi-navbar__brand {
  display: inline-block;
  line-height: 1;
  width: auto;
}
.qi-navbar__brand:hover {
  text-decoration: none;
}
.qi-navbar__brand + .qi-navbar__brand {
  margin-left: 0.75rem;
}
.qi-navbar__brand--img {
  padding: 0.0625rem 0;
}
.qi-navbar__brand--text {
  font-size: 1.5rem;
  padding: 0.3125rem 0;
  white-space: nowrap;
}

.qi-navbar__text {
  display: inline-block;
}

.qi-navbar__content {
  align-items: center;
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
}

.qi-navbar__form {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
}

.qi-navbar__toggler {
  display: none;
}

.qi-navbar--collapse {
  flex-wrap: wrap;
  justify-content: space-between;
}
.qi-navbar--collapse .qi-navbar__toggler {
  display: block;
}
.qi-navbar--collapse .qi-navbar__content--collapsible {
  display: none;
}
.qi-navbar--collapse .qi-navbar__content--collapsible.qi-navbar__content--opened {
  display: block;
}
.qi-navbar--collapse .qi-navbar__form {
  padding: 0.75rem 0;
}
.qi-navbar--collapse .qi-nav--tabs {
  display: block;
  margin: 0;
}
.qi-navbar--collapse .qi-nav--tabs > li .qi-nav__item {
  display: block;
  padding: 0.625rem 1rem;
  text-align: left;
  width: 100%;
}
.qi-navbar--collapse .qi-dropdown {
  width: 100%;
}
.qi-navbar--collapse .qi-dropdown + .qi-dropdown {
  border: 0.0625rem solid transparent;
}
.qi-navbar--collapse .qi-dropdown .qi-dropdown__trigger {
  display: none;
}
.qi-navbar--collapse .qi-dropdown .qi-dropdown__content {
  border-width: 0;
  box-shadow: none;
  display: block;
  position: relative;
}
@media (max-width: 36rem) {
  .qi-navbar--collapse\@sm {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .qi-navbar--collapse\@sm .qi-navbar__toggler {
    display: block;
  }
  .qi-navbar--collapse\@sm .qi-navbar__content--collapsible {
    display: none;
  }
  .qi-navbar--collapse\@sm .qi-navbar__content--collapsible.qi-navbar__content--opened {
    display: block;
  }
  .qi-navbar--collapse\@sm .qi-navbar__form {
    padding: 0.75rem 0;
  }
  .qi-navbar--collapse\@sm .qi-nav--tabs {
    display: block;
    margin: 0;
  }
  .qi-navbar--collapse\@sm .qi-nav--tabs > li .qi-nav__item {
    display: block;
    padding: 0.625rem 1rem;
    text-align: left;
    width: 100%;
  }
  .qi-navbar--collapse\@sm .qi-dropdown {
    width: 100%;
  }
  .qi-navbar--collapse\@sm .qi-dropdown + .qi-dropdown {
    border: 0.0625rem solid transparent;
  }
  .qi-navbar--collapse\@sm .qi-dropdown .qi-dropdown__trigger {
    display: none;
  }
  .qi-navbar--collapse\@sm .qi-dropdown .qi-dropdown__content {
    border-width: 0;
    box-shadow: none;
    display: block;
    position: relative;
  }
}
@media (max-width: 48rem) {
  .qi-navbar--collapse\@md {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .qi-navbar--collapse\@md .qi-navbar__toggler {
    display: block;
  }
  .qi-navbar--collapse\@md .qi-navbar__content--collapsible {
    display: none;
  }
  .qi-navbar--collapse\@md .qi-navbar__content--collapsible.qi-navbar__content--opened {
    display: block;
  }
  .qi-navbar--collapse\@md .qi-navbar__form {
    padding: 0.75rem 0;
  }
  .qi-navbar--collapse\@md .qi-nav--tabs {
    display: block;
    margin: 0;
  }
  .qi-navbar--collapse\@md .qi-nav--tabs > li .qi-nav__item {
    display: block;
    padding: 0.625rem 1rem;
    text-align: left;
    width: 100%;
  }
  .qi-navbar--collapse\@md .qi-dropdown {
    width: 100%;
  }
  .qi-navbar--collapse\@md .qi-dropdown + .qi-dropdown {
    border: 0.0625rem solid transparent;
  }
  .qi-navbar--collapse\@md .qi-dropdown .qi-dropdown__trigger {
    display: none;
  }
  .qi-navbar--collapse\@md .qi-dropdown .qi-dropdown__content {
    border-width: 0;
    box-shadow: none;
    display: block;
    position: relative;
  }
}
@media (max-width: 62rem) {
  .qi-navbar--collapse\@lg {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .qi-navbar--collapse\@lg .qi-navbar__toggler {
    display: block;
  }
  .qi-navbar--collapse\@lg .qi-navbar__content--collapsible {
    display: none;
  }
  .qi-navbar--collapse\@lg .qi-navbar__content--collapsible.qi-navbar__content--opened {
    display: block;
  }
  .qi-navbar--collapse\@lg .qi-navbar__form {
    padding: 0.75rem 0;
  }
  .qi-navbar--collapse\@lg .qi-nav--tabs {
    display: block;
    margin: 0;
  }
  .qi-navbar--collapse\@lg .qi-nav--tabs > li .qi-nav__item {
    display: block;
    padding: 0.625rem 1rem;
    text-align: left;
    width: 100%;
  }
  .qi-navbar--collapse\@lg .qi-dropdown {
    width: 100%;
  }
  .qi-navbar--collapse\@lg .qi-dropdown + .qi-dropdown {
    border: 0.0625rem solid transparent;
  }
  .qi-navbar--collapse\@lg .qi-dropdown .qi-dropdown__trigger {
    display: none;
  }
  .qi-navbar--collapse\@lg .qi-dropdown .qi-dropdown__content {
    border-width: 0;
    box-shadow: none;
    display: block;
    position: relative;
  }
}
@media (max-width: 75rem) {
  .qi-navbar--collapse\@xl {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .qi-navbar--collapse\@xl .qi-navbar__toggler {
    display: block;
  }
  .qi-navbar--collapse\@xl .qi-navbar__content--collapsible {
    display: none;
  }
  .qi-navbar--collapse\@xl .qi-navbar__content--collapsible.qi-navbar__content--opened {
    display: block;
  }
  .qi-navbar--collapse\@xl .qi-navbar__form {
    padding: 0.75rem 0;
  }
  .qi-navbar--collapse\@xl .qi-nav--tabs {
    display: block;
    margin: 0;
  }
  .qi-navbar--collapse\@xl .qi-nav--tabs > li .qi-nav__item {
    display: block;
    padding: 0.625rem 1rem;
    text-align: left;
    width: 100%;
  }
  .qi-navbar--collapse\@xl .qi-dropdown {
    width: 100%;
  }
  .qi-navbar--collapse\@xl .qi-dropdown + .qi-dropdown {
    border: 0.0625rem solid transparent;
  }
  .qi-navbar--collapse\@xl .qi-dropdown .qi-dropdown__trigger {
    display: none;
  }
  .qi-navbar--collapse\@xl .qi-dropdown .qi-dropdown__content {
    border-width: 0;
    box-shadow: none;
    display: block;
    position: relative;
  }
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-navbar {
  background-color: #fff;
  border-bottom-color: #dfe6f1;
}
.qi-navbar .qi-navbar__brand {
  color: #32435d;
}

.qi-navbar--collapse .qi-dropdown + .qi-dropdown {
  border-top-color: #dfe6f1;
}
@media (max-width: 36rem) {
  .qi-navbar--collapse\@sm .qi-dropdown + .qi-dropdown {
    border-top-color: #dfe6f1;
  }
}
@media (max-width: 48rem) {
  .qi-navbar--collapse\@md .qi-dropdown + .qi-dropdown {
    border-top-color: #dfe6f1;
  }
}
@media (max-width: 62rem) {
  .qi-navbar--collapse\@lg .qi-dropdown + .qi-dropdown {
    border-top-color: #dfe6f1;
  }
}
@media (max-width: 75rem) {
  .qi-navbar--collapse\@xl .qi-dropdown + .qi-dropdown {
    border-top-color: #dfe6f1;
  }
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line selector-type-no-unknown */
qi-pagination {
  display: inline-block;
}

.qi-pagination {
  display: inline-flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
.qi-pagination__page--empty > .qi-btn {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1.25rem;
  }
}
.qi-progress {
  border-radius: 50rem;
  display: flex;
  font-size: 0.75rem;
  height: 1.25rem;
  overflow: hidden;
}

.qi-progress__bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  transition: width 0.6s ease;
  white-space: nowrap;
}

.qi-progress__bar--indeterminate {
  animation: indeterminateAnimation 2s infinite cubic-bezier(0, 0.25, 0.85, 1);
  border-radius: 50rem;
  transform-origin: 0 25%;
  width: 25%;
  will-change: transform;
}

@keyframes indeterminateAnimation {
  0% {
    transform: translateX(0) scaleX(0);
  }
  50% {
    transform: translateX(0) scaleX(1.5);
  }
  100% {
    transform: translateX(400%) scaleX(2);
  }
}
.qi-progress {
  background-color: #ecf1f8;
}

.qi-progress__bar--danger {
  background-color: #ed617b;
  color: #fff;
}

.qi-progress__bar--primary {
  background-color: #4994fc;
  color: #fff;
}

.qi-progress__bar--success {
  background-color: #4ba480;
  color: #fff;
}

.qi-progress__bar--warning {
  background-color: #f7c735;
  color: #fff;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-radio-group[aria-invalid=true] {
  border-left: 0.1875rem solid transparent;
  padding-left: 1rem;
}

.qi-radio-group[aria-invalid=true] {
  border-color: #ed617b;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-custom-scrollbar::-webkit-scrollbar {
  height: 0.875rem;
  width: 0.875rem;
}
.qi-custom-scrollbar::-webkit-scrollbar-thumb {
  border: 0.1875rem solid transparent;
  border-radius: 1rem;
}
.qi-custom-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}
.qi-custom-scrollbar--x {
  overflow-x: auto;
}
.qi-custom-scrollbar--y {
  overflow-y: auto;
}

.qi-custom-scrollbar {
  scrollbar-color: #a0b2ca transparent;
}
.qi-custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #a0b2ca;
  border-color: #fff;
}
.qi-custom-scrollbar::-webkit-scrollbar-track {
  background: #fff;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-segmented-control {
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  display: inline-grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  isolation: isolate;
}
.qi-segmented-control input[type=radio] {
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  position: absolute;
}
.qi-segmented-control label {
  background-clip: padding-box;
  background-color: transparent;
  border: 0.125rem solid transparent;
  border-radius: 0.1875rem;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.428571429;
  padding: 0.25rem 0.625rem;
  text-align: center;
  transition: background-color 0.15s ease-in-out;
  white-space: nowrap;
}
.qi-segmented-control label:has(input[type=radio]:disabled) {
  cursor: auto;
  pointer-events: none;
}
.qi-segmented-control label:has(input[type=radio]:checked) {
  border-radius: 0.25rem;
  margin: -0.25rem;
  /* stylelint-disable-next-line @stylistic/max-line-length */
  padding: 0.5rem 0.875rem;
  transition: none;
  z-index: 2;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-segmented-control {
  background-color: #f8fafd;
  border-color: #c2cde0;
}
.qi-segmented-control[aria-invalid=true] {
  border-color: #ed617b;
}
.qi-segmented-control label {
  color: #465772;
}
.qi-segmented-control label:not(:has(input[type=radio]:checked)):hover {
  background-color: #dfe6f1;
}
.qi-segmented-control label:has(input[type=radio]:disabled) {
  opacity: 0.65;
}
.qi-segmented-control label:has(input[type=radio]:checked) {
  background-color: #fff;
  border-color: #a0b2ca;
  color: #32435d;
}
.qi-segmented-control label:has(input[type=radio]:focus) {
  outline: 0.125rem solid #4994fc;
  outline-offset: 0.125rem;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-select {
  display: block;
}
.qi-select .qi-form-control {
  align-items: center;
  display: flex;
  height: auto;
}
.qi-select__selected-value-container {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
}
.qi-select__hidden-input {
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 100%;
}
.qi-select__input {
  background-color: transparent;
  border: 0;
  height: 1.2500000004rem;
  padding: 0;
  width: 1px;
}
@supports (-webkit-touch-callout: none) {
  .qi-select__input {
    font-size: 1rem;
    height: auto;
    line-height: 1.5rem;
  }
}
.qi-select__input::-ms-clear {
  display: none;
}
.qi-select__input--expanded {
  width: auto;
}
.qi-select__input:focus {
  outline: none;
}
.qi-select__clear-btn {
  aspect-ratio: 1;
  margin-block: -0.25rem;
  margin-inline: 0.25rem 0;
}
.qi-select .qi-popover {
  box-sizing: content-box;
  max-height: 10.625rem;
  width: -moz-max-content;
  width: max-content;
}
.qi-select__loading-state {
  align-items: center;
  display: flex;
  padding: 0.4375rem 0.8125rem;
}
.qi-select__no-options, .qi-select__start-typing {
  padding: 0.4375rem 0.8125rem;
}
.qi-select__option {
  position: relative;
  transition: none;
}
.qi-select__option::before {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  bottom: -0.0625rem;
  content: "";
  left: -0.0625rem;
  position: absolute;
  top: -0.0625rem;
  width: 3px;
}
.qi-select__option--selected + .qi-select__option--selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.qi-select__option--selected + .qi-select__option--selected::before {
  border-top-left-radius: 0;
}
.qi-select__option--selected:has(+ .qi-select__option--selected) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.qi-select__option--selected:has(+ .qi-select__option--selected)::before {
  border-bottom-left-radius: 0;
}

.qi-select[disabled] {
  cursor: default;
}
.qi-select[disabled] .qi-select__input {
  opacity: 1;
}

.qi-select:not(.qi-select--multiple) .qi-select__selected-value-container {
  flex-wrap: nowrap;
  overflow: hidden;
}
.qi-select:not(.qi-select--multiple) .qi-select__selected-value-container .qi-select__selected-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.qi-select--multiple .qi-select__selected-value-container {
  gap: 0.25rem;
  margin-block: -0.1875rem;
}
.qi-select--multiple .qi-select__selected-value-container:not(:has(.qi-badge)) .qi-select__input {
  height: 1.625rem;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-select[disabled] {
  opacity: 0.65;
}

.qi-select__option {
  background-color: transparent;
  border: 0.0625rem solid transparent;
  color: #32435d;
}

.qi-select__option--preselected {
  background-color: #ecf1f8;
  border-color: #ecf1f8;
  color: #32435d;
}
.qi-select__option--preselected:hover {
  background-color: #dfe6f1;
  border-color: #dfe6f1;
  color: #32435d;
}
.qi-select__option--preselected:active {
  background-color: #c2cde0;
  border-color: #c2cde0;
  color: #32435d;
}

.qi-select__option--selected {
  background-color: #dbedff;
  border-color: #dbedff;
  color: #0955c9;
}
.qi-select__option--selected::before {
  background-color: #4994fc;
}
.qi-select__option--selected:hover, .qi-select__option--selected.qi-select__option--preselected {
  background-color: #b9dafe;
  border-color: #b9dafe;
  color: #013b93;
}
.qi-select__option--selected:active {
  background-color: #94c5fe;
  border-color: #94c5fe;
  color: #002760;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-table {
  width: 100%;
}
.qi-table th,
.qi-table td {
  border: 0.0625rem solid transparent;
  padding: 0.5rem;
  vertical-align: middle;
}
.qi-table thead th {
  border-bottom: 0.125rem solid transparent;
  border-top: 0;
  vertical-align: bottom;
}
.qi-table tbody + tbody {
  border-top: 0.125rem solid transparent;
}

.qi-table--condensed {
  width: 100%;
}
.qi-table--condensed th,
.qi-table--condensed td {
  padding: 0.25rem;
}

.qi-table--clickable tbody tr,
.qi-table-row--clickable,
.qi-table-cell--clickable {
  cursor: pointer;
  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;
}
.qi-table--clickable tbody tr:focus,
.qi-table-row--clickable:focus,
.qi-table-cell--clickable:focus {
  outline: 0;
}

.qi-table-cell--clickable:hover, .qi-table-cell--clickable:active, .qi-table-cell--clickable:focus-visible {
  position: relative;
  z-index: 2;
}
.qi-table-cell--clickable:hover::before, .qi-table-cell--clickable:active::before, .qi-table-cell--clickable:focus-visible::before {
  border: 0.0625rem solid transparent;
  content: "";
  height: auto;
  inset: -0.0625rem;
  position: absolute;
  width: auto;
  z-index: -1;
}

.qi-table--responsive,
.qi-table-responsive-container {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}
@media (min-width: 36rem) {
  .qi-table--responsive\@sm,
.qi-table-responsive-container\@sm {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
}
@media (min-width: 48rem) {
  .qi-table--responsive\@md,
.qi-table-responsive-container\@md {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
}
@media (min-width: 62rem) {
  .qi-table--responsive\@lg,
.qi-table-responsive-container\@lg {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
}
@media (min-width: 75rem) {
  .qi-table--responsive\@xl,
.qi-table-responsive-container\@xl {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-table {
  background-color: transparent;
  color: #32435d;
}
.qi-table th,
.qi-table td {
  border-bottom-color: #dfe6f1;
  border-top-color: #dfe6f1;
}
.qi-table thead th {
  border-bottom-color: #dfe6f1;
}
.qi-table tbody + tbody {
  border-bottom-color: #dfe6f1;
}

.qi-table--striped > tbody > tr:nth-of-type(odd) {
  background-color: #f8fafd;
}

.qi-table--bordered > :not(caption) > * {
  border-color: #dfe6f1;
  border-width: 0.0625rem;
}
.qi-table--bordered > :not(caption) > * > * {
  border-color: #dfe6f1;
  border-width: 0.0625rem;
}
.qi-table--bordered > thead th {
  border-top: 0.0625rem solid #dfe6f1;
}

.qi-table--clickable tbody tr:hover,
.qi-table-row--clickable:hover,
.qi-table-cell--clickable:hover {
  background-color: #ecf1f8;
  /* stylelint-disable selector-max-compound-selectors */
  /* stylelint-enable selector-max-compound-selectors */
}
.qi-table--clickable tbody tr:hover th:last-child,
.qi-table--clickable tbody tr:hover td:last-child,
.qi-table-row--clickable:hover th:last-child,
.qi-table-row--clickable:hover td:last-child,
.qi-table-cell--clickable:hover th:last-child,
.qi-table-cell--clickable:hover td:last-child {
  border-right-color: #ecf1f8;
}
.qi-table--clickable tbody tr:active,
.qi-table-row--clickable:active,
.qi-table-cell--clickable:active {
  background-color: #dfe6f1;
}

.qi-table--clickable tbody tr:focus-visible, .qi-table--clickable tbody tr:focus-visible:hover, .qi-table--clickable tbody tr:focus-visible:active,
.qi-table-row--clickable:focus-visible,
.qi-table-row--clickable:focus-visible:hover,
.qi-table-row--clickable:focus-visible:active {
  outline: 0.125rem solid #4994fc;
  outline-offset: 0.125rem;
  outline-offset: 0rem;
}

.qi-table-cell--clickable:focus-visible {
  outline: 0.125rem solid #4994fc;
  outline-offset: 0.125rem;
  outline-offset: 0rem;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-nav--tabs {
  border-bottom-style: solid;
  border-bottom-width: 0.0625rem;
  display: flex;
  margin: 0;
  padding: 0;
}
.qi-nav--tabs.qi-nav--justified > li {
  flex: 1 1 auto;
  text-align: center;
}
.qi-nav--tabs.qi-nav--justified > li .qi-nav__item {
  width: 100%;
}
.qi-nav--tabs > li {
  align-items: center;
  display: flex;
  margin-bottom: -0.0625rem;
  position: relative;
}
.qi-nav--tabs > li.active::before, .qi-nav--tabs > li:hover::before {
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.qi-nav--tabs > li .qi-nav__item {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0.25rem;
  border-width: 0;
  cursor: pointer;
  display: block;
  padding: 0.625rem 1rem;
  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;
}
.qi-nav--tabs > li .qi-nav__item:focus {
  outline: 0;
}
.qi-nav--tabs > li .qi-nav__item:hover {
  text-decoration: none;
}
.qi-nav--tabs > li .qi-nav__item.disabled, .qi-nav--tabs > li .qi-nav__item:disabled {
  cursor: default;
  pointer-events: none;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-nav--tabs {
  border-bottom-color: #dfe6f1;
}
.qi-nav--tabs > li::before {
  background-color: #c2cde0;
}
.qi-nav--tabs > li.active {
  color: #156df3;
}
.qi-nav--tabs > li.active::before {
  background-color: #4994fc;
}
.qi-nav--tabs > li .qi-nav__item {
  color: #32435d;
}
.qi-nav--tabs > li .qi-nav__item.disabled, .qi-nav--tabs > li .qi-nav__item:disabled {
  opacity: 0.65;
}
.qi-nav--tabs > li .qi-nav__item:focus-visible {
  outline: 0.125rem solid #4994fc;
  outline-offset: 0.125rem;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-bg--danger {
  background-color: #fdf1f4 !important;
}

a.qi-bg--danger:hover, a.qi-bg--danger:focus,
button.qi-bg--danger:hover,
button.qi-bg--danger:focus {
  background-color: #e75579 !important;
}

.qi-bg--primary {
  background-color: #f0f8ff !important;
}

a.qi-bg--primary:hover, a.qi-bg--primary:focus,
button.qi-bg--primary:hover,
button.qi-bg--primary:focus {
  background-color: #3ea5ff !important;
}

.qi-bg--success {
  background-color: #eafaf3 !important;
}

a.qi-bg--success:hover, a.qi-bg--success:focus,
button.qi-bg--success:hover,
button.qi-bg--success:focus {
  background-color: #5ad8a1 !important;
}

.qi-bg--warning {
  background-color: #fffcdf !important;
}

a.qi-bg--warning:hover, a.qi-bg--warning:focus,
button.qi-bg--warning:hover,
button.qi-bg--warning:focus {
  background-color: #ffeb2d !important;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/**
 Generate utility classes, Each utility  should have the following properties:
   * property: (Required) The CSS property to use.
   * values: (Required) The values for each rule. Can be a list or a map.
   * class: (Optional) The CSS class name to use. Will use the `property` property if not set.
   * responsive: (Optional) Set to true if you want to set the rule for all the responsive breakpoints.
   * important: (Optional) Set to true if you want the rule to use `!important`.
 */
.qi-radius--none {
  border-radius: 0;
}

.qi-radius--sm {
  border-radius: 0.125rem;
}

.qi-radius--md {
  border-radius: 0.25rem;
}

.qi-radius--lg {
  border-radius: 0.5rem;
}

.qi-radius--xl {
  border-radius: 1rem;
}

.qi-radius--circle {
  border-radius: 50%;
}

.qi-radius--pill {
  border-radius: 50rem;
}

.qi-with-caret::after {
  aspect-ratio: 1;
  background-color: currentcolor;
  content: "";
  height: 0.75rem;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000' height='12' width='12'%3e%3cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,48,88H208a8,8,0,0,1,5.66,13.66Z'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000' height='12' width='12'%3e%3cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,48,88H208a8,8,0,0,1,5.66,13.66Z'/%3e%3c/svg%3e");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 0.75rem;
}

.qi-clearfix::after {
  clear: both;
  content: "";
  display: block;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/**
 Generate utility classes, Each utility  should have the following properties:
   * property: (Required) The CSS property to use.
   * values: (Required) The values for each rule. Can be a list or a map.
   * class: (Optional) The CSS class name to use. Will use the `property` property if not set.
   * responsive: (Optional) Set to true if you want to set the rule for all the responsive breakpoints.
   * important: (Optional) Set to true if you want the rule to use `!important`.
 */
.qi-display--none {
  display: none !important;
}

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

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

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

.qi-display--grid {
  display: grid !important;
}

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

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

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

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

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

@media (min-width: 36rem) {
  .qi-display--none\@sm {
    display: none !important;
  }

  .qi-display--inline\@sm {
    display: inline !important;
  }

  .qi-display--inline-block\@sm {
    display: inline-block !important;
  }

  .qi-display--block\@sm {
    display: block !important;
  }

  .qi-display--grid\@sm {
    display: grid !important;
  }

  .qi-display--table\@sm {
    display: table !important;
  }

  .qi-display--table-cell\@sm {
    display: table-cell !important;
  }

  .qi-display--table-row\@sm {
    display: table-row !important;
  }

  .qi-display--flex\@sm {
    display: flex !important;
  }

  .qi-display--inline-flex\@sm {
    display: inline-flex !important;
  }
}
@media (min-width: 48rem) {
  .qi-display--none\@md {
    display: none !important;
  }

  .qi-display--inline\@md {
    display: inline !important;
  }

  .qi-display--inline-block\@md {
    display: inline-block !important;
  }

  .qi-display--block\@md {
    display: block !important;
  }

  .qi-display--grid\@md {
    display: grid !important;
  }

  .qi-display--table\@md {
    display: table !important;
  }

  .qi-display--table-cell\@md {
    display: table-cell !important;
  }

  .qi-display--table-row\@md {
    display: table-row !important;
  }

  .qi-display--flex\@md {
    display: flex !important;
  }

  .qi-display--inline-flex\@md {
    display: inline-flex !important;
  }
}
@media (min-width: 62rem) {
  .qi-display--none\@lg {
    display: none !important;
  }

  .qi-display--inline\@lg {
    display: inline !important;
  }

  .qi-display--inline-block\@lg {
    display: inline-block !important;
  }

  .qi-display--block\@lg {
    display: block !important;
  }

  .qi-display--grid\@lg {
    display: grid !important;
  }

  .qi-display--table\@lg {
    display: table !important;
  }

  .qi-display--table-cell\@lg {
    display: table-cell !important;
  }

  .qi-display--table-row\@lg {
    display: table-row !important;
  }

  .qi-display--flex\@lg {
    display: flex !important;
  }

  .qi-display--inline-flex\@lg {
    display: inline-flex !important;
  }
}
@media (min-width: 75rem) {
  .qi-display--none\@xl {
    display: none !important;
  }

  .qi-display--inline\@xl {
    display: inline !important;
  }

  .qi-display--inline-block\@xl {
    display: inline-block !important;
  }

  .qi-display--block\@xl {
    display: block !important;
  }

  .qi-display--grid\@xl {
    display: grid !important;
  }

  .qi-display--table\@xl {
    display: table !important;
  }

  .qi-display--table-cell\@xl {
    display: table-cell !important;
  }

  .qi-display--table-row\@xl {
    display: table-row !important;
  }

  .qi-display--flex\@xl {
    display: flex !important;
  }

  .qi-display--inline-flex\@xl {
    display: inline-flex !important;
  }
}
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-embed-responsive {
  position: relative;
  width: 100%;
}
.qi-embed-responsive::before {
  content: "";
  display: block;
}
.qi-embed-responsive__item,
.qi-embed-responsive iframe,
.qi-embed-responsive embed,
.qi-embed-responsive object,
.qi-embed-responsive video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.qi-embed-responsive--21by9::before {
  padding-top: 42.85714286%;
}

.qi-embed-responsive--16by9::before {
  padding-top: 56.25%;
}

.qi-embed-responsive--4by3::before {
  padding-top: 75%;
}

.qi-embed-responsive--1by1::before {
  padding-top: 100%;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/**
 Generate utility classes, Each utility  should have the following properties:
   * property: (Required) The CSS property to use.
   * values: (Required) The values for each rule. Can be a list or a map.
   * class: (Optional) The CSS class name to use. Will use the `property` property if not set.
   * responsive: (Optional) Set to true if you want to set the rule for all the responsive breakpoints.
   * important: (Optional) Set to true if you want the rule to use `!important`.
 */
.qi-gap--0 {
  gap: 0;
}

.qi-gap--1 {
  gap: 0.25rem;
}

.qi-gap--2 {
  gap: 0.5rem;
}

.qi-gap--3 {
  gap: 0.75rem;
}

.qi-gap--4 {
  gap: 1rem;
}

.qi-gap--5 {
  gap: 1.5rem;
}

.qi-gap--6 {
  gap: 2rem;
}

.qi-gap--7 {
  gap: 3rem;
}

.qi-align-items--center {
  align-items: center;
}

.qi-align-items--flex-start {
  align-items: flex-start;
}

.qi-align-items--flex-end {
  align-items: flex-end;
}

@media (min-width: 36rem) {
  .qi-gap--0\@sm {
    gap: 0;
  }

  .qi-gap--1\@sm {
    gap: 0.25rem;
  }

  .qi-gap--2\@sm {
    gap: 0.5rem;
  }

  .qi-gap--3\@sm {
    gap: 0.75rem;
  }

  .qi-gap--4\@sm {
    gap: 1rem;
  }

  .qi-gap--5\@sm {
    gap: 1.5rem;
  }

  .qi-gap--6\@sm {
    gap: 2rem;
  }

  .qi-gap--7\@sm {
    gap: 3rem;
  }
}
@media (min-width: 48rem) {
  .qi-gap--0\@md {
    gap: 0;
  }

  .qi-gap--1\@md {
    gap: 0.25rem;
  }

  .qi-gap--2\@md {
    gap: 0.5rem;
  }

  .qi-gap--3\@md {
    gap: 0.75rem;
  }

  .qi-gap--4\@md {
    gap: 1rem;
  }

  .qi-gap--5\@md {
    gap: 1.5rem;
  }

  .qi-gap--6\@md {
    gap: 2rem;
  }

  .qi-gap--7\@md {
    gap: 3rem;
  }
}
@media (min-width: 62rem) {
  .qi-gap--0\@lg {
    gap: 0;
  }

  .qi-gap--1\@lg {
    gap: 0.25rem;
  }

  .qi-gap--2\@lg {
    gap: 0.5rem;
  }

  .qi-gap--3\@lg {
    gap: 0.75rem;
  }

  .qi-gap--4\@lg {
    gap: 1rem;
  }

  .qi-gap--5\@lg {
    gap: 1.5rem;
  }

  .qi-gap--6\@lg {
    gap: 2rem;
  }

  .qi-gap--7\@lg {
    gap: 3rem;
  }
}
@media (min-width: 75rem) {
  .qi-gap--0\@xl {
    gap: 0;
  }

  .qi-gap--1\@xl {
    gap: 0.25rem;
  }

  .qi-gap--2\@xl {
    gap: 0.5rem;
  }

  .qi-gap--3\@xl {
    gap: 0.75rem;
  }

  .qi-gap--4\@xl {
    gap: 1rem;
  }

  .qi-gap--5\@xl {
    gap: 1.5rem;
  }

  .qi-gap--6\@xl {
    gap: 2rem;
  }

  .qi-gap--7\@xl {
    gap: 3rem;
  }
}
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-fixed {
  left: 0;
  position: fixed;
  right: 0;
}

.qi-fixed--top {
  top: 0;
}

.qi-fixed--bottom {
  bottom: 0;
}

@supports (position: sticky) {
  .qi-sticky {
    position: sticky;
  }

  .qi-sticky--top {
    top: 0;
  }
}
.qi-sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.qi-sr-only--focusable:active, .qi-sr-only--focusable:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
}

/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-m--0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.qi-m--4 {
  margin: 1rem !important;
}

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

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

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

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

.qi-m--5 {
  margin: 1.5rem !important;
}

.qi-mt--5,
.qi-my--5 {
  margin-top: 1.5rem !important;
}

.qi-mr--5,
.qi-mx--5 {
  margin-right: 1.5rem !important;
}

.qi-mb--5,
.qi-my--5 {
  margin-bottom: 1.5rem !important;
}

.qi-ml--5,
.qi-mx--5 {
  margin-left: 1.5rem !important;
}

.qi-m--6 {
  margin: 2rem !important;
}

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

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

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

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

.qi-m--7 {
  margin: 3rem !important;
}

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

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

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

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

.qi-p--0 {
  padding: 0 !important;
}

.qi-pt--0,
.qi-py--0 {
  padding-top: 0 !important;
}

.qi-pr--0,
.qi-px--0 {
  padding-right: 0 !important;
}

.qi-pb--0,
.qi-py--0 {
  padding-bottom: 0 !important;
}

.qi-pl--0,
.qi-px--0 {
  padding-left: 0 !important;
}

.qi-p--1 {
  padding: 0.25rem !important;
}

.qi-pt--1,
.qi-py--1 {
  padding-top: 0.25rem !important;
}

.qi-pr--1,
.qi-px--1 {
  padding-right: 0.25rem !important;
}

.qi-pb--1,
.qi-py--1 {
  padding-bottom: 0.25rem !important;
}

.qi-pl--1,
.qi-px--1 {
  padding-left: 0.25rem !important;
}

.qi-p--2 {
  padding: 0.5rem !important;
}

.qi-pt--2,
.qi-py--2 {
  padding-top: 0.5rem !important;
}

.qi-pr--2,
.qi-px--2 {
  padding-right: 0.5rem !important;
}

.qi-pb--2,
.qi-py--2 {
  padding-bottom: 0.5rem !important;
}

.qi-pl--2,
.qi-px--2 {
  padding-left: 0.5rem !important;
}

.qi-p--3 {
  padding: 0.75rem !important;
}

.qi-pt--3,
.qi-py--3 {
  padding-top: 0.75rem !important;
}

.qi-pr--3,
.qi-px--3 {
  padding-right: 0.75rem !important;
}

.qi-pb--3,
.qi-py--3 {
  padding-bottom: 0.75rem !important;
}

.qi-pl--3,
.qi-px--3 {
  padding-left: 0.75rem !important;
}

.qi-p--4 {
  padding: 1rem !important;
}

.qi-pt--4,
.qi-py--4 {
  padding-top: 1rem !important;
}

.qi-pr--4,
.qi-px--4 {
  padding-right: 1rem !important;
}

.qi-pb--4,
.qi-py--4 {
  padding-bottom: 1rem !important;
}

.qi-pl--4,
.qi-px--4 {
  padding-left: 1rem !important;
}

.qi-p--5 {
  padding: 1.5rem !important;
}

.qi-pt--5,
.qi-py--5 {
  padding-top: 1.5rem !important;
}

.qi-pr--5,
.qi-px--5 {
  padding-right: 1.5rem !important;
}

.qi-pb--5,
.qi-py--5 {
  padding-bottom: 1.5rem !important;
}

.qi-pl--5,
.qi-px--5 {
  padding-left: 1.5rem !important;
}

.qi-p--6 {
  padding: 2rem !important;
}

.qi-pt--6,
.qi-py--6 {
  padding-top: 2rem !important;
}

.qi-pr--6,
.qi-px--6 {
  padding-right: 2rem !important;
}

.qi-pb--6,
.qi-py--6 {
  padding-bottom: 2rem !important;
}

.qi-pl--6,
.qi-px--6 {
  padding-left: 2rem !important;
}

.qi-p--7 {
  padding: 3rem !important;
}

.qi-pt--7,
.qi-py--7 {
  padding-top: 3rem !important;
}

.qi-pr--7,
.qi-px--7 {
  padding-right: 3rem !important;
}

.qi-pb--7,
.qi-py--7 {
  padding-bottom: 3rem !important;
}

.qi-pl--7,
.qi-px--7 {
  padding-left: 3rem !important;
}

.qi-m--auto {
  margin: auto !important;
}

.qi-mt--auto,
.qi-my--auto {
  margin-top: auto !important;
}

.qi-mr--auto,
.qi-mx--auto {
  margin-right: auto !important;
}

.qi-mb--auto,
.qi-my--auto {
  margin-bottom: auto !important;
}

.qi-ml--auto,
.qi-mx--auto {
  margin-left: auto !important;
}

.qi-nm--0 {
  margin: 0 !important;
}

.qi-nmt--0,
.qi-nmy--0 {
  margin-top: 0 !important;
}

.qi-nmr--0,
.qi-nmx--0 {
  margin-right: 0 !important;
}

.qi-nmb--0,
.qi-nmy--0 {
  margin-bottom: 0 !important;
}

.qi-nml--0,
.qi-nmx--0 {
  margin-left: 0 !important;
}

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

.qi-nmt--1,
.qi-nmy--1 {
  margin-top: -0.25rem !important;
}

.qi-nmr--1,
.qi-nmx--1 {
  margin-right: -0.25rem !important;
}

.qi-nmb--1,
.qi-nmy--1 {
  margin-bottom: -0.25rem !important;
}

.qi-nml--1,
.qi-nmx--1 {
  margin-left: -0.25rem !important;
}

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

.qi-nmt--2,
.qi-nmy--2 {
  margin-top: -0.5rem !important;
}

.qi-nmr--2,
.qi-nmx--2 {
  margin-right: -0.5rem !important;
}

.qi-nmb--2,
.qi-nmy--2 {
  margin-bottom: -0.5rem !important;
}

.qi-nml--2,
.qi-nmx--2 {
  margin-left: -0.5rem !important;
}

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

.qi-nmt--3,
.qi-nmy--3 {
  margin-top: -0.75rem !important;
}

.qi-nmr--3,
.qi-nmx--3 {
  margin-right: -0.75rem !important;
}

.qi-nmb--3,
.qi-nmy--3 {
  margin-bottom: -0.75rem !important;
}

.qi-nml--3,
.qi-nmx--3 {
  margin-left: -0.75rem !important;
}

.qi-nm--4 {
  margin: -1rem !important;
}

.qi-nmt--4,
.qi-nmy--4 {
  margin-top: -1rem !important;
}

.qi-nmr--4,
.qi-nmx--4 {
  margin-right: -1rem !important;
}

.qi-nmb--4,
.qi-nmy--4 {
  margin-bottom: -1rem !important;
}

.qi-nml--4,
.qi-nmx--4 {
  margin-left: -1rem !important;
}

.qi-nm--5 {
  margin: -1.5rem !important;
}

.qi-nmt--5,
.qi-nmy--5 {
  margin-top: -1.5rem !important;
}

.qi-nmr--5,
.qi-nmx--5 {
  margin-right: -1.5rem !important;
}

.qi-nmb--5,
.qi-nmy--5 {
  margin-bottom: -1.5rem !important;
}

.qi-nml--5,
.qi-nmx--5 {
  margin-left: -1.5rem !important;
}

.qi-nm--6 {
  margin: -2rem !important;
}

.qi-nmt--6,
.qi-nmy--6 {
  margin-top: -2rem !important;
}

.qi-nmr--6,
.qi-nmx--6 {
  margin-right: -2rem !important;
}

.qi-nmb--6,
.qi-nmy--6 {
  margin-bottom: -2rem !important;
}

.qi-nml--6,
.qi-nmx--6 {
  margin-left: -2rem !important;
}

.qi-nm--7 {
  margin: -3rem !important;
}

.qi-nmt--7,
.qi-nmy--7 {
  margin-top: -3rem !important;
}

.qi-nmr--7,
.qi-nmx--7 {
  margin-right: -3rem !important;
}

.qi-nmb--7,
.qi-nmy--7 {
  margin-bottom: -3rem !important;
}

.qi-nml--7,
.qi-nmx--7 {
  margin-left: -3rem !important;
}

@media (min-width: 36rem) {
  .qi-m--0\@sm {
    margin: 0 !important;
  }

  .qi-mt--0\@sm,
.qi-my--0\@sm {
    margin-top: 0 !important;
  }

  .qi-mr--0\@sm,
.qi-mx--0\@sm {
    margin-right: 0 !important;
  }

  .qi-mb--0\@sm,
.qi-my--0\@sm {
    margin-bottom: 0 !important;
  }

  .qi-ml--0\@sm,
.qi-mx--0\@sm {
    margin-left: 0 !important;
  }

  .qi-m--1\@sm {
    margin: 0.25rem !important;
  }

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

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

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

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

  .qi-m--2\@sm {
    margin: 0.5rem !important;
  }

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

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

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

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

  .qi-m--3\@sm {
    margin: 0.75rem !important;
  }

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

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

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

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

  .qi-m--4\@sm {
    margin: 1rem !important;
  }

  .qi-mt--4\@sm,
.qi-my--4\@sm {
    margin-top: 1rem !important;
  }

  .qi-mr--4\@sm,
.qi-mx--4\@sm {
    margin-right: 1rem !important;
  }

  .qi-mb--4\@sm,
.qi-my--4\@sm {
    margin-bottom: 1rem !important;
  }

  .qi-ml--4\@sm,
.qi-mx--4\@sm {
    margin-left: 1rem !important;
  }

  .qi-m--5\@sm {
    margin: 1.5rem !important;
  }

  .qi-mt--5\@sm,
.qi-my--5\@sm {
    margin-top: 1.5rem !important;
  }

  .qi-mr--5\@sm,
.qi-mx--5\@sm {
    margin-right: 1.5rem !important;
  }

  .qi-mb--5\@sm,
.qi-my--5\@sm {
    margin-bottom: 1.5rem !important;
  }

  .qi-ml--5\@sm,
.qi-mx--5\@sm {
    margin-left: 1.5rem !important;
  }

  .qi-m--6\@sm {
    margin: 2rem !important;
  }

  .qi-mt--6\@sm,
.qi-my--6\@sm {
    margin-top: 2rem !important;
  }

  .qi-mr--6\@sm,
.qi-mx--6\@sm {
    margin-right: 2rem !important;
  }

  .qi-mb--6\@sm,
.qi-my--6\@sm {
    margin-bottom: 2rem !important;
  }

  .qi-ml--6\@sm,
.qi-mx--6\@sm {
    margin-left: 2rem !important;
  }

  .qi-m--7\@sm {
    margin: 3rem !important;
  }

  .qi-mt--7\@sm,
.qi-my--7\@sm {
    margin-top: 3rem !important;
  }

  .qi-mr--7\@sm,
.qi-mx--7\@sm {
    margin-right: 3rem !important;
  }

  .qi-mb--7\@sm,
.qi-my--7\@sm {
    margin-bottom: 3rem !important;
  }

  .qi-ml--7\@sm,
.qi-mx--7\@sm {
    margin-left: 3rem !important;
  }

  .qi-p--0\@sm {
    padding: 0 !important;
  }

  .qi-pt--0\@sm,
.qi-py--0\@sm {
    padding-top: 0 !important;
  }

  .qi-pr--0\@sm,
.qi-px--0\@sm {
    padding-right: 0 !important;
  }

  .qi-pb--0\@sm,
.qi-py--0\@sm {
    padding-bottom: 0 !important;
  }

  .qi-pl--0\@sm,
.qi-px--0\@sm {
    padding-left: 0 !important;
  }

  .qi-p--1\@sm {
    padding: 0.25rem !important;
  }

  .qi-pt--1\@sm,
.qi-py--1\@sm {
    padding-top: 0.25rem !important;
  }

  .qi-pr--1\@sm,
.qi-px--1\@sm {
    padding-right: 0.25rem !important;
  }

  .qi-pb--1\@sm,
.qi-py--1\@sm {
    padding-bottom: 0.25rem !important;
  }

  .qi-pl--1\@sm,
.qi-px--1\@sm {
    padding-left: 0.25rem !important;
  }

  .qi-p--2\@sm {
    padding: 0.5rem !important;
  }

  .qi-pt--2\@sm,
.qi-py--2\@sm {
    padding-top: 0.5rem !important;
  }

  .qi-pr--2\@sm,
.qi-px--2\@sm {
    padding-right: 0.5rem !important;
  }

  .qi-pb--2\@sm,
.qi-py--2\@sm {
    padding-bottom: 0.5rem !important;
  }

  .qi-pl--2\@sm,
.qi-px--2\@sm {
    padding-left: 0.5rem !important;
  }

  .qi-p--3\@sm {
    padding: 0.75rem !important;
  }

  .qi-pt--3\@sm,
.qi-py--3\@sm {
    padding-top: 0.75rem !important;
  }

  .qi-pr--3\@sm,
.qi-px--3\@sm {
    padding-right: 0.75rem !important;
  }

  .qi-pb--3\@sm,
.qi-py--3\@sm {
    padding-bottom: 0.75rem !important;
  }

  .qi-pl--3\@sm,
.qi-px--3\@sm {
    padding-left: 0.75rem !important;
  }

  .qi-p--4\@sm {
    padding: 1rem !important;
  }

  .qi-pt--4\@sm,
.qi-py--4\@sm {
    padding-top: 1rem !important;
  }

  .qi-pr--4\@sm,
.qi-px--4\@sm {
    padding-right: 1rem !important;
  }

  .qi-pb--4\@sm,
.qi-py--4\@sm {
    padding-bottom: 1rem !important;
  }

  .qi-pl--4\@sm,
.qi-px--4\@sm {
    padding-left: 1rem !important;
  }

  .qi-p--5\@sm {
    padding: 1.5rem !important;
  }

  .qi-pt--5\@sm,
.qi-py--5\@sm {
    padding-top: 1.5rem !important;
  }

  .qi-pr--5\@sm,
.qi-px--5\@sm {
    padding-right: 1.5rem !important;
  }

  .qi-pb--5\@sm,
.qi-py--5\@sm {
    padding-bottom: 1.5rem !important;
  }

  .qi-pl--5\@sm,
.qi-px--5\@sm {
    padding-left: 1.5rem !important;
  }

  .qi-p--6\@sm {
    padding: 2rem !important;
  }

  .qi-pt--6\@sm,
.qi-py--6\@sm {
    padding-top: 2rem !important;
  }

  .qi-pr--6\@sm,
.qi-px--6\@sm {
    padding-right: 2rem !important;
  }

  .qi-pb--6\@sm,
.qi-py--6\@sm {
    padding-bottom: 2rem !important;
  }

  .qi-pl--6\@sm,
.qi-px--6\@sm {
    padding-left: 2rem !important;
  }

  .qi-p--7\@sm {
    padding: 3rem !important;
  }

  .qi-pt--7\@sm,
.qi-py--7\@sm {
    padding-top: 3rem !important;
  }

  .qi-pr--7\@sm,
.qi-px--7\@sm {
    padding-right: 3rem !important;
  }

  .qi-pb--7\@sm,
.qi-py--7\@sm {
    padding-bottom: 3rem !important;
  }

  .qi-pl--7\@sm,
.qi-px--7\@sm {
    padding-left: 3rem !important;
  }

  .qi-m--auto\@sm {
    margin: auto !important;
  }

  .qi-mt--auto\@sm,
.qi-my--auto\@sm {
    margin-top: auto !important;
  }

  .qi-mr--auto\@sm,
.qi-mx--auto\@sm {
    margin-right: auto !important;
  }

  .qi-mb--auto\@sm,
.qi-my--auto\@sm {
    margin-bottom: auto !important;
  }

  .qi-ml--auto\@sm,
.qi-mx--auto\@sm {
    margin-left: auto !important;
  }

  .qi-nm--0\@sm {
    margin: 0 !important;
  }

  .qi-nmt--0\@sm,
.qi-nmy--0\@sm {
    margin-top: 0 !important;
  }

  .qi-nmr--0\@sm,
.qi-nmx--0\@sm {
    margin-right: 0 !important;
  }

  .qi-nmb--0\@sm,
.qi-nmy--0\@sm {
    margin-bottom: 0 !important;
  }

  .qi-nml--0\@sm,
.qi-nmx--0\@sm {
    margin-left: 0 !important;
  }

  .qi-nm--1\@sm {
    margin: -0.25rem !important;
  }

  .qi-nmt--1\@sm,
.qi-nmy--1\@sm {
    margin-top: -0.25rem !important;
  }

  .qi-nmr--1\@sm,
.qi-nmx--1\@sm {
    margin-right: -0.25rem !important;
  }

  .qi-nmb--1\@sm,
.qi-nmy--1\@sm {
    margin-bottom: -0.25rem !important;
  }

  .qi-nml--1\@sm,
.qi-nmx--1\@sm {
    margin-left: -0.25rem !important;
  }

  .qi-nm--2\@sm {
    margin: -0.5rem !important;
  }

  .qi-nmt--2\@sm,
.qi-nmy--2\@sm {
    margin-top: -0.5rem !important;
  }

  .qi-nmr--2\@sm,
.qi-nmx--2\@sm {
    margin-right: -0.5rem !important;
  }

  .qi-nmb--2\@sm,
.qi-nmy--2\@sm {
    margin-bottom: -0.5rem !important;
  }

  .qi-nml--2\@sm,
.qi-nmx--2\@sm {
    margin-left: -0.5rem !important;
  }

  .qi-nm--3\@sm {
    margin: -0.75rem !important;
  }

  .qi-nmt--3\@sm,
.qi-nmy--3\@sm {
    margin-top: -0.75rem !important;
  }

  .qi-nmr--3\@sm,
.qi-nmx--3\@sm {
    margin-right: -0.75rem !important;
  }

  .qi-nmb--3\@sm,
.qi-nmy--3\@sm {
    margin-bottom: -0.75rem !important;
  }

  .qi-nml--3\@sm,
.qi-nmx--3\@sm {
    margin-left: -0.75rem !important;
  }

  .qi-nm--4\@sm {
    margin: -1rem !important;
  }

  .qi-nmt--4\@sm,
.qi-nmy--4\@sm {
    margin-top: -1rem !important;
  }

  .qi-nmr--4\@sm,
.qi-nmx--4\@sm {
    margin-right: -1rem !important;
  }

  .qi-nmb--4\@sm,
.qi-nmy--4\@sm {
    margin-bottom: -1rem !important;
  }

  .qi-nml--4\@sm,
.qi-nmx--4\@sm {
    margin-left: -1rem !important;
  }

  .qi-nm--5\@sm {
    margin: -1.5rem !important;
  }

  .qi-nmt--5\@sm,
.qi-nmy--5\@sm {
    margin-top: -1.5rem !important;
  }

  .qi-nmr--5\@sm,
.qi-nmx--5\@sm {
    margin-right: -1.5rem !important;
  }

  .qi-nmb--5\@sm,
.qi-nmy--5\@sm {
    margin-bottom: -1.5rem !important;
  }

  .qi-nml--5\@sm,
.qi-nmx--5\@sm {
    margin-left: -1.5rem !important;
  }

  .qi-nm--6\@sm {
    margin: -2rem !important;
  }

  .qi-nmt--6\@sm,
.qi-nmy--6\@sm {
    margin-top: -2rem !important;
  }

  .qi-nmr--6\@sm,
.qi-nmx--6\@sm {
    margin-right: -2rem !important;
  }

  .qi-nmb--6\@sm,
.qi-nmy--6\@sm {
    margin-bottom: -2rem !important;
  }

  .qi-nml--6\@sm,
.qi-nmx--6\@sm {
    margin-left: -2rem !important;
  }

  .qi-nm--7\@sm {
    margin: -3rem !important;
  }

  .qi-nmt--7\@sm,
.qi-nmy--7\@sm {
    margin-top: -3rem !important;
  }

  .qi-nmr--7\@sm,
.qi-nmx--7\@sm {
    margin-right: -3rem !important;
  }

  .qi-nmb--7\@sm,
.qi-nmy--7\@sm {
    margin-bottom: -3rem !important;
  }

  .qi-nml--7\@sm,
.qi-nmx--7\@sm {
    margin-left: -3rem !important;
  }
}
@media (min-width: 48rem) {
  .qi-m--0\@md {
    margin: 0 !important;
  }

  .qi-mt--0\@md,
.qi-my--0\@md {
    margin-top: 0 !important;
  }

  .qi-mr--0\@md,
.qi-mx--0\@md {
    margin-right: 0 !important;
  }

  .qi-mb--0\@md,
.qi-my--0\@md {
    margin-bottom: 0 !important;
  }

  .qi-ml--0\@md,
.qi-mx--0\@md {
    margin-left: 0 !important;
  }

  .qi-m--1\@md {
    margin: 0.25rem !important;
  }

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

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

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

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

  .qi-m--2\@md {
    margin: 0.5rem !important;
  }

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

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

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

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

  .qi-m--3\@md {
    margin: 0.75rem !important;
  }

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

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

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

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

  .qi-m--4\@md {
    margin: 1rem !important;
  }

  .qi-mt--4\@md,
.qi-my--4\@md {
    margin-top: 1rem !important;
  }

  .qi-mr--4\@md,
.qi-mx--4\@md {
    margin-right: 1rem !important;
  }

  .qi-mb--4\@md,
.qi-my--4\@md {
    margin-bottom: 1rem !important;
  }

  .qi-ml--4\@md,
.qi-mx--4\@md {
    margin-left: 1rem !important;
  }

  .qi-m--5\@md {
    margin: 1.5rem !important;
  }

  .qi-mt--5\@md,
.qi-my--5\@md {
    margin-top: 1.5rem !important;
  }

  .qi-mr--5\@md,
.qi-mx--5\@md {
    margin-right: 1.5rem !important;
  }

  .qi-mb--5\@md,
.qi-my--5\@md {
    margin-bottom: 1.5rem !important;
  }

  .qi-ml--5\@md,
.qi-mx--5\@md {
    margin-left: 1.5rem !important;
  }

  .qi-m--6\@md {
    margin: 2rem !important;
  }

  .qi-mt--6\@md,
.qi-my--6\@md {
    margin-top: 2rem !important;
  }

  .qi-mr--6\@md,
.qi-mx--6\@md {
    margin-right: 2rem !important;
  }

  .qi-mb--6\@md,
.qi-my--6\@md {
    margin-bottom: 2rem !important;
  }

  .qi-ml--6\@md,
.qi-mx--6\@md {
    margin-left: 2rem !important;
  }

  .qi-m--7\@md {
    margin: 3rem !important;
  }

  .qi-mt--7\@md,
.qi-my--7\@md {
    margin-top: 3rem !important;
  }

  .qi-mr--7\@md,
.qi-mx--7\@md {
    margin-right: 3rem !important;
  }

  .qi-mb--7\@md,
.qi-my--7\@md {
    margin-bottom: 3rem !important;
  }

  .qi-ml--7\@md,
.qi-mx--7\@md {
    margin-left: 3rem !important;
  }

  .qi-p--0\@md {
    padding: 0 !important;
  }

  .qi-pt--0\@md,
.qi-py--0\@md {
    padding-top: 0 !important;
  }

  .qi-pr--0\@md,
.qi-px--0\@md {
    padding-right: 0 !important;
  }

  .qi-pb--0\@md,
.qi-py--0\@md {
    padding-bottom: 0 !important;
  }

  .qi-pl--0\@md,
.qi-px--0\@md {
    padding-left: 0 !important;
  }

  .qi-p--1\@md {
    padding: 0.25rem !important;
  }

  .qi-pt--1\@md,
.qi-py--1\@md {
    padding-top: 0.25rem !important;
  }

  .qi-pr--1\@md,
.qi-px--1\@md {
    padding-right: 0.25rem !important;
  }

  .qi-pb--1\@md,
.qi-py--1\@md {
    padding-bottom: 0.25rem !important;
  }

  .qi-pl--1\@md,
.qi-px--1\@md {
    padding-left: 0.25rem !important;
  }

  .qi-p--2\@md {
    padding: 0.5rem !important;
  }

  .qi-pt--2\@md,
.qi-py--2\@md {
    padding-top: 0.5rem !important;
  }

  .qi-pr--2\@md,
.qi-px--2\@md {
    padding-right: 0.5rem !important;
  }

  .qi-pb--2\@md,
.qi-py--2\@md {
    padding-bottom: 0.5rem !important;
  }

  .qi-pl--2\@md,
.qi-px--2\@md {
    padding-left: 0.5rem !important;
  }

  .qi-p--3\@md {
    padding: 0.75rem !important;
  }

  .qi-pt--3\@md,
.qi-py--3\@md {
    padding-top: 0.75rem !important;
  }

  .qi-pr--3\@md,
.qi-px--3\@md {
    padding-right: 0.75rem !important;
  }

  .qi-pb--3\@md,
.qi-py--3\@md {
    padding-bottom: 0.75rem !important;
  }

  .qi-pl--3\@md,
.qi-px--3\@md {
    padding-left: 0.75rem !important;
  }

  .qi-p--4\@md {
    padding: 1rem !important;
  }

  .qi-pt--4\@md,
.qi-py--4\@md {
    padding-top: 1rem !important;
  }

  .qi-pr--4\@md,
.qi-px--4\@md {
    padding-right: 1rem !important;
  }

  .qi-pb--4\@md,
.qi-py--4\@md {
    padding-bottom: 1rem !important;
  }

  .qi-pl--4\@md,
.qi-px--4\@md {
    padding-left: 1rem !important;
  }

  .qi-p--5\@md {
    padding: 1.5rem !important;
  }

  .qi-pt--5\@md,
.qi-py--5\@md {
    padding-top: 1.5rem !important;
  }

  .qi-pr--5\@md,
.qi-px--5\@md {
    padding-right: 1.5rem !important;
  }

  .qi-pb--5\@md,
.qi-py--5\@md {
    padding-bottom: 1.5rem !important;
  }

  .qi-pl--5\@md,
.qi-px--5\@md {
    padding-left: 1.5rem !important;
  }

  .qi-p--6\@md {
    padding: 2rem !important;
  }

  .qi-pt--6\@md,
.qi-py--6\@md {
    padding-top: 2rem !important;
  }

  .qi-pr--6\@md,
.qi-px--6\@md {
    padding-right: 2rem !important;
  }

  .qi-pb--6\@md,
.qi-py--6\@md {
    padding-bottom: 2rem !important;
  }

  .qi-pl--6\@md,
.qi-px--6\@md {
    padding-left: 2rem !important;
  }

  .qi-p--7\@md {
    padding: 3rem !important;
  }

  .qi-pt--7\@md,
.qi-py--7\@md {
    padding-top: 3rem !important;
  }

  .qi-pr--7\@md,
.qi-px--7\@md {
    padding-right: 3rem !important;
  }

  .qi-pb--7\@md,
.qi-py--7\@md {
    padding-bottom: 3rem !important;
  }

  .qi-pl--7\@md,
.qi-px--7\@md {
    padding-left: 3rem !important;
  }

  .qi-m--auto\@md {
    margin: auto !important;
  }

  .qi-mt--auto\@md,
.qi-my--auto\@md {
    margin-top: auto !important;
  }

  .qi-mr--auto\@md,
.qi-mx--auto\@md {
    margin-right: auto !important;
  }

  .qi-mb--auto\@md,
.qi-my--auto\@md {
    margin-bottom: auto !important;
  }

  .qi-ml--auto\@md,
.qi-mx--auto\@md {
    margin-left: auto !important;
  }

  .qi-nm--0\@md {
    margin: 0 !important;
  }

  .qi-nmt--0\@md,
.qi-nmy--0\@md {
    margin-top: 0 !important;
  }

  .qi-nmr--0\@md,
.qi-nmx--0\@md {
    margin-right: 0 !important;
  }

  .qi-nmb--0\@md,
.qi-nmy--0\@md {
    margin-bottom: 0 !important;
  }

  .qi-nml--0\@md,
.qi-nmx--0\@md {
    margin-left: 0 !important;
  }

  .qi-nm--1\@md {
    margin: -0.25rem !important;
  }

  .qi-nmt--1\@md,
.qi-nmy--1\@md {
    margin-top: -0.25rem !important;
  }

  .qi-nmr--1\@md,
.qi-nmx--1\@md {
    margin-right: -0.25rem !important;
  }

  .qi-nmb--1\@md,
.qi-nmy--1\@md {
    margin-bottom: -0.25rem !important;
  }

  .qi-nml--1\@md,
.qi-nmx--1\@md {
    margin-left: -0.25rem !important;
  }

  .qi-nm--2\@md {
    margin: -0.5rem !important;
  }

  .qi-nmt--2\@md,
.qi-nmy--2\@md {
    margin-top: -0.5rem !important;
  }

  .qi-nmr--2\@md,
.qi-nmx--2\@md {
    margin-right: -0.5rem !important;
  }

  .qi-nmb--2\@md,
.qi-nmy--2\@md {
    margin-bottom: -0.5rem !important;
  }

  .qi-nml--2\@md,
.qi-nmx--2\@md {
    margin-left: -0.5rem !important;
  }

  .qi-nm--3\@md {
    margin: -0.75rem !important;
  }

  .qi-nmt--3\@md,
.qi-nmy--3\@md {
    margin-top: -0.75rem !important;
  }

  .qi-nmr--3\@md,
.qi-nmx--3\@md {
    margin-right: -0.75rem !important;
  }

  .qi-nmb--3\@md,
.qi-nmy--3\@md {
    margin-bottom: -0.75rem !important;
  }

  .qi-nml--3\@md,
.qi-nmx--3\@md {
    margin-left: -0.75rem !important;
  }

  .qi-nm--4\@md {
    margin: -1rem !important;
  }

  .qi-nmt--4\@md,
.qi-nmy--4\@md {
    margin-top: -1rem !important;
  }

  .qi-nmr--4\@md,
.qi-nmx--4\@md {
    margin-right: -1rem !important;
  }

  .qi-nmb--4\@md,
.qi-nmy--4\@md {
    margin-bottom: -1rem !important;
  }

  .qi-nml--4\@md,
.qi-nmx--4\@md {
    margin-left: -1rem !important;
  }

  .qi-nm--5\@md {
    margin: -1.5rem !important;
  }

  .qi-nmt--5\@md,
.qi-nmy--5\@md {
    margin-top: -1.5rem !important;
  }

  .qi-nmr--5\@md,
.qi-nmx--5\@md {
    margin-right: -1.5rem !important;
  }

  .qi-nmb--5\@md,
.qi-nmy--5\@md {
    margin-bottom: -1.5rem !important;
  }

  .qi-nml--5\@md,
.qi-nmx--5\@md {
    margin-left: -1.5rem !important;
  }

  .qi-nm--6\@md {
    margin: -2rem !important;
  }

  .qi-nmt--6\@md,
.qi-nmy--6\@md {
    margin-top: -2rem !important;
  }

  .qi-nmr--6\@md,
.qi-nmx--6\@md {
    margin-right: -2rem !important;
  }

  .qi-nmb--6\@md,
.qi-nmy--6\@md {
    margin-bottom: -2rem !important;
  }

  .qi-nml--6\@md,
.qi-nmx--6\@md {
    margin-left: -2rem !important;
  }

  .qi-nm--7\@md {
    margin: -3rem !important;
  }

  .qi-nmt--7\@md,
.qi-nmy--7\@md {
    margin-top: -3rem !important;
  }

  .qi-nmr--7\@md,
.qi-nmx--7\@md {
    margin-right: -3rem !important;
  }

  .qi-nmb--7\@md,
.qi-nmy--7\@md {
    margin-bottom: -3rem !important;
  }

  .qi-nml--7\@md,
.qi-nmx--7\@md {
    margin-left: -3rem !important;
  }
}
@media (min-width: 62rem) {
  .qi-m--0\@lg {
    margin: 0 !important;
  }

  .qi-mt--0\@lg,
.qi-my--0\@lg {
    margin-top: 0 !important;
  }

  .qi-mr--0\@lg,
.qi-mx--0\@lg {
    margin-right: 0 !important;
  }

  .qi-mb--0\@lg,
.qi-my--0\@lg {
    margin-bottom: 0 !important;
  }

  .qi-ml--0\@lg,
.qi-mx--0\@lg {
    margin-left: 0 !important;
  }

  .qi-m--1\@lg {
    margin: 0.25rem !important;
  }

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

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

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

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

  .qi-m--2\@lg {
    margin: 0.5rem !important;
  }

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

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

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

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

  .qi-m--3\@lg {
    margin: 0.75rem !important;
  }

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

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

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

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

  .qi-m--4\@lg {
    margin: 1rem !important;
  }

  .qi-mt--4\@lg,
.qi-my--4\@lg {
    margin-top: 1rem !important;
  }

  .qi-mr--4\@lg,
.qi-mx--4\@lg {
    margin-right: 1rem !important;
  }

  .qi-mb--4\@lg,
.qi-my--4\@lg {
    margin-bottom: 1rem !important;
  }

  .qi-ml--4\@lg,
.qi-mx--4\@lg {
    margin-left: 1rem !important;
  }

  .qi-m--5\@lg {
    margin: 1.5rem !important;
  }

  .qi-mt--5\@lg,
.qi-my--5\@lg {
    margin-top: 1.5rem !important;
  }

  .qi-mr--5\@lg,
.qi-mx--5\@lg {
    margin-right: 1.5rem !important;
  }

  .qi-mb--5\@lg,
.qi-my--5\@lg {
    margin-bottom: 1.5rem !important;
  }

  .qi-ml--5\@lg,
.qi-mx--5\@lg {
    margin-left: 1.5rem !important;
  }

  .qi-m--6\@lg {
    margin: 2rem !important;
  }

  .qi-mt--6\@lg,
.qi-my--6\@lg {
    margin-top: 2rem !important;
  }

  .qi-mr--6\@lg,
.qi-mx--6\@lg {
    margin-right: 2rem !important;
  }

  .qi-mb--6\@lg,
.qi-my--6\@lg {
    margin-bottom: 2rem !important;
  }

  .qi-ml--6\@lg,
.qi-mx--6\@lg {
    margin-left: 2rem !important;
  }

  .qi-m--7\@lg {
    margin: 3rem !important;
  }

  .qi-mt--7\@lg,
.qi-my--7\@lg {
    margin-top: 3rem !important;
  }

  .qi-mr--7\@lg,
.qi-mx--7\@lg {
    margin-right: 3rem !important;
  }

  .qi-mb--7\@lg,
.qi-my--7\@lg {
    margin-bottom: 3rem !important;
  }

  .qi-ml--7\@lg,
.qi-mx--7\@lg {
    margin-left: 3rem !important;
  }

  .qi-p--0\@lg {
    padding: 0 !important;
  }

  .qi-pt--0\@lg,
.qi-py--0\@lg {
    padding-top: 0 !important;
  }

  .qi-pr--0\@lg,
.qi-px--0\@lg {
    padding-right: 0 !important;
  }

  .qi-pb--0\@lg,
.qi-py--0\@lg {
    padding-bottom: 0 !important;
  }

  .qi-pl--0\@lg,
.qi-px--0\@lg {
    padding-left: 0 !important;
  }

  .qi-p--1\@lg {
    padding: 0.25rem !important;
  }

  .qi-pt--1\@lg,
.qi-py--1\@lg {
    padding-top: 0.25rem !important;
  }

  .qi-pr--1\@lg,
.qi-px--1\@lg {
    padding-right: 0.25rem !important;
  }

  .qi-pb--1\@lg,
.qi-py--1\@lg {
    padding-bottom: 0.25rem !important;
  }

  .qi-pl--1\@lg,
.qi-px--1\@lg {
    padding-left: 0.25rem !important;
  }

  .qi-p--2\@lg {
    padding: 0.5rem !important;
  }

  .qi-pt--2\@lg,
.qi-py--2\@lg {
    padding-top: 0.5rem !important;
  }

  .qi-pr--2\@lg,
.qi-px--2\@lg {
    padding-right: 0.5rem !important;
  }

  .qi-pb--2\@lg,
.qi-py--2\@lg {
    padding-bottom: 0.5rem !important;
  }

  .qi-pl--2\@lg,
.qi-px--2\@lg {
    padding-left: 0.5rem !important;
  }

  .qi-p--3\@lg {
    padding: 0.75rem !important;
  }

  .qi-pt--3\@lg,
.qi-py--3\@lg {
    padding-top: 0.75rem !important;
  }

  .qi-pr--3\@lg,
.qi-px--3\@lg {
    padding-right: 0.75rem !important;
  }

  .qi-pb--3\@lg,
.qi-py--3\@lg {
    padding-bottom: 0.75rem !important;
  }

  .qi-pl--3\@lg,
.qi-px--3\@lg {
    padding-left: 0.75rem !important;
  }

  .qi-p--4\@lg {
    padding: 1rem !important;
  }

  .qi-pt--4\@lg,
.qi-py--4\@lg {
    padding-top: 1rem !important;
  }

  .qi-pr--4\@lg,
.qi-px--4\@lg {
    padding-right: 1rem !important;
  }

  .qi-pb--4\@lg,
.qi-py--4\@lg {
    padding-bottom: 1rem !important;
  }

  .qi-pl--4\@lg,
.qi-px--4\@lg {
    padding-left: 1rem !important;
  }

  .qi-p--5\@lg {
    padding: 1.5rem !important;
  }

  .qi-pt--5\@lg,
.qi-py--5\@lg {
    padding-top: 1.5rem !important;
  }

  .qi-pr--5\@lg,
.qi-px--5\@lg {
    padding-right: 1.5rem !important;
  }

  .qi-pb--5\@lg,
.qi-py--5\@lg {
    padding-bottom: 1.5rem !important;
  }

  .qi-pl--5\@lg,
.qi-px--5\@lg {
    padding-left: 1.5rem !important;
  }

  .qi-p--6\@lg {
    padding: 2rem !important;
  }

  .qi-pt--6\@lg,
.qi-py--6\@lg {
    padding-top: 2rem !important;
  }

  .qi-pr--6\@lg,
.qi-px--6\@lg {
    padding-right: 2rem !important;
  }

  .qi-pb--6\@lg,
.qi-py--6\@lg {
    padding-bottom: 2rem !important;
  }

  .qi-pl--6\@lg,
.qi-px--6\@lg {
    padding-left: 2rem !important;
  }

  .qi-p--7\@lg {
    padding: 3rem !important;
  }

  .qi-pt--7\@lg,
.qi-py--7\@lg {
    padding-top: 3rem !important;
  }

  .qi-pr--7\@lg,
.qi-px--7\@lg {
    padding-right: 3rem !important;
  }

  .qi-pb--7\@lg,
.qi-py--7\@lg {
    padding-bottom: 3rem !important;
  }

  .qi-pl--7\@lg,
.qi-px--7\@lg {
    padding-left: 3rem !important;
  }

  .qi-m--auto\@lg {
    margin: auto !important;
  }

  .qi-mt--auto\@lg,
.qi-my--auto\@lg {
    margin-top: auto !important;
  }

  .qi-mr--auto\@lg,
.qi-mx--auto\@lg {
    margin-right: auto !important;
  }

  .qi-mb--auto\@lg,
.qi-my--auto\@lg {
    margin-bottom: auto !important;
  }

  .qi-ml--auto\@lg,
.qi-mx--auto\@lg {
    margin-left: auto !important;
  }

  .qi-nm--0\@lg {
    margin: 0 !important;
  }

  .qi-nmt--0\@lg,
.qi-nmy--0\@lg {
    margin-top: 0 !important;
  }

  .qi-nmr--0\@lg,
.qi-nmx--0\@lg {
    margin-right: 0 !important;
  }

  .qi-nmb--0\@lg,
.qi-nmy--0\@lg {
    margin-bottom: 0 !important;
  }

  .qi-nml--0\@lg,
.qi-nmx--0\@lg {
    margin-left: 0 !important;
  }

  .qi-nm--1\@lg {
    margin: -0.25rem !important;
  }

  .qi-nmt--1\@lg,
.qi-nmy--1\@lg {
    margin-top: -0.25rem !important;
  }

  .qi-nmr--1\@lg,
.qi-nmx--1\@lg {
    margin-right: -0.25rem !important;
  }

  .qi-nmb--1\@lg,
.qi-nmy--1\@lg {
    margin-bottom: -0.25rem !important;
  }

  .qi-nml--1\@lg,
.qi-nmx--1\@lg {
    margin-left: -0.25rem !important;
  }

  .qi-nm--2\@lg {
    margin: -0.5rem !important;
  }

  .qi-nmt--2\@lg,
.qi-nmy--2\@lg {
    margin-top: -0.5rem !important;
  }

  .qi-nmr--2\@lg,
.qi-nmx--2\@lg {
    margin-right: -0.5rem !important;
  }

  .qi-nmb--2\@lg,
.qi-nmy--2\@lg {
    margin-bottom: -0.5rem !important;
  }

  .qi-nml--2\@lg,
.qi-nmx--2\@lg {
    margin-left: -0.5rem !important;
  }

  .qi-nm--3\@lg {
    margin: -0.75rem !important;
  }

  .qi-nmt--3\@lg,
.qi-nmy--3\@lg {
    margin-top: -0.75rem !important;
  }

  .qi-nmr--3\@lg,
.qi-nmx--3\@lg {
    margin-right: -0.75rem !important;
  }

  .qi-nmb--3\@lg,
.qi-nmy--3\@lg {
    margin-bottom: -0.75rem !important;
  }

  .qi-nml--3\@lg,
.qi-nmx--3\@lg {
    margin-left: -0.75rem !important;
  }

  .qi-nm--4\@lg {
    margin: -1rem !important;
  }

  .qi-nmt--4\@lg,
.qi-nmy--4\@lg {
    margin-top: -1rem !important;
  }

  .qi-nmr--4\@lg,
.qi-nmx--4\@lg {
    margin-right: -1rem !important;
  }

  .qi-nmb--4\@lg,
.qi-nmy--4\@lg {
    margin-bottom: -1rem !important;
  }

  .qi-nml--4\@lg,
.qi-nmx--4\@lg {
    margin-left: -1rem !important;
  }

  .qi-nm--5\@lg {
    margin: -1.5rem !important;
  }

  .qi-nmt--5\@lg,
.qi-nmy--5\@lg {
    margin-top: -1.5rem !important;
  }

  .qi-nmr--5\@lg,
.qi-nmx--5\@lg {
    margin-right: -1.5rem !important;
  }

  .qi-nmb--5\@lg,
.qi-nmy--5\@lg {
    margin-bottom: -1.5rem !important;
  }

  .qi-nml--5\@lg,
.qi-nmx--5\@lg {
    margin-left: -1.5rem !important;
  }

  .qi-nm--6\@lg {
    margin: -2rem !important;
  }

  .qi-nmt--6\@lg,
.qi-nmy--6\@lg {
    margin-top: -2rem !important;
  }

  .qi-nmr--6\@lg,
.qi-nmx--6\@lg {
    margin-right: -2rem !important;
  }

  .qi-nmb--6\@lg,
.qi-nmy--6\@lg {
    margin-bottom: -2rem !important;
  }

  .qi-nml--6\@lg,
.qi-nmx--6\@lg {
    margin-left: -2rem !important;
  }

  .qi-nm--7\@lg {
    margin: -3rem !important;
  }

  .qi-nmt--7\@lg,
.qi-nmy--7\@lg {
    margin-top: -3rem !important;
  }

  .qi-nmr--7\@lg,
.qi-nmx--7\@lg {
    margin-right: -3rem !important;
  }

  .qi-nmb--7\@lg,
.qi-nmy--7\@lg {
    margin-bottom: -3rem !important;
  }

  .qi-nml--7\@lg,
.qi-nmx--7\@lg {
    margin-left: -3rem !important;
  }
}
@media (min-width: 75rem) {
  .qi-m--0\@xl {
    margin: 0 !important;
  }

  .qi-mt--0\@xl,
.qi-my--0\@xl {
    margin-top: 0 !important;
  }

  .qi-mr--0\@xl,
.qi-mx--0\@xl {
    margin-right: 0 !important;
  }

  .qi-mb--0\@xl,
.qi-my--0\@xl {
    margin-bottom: 0 !important;
  }

  .qi-ml--0\@xl,
.qi-mx--0\@xl {
    margin-left: 0 !important;
  }

  .qi-m--1\@xl {
    margin: 0.25rem !important;
  }

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

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

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

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

  .qi-m--2\@xl {
    margin: 0.5rem !important;
  }

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

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

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

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

  .qi-m--3\@xl {
    margin: 0.75rem !important;
  }

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

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

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

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

  .qi-m--4\@xl {
    margin: 1rem !important;
  }

  .qi-mt--4\@xl,
.qi-my--4\@xl {
    margin-top: 1rem !important;
  }

  .qi-mr--4\@xl,
.qi-mx--4\@xl {
    margin-right: 1rem !important;
  }

  .qi-mb--4\@xl,
.qi-my--4\@xl {
    margin-bottom: 1rem !important;
  }

  .qi-ml--4\@xl,
.qi-mx--4\@xl {
    margin-left: 1rem !important;
  }

  .qi-m--5\@xl {
    margin: 1.5rem !important;
  }

  .qi-mt--5\@xl,
.qi-my--5\@xl {
    margin-top: 1.5rem !important;
  }

  .qi-mr--5\@xl,
.qi-mx--5\@xl {
    margin-right: 1.5rem !important;
  }

  .qi-mb--5\@xl,
.qi-my--5\@xl {
    margin-bottom: 1.5rem !important;
  }

  .qi-ml--5\@xl,
.qi-mx--5\@xl {
    margin-left: 1.5rem !important;
  }

  .qi-m--6\@xl {
    margin: 2rem !important;
  }

  .qi-mt--6\@xl,
.qi-my--6\@xl {
    margin-top: 2rem !important;
  }

  .qi-mr--6\@xl,
.qi-mx--6\@xl {
    margin-right: 2rem !important;
  }

  .qi-mb--6\@xl,
.qi-my--6\@xl {
    margin-bottom: 2rem !important;
  }

  .qi-ml--6\@xl,
.qi-mx--6\@xl {
    margin-left: 2rem !important;
  }

  .qi-m--7\@xl {
    margin: 3rem !important;
  }

  .qi-mt--7\@xl,
.qi-my--7\@xl {
    margin-top: 3rem !important;
  }

  .qi-mr--7\@xl,
.qi-mx--7\@xl {
    margin-right: 3rem !important;
  }

  .qi-mb--7\@xl,
.qi-my--7\@xl {
    margin-bottom: 3rem !important;
  }

  .qi-ml--7\@xl,
.qi-mx--7\@xl {
    margin-left: 3rem !important;
  }

  .qi-p--0\@xl {
    padding: 0 !important;
  }

  .qi-pt--0\@xl,
.qi-py--0\@xl {
    padding-top: 0 !important;
  }

  .qi-pr--0\@xl,
.qi-px--0\@xl {
    padding-right: 0 !important;
  }

  .qi-pb--0\@xl,
.qi-py--0\@xl {
    padding-bottom: 0 !important;
  }

  .qi-pl--0\@xl,
.qi-px--0\@xl {
    padding-left: 0 !important;
  }

  .qi-p--1\@xl {
    padding: 0.25rem !important;
  }

  .qi-pt--1\@xl,
.qi-py--1\@xl {
    padding-top: 0.25rem !important;
  }

  .qi-pr--1\@xl,
.qi-px--1\@xl {
    padding-right: 0.25rem !important;
  }

  .qi-pb--1\@xl,
.qi-py--1\@xl {
    padding-bottom: 0.25rem !important;
  }

  .qi-pl--1\@xl,
.qi-px--1\@xl {
    padding-left: 0.25rem !important;
  }

  .qi-p--2\@xl {
    padding: 0.5rem !important;
  }

  .qi-pt--2\@xl,
.qi-py--2\@xl {
    padding-top: 0.5rem !important;
  }

  .qi-pr--2\@xl,
.qi-px--2\@xl {
    padding-right: 0.5rem !important;
  }

  .qi-pb--2\@xl,
.qi-py--2\@xl {
    padding-bottom: 0.5rem !important;
  }

  .qi-pl--2\@xl,
.qi-px--2\@xl {
    padding-left: 0.5rem !important;
  }

  .qi-p--3\@xl {
    padding: 0.75rem !important;
  }

  .qi-pt--3\@xl,
.qi-py--3\@xl {
    padding-top: 0.75rem !important;
  }

  .qi-pr--3\@xl,
.qi-px--3\@xl {
    padding-right: 0.75rem !important;
  }

  .qi-pb--3\@xl,
.qi-py--3\@xl {
    padding-bottom: 0.75rem !important;
  }

  .qi-pl--3\@xl,
.qi-px--3\@xl {
    padding-left: 0.75rem !important;
  }

  .qi-p--4\@xl {
    padding: 1rem !important;
  }

  .qi-pt--4\@xl,
.qi-py--4\@xl {
    padding-top: 1rem !important;
  }

  .qi-pr--4\@xl,
.qi-px--4\@xl {
    padding-right: 1rem !important;
  }

  .qi-pb--4\@xl,
.qi-py--4\@xl {
    padding-bottom: 1rem !important;
  }

  .qi-pl--4\@xl,
.qi-px--4\@xl {
    padding-left: 1rem !important;
  }

  .qi-p--5\@xl {
    padding: 1.5rem !important;
  }

  .qi-pt--5\@xl,
.qi-py--5\@xl {
    padding-top: 1.5rem !important;
  }

  .qi-pr--5\@xl,
.qi-px--5\@xl {
    padding-right: 1.5rem !important;
  }

  .qi-pb--5\@xl,
.qi-py--5\@xl {
    padding-bottom: 1.5rem !important;
  }

  .qi-pl--5\@xl,
.qi-px--5\@xl {
    padding-left: 1.5rem !important;
  }

  .qi-p--6\@xl {
    padding: 2rem !important;
  }

  .qi-pt--6\@xl,
.qi-py--6\@xl {
    padding-top: 2rem !important;
  }

  .qi-pr--6\@xl,
.qi-px--6\@xl {
    padding-right: 2rem !important;
  }

  .qi-pb--6\@xl,
.qi-py--6\@xl {
    padding-bottom: 2rem !important;
  }

  .qi-pl--6\@xl,
.qi-px--6\@xl {
    padding-left: 2rem !important;
  }

  .qi-p--7\@xl {
    padding: 3rem !important;
  }

  .qi-pt--7\@xl,
.qi-py--7\@xl {
    padding-top: 3rem !important;
  }

  .qi-pr--7\@xl,
.qi-px--7\@xl {
    padding-right: 3rem !important;
  }

  .qi-pb--7\@xl,
.qi-py--7\@xl {
    padding-bottom: 3rem !important;
  }

  .qi-pl--7\@xl,
.qi-px--7\@xl {
    padding-left: 3rem !important;
  }

  .qi-m--auto\@xl {
    margin: auto !important;
  }

  .qi-mt--auto\@xl,
.qi-my--auto\@xl {
    margin-top: auto !important;
  }

  .qi-mr--auto\@xl,
.qi-mx--auto\@xl {
    margin-right: auto !important;
  }

  .qi-mb--auto\@xl,
.qi-my--auto\@xl {
    margin-bottom: auto !important;
  }

  .qi-ml--auto\@xl,
.qi-mx--auto\@xl {
    margin-left: auto !important;
  }

  .qi-nm--0\@xl {
    margin: 0 !important;
  }

  .qi-nmt--0\@xl,
.qi-nmy--0\@xl {
    margin-top: 0 !important;
  }

  .qi-nmr--0\@xl,
.qi-nmx--0\@xl {
    margin-right: 0 !important;
  }

  .qi-nmb--0\@xl,
.qi-nmy--0\@xl {
    margin-bottom: 0 !important;
  }

  .qi-nml--0\@xl,
.qi-nmx--0\@xl {
    margin-left: 0 !important;
  }

  .qi-nm--1\@xl {
    margin: -0.25rem !important;
  }

  .qi-nmt--1\@xl,
.qi-nmy--1\@xl {
    margin-top: -0.25rem !important;
  }

  .qi-nmr--1\@xl,
.qi-nmx--1\@xl {
    margin-right: -0.25rem !important;
  }

  .qi-nmb--1\@xl,
.qi-nmy--1\@xl {
    margin-bottom: -0.25rem !important;
  }

  .qi-nml--1\@xl,
.qi-nmx--1\@xl {
    margin-left: -0.25rem !important;
  }

  .qi-nm--2\@xl {
    margin: -0.5rem !important;
  }

  .qi-nmt--2\@xl,
.qi-nmy--2\@xl {
    margin-top: -0.5rem !important;
  }

  .qi-nmr--2\@xl,
.qi-nmx--2\@xl {
    margin-right: -0.5rem !important;
  }

  .qi-nmb--2\@xl,
.qi-nmy--2\@xl {
    margin-bottom: -0.5rem !important;
  }

  .qi-nml--2\@xl,
.qi-nmx--2\@xl {
    margin-left: -0.5rem !important;
  }

  .qi-nm--3\@xl {
    margin: -0.75rem !important;
  }

  .qi-nmt--3\@xl,
.qi-nmy--3\@xl {
    margin-top: -0.75rem !important;
  }

  .qi-nmr--3\@xl,
.qi-nmx--3\@xl {
    margin-right: -0.75rem !important;
  }

  .qi-nmb--3\@xl,
.qi-nmy--3\@xl {
    margin-bottom: -0.75rem !important;
  }

  .qi-nml--3\@xl,
.qi-nmx--3\@xl {
    margin-left: -0.75rem !important;
  }

  .qi-nm--4\@xl {
    margin: -1rem !important;
  }

  .qi-nmt--4\@xl,
.qi-nmy--4\@xl {
    margin-top: -1rem !important;
  }

  .qi-nmr--4\@xl,
.qi-nmx--4\@xl {
    margin-right: -1rem !important;
  }

  .qi-nmb--4\@xl,
.qi-nmy--4\@xl {
    margin-bottom: -1rem !important;
  }

  .qi-nml--4\@xl,
.qi-nmx--4\@xl {
    margin-left: -1rem !important;
  }

  .qi-nm--5\@xl {
    margin: -1.5rem !important;
  }

  .qi-nmt--5\@xl,
.qi-nmy--5\@xl {
    margin-top: -1.5rem !important;
  }

  .qi-nmr--5\@xl,
.qi-nmx--5\@xl {
    margin-right: -1.5rem !important;
  }

  .qi-nmb--5\@xl,
.qi-nmy--5\@xl {
    margin-bottom: -1.5rem !important;
  }

  .qi-nml--5\@xl,
.qi-nmx--5\@xl {
    margin-left: -1.5rem !important;
  }

  .qi-nm--6\@xl {
    margin: -2rem !important;
  }

  .qi-nmt--6\@xl,
.qi-nmy--6\@xl {
    margin-top: -2rem !important;
  }

  .qi-nmr--6\@xl,
.qi-nmx--6\@xl {
    margin-right: -2rem !important;
  }

  .qi-nmb--6\@xl,
.qi-nmy--6\@xl {
    margin-bottom: -2rem !important;
  }

  .qi-nml--6\@xl,
.qi-nmx--6\@xl {
    margin-left: -2rem !important;
  }

  .qi-nm--7\@xl {
    margin: -3rem !important;
  }

  .qi-nmt--7\@xl,
.qi-nmy--7\@xl {
    margin-top: -3rem !important;
  }

  .qi-nmr--7\@xl,
.qi-nmx--7\@xl {
    margin-right: -3rem !important;
  }

  .qi-nmb--7\@xl,
.qi-nmy--7\@xl {
    margin-bottom: -3rem !important;
  }

  .qi-nml--7\@xl,
.qi-nmx--7\@xl {
    margin-left: -3rem !important;
  }
}
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
/**
 Generate utility classes, Each utility  should have the following properties:
   * property: (Required) The CSS property to use.
   * values: (Required) The values for each rule. Can be a list or a map.
   * class: (Optional) The CSS class name to use. Will use the `property` property if not set.
   * responsive: (Optional) Set to true if you want to set the rule for all the responsive breakpoints.
   * important: (Optional) Set to true if you want the rule to use `!important`.
 */
/* stylelint-disable value-keyword-case, @stylistic/max-line-length */
/* stylelint-enable value-keyword-case, @stylistic/max-line-length */
/* stylelint-disable-next-line value-keyword-case, @stylistic/max-line-length */
.qi-text--monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.qi-text--danger {
  color: #e51d42 !important;
}

a.qi-text--danger:hover, a.qi-text--danger:focus {
  color: #c71936 !important;
}

.qi-text--muted {
  color: #637793 !important;
}

a.qi-text--muted:hover, a.qi-text--muted:focus {
  color: #465772 !important;
}

.qi-text--primary {
  color: #156df3 !important;
}

a.qi-text--primary:hover, a.qi-text--primary:focus {
  color: #0955c9 !important;
}

.qi-text--success {
  color: #028750 !important;
}

a.qi-text--success:hover, a.qi-text--success:focus {
  color: #02693e !important;
}

.qi-text--warning {
  color: #94591a !important;
}

a.qi-text--warning:hover, a.qi-text--warning:focus {
  color: #784618 !important;
}

.qi-text--left {
  text-align: left;
}

.qi-text--center {
  text-align: center;
}

.qi-text--right {
  text-align: right;
}

@media (min-width: 36rem) {
  .qi-text--left\@sm {
    text-align: left;
  }

  .qi-text--center\@sm {
    text-align: center;
  }

  .qi-text--right\@sm {
    text-align: right;
  }
}
@media (min-width: 48rem) {
  .qi-text--left\@md {
    text-align: left;
  }

  .qi-text--center\@md {
    text-align: center;
  }

  .qi-text--right\@md {
    text-align: right;
  }
}
@media (min-width: 62rem) {
  .qi-text--left\@lg {
    text-align: left;
  }

  .qi-text--center\@lg {
    text-align: center;
  }

  .qi-text--right\@lg {
    text-align: right;
  }
}
@media (min-width: 75rem) {
  .qi-text--left\@xl {
    text-align: left;
  }

  .qi-text--center\@xl {
    text-align: center;
  }

  .qi-text--right\@xl {
    text-align: right;
  }
}
