@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap");
html {
  background: #f3f4f6;
}

h1, .h1 {
  line-height: 110% !important;
  margin-bottom: 1.5rem !important;
}

h1,
.h1, h2, .h2, h3, .h3, h4, .h4 {
  letter-spacing: -0.03em !important;
}

h6, .h6 {
  text-transform: uppercase;
  color: #0278D7 !important;
  letter-spacing: 0.08em;
}

h3.h6 {
  letter-spacing: 0.08em !important;
}

.fs-7 {
  font-size: 1rem;
}

/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #4b5563;
  --bs-gray-dark: #1f2937;
  --bs-gray-100: #f3f4f6;
  --bs-gray-200: #e5e7eb;
  --bs-gray-300: #d1d5db;
  --bs-gray-400: #9ca3af;
  --bs-gray-500: #6b7280;
  --bs-gray-600: #4b5563;
  --bs-gray-700: #374151;
  --bs-gray-800: #1f2937;
  --bs-gray-900: #111827;
  --bs-primary: #0278D7;
  --bs-secondary: #4b5563;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f3f4f6;
  --bs-dark: #111827;
  --bs-primary-rgb: 2, 120, 215;
  --bs-secondary-rgb: 75, 85, 99;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 243, 244, 246;
  --bs-dark-rgb: 17, 24, 39;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 17, 24, 39;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Inter, sans-serif;
  --bs-body-font-size: 1.125rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #111827;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #d1d5db;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0278D7;
  --bs-link-hover-color: #0260ac;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: #111827;
}

h1, .h1 {
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 5rem;
  }
}

h2, .h2 {
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 4rem;
  }
}

h3, .h3 {
  font-size: calc(1.4rem + 1.8vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 2.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

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

ol,
ul {
  padding-left: 2rem;
}

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

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #4b5563;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

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

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #4b5563;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #4b5563;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
          box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

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

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cce4f7;
  --bs-table-border-color: #b8cdde;
  --bs-table-striped-bg: #c2d9eb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8cdde;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd3e4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #dbdde0;
  --bs-table-border-color: #c5c7ca;
  --bs-table-striped-bg: #d0d2d5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c5c7ca;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cbcccf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f3f4f6;
  --bs-table-border-color: #dbdcdd;
  --bs-table-striped-bg: #e7e8ea;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dbdcdd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e1e2e4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #111827;
  --bs-table-border-color: #292f3d;
  --bs-table-striped-bg: #1d2432;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #292f3d;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #232937;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #4b5563;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #111827;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #9ca3af;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #111827;
  background-color: #fff;
  border-color: #81bceb;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-webkit-input-placeholder {
  color: #4b5563;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #4b5563;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #4b5563;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #4b5563;
  opacity: 1;
}
.form-control::placeholder {
  color: #4b5563;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e5e7eb;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #111827;
  background-color: #e5e7eb;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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-box-shadow 0.15s ease-in-out;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #111827;
  background-color: #e5e7eb;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dadbdf;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dadbdf;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #111827;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #111827;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #9ca3af;
  border-radius: 0.375rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: #81bceb;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e5e7eb;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #111827;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #81bceb;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
}
.form-check-input:checked {
  background-color: #0278D7;
  border-color: #0278D7;
}
.form-check-input:checked[type=checkbox] {
  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");
}
.form-check-input:checked[type=radio] {
  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");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0278D7;
  border-color: #0278D7;
  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");
}
.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  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='%2381bceb'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  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");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0278D7;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b3d7f3;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #d1d5db;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0278D7;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b3d7f3;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #d1d5db;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #6b7280;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #6b7280;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #111827;
  text-align: center;
  white-space: nowrap;
  background-color: #e5e7eb;
  border: 1px solid #9ca3af;
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #111827;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 50rem !important;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #0278D7;
  --bs-btn-border-color: #0278D7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #288cdd;
  --bs-btn-hover-border-color: #1b86db;
  --bs-btn-focus-shadow-rgb: 2, 102, 183;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3593df;
  --bs-btn-active-border-color: #1b86db;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0278D7;
  --bs-btn-disabled-border-color: #0278D7;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4b5563;
  --bs-btn-border-color: #4b5563;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #404854;
  --bs-btn-hover-border-color: #3c444f;
  --bs-btn-focus-shadow-rgb: 102, 111, 122;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3c444f;
  --bs-btn-active-border-color: #38404a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4b5563;
  --bs-btn-disabled-border-color: #4b5563;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f3f4f6;
  --bs-btn-border-color: #f3f4f6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #cfcfd1;
  --bs-btn-hover-border-color: #c2c3c5;
  --bs-btn-focus-shadow-rgb: 207, 207, 209;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c2c3c5;
  --bs-btn-active-border-color: #b6b7b9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f3f4f6;
  --bs-btn-disabled-border-color: #f3f4f6;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #111827;
  --bs-btn-border-color: #111827;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #353b47;
  --bs-btn-hover-border-color: #292f3d;
  --bs-btn-focus-shadow-rgb: 53, 59, 71;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #414652;
  --bs-btn-active-border-color: #292f3d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #111827;
  --bs-btn-disabled-border-color: #111827;
}

.btn-outline-primary {
  --bs-btn-color: #0278D7;
  --bs-btn-border-color: #0278D7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0278D7;
  --bs-btn-hover-border-color: #0278D7;
  --bs-btn-focus-shadow-rgb: 2, 120, 215;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0278D7;
  --bs-btn-active-border-color: #0278D7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0278D7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0278D7;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #4b5563;
  --bs-btn-border-color: #4b5563;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4b5563;
  --bs-btn-hover-border-color: #4b5563;
  --bs-btn-focus-shadow-rgb: 75, 85, 99;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4b5563;
  --bs-btn-active-border-color: #4b5563;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4b5563;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4b5563;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f3f4f6;
  --bs-btn-border-color: #f3f4f6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f3f4f6;
  --bs-btn-hover-border-color: #f3f4f6;
  --bs-btn-focus-shadow-rgb: 243, 244, 246;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f3f4f6;
  --bs-btn-active-border-color: #f3f4f6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f3f4f6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f3f4f6;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #111827;
  --bs-btn-border-color: #111827;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #111827;
  --bs-btn-hover-border-color: #111827;
  --bs-btn-focus-shadow-rgb: 17, 24, 39;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #111827;
  --bs-btn-active-border-color: #111827;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #111827;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #111827;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #4b5563;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 2, 102, 183;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.7815rem;
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #111827;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 1rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #111827;
  --bs-dropdown-link-hover-color: #0f1623;
  --bs-dropdown-link-hover-bg: #e5e7eb;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0278D7;
  --bs-dropdown-link-disabled-color: #6b7280;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #4b5563;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #d1d5db;
  --bs-dropdown-bg: #1f2937;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #d1d5db;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0278D7;
  --bs-dropdown-link-disabled-color: #6b7280;
  --bs-dropdown-header-color: #6b7280;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 50rem !important;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #4b5563;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #d1d5db;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e5e7eb #e5e7eb #d1d5db;
  --bs-nav-tabs-link-active-color: #374151;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #d1d5db #d1d5db #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0278D7;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: inherit;
      flex-wrap: inherit;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  -webkit-transition: var(--bs-navbar-toggler-transition);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
          box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: #e5e7eb;
  --bs-card-border-radius: 1rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: #111827;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #111827;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23111827'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23026cc2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #81bceb;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #026cc2;
  --bs-accordion-active-bg: #e6f2fb;
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1.125rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
          box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
          transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  -webkit-transition: var(--bs-accordion-btn-icon-transition);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
          box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #4b5563;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #4b5563;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #d1d5db;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e5e7eb;
  --bs-pagination-hover-border-color: #d1d5db;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e5e7eb;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0278D7;
  --bs-pagination-active-border-color: #0278D7;
  --bs-pagination-disabled-color: #4b5563;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #d1d5db;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
          box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.5rem;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: #014881;
  --bs-alert-bg: #cce4f7;
  --bs-alert-border-color: #b3d7f3;
}
.alert-primary .alert-link {
  color: #013a67;
}

.alert-secondary {
  --bs-alert-color: #2d333b;
  --bs-alert-bg: #dbdde0;
  --bs-alert-border-color: #c9ccd0;
}
.alert-secondary .alert-link {
  color: #24292f;
}

.alert-success {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #cff4fc;
  --bs-alert-border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  --bs-alert-color: #616262;
  --bs-alert-bg: #fdfdfd;
  --bs-alert-border-color: #fbfcfc;
}
.alert-light .alert-link {
  color: #4e4e4e;
}

.alert-dark {
  --bs-alert-color: #0a0e17;
  --bs-alert-bg: #cfd1d4;
  --bs-alert-border-color: #b8babe;
}
.alert-dark .alert-link {
  color: #080b12;
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e5e7eb;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0278D7;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  -webkit-transition: var(--bs-progress-bar-transition);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.list-group {
  --bs-list-group-color: #111827;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #374151;
  --bs-list-group-action-hover-color: #374151;
  --bs-list-group-action-hover-bg: #f3f4f6;
  --bs-list-group-action-active-color: #111827;
  --bs-list-group-action-active-bg: #e5e7eb;
  --bs-list-group-disabled-color: #4b5563;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0278D7;
  --bs-list-group-active-border-color: #0278D7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #014881;
  background-color: #cce4f7;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #014881;
  background-color: #b8cdde;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #014881;
  border-color: #014881;
}

.list-group-item-secondary {
  color: #2d333b;
  background-color: #dbdde0;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #2d333b;
  background-color: #c5c7ca;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #2d333b;
  border-color: #2d333b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #616262;
  background-color: #fdfdfd;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #616262;
  background-color: #e4e4e4;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #616262;
  border-color: #616262;
}

.list-group-item-dark {
  color: #0a0e17;
  background-color: #cfd1d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0a0e17;
  background-color: #babcbf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #0a0e17;
  border-color: #0a0e17;
}

.btn-close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(2, 120, 215, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  -webkit-filter: invert(1) grayscale(100%) brightness(200%);
          filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.375rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #4b5563;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  -webkit-box-shadow: var(--bs-toast-box-shadow);
          box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 1rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #111827;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #111827;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  -webkit-transform: none;
          transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000 !important;
  background-color: RGBA(2, 120, 215, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(75, 85, 99, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(243, 244, 246, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(17, 24, 39, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #0278D7 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #3593df !important;
}

.link-secondary {
  color: #4b5563 !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #3c444f !important;
}

.link-success {
  color: #198754 !important;
}
.link-success:hover, .link-success:focus {
  color: #146c43 !important;
}

.link-info {
  color: #0dcaf0 !important;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3 !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}

.link-light {
  color: #f3f4f6 !important;
}
.link-light:hover, .link-light:focus {
  color: #f5f6f8 !important;
}

.link-dark {
  color: #111827 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #0e131f !important;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

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

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

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

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

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

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

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

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

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

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

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

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

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

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

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

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

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

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

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

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

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

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

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

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

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

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

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

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

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

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

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

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

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

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

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

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #4b5563 !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

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

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

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

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

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

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.dropdown-menu {
  background: rgba(255, 255, 255, 0.98);
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.dropdown-item {
  padding: 0.4rem 0.75rem !important;
}

.btn-primary {
  color: #111827 !important;
  --bs-btn-color: #ebab07;
  --bs-btn-bg: #F9BF2C;
  --bs-btn-border-color: #f8b407;
  --bs-btn-hover-color: #886304;
  --bs-btn-hover-bg: #fac745;
  --bs-btn-hover-border-color: #face5e;
  --bs-btn-focus-shadow-rgb: 246, 179, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #facc56;
  --bs-btn-active-border-color: #f9bc20;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F9BF2C;
  --bs-btn-disabled-border-color: #f8b407;
}

.btn-tertiary {
  color: #fff !important;
  --bs-btn-color: #025ca4;
  --bs-btn-bg: #0278D7;
  --bs-btn-border-color: #0263b1;
  --bs-btn-hover-color: #886304;
  --bs-btn-hover-bg: #0286f0;
  --bs-btn-hover-border-color: #0f93fd;
  --bs-btn-focus-shadow-rgb: 2, 98, 175;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3593df;
  --bs-btn-active-border-color: #1b73b9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0278D7;
  --bs-btn-disabled-border-color: #0263b1;
}
.btn-tertiary svg {
  vertical-align: -0.1563rem;
  margin-right: 0.25rem;
}

.btn-outline-primary {
  --bs-btn-color: #0278D7;
  --bs-btn-border-color: #0278D7;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0278D7;
  --bs-btn-hover-border-color: #0278D7;
  --bs-btn-focus-shadow-rgb: 2, 120, 215;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0278D7;
  --bs-btn-active-border-color: #0278D7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0278D7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0278D7;
  --bs-gradient: none;
}

.card .card-body {
  padding: 2.5rem;
}

.tooltip-inner {
  border-radius: 500px !important;
  padding: 0.4rem 1rem !important;
}

.tooltip-arrow {
  display: none !important;
}

::-moz-selection {
  background: #F9BF2C;
  color: #111827;
}

::selection {
  background: #F9BF2C;
  color: #111827;
}

::-moz-selection {
  background: #F9BF2C;
  color: #111827;
}

.logo path {
  fill: #0278D7;
}
.logo.white path {
  fill: #fff;
}

.navbar-wrapper {
  padding: 11px 0;
  background: #fff;
}
.navbar-wrapper .navbar {
  -webkit-transition: 0.24s background, 0.24s -webkit-box-shadow;
  transition: 0.24s background, 0.24s -webkit-box-shadow;
  transition: 0.24s background, 0.24s box-shadow;
  transition: 0.24s background, 0.24s box-shadow, 0.24s -webkit-box-shadow;
  border-radius: 5rem;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.navbar-wrapper .logo path {
  fill: #0278D7;
}
.navbar-wrapper .nav-link {
  color: #111827;
}
@media (min-width: 992px) {
  .navbar-wrapper {
    background: transparent;
  }
  .navbar-wrapper.scrolling .navbar {
    background: rgba(255, 255, 255, 0.8);
    -webkit-backdrop-filter: blur(12px);
            backdrop-filter: blur(12px);
    -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #d1d5db;
  }
  .navbar-wrapper.light:not(.scrolling) .logo path {
    fill: #fff;
  }
  .navbar-wrapper.light:not(.scrolling) .nav-link {
    color: #fff;
    opacity: 0.9;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .navbar-wrapper.light:not(.scrolling) .nav-link:hover {
    opacity: 1;
  }
  .navbar-wrapper.light:not(.scrolling) .btn-outline-secondary {
    --bs-btn-color: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgba(255, 255, 255, 0.16);
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 255, 255, 255;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: rgba(255, 255, 255, 0.16);
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #fff;
    --bs-gradient: none;
  }
}
.navbar-wrapper .navbar-nav {
  gap: 1rem;
}
.navbar-wrapper .navbar-nav * {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .navbar-wrapper .navbar-nav {
    overflow: auto;
    height: calc(100vh - 90px);
  }
  .navbar-wrapper .products-dropdown .nav-link {
    font-weight: 500;
    pointer-events: none;
  }
  .navbar-wrapper .products-dropdown .dropdown-toggle::after {
    display: none;
  }
  .navbar-wrapper .products-dropdown .dropdown-menu {
    display: block;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-wrapper .products-dropdown .dropdown-menu .dropdown-item {
    padding: 0.5rem !important;
    background: transparent !important;
    color: inherit !important;
  }
}

header {
  min-height: 0vw;
  padding: 7.5rem 0 clamp(6rem, 8vh, 7.5rem);
  padding-top: 9rem !important;
}

section,
footer {
  padding: clamp(6rem, 8vh, 7.5rem) 0;
}

#hero {
  background: url(/assets/images/bg-hero.png) no-repeat center;
  background-size: cover;
  color: #fff;
}
@media (min-width: 992px) {
  #hero {
    background-position: left top;
  }
}

/* hero h1*/
#hero h2, #hero .h2 {
  color: #fff;
  line-height: 110% !important;
  margin-bottom: 1.5rem !important;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  #hero h2, #hero .h2 {
    font-size: 5rem !important;
  }
}

/* hero h6 */
#hero h1, #hero .h1 {
  color: #fff !important;
  margin-bottom: 1rem !important;
  text-transform: uppercase;
  letter-spacing: 0.08em !important;
  font-size: 1rem !important;
  line-height: 1.2 !important;
}

#users-logos {
  padding: 40px 0
}

#meet-bommer {
  background: #f9fafb;
}

.meet-bommer-card {
  background-color: #fff;
  flex-grow: 1;
  padding: 24px 16px;
  border-radius: 16px;
  border: 1px solid #e5e7eb;
}

#what-you-get {
  background: #f9fafb;
}

.bg-gray-100 {
  background: #f9fafb;
}

#about {
  /* background-color: #f9fafb; */
  background-image: url("data:image/svg+xml,%3Csvg width='787' height='405' viewBox='0 0 787 405' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M620.963 117.057C637.356 149.955 646.607 186.951 646.607 226.023C646.607 265.095 637.464 301.772 621.234 334.51C642.874 301.772 787 264.936 787 226.023C787 187.111 643.037 149.902 621.017 117.004L620.963 117.057Z' fill='%2357A0D7'/%3E%3Cpath d='M167.379 116.79V114.82C151.906 148.25 0.205872 186.044 0.205872 226.075C0.205872 266.105 151.906 303.421 167.379 336.744V334.721C151.906 301.93 141.735 265.041 141.735 226.022C141.735 187.003 151.906 149.687 167.379 116.736V116.79Z' fill='%2357A0D7'/%3E%3Cpath d='M395.522 0C345.532 0 299.33 15.7567 261.621 42.4259L334.171 42.3194L340.934 69.4677C357.922 63.7719 376.154 60.6844 395.089 60.6844C414.025 60.6844 432.581 63.8251 449.677 69.6274L456.007 42.8517L529.639 42.6388C491.876 15.8099 445.62 0 395.522 0Z' fill='%2357A0D7'/%3E%3Cpath d='M526.016 122.433L524.069 119.985L521.905 117.536C521.905 117.536 521.634 117.27 521.472 117.11C520.39 115.886 519.308 114.715 518.226 113.544C518.063 113.331 517.847 113.171 517.631 112.958C516.549 111.84 515.521 110.722 514.385 109.658C514.276 109.551 514.168 109.445 514.06 109.391C507.73 103.11 500.859 97.3611 493.556 92.1443C493.393 91.9846 493.177 91.8782 492.96 91.7717C490.201 89.8021 487.334 87.8858 484.412 86.1291C484.25 86.0227 484.034 85.9162 483.871 85.8097C482.519 84.958 481.112 84.1063 479.706 83.3078C479.435 83.1481 479.165 83.0417 478.948 82.882C477.596 82.1367 476.297 81.3915 474.945 80.6462C474.674 80.4865 474.404 80.3801 474.133 80.2204C471.158 78.6766 468.128 77.1861 465.044 75.7489C464.665 75.5892 464.233 75.4295 463.854 75.2166C460.878 73.8858 457.849 72.6614 454.819 71.4903C453.088 70.8515 451.357 70.2128 449.571 69.6272L429.932 152.403C460.229 165.658 481.329 195.468 481.329 230.175C481.329 277.179 442.646 315.239 394.875 315.239C347.103 315.239 308.421 277.179 308.421 230.175C308.421 194.935 330.224 164.699 361.278 151.764L340.774 69.4675C338.88 70.1063 336.987 70.7983 335.093 71.4903C334.227 71.8097 333.362 72.1823 332.496 72.5017C331.522 72.8744 330.494 73.3002 329.521 73.6728C328.493 74.0987 327.465 74.5778 326.383 75.0569C325.571 75.4295 324.814 75.7489 324.002 76.0683C322.704 76.6538 321.405 77.2926 320.107 77.9314C319.62 78.1976 319.133 78.4105 318.592 78.6234C317.186 79.3154 315.779 80.1139 314.372 80.8591C314.048 81.0188 313.669 81.2318 313.344 81.3915C311.775 82.2432 310.261 83.1481 308.746 83.9998C308.583 84.1063 308.367 84.2128 308.205 84.3192C306.582 85.2774 304.959 86.2888 303.336 87.3002L303.119 87.4067C301.55 88.4181 299.981 89.4827 298.412 90.5474L298.196 90.7071C285.266 99.65 273.688 110.403 263.788 122.487L263.679 122.593L263.517 122.859L260.758 126.852L258.161 130.525C238.739 157.513 226.782 190.411 226.782 225.969C226.782 261.528 238.901 296.449 259.135 323.757L258.918 407.81C297.06 435.544 344.236 451.992 395.308 451.992C442.105 451.992 485.603 438.205 521.905 414.57L522.608 364.745L523.095 332.966C547.927 304.114 562.967 266.852 562.967 226.076C562.967 185.3 549.063 150.806 525.854 122.433H526.016Z' fill='%2357A0D7'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center bottom -3vh;
}

#metrics {
  background: #fff;
}
#metrics .metrics-card {
  padding: 24px;
  border: 1px solid #d1d5db;
  border-radius: 16px;
  -webkit-box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.04);
  background: #fff;
}

#testimonials {
  background: #f9fafb;
}
#testimonials .owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  #testimonials .owl-carousel:before, #testimonials .owl-carousel:after {
    pointer-events: none;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 25%;
    background: -webkit-gradient(linear, left top, right top, from(#f9fafb), to(rgba(249, 250, 251, 0)));
    background: linear-gradient(90deg, #f9fafb 0%, rgba(249, 250, 251, 0) 100%);
    z-index: 1;
  }
  #testimonials .owl-carousel:after {
    left: auto;
    right: 0;
    background: -webkit-gradient(linear, right top, left top, from(#f9fafb), to(rgba(249, 250, 251, 0)));
    background: linear-gradient(-90deg, #f9fafb 0%, rgba(249, 250, 251, 0) 100%);
  }
}
#testimonials .owl-nav .owl-prev,
#testimonials .owl-nav .owl-next {
  position: absolute;
  left: -6px;
  top: calc(50% - 32px);
  z-index: 2;
  background-color: rgba(17, 24, 39, 0.9) !important;
  border: 1px solid #6b7280 !important;
  width: 64px;
  height: 64px;
  border-radius: 500px !important;
  font-size: 32px !important;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#testimonials .owl-nav .owl-prev span,
#testimonials .owl-nav .owl-next span {
  vertical-align: 5px;
  color: #fff !important;
}
#testimonials .owl-nav .owl-prev:hover,
#testimonials .owl-nav .owl-next:hover {
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
}
#testimonials .owl-nav .owl-next {
  left: auto;
  right: -6px;
}
@media (max-width: 991.98px) {
  #testimonials .p0-mobile {
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  #testimonials .owl-nav {
    display: none;
  }
  #testimonials .owl-dots {
    bottom: -56px !important;
  }
}
#testimonials .owl-dots {
  position: absolute;
  bottom: -64px;
  left: 0;
  right: 0;
}
#testimonials .owl-dots .owl-dot span {
  background: #d1d5db;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#testimonials .owl-dots .owl-dot:hover span {
  background: #9ca3af !important;
}
#testimonials .owl-dots .owl-dot.active span {
  background: #0278D7 !important;
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
}
#testimonials .article-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  height: 100%;
}
#testimonials .owl-carousel.owl-drag .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#testimonials .card.case-study {
  border: 1px solid #F9BF2C;
  -webkit-box-shadow: inset 0 0 0 2px #F9BF2C;
          box-shadow: inset 0 0 0 2px #F9BF2C;
}
#testimonials .card .avatar {
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

#features .feature {
  min-height: 0vw;
  margin: clamp(2.5rem, 10vw, 10rem) 0;
}
#features .feature img {
  border: 1px solid #9ca3af;
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.1));
  border-radius: 8px;
}
#features .feature.first {
  min-height: 0vw;
  margin-top: clamp(2rem, 10vw, 5rem);
}

.big-cta .big-cta-wrapper {
  position: relative;
  z-index: 2;
  background: #0278D7;
  border-radius: 1.5rem;
  padding: 3.5rem;
  background: url(/assets/images/bg-hero.png) no-repeat;
  background-size: cover;
  color: #fff;
}
.big-cta .big-cta-wrapper h2, .big-cta .big-cta-wrapper .h2 {
  color: #fff;
}
.big-cta .big-cta-wrapper .illustration {
  margin-top: 2rem;
  margin-bottom: -3.5rem;
  width: 250px;
}
@media (min-width: 992px) {
  .big-cta .big-cta-wrapper .illustration {
    margin-top: -22%;
    margin-bottom: -3.5rem;
    width: 400px;
  }
}
.big-cta .big-cta-wrapper .big-cta-description {
  font-size: 24px;
  line-height: 160%;
  letter-spacing: -0.03em;
}
.big-cta .big-cta-wrapper .big-cta-quote {
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
}
.big-cta.orange .big-cta-wrapper {
  background: url(/assets/images/bg-cta-2.png) no-repeat;
  background-size: cover;
  color: #111827;
}
.big-cta.orange .big-cta-wrapper h2, .big-cta.orange .big-cta-wrapper .h2 {
  color: #111827;
}

.big-cta + footer {
  min-height: 0vw;
  margin-top: -2rem;
  padding-top: clamp(5rem, 20vw, 14rem);
}
@media (min-width: 992px) {
  .big-cta + footer {
    margin-top: -5rem;
  }
}

#footer {
  background: #f3f4f6;
}

.default-header {
  background: #f3f4f6 url(/assets/images/default-header-bg.png) no-repeat center bottom;
}

#product-page {
  padding-top: 10rem;
  padding-top: 10rem;
  background: #f3f4f6 url(/assets/images/bg-product-pages.png) no-repeat center top;
  background-size: cover;
  overflow: hidden;
}
#product-page .preview-image {
  -webkit-filter: drop-shadow(0px 20px 40px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 20px 40px rgba(0, 0, 0, 0.2));
  border-radius: 8px;
}

/* TODO: similar to #hero styles; consider combining */
#product-page h2, #product-page .h2 {
  line-height: 110% !important;
  margin-bottom: 1.5rem !important;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  #product-page h2, #product-page .h2 {
    font-size: 5rem !important;
  }
}

#product-page h1, #product-page .h1 {
  margin-bottom: 0.5rem !important;
  text-transform: uppercase;
  letter-spacing: 0.08em !important;
  font-size: 1rem !important;
  line-height: 1.2 !important;
}

.search-input-wrapper {
  position: relative;
}
.search-input-wrapper .search-input {
  border-radius: 500px;
  height: 52px;
  padding-right: 80px;
  padding-left: 24px;
}
.search-input-wrapper .btn {
  position: absolute;
  right: 8px;
  top: 7px;
}
.search-input-wrapper .btn svg {
  margin: 0;
}

.blog-card {
  text-decoration: none;
  color: inherit;
  display: block;
}
.blog-card .blog-card-image-wrapper {
  overflow: hidden;
  border-radius: 1rem;
}
.blog-card .blog-card-image {
  background-size: cover !important;
  background-position: center;
}
.blog-card .blog-title {
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.blog-card:hover .blog-title {
  color: #0278D7;
}

.blog-pill {
  background-color: #f3f4f6;
  text-transform: uppercase;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.5rem 1rem;
  border-radius: 500px;
  height: 34px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 8px;
  margin-top: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #4b5563;
}
.blog-pill:first-child {
  margin-left: 0;
}

.steps-by-step .step-number {
  border-radius: 500px;
  height: 40px;
  width: 40px;
  border: 1px solid #d1d5db;
  margin-right: 1rem;
  margin-top: -7px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.youtube-player.sticky {
  position: sticky;
  top: 6rem;
}
.youtube-player.sticky iframe {
  -webkit-box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.1);
}
.youtube-player iframe {
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: #111827;
}

.blog-header {
  background-size: cover;
  background-position: center;
  position: relative;
}
.blog-header * {
  color: #fff;
  z-index: 2;
}
.blog-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}

hr {
  margin: 3rem 0;
  border-top: 1px solid #d1d5db;
  opacity: 1;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .blog-content {
    padding-top: clamp(6rem, 8vh, 7.5rem);
  }
}
.blog-content p, .blog-content ul, .blog-content ol {
  font-family: "Source Serif Pro", serif;
  font-size: 1.25rem;
  line-height: 180%;
}
.blog-content p + h1, .blog-content p + .h1, .blog-content p + h2, .blog-content p + .h2, .blog-content p + h3, .blog-content p + .h3, .blog-content p + h4, .blog-content p + .h4, .blog-content p + h5, .blog-content p + .h5, .blog-content p + h6, .blog-content p + .h6, .blog-content ul + h1, .blog-content ul + .h1, .blog-content ul + h2, .blog-content ul + .h2, .blog-content ul + h3, .blog-content ul + .h3, .blog-content ul + h4, .blog-content ul + .h4, .blog-content ul + h5, .blog-content ul + .h5, .blog-content ul + h6, .blog-content ul + .h6, .blog-content ol + h1, .blog-content ol + .h1, .blog-content ol + h2, .blog-content ol + .h2, .blog-content ol + h3, .blog-content ol + .h3, .blog-content ol + h4, .blog-content ol + .h4, .blog-content ol + h5, .blog-content ol + .h5, .blog-content ol + h6, .blog-content ol + .h6 {
  margin-top: 4rem;
}
.blog-content h2, .blog-content .h2,
.blog-content h3,
.blog-content .h3,
.blog-content h4,
.blog-content .h4,
.blog-content h5,
.blog-content .h5,
.blog-content h6,
.blog-content .h6 {
  margin-bottom: 1.5rem;
}
.blog-content h1, .blog-content .h1 {
  font-size: 4rem;
}
.blog-content h2, .blog-content .h2 {
  font-size: 3rem;
}
.blog-content h3, .blog-content .h3 {
  font-size: 2rem;
}
.blog-content h4, .blog-content .h4 {
  font-size: 1.5rem;
}
.blog-content h5, .blog-content .h5 {
  font-size: 1rem;
}
.blog-content h6, .blog-content .h6 {
  font-size: 0.75rem;
}
.blog-content img, .blog-content figure {
  max-width: 100%;
  height: auto;
  margin: auto;
  display: block;
}
.blog-content .caption {
  font-size: 1rem;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  color: #4b5563;
  font-style: italic;
}

.keep-reading {
  padding-top: 0;
}

.share-widget-wrapper {
  position: sticky;
  z-index: 99;
  top: 45%;
  float: right;
  height: 0;
  overflow: visible;
}
@media (max-width: 991.98px) {
  .share-widget-wrapper {
    top: auto;
    bottom: 4.5rem;
    margin: auto;
  }
}

.share-widget {
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e7eb;
  padding: 0.5rem;
  border-radius: 500px;
  display: inline-block;
}
.share-widget a {
  text-decoration: none;
  display: block;
  margin-bottom: 1rem;
}
.share-widget a:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .share-widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    margin: auto;
    height: 3.625rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.pricing-widget {
  background: #fff;
  border: 1px solid #CCCCCC;
  border-radius: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
}
.pricing-widget .pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.pricing-widget .pricing.highlighted:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='164' height='51' viewBox='0 0 164 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M36.2385 46.0196C38.3337 46.5682 40.3801 47.3484 42.5241 47.6654C53.4169 49.2759 68.2823 49.5691 78.6463 49.7889C86.2882 49.951 93.9333 50.049 101.577 49.9747C109.484 49.8979 120.378 49.6692 128.608 48.1963C135.804 46.9083 143.24 44.1498 149.717 40.8435C153.815 38.7517 158.078 36.0806 160.899 32.3758C164.739 27.3342 162.909 21.559 158.687 17.4048C149.731 8.59294 135.174 5.92638 123.239 4.05299C111.682 2.23878 99.9413 1.39356 88.2501 1.10656C75.7061 0.798635 63.0669 1.09984 50.6172 2.77886C35.6471 4.79778 20.3247 9.20605 8.64106 19.0506C4.74367 22.3345 -1.06007 28.2725 1.73496 33.8889C3.35442 37.143 6.87694 39.4081 9.94944 41.0956C15.5542 44.1741 21.555 45.6938 27.498 47.9308' stroke='%230278D7' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: -20%;
  top: -20%;
  right: -20%;
  bottom: -20%;
  pointer-events: none;
}
.pricing-widget .pricing.highlighted:after {
  position: absolute;
  top: -90%;
  left: 20%;
  content: url("data:image/svg+xml,%3Csvg width='118' height='21' viewBox='0 0 118 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1_82_73086' maskUnits='userSpaceOnUse' x='-0.689259' y='-1.81554' width='118.727' height='24.612' fill='black'%3E%3Crect fill='white' x='-0.689259' y='-1.81554' width='118.727' height='24.612'/%3E%3Cpath d='M9.65161 13.1945C9.68295 13.3716 9.63725 13.5631 9.51449 13.769C9.40558 13.9631 9.24281 14.0727 9.02619 14.0978C7.69425 14.1966 6.36382 14.1639 5.0349 13.9999C3.70598 13.8358 2.41543 13.5487 1.16324 13.1386C0.992148 13.0912 0.868833 13.009 0.793298 12.8919C0.730271 12.7756 0.699846 12.6486 0.702024 12.511C0.704202 12.3733 0.737648 12.2375 0.802362 12.1034C0.879582 11.9701 0.986069 11.8573 1.12182 11.7649C1.83543 11.33 2.53228 10.8754 3.21237 10.401C3.90497 9.92735 4.57589 9.42114 5.22514 8.88238C5.51449 8.64854 5.79892 8.4019 6.07843 8.14244C6.35795 7.88299 6.61937 7.61624 6.86269 7.34218C7.11853 7.06884 7.37636 6.77684 7.6362 6.46616C7.89604 6.15548 8.09535 5.82254 8.23412 5.46733C8.33853 5.19782 8.39225 4.93164 8.39527 4.66882C8.39963 4.39355 8.35821 4.13444 8.27101 3.89148C8.18381 3.64852 8.04324 3.4338 7.84931 3.24732C7.66789 3.06156 7.43802 2.91685 7.1597 2.81318C6.84519 2.69491 6.52535 2.62643 6.20016 2.60774C5.87498 2.58905 5.53953 2.60733 5.19383 2.6626C4.86197 2.70614 4.52744 2.77458 4.19024 2.86791C3.86688 2.94951 3.54911 3.03769 3.23692 3.13246C3.00378 3.1942 2.81126 3.17061 2.65935 3.06169C2.52128 2.94104 2.43657 2.79215 2.40523 2.61501C2.37523 2.42544 2.40776 2.23945 2.50283 2.05706C2.59923 1.86223 2.764 1.73394 2.99714 1.6722C3.41206 1.55829 3.83256 1.45096 4.25864 1.35022C4.69723 1.2502 5.13249 1.18129 5.56441 1.1435C5.99632 1.10571 6.4229 1.11771 6.84414 1.17949C7.26538 1.24128 7.67302 1.37116 8.06706 1.56915C8.78278 1.9359 9.30337 2.4793 9.62884 3.19933C9.95564 3.90691 10.0125 4.66786 9.79927 5.48216C9.6735 5.95083 9.47602 6.38407 9.20683 6.78187C8.93898 7.16723 8.6412 7.53835 8.31349 7.89522C7.73711 8.57593 7.12362 9.19189 6.47304 9.7431C5.94704 10.1888 5.4112 10.6088 4.86553 11.0032C4.33236 11.3984 3.78176 11.78 3.21374 12.1481C4.12058 12.3756 5.04101 12.535 5.97504 12.6262C6.92292 12.7058 7.86004 12.7095 8.78641 12.6375C9.0017 12.6249 9.18664 12.6606 9.34122 12.7446C9.50831 12.8293 9.61177 12.9793 9.65161 13.1945Z'/%3E%3Cpath d='M18.6344 14.8004C18.609 15.0369 18.5091 15.2065 18.3344 15.3092C18.171 15.425 17.9955 15.4775 17.8079 15.4667C17.6203 15.456 17.4519 15.3837 17.3026 15.2498C17.1645 15.1292 17.1082 14.9506 17.1336 14.7141C17.3472 12.7226 17.5844 10.745 17.8454 8.78129C18.1077 6.80511 18.4388 4.83289 18.8387 2.86462C18.8864 2.65446 18.9794 2.49074 19.1179 2.37346C19.2688 2.2569 19.42 2.19671 19.5714 2.19289C19.7366 2.17735 19.8896 2.21745 20.0304 2.31321C20.185 2.39724 20.2891 2.54098 20.3428 2.74445C20.5168 3.4683 20.6714 4.19729 20.8066 4.93143C20.9432 5.65313 21.0728 6.38069 21.1954 7.11411C21.3306 7.84825 21.4658 8.58239 21.601 9.31653C21.75 10.0389 21.9185 10.7562 22.1064 11.4683C22.9317 9.87518 23.695 8.27221 24.3966 6.65942C25.1106 5.04735 25.723 3.3856 26.2337 1.67418C26.2913 1.48963 26.3935 1.35775 26.5404 1.27853C26.6874 1.19931 26.8421 1.16437 27.0047 1.17372C27.1798 1.18378 27.3315 1.23634 27.4597 1.33137C27.588 1.42641 27.6608 1.56836 27.6783 1.75722C27.7183 2.32308 27.6902 2.87876 27.5939 3.42427C27.5115 3.95805 27.4402 4.50499 27.3801 5.0651C27.3161 5.66255 27.2846 6.24935 27.2857 6.8255C27.2993 7.40237 27.2998 7.98475 27.2871 8.57262C27.2617 9.74838 27.2112 10.9227 27.1357 12.0956C27.0603 13.2685 26.9786 14.441 26.8906 15.6132C26.8639 15.8621 26.7695 16.0383 26.6074 16.1417C26.444 16.2575 26.2684 16.31 26.0808 16.2992C25.8932 16.2885 25.7248 16.2162 25.5755 16.0823C25.425 15.961 25.363 15.7758 25.3897 15.5269C25.4902 14.3554 25.5719 13.1829 25.6349 12.0093C25.7103 10.8364 25.7608 9.66211 25.7862 8.48635C25.7839 8.27331 25.7823 8.05406 25.7813 7.82857C25.7928 7.60381 25.7974 7.38491 25.7951 7.17188C25.3109 8.28369 24.7974 9.37504 24.2547 10.4459C23.7245 11.5175 23.1755 12.588 22.6078 13.6575C22.5292 13.8033 22.4214 13.9286 22.2843 14.0334C22.1611 14.1265 22.0119 14.168 21.8368 14.1579C21.7117 14.1508 21.59 14.1124 21.4716 14.043C21.3545 13.9612 21.2707 13.8624 21.2202 13.7468C20.8374 12.6227 20.5317 11.4843 20.3029 10.3315C20.0742 9.17867 19.8531 8.01379 19.6396 6.83682C19.4342 8.16504 19.2476 9.49434 19.0797 10.8247C18.9257 12.1434 18.7773 13.4686 18.6344 14.8004Z'/%3E%3Cpath d='M31.037 14.9686C30.772 14.7405 30.5348 14.4889 30.3252 14.2138C30.1294 13.9271 29.9537 13.6289 29.7982 13.3194C29.6511 13.048 29.5123 12.7582 29.3818 12.4501C29.2512 12.142 29.1401 11.8288 29.0484 11.5105C28.9567 11.1921 28.8907 10.869 28.8503 10.541C28.8225 10.2138 28.8385 9.88912 28.8982 9.56694C29.0038 8.93431 29.1331 8.31556 29.286 7.71069C29.4529 7.0941 29.6496 6.49175 29.8763 5.90365C29.9503 5.68248 30.0396 5.43714 30.144 5.16762C30.2484 4.8981 30.3702 4.64211 30.5095 4.39964C30.6626 4.14545 30.8318 3.91723 31.0171 3.71498C31.2024 3.51273 31.4261 3.36278 31.6883 3.26514C32.0808 3.1249 32.462 3.09045 32.8319 3.16181C33.2031 3.22072 33.5552 3.34115 33.888 3.52309C34.2333 3.70574 34.5559 3.92467 34.8558 4.17985C35.1569 4.42259 35.4393 4.66425 35.7029 4.90483C35.9429 5.13152 36.1753 5.3703 36.4 5.62117C36.6387 5.86032 36.8842 6.09359 37.1367 6.32101C37.4311 6.62598 37.7256 6.93095 38.0201 7.23592C38.3271 7.54161 38.5669 7.88727 38.7394 8.2729C38.9442 8.71047 39.042 9.14816 39.0328 9.58596C39.0249 10.0113 38.9482 10.4327 38.8028 10.8501C38.6587 11.2551 38.4589 11.6507 38.2036 12.0368C37.9483 12.4228 37.6755 12.7954 37.3853 13.1544C37.1255 13.4651 36.8261 13.7923 36.4872 14.136C36.1608 14.4804 35.8003 14.7916 35.4055 15.0694C35.0233 15.348 34.6164 15.5626 34.185 15.7131C33.7661 15.8644 33.3342 15.9022 32.8893 15.8265C32.6306 15.774 32.4474 15.6633 32.3397 15.4943C32.1061 15.4433 31.8801 15.3802 31.6616 15.3051C31.4431 15.2299 31.235 15.1177 31.037 14.9686ZM30.4131 9.52252C30.3547 9.83226 30.3365 10.1193 30.3585 10.3835C30.393 10.6485 30.4617 10.9467 30.5645 11.2783C30.7009 11.6493 30.8554 12.0276 31.028 12.4133C31.2019 12.7864 31.4166 13.1307 31.6722 13.4459C31.893 13.7341 32.1627 13.9187 32.4812 13.9996C32.6898 14.0492 32.8921 14.0984 33.0883 14.1472C33.2857 14.1836 33.4811 14.2387 33.6746 14.3124C33.7523 14.2919 33.83 14.2713 33.9077 14.2507C33.9868 14.2177 34.0671 14.1722 34.1489 14.1143C34.3762 13.9896 34.586 13.8514 34.7785 13.6996C34.971 13.5479 35.1578 13.3896 35.3391 13.2246C35.6892 12.8941 36.0301 12.5317 36.3618 12.1375C36.706 11.744 36.989 11.3345 37.2109 10.9089C37.4327 10.4833 37.5455 10.0766 37.5494 9.68854C37.5533 9.30053 37.412 8.9167 37.1255 8.53705C36.8614 8.18373 36.5626 7.85972 36.2293 7.56504C35.9098 7.25863 35.5966 6.95258 35.2896 6.64689C35.0286 6.38142 34.7726 6.12875 34.5214 5.88889C34.2703 5.64903 33.9928 5.42018 33.689 5.20234C33.4102 4.98593 33.1323 4.81967 32.8553 4.70356C32.8191 4.68896 32.7823 4.68058 32.7448 4.67842C32.7211 4.66454 32.6911 4.65029 32.655 4.63569L32.3756 4.60084C32.2728 4.61998 32.2076 4.64128 32.1799 4.66474C32.0817 4.75928 32.0263 4.80619 32.0138 4.80547C31.9103 4.9498 31.8426 5.05236 31.8109 5.11316C31.7793 5.17396 31.731 5.27138 31.6663 5.40541C31.5025 5.75918 31.3569 6.12026 31.2293 6.48863C31.103 6.84456 30.9892 7.2012 30.888 7.55857C30.7867 7.91593 30.6951 8.24254 30.613 8.53839C30.5434 8.83496 30.4768 9.163 30.4131 9.52252Z'/%3E%3Cpath d='M40.611 5.43117C40.5886 5.40484 40.5663 5.37851 40.5439 5.35218C40.5341 5.32656 40.518 5.30059 40.4957 5.27426C40.3616 5.11627 40.3032 4.95637 40.3206 4.79456C40.3518 4.62102 40.4178 4.47454 40.5187 4.3551C40.6335 4.22394 40.7692 4.13155 40.926 4.07795C41.0966 4.01261 41.2599 4.01573 41.4158 4.08731C41.6186 4.07392 41.8008 4.1345 41.9626 4.26903C42.1382 4.39184 42.212 4.58393 42.1839 4.84532C42.7403 5.64124 43.2606 6.42257 43.7446 7.18929C44.2287 7.956 44.658 8.76341 45.0327 9.61151C45.2053 9.99714 45.3577 10.3941 45.4901 10.8025C45.6363 11.1991 45.7694 11.6013 45.8893 12.0089C45.944 11.4986 46.0168 10.9956 46.1077 10.4999C46.2112 10.0049 46.3222 9.49778 46.4408 8.97861C46.6932 7.91608 46.9387 6.85942 47.1772 5.80863C47.4296 4.74611 47.6208 3.66754 47.7508 2.57294C47.7761 2.33645 47.8699 2.1665 48.032 2.06311C48.2079 1.94799 48.3897 1.89582 48.5773 1.9066C48.7649 1.91739 48.9271 1.98933 49.0638 2.12242C49.2144 2.24379 49.277 2.42272 49.2516 2.65921C49.119 3.77871 48.9189 4.88181 48.6513 5.96851C48.3976 7.04348 48.1432 8.12467 47.8881 9.21209C47.7655 9.7686 47.6561 10.3196 47.5598 10.8651C47.4649 11.3982 47.3936 11.9451 47.3461 12.5059C47.3012 13.0419 47.2569 13.5716 47.2134 14.0951C47.1823 14.6193 47.1256 15.1483 47.0432 15.6821C47.0106 15.868 46.9314 16.02 46.8055 16.138C46.6934 16.2443 46.5603 16.3118 46.4062 16.3405C46.2522 16.3692 46.1027 16.3544 45.958 16.296C45.8132 16.2375 45.6989 16.1308 45.6148 15.9757C45.3739 15.5235 45.1787 15.0552 45.0293 14.5707C44.8813 14.0737 44.7451 13.5837 44.6207 13.1007C44.495 12.6301 44.361 12.1778 44.2188 11.7438C44.0779 11.2974 43.9114 10.8558 43.7191 10.4189C43.4665 9.84083 43.1862 9.2862 42.8783 8.75503C42.5828 8.22458 42.261 7.70513 41.9128 7.1967C41.8581 7.70702 41.804 8.21112 41.7506 8.70899C41.6986 9.19442 41.6577 9.69302 41.6279 10.2048C41.5568 11.1024 41.5239 11.9959 41.5292 12.8854C41.5358 13.7624 41.548 14.6461 41.5658 15.5363C41.5681 15.7493 41.4737 15.9255 41.2826 16.0648C41.1053 16.1923 40.9291 16.2511 40.754 16.241C40.5289 16.2281 40.3611 16.1496 40.2507 16.0054C40.1417 15.8489 40.086 15.6641 40.0837 15.4511C40.0534 14.5601 40.0349 13.6762 40.0283 12.7991C40.0231 11.9097 40.056 11.0161 40.1271 10.1185C40.1862 9.33291 40.2571 8.55426 40.3399 7.78255C40.4365 6.99912 40.5269 6.21533 40.611 5.43117Z'/%3E%3Cpath d='M49.6989 5.35246C49.4962 5.36585 49.3284 5.28732 49.1957 5.11689C49.0629 4.94645 49.0073 4.76166 49.0286 4.56251C49.0513 4.35091 49.1444 4.18719 49.3078 4.07135C49.4726 3.94306 49.6564 3.87222 49.8591 3.85883C50.4898 3.84499 51.1116 3.85569 51.7245 3.89092C52.3373 3.92615 52.9544 3.9804 53.5758 4.05369C53.7575 4.00152 53.9438 4.02476 54.1346 4.12339C55.2884 4.27738 56.448 4.49433 57.6135 4.77422C57.8096 4.82307 57.947 4.94994 58.0257 5.15484C58.1044 5.35974 58.1032 5.54753 58.0219 5.71819C57.9367 5.92619 57.8019 6.06872 57.6174 6.14578C57.4468 6.21112 57.2566 6.22523 57.0466 6.18811C56.5807 6.07366 56.1197 5.97202 55.6636 5.88319C55.2075 5.79435 54.7438 5.7176 54.2725 5.65294C54.004 6.51415 53.8042 7.37932 53.6733 8.24845C53.5548 9.11829 53.4913 10.0038 53.4827 10.905C53.4715 11.8311 53.4984 12.7532 53.5635 13.6711C53.63 14.5767 53.7021 15.4888 53.7797 16.4074C53.7945 16.6212 53.7488 16.8127 53.6426 16.9819C53.5502 17.1394 53.3944 17.2432 53.1751 17.2932C52.9808 17.3446 52.7889 17.3148 52.5995 17.2037C52.4226 17.0934 52.326 16.9375 52.3099 16.7362C52.2179 15.7165 52.1308 14.7096 52.0487 13.7155C51.9804 12.7097 51.9565 11.7002 51.9771 10.687C51.9969 9.79894 52.0722 8.92035 52.2032 8.05123C52.3342 7.18211 52.527 6.3228 52.7817 5.47331C51.7601 5.37702 50.7325 5.33673 49.6989 5.35246Z'/%3E%3Cpath d='M57.2864 10.9922C57.4124 9.93492 57.512 8.88866 57.5853 7.85341C57.6724 6.80644 57.6463 5.75921 57.507 4.71174C57.4698 4.47166 57.5218 4.28053 57.6629 4.13835C57.8053 3.98374 57.9667 3.88656 58.1472 3.84684C58.3401 3.80784 58.5201 3.83071 58.6872 3.91546C58.8543 4.0002 58.9564 4.16262 58.9936 4.40271C59.1428 5.47579 59.1718 6.55449 59.0807 7.63881C58.9909 8.71068 58.881 9.79391 58.751 10.8885C59.1347 10.9481 59.5177 11.014 59.9001 11.0861C60.2838 11.1457 60.6682 11.1991 61.0533 11.2463C61.4397 11.281 61.8211 11.303 62.1977 11.3121C62.5881 11.3095 62.9762 11.2692 63.3621 11.1912C63.4662 11.1596 63.5732 11.1595 63.683 11.1908C63.7806 10.6329 63.8894 10.0881 64.0094 9.55646C64.1306 9.01239 64.2276 8.46066 64.3001 7.90127C64.3892 7.30526 64.4401 6.71332 64.4529 6.12544C64.4656 5.53756 64.4727 4.9431 64.4743 4.34205C64.4706 4.14146 64.5581 3.97116 64.7367 3.83114C64.9153 3.69113 65.1047 3.62687 65.3048 3.63838C65.5174 3.6506 65.6782 3.73499 65.7873 3.89154C65.8964 4.04809 65.9527 4.22666 65.9564 4.42725C65.9548 5.02829 65.9477 5.62276 65.935 6.21063C65.9348 6.79923 65.8901 7.39154 65.801 7.98755C65.7119 8.58356 65.5991 9.16569 65.4627 9.73393C65.3401 10.2904 65.2342 10.8667 65.1451 11.4627C64.9785 12.43 64.8299 13.4045 64.6994 14.3864C64.5703 15.3558 64.4849 16.3278 64.4433 17.3022C64.4291 17.5519 64.3409 17.7284 64.1788 17.8318C64.0154 17.9476 63.8399 18.0002 63.6523 17.9894C63.4647 17.9786 63.2962 17.9063 63.147 17.7725C62.9964 17.6511 62.9282 17.4656 62.9424 17.2159C62.9725 16.4663 63.0282 15.7118 63.1097 14.9525C63.2036 14.194 63.3101 13.4362 63.429 12.6791C63.0181 12.7556 62.6112 12.7948 62.2083 12.7967C61.8068 12.7862 61.4065 12.7632 61.0076 12.7277C60.6101 12.6798 60.2069 12.6253 59.7982 12.5643C59.4033 12.4915 59.0078 12.4249 58.6115 12.3646C58.5493 13.0623 58.5065 13.7549 58.4831 14.4423C58.4722 15.1305 58.5176 15.8219 58.6192 16.5166C58.6564 16.7567 58.6038 16.954 58.4614 17.1086C58.3328 17.2515 58.172 17.3425 57.9791 17.3815C57.7986 17.4212 57.6186 17.3983 57.439 17.3129C57.2719 17.2281 57.176 17.0661 57.1514 16.8267C57.0242 16.0179 56.9783 15.2137 57.0137 14.4142C57.0505 13.6023 57.1067 12.7853 57.1823 11.963C57.0969 11.8204 57.0642 11.6557 57.0842 11.469C57.1043 11.2823 57.1716 11.1233 57.2864 10.9922Z'/%3E%3Cpath d='M70.7537 13.025C70.4869 12.6965 70.1987 12.3919 69.889 12.1111C69.5807 11.8179 69.2717 11.5309 68.9621 11.2501C68.6663 10.9575 68.3774 10.6592 68.0954 10.3549C67.8148 10.0382 67.5618 9.69805 67.3365 9.33444C67.1001 8.95767 66.9233 8.55301 66.8061 8.12047C66.7027 7.6762 66.7258 7.22667 66.8752 6.77189C67.0287 6.27977 67.3193 5.85815 67.7471 5.50703C68.1748 5.15591 68.6252 4.88749 69.0981 4.70178C69.6086 4.51822 70.118 4.40348 70.6263 4.35756C71.1359 4.29919 71.6478 4.27852 72.1619 4.29555C72.6774 4.30014 73.1902 4.32961 73.7003 4.38398C74.2243 4.42663 74.744 4.45024 75.2595 4.45483C75.4984 4.45604 75.6662 4.53456 75.7627 4.6904C75.8718 4.84695 75.9163 5.01858 75.8963 5.20528C75.8762 5.39198 75.795 5.56264 75.6526 5.71726C75.524 5.86015 75.3402 5.93099 75.1013 5.92978C74.7359 5.93382 74.3718 5.92542 74.0091 5.90457C73.6603 5.87199 73.3051 5.83906 72.9438 5.80576C72.4573 5.76527 71.9626 5.7431 71.4597 5.73923C70.9692 5.73609 70.477 5.80798 69.9831 5.95492C69.8138 6.0078 69.63 6.07864 69.4317 6.16743C69.2348 6.24378 69.0477 6.34573 68.8704 6.4733C68.7056 6.60159 68.5645 6.74376 68.4471 6.89982C68.3297 7.05588 68.2672 7.22762 68.2597 7.41504C68.2535 7.59002 68.2786 7.76679 68.335 7.94536C68.3927 8.11148 68.4691 8.27868 68.5643 8.44696C68.672 8.61596 68.7867 8.7791 68.9082 8.93637C69.0298 9.09364 69.1464 9.23811 69.2581 9.36976C69.5151 9.67258 69.7872 9.95122 70.0745 10.2057C70.3619 10.4601 70.6485 10.7208 70.9345 10.9877C71.2316 11.2678 71.5254 11.579 71.8159 11.9213C72.1202 12.2519 72.3712 12.6107 72.5688 12.9978C72.7802 13.3731 72.9202 13.7694 72.9887 14.1866C73.0697 14.6046 73.0417 15.0413 72.9048 15.4968C72.7705 15.9274 72.5616 16.2911 72.2781 16.5879C72.0084 16.873 71.6914 17.1303 71.327 17.3598C70.9764 17.5776 70.6029 17.7753 70.2063 17.9529C69.8236 18.1187 69.4527 18.2915 69.0936 18.4712C68.8676 18.5835 68.6649 18.5969 68.4853 18.5114C68.3182 18.4267 68.1933 18.3005 68.1106 18.1329C68.0404 17.9661 68.0216 17.7897 68.0541 17.6037C68.1005 17.406 68.2366 17.251 68.4626 17.1388C68.7815 16.9818 69.099 16.8372 69.4152 16.7051C69.7314 16.573 70.0433 16.4219 70.351 16.2517C70.6449 16.0933 70.9045 15.9015 71.13 15.6766C71.3693 15.4398 71.5063 15.1597 71.541 14.8361C71.5632 14.5117 71.4903 14.1944 71.3222 13.8842C71.1667 13.5747 70.9772 13.2883 70.7537 13.025Z'/%3E%3Cpath d='M81.0222 19.3636C80.8346 19.3528 80.6612 19.2677 80.5021 19.1083C80.3556 18.9496 80.3055 18.7713 80.3518 18.5736C80.7655 16.5936 81.0792 14.6079 81.2928 12.6164C81.5064 10.6249 81.7144 8.62681 81.9169 6.62214C81.8328 6.46703 81.7946 6.29576 81.8021 6.10834C81.8234 5.90919 81.9103 5.74511 82.0625 5.6161C82.1616 5.39637 82.327 5.26186 82.5588 5.21257C82.7906 5.16327 83.0013 5.19416 83.1907 5.30524C83.7919 5.21457 84.3933 5.18026 84.995 5.20232C85.598 5.21194 86.1983 5.24645 86.796 5.30585C87.395 5.35281 87.9934 5.40599 88.591 5.4654C89.2025 5.51307 89.8105 5.5355 90.4148 5.53267C90.6538 5.53388 90.8216 5.6124 90.9181 5.76824C91.0285 5.91234 91.0737 6.07774 91.0536 6.26445C91.0336 6.45115 90.9517 6.62804 90.808 6.7951C90.678 6.95044 90.4936 7.0275 90.2546 7.02629C89.6878 7.03128 89.1181 7.00479 88.5454 6.94682C87.9727 6.88886 87.3994 6.83711 86.8254 6.79159C86.2528 6.73363 85.6844 6.69469 85.1202 6.67478C84.556 6.65488 83.9865 6.68476 83.4117 6.76443C83.3196 7.62326 83.2281 8.47587 83.1374 9.32226C83.0591 10.1694 82.9739 11.0223 82.8818 11.8812C83.2695 11.9035 83.6641 11.9199 84.0657 11.9304C84.4673 11.941 84.8619 11.9574 85.2496 11.9797C85.6499 12.0027 86.0418 12.044 86.4255 12.1037C86.8231 12.1516 87.2111 12.2302 87.5895 12.3396C87.8204 12.4155 87.9641 12.5428 88.0204 12.7213C88.0768 12.8999 88.0699 13.0811 87.9999 13.2649C87.9311 13.4363 87.8088 13.5796 87.6329 13.6947C87.4694 13.8105 87.2722 13.8305 87.0413 13.7546C86.3457 13.5518 85.627 13.4479 84.8851 13.4428C84.1556 13.4384 83.4282 13.4154 82.7028 13.3737C82.583 14.256 82.457 15.1379 82.3247 16.0195C82.1937 16.8886 82.0364 17.7688 81.8527 18.6599C81.8063 18.8576 81.7063 19.0272 81.5527 19.1687C81.4116 19.3108 81.2348 19.3758 81.0222 19.3636Z'/%3E%3Cpath d='M96.5201 19.1837C96.4013 19.3522 96.2323 19.4615 96.013 19.5115C95.8062 19.5622 95.6219 19.5203 95.4602 19.3858C95.1492 19.1174 94.8514 18.8436 94.5667 18.5642C94.2834 18.2724 93.9718 18.0103 93.6318 17.7778C93.3279 17.56 93.0221 17.3608 92.7143 17.1803C92.4078 16.9874 92.1165 16.7702 91.8403 16.5289C91.507 16.2343 91.2013 15.9161 90.9234 15.5745C90.8441 16.1962 90.7836 16.8189 90.7419 17.4426C90.7015 18.054 90.6729 18.6723 90.6562 19.2975C90.6585 19.5105 90.571 19.6808 90.3938 19.8084C90.2151 19.9484 90.032 20.013 89.8444 20.0022C89.6193 19.9893 89.4522 19.9045 89.3432 19.748C89.2328 19.6039 89.1764 19.4253 89.1741 19.2123C89.1952 18.3118 89.2455 17.4318 89.3251 16.5722C89.4061 15.7002 89.519 14.8238 89.6638 13.9429C89.5784 13.8003 89.493 13.6576 89.4076 13.5149C89.3236 13.3598 89.2458 13.2051 89.1743 13.0507C89.1153 12.897 89.0994 12.7521 89.1266 12.6159C89.1663 12.4804 89.229 12.365 89.3147 12.2698C89.4129 12.1752 89.5217 12.1001 89.6409 12.0443C89.7726 11.9892 89.9066 11.9719 90.0429 11.9923C90.0986 11.7074 90.1606 11.4229 90.2288 11.1388C90.2984 10.8422 90.3673 10.5519 90.4355 10.2678C90.4944 10.0708 90.5463 9.87966 90.5914 9.69439C90.6502 9.4974 90.7029 9.30005 90.7492 9.10234C90.7849 9.0042 90.8075 8.91157 90.8168 8.82444C90.8387 8.73803 90.8674 8.64576 90.9031 8.54762C90.9085 8.49783 90.9276 8.43632 90.9607 8.36307C90.9905 8.20198 91.0135 8.04675 91.0295 7.89739C91.0468 7.73558 91.0705 7.57413 91.1003 7.41304C91.1342 7.21461 91.1756 7.00409 91.2247 6.78149C91.2876 6.54715 91.3616 6.32599 91.4469 6.11798C91.5459 5.89825 91.668 5.69863 91.8131 5.51912C91.9582 5.33961 92.1424 5.20617 92.3657 5.11882C92.5752 5.04319 92.7806 5.00491 92.9821 5.00397C93.196 5.00374 93.4011 5.02805 93.5972 5.0769C93.8058 5.12646 94.0062 5.19433 94.1983 5.28052C94.3917 5.35426 94.5782 5.43386 94.7578 5.51932C95.1782 5.7063 95.5897 5.9178 95.9922 6.15385C96.4086 6.37816 96.7683 6.66183 97.0713 7.00486C97.3618 7.34718 97.6018 7.74921 97.7914 8.21095C97.9823 8.66025 98.0399 9.12068 97.9641 9.59222C97.9084 9.87706 97.8185 10.1286 97.6944 10.3469C97.5842 10.5535 97.4357 10.7641 97.2491 10.9788C96.7888 11.5159 96.2999 12.0263 95.7824 12.51C95.2649 12.9938 94.7208 13.4321 94.1501 13.8251C93.8786 14.0099 93.5821 14.1932 93.2605 14.3751C92.9515 14.5577 92.6271 14.7082 92.2872 14.8264C92.3891 14.9324 92.491 15.0385 92.5929 15.1445C92.6947 15.2506 92.8042 15.3445 92.9213 15.4264C93.2238 15.6567 93.5276 15.8745 93.8328 16.0799C94.1518 16.2736 94.4562 16.4852 94.7462 16.7148C95.0237 16.9436 95.2936 17.1846 95.5559 17.4376C95.8182 17.6906 96.0818 17.9312 96.3468 18.1593C96.5099 18.2814 96.6064 18.4373 96.6364 18.6268C96.6789 18.8171 96.6402 19.0028 96.5201 19.1837ZM92.0494 13.3474C92.367 13.2029 92.6539 13.0503 92.9102 12.8897C93.1804 12.7174 93.4456 12.5323 93.706 12.3343C93.9801 12.1247 94.2494 11.9022 94.5137 11.6669C94.7781 11.4316 95.0361 11.196 95.288 10.96C95.3875 10.853 95.4795 10.7581 95.5639 10.6753C95.6483 10.5925 95.7258 10.5155 95.7963 10.4444C95.8682 10.3609 95.9401 10.2774 96.0119 10.1938C96.0977 10.0986 96.1847 9.99088 96.2731 9.87072C96.3021 9.83482 96.3312 9.79892 96.3602 9.76301C96.3892 9.72711 96.4182 9.69121 96.4472 9.65531C96.4971 9.30751 96.4568 8.97958 96.3262 8.67151C96.1523 8.29833 95.9148 7.99037 95.6136 7.74763C95.325 7.50561 94.9948 7.29878 94.6231 7.12713C94.4087 7.01461 94.1929 6.91454 93.9758 6.82692C93.7587 6.7393 93.5284 6.65718 93.2849 6.58056C93.225 6.55208 93.1339 6.52179 93.0115 6.48971C92.9338 6.51029 92.8797 6.54475 92.8494 6.5931C92.782 6.75203 92.745 6.86262 92.7383 6.92485C92.7218 6.96147 92.6957 7.02885 92.66 7.12699C92.6341 7.25074 92.6109 7.3496 92.5904 7.42356C92.5838 7.48579 92.5764 7.55425 92.5684 7.62893C92.4388 8.48561 92.2542 9.32661 92.0147 10.1519C91.7876 10.978 91.5843 11.8179 91.4046 12.6717C91.3649 12.8071 91.3308 12.9492 91.3023 13.0979C91.2876 13.2348 91.2666 13.3713 91.2395 13.5075C91.3507 13.5264 91.4132 13.53 91.4271 13.5183C91.5673 13.5013 91.6763 13.4825 91.754 13.462C91.8456 13.4296 91.944 13.3915 92.0494 13.3474Z'/%3E%3Cpath d='M99.1389 8.49505C98.8967 8.40599 98.764 8.23556 98.7407 7.98374C98.6968 7.80589 98.7356 7.62027 98.857 7.42687C98.9798 7.22102 99.1488 7.11177 99.3641 7.09909C100.597 6.98213 101.821 6.9523 103.036 7.00959C104.264 7.05515 105.492 7.10694 106.719 7.16495C106.956 7.17861 107.13 7.26372 107.239 7.42027C107.348 7.57682 107.392 7.74845 107.372 7.93515C107.352 8.12186 107.271 8.29252 107.129 8.44714C106.988 8.58931 106.798 8.65357 106.561 8.63991C105.582 8.60872 104.599 8.56473 103.611 8.50793C102.623 8.45113 101.63 8.44412 100.631 8.4869C100.603 8.98621 100.58 9.48589 100.565 9.98592C100.55 10.4735 100.535 10.9673 100.519 11.4673C101.475 11.4722 102.426 11.4642 103.372 11.4435C104.33 11.4234 105.282 11.4656 106.227 11.5701C106.464 11.5962 106.636 11.6937 106.743 11.8627C106.851 12.0317 106.895 12.2096 106.875 12.3963C106.855 12.583 106.774 12.7474 106.633 12.8896C106.492 13.0318 106.304 13.0898 106.067 13.0637C105.135 12.96 104.201 12.9189 103.268 12.9403C102.347 12.9625 101.415 12.9716 100.471 12.9674C100.45 13.8679 100.423 14.7681 100.389 15.6678C100.37 16.5559 100.324 17.4487 100.253 18.3463C100.701 18.2719 101.155 18.2041 101.615 18.1428C102.076 18.0691 102.534 18.0203 102.99 17.9964C103.447 17.9601 103.9 17.9548 104.351 17.9807C104.801 18.0066 105.247 18.0698 105.689 18.1704C105.886 18.2192 106.023 18.3461 106.102 18.551C106.18 18.7559 106.185 18.9441 106.117 19.1154C106.031 19.3234 105.897 19.466 105.712 19.543C105.528 19.6201 105.331 19.6338 105.122 19.5843C104.73 19.4866 104.326 19.4383 103.911 19.4395C103.496 19.4407 103.084 19.4609 102.678 19.5001C102.207 19.5482 101.735 19.6087 101.261 19.6817C100.8 19.7554 100.339 19.8353 99.8764 19.9214C99.6585 19.959 99.4624 19.9101 99.2881 19.7749C99.1157 19.7399 98.9667 19.6625 98.8411 19.5426C98.7156 19.4226 98.6648 19.2506 98.6888 19.0266C98.7773 17.9672 98.8394 16.9188 98.8752 15.8814C98.9234 14.8447 98.9599 13.801 98.9845 12.7505C98.8616 12.6056 98.7983 12.4329 98.7946 12.2324C98.8048 12.02 98.8805 11.8428 99.0216 11.7006C99.035 10.6369 99.0741 9.56836 99.1389 8.49505Z'/%3E%3Cpath d='M108.894 9.05585C108.652 8.96679 108.52 8.79635 108.496 8.54454C108.452 8.36669 108.491 8.18106 108.613 7.98766C108.735 7.78182 108.904 7.67256 109.12 7.65989C110.353 7.54292 111.577 7.51309 112.791 7.57038C114.02 7.61595 115.247 7.66774 116.474 7.72575C116.712 7.73941 116.885 7.82451 116.994 7.98107C117.103 8.13762 117.148 8.30925 117.128 8.49595C117.108 8.68265 117.027 8.85331 116.884 9.00793C116.743 9.15011 116.554 9.21436 116.316 9.2007C115.338 9.16952 114.355 9.12552 113.367 9.06873C112.379 9.01193 111.385 9.00492 110.387 9.04769C110.358 9.54701 110.336 10.0467 110.32 10.5467C110.306 11.0343 110.29 11.5281 110.275 12.0281C111.23 12.033 112.181 12.025 113.127 12.0043C114.086 11.9842 115.038 12.0264 115.983 12.1309C116.219 12.157 116.391 12.2545 116.499 12.4235C116.607 12.5925 116.651 12.7704 116.631 12.9571C116.611 13.1438 116.53 13.3082 116.389 13.4504C116.248 13.5926 116.059 13.6506 115.823 13.6245C114.89 13.5208 113.957 13.4797 113.023 13.5011C112.102 13.5233 111.17 13.5324 110.227 13.5282C110.206 14.4287 110.178 15.3289 110.145 16.2286C110.125 17.1167 110.08 18.0095 110.009 18.9071C110.457 18.8327 110.911 18.7649 111.371 18.7036C111.832 18.6299 112.29 18.5811 112.745 18.5572C113.202 18.5209 113.656 18.5156 114.106 18.5415C114.556 18.5674 115.003 18.6306 115.445 18.7312C115.641 18.78 115.778 18.9069 115.857 19.1118C115.936 19.3167 115.941 19.5049 115.872 19.6762C115.787 19.8842 115.652 20.0268 115.468 20.1038C115.283 20.1809 115.087 20.1946 114.878 20.1451C114.486 20.0474 114.082 19.9991 113.667 20.0003C113.251 20.0015 112.84 20.0217 112.433 20.0609C111.962 20.109 111.49 20.1695 111.017 20.2425C110.556 20.3162 110.094 20.3961 109.632 20.4822C109.414 20.5198 109.218 20.4709 109.044 20.3357C108.871 20.3007 108.722 20.2233 108.597 20.1034C108.471 19.9834 108.42 19.8114 108.444 19.5874C108.533 18.528 108.595 17.4796 108.631 16.4421C108.679 15.4055 108.715 14.3618 108.74 13.3113C108.617 13.1664 108.554 12.9937 108.55 12.7931C108.56 12.5808 108.636 12.4036 108.777 12.2614C108.791 11.1977 108.83 10.1292 108.894 9.05585Z'/%3E%3C/mask%3E%3Cpath d='M9.65161 13.1945C9.68295 13.3716 9.63725 13.5631 9.51449 13.769C9.40558 13.9631 9.24281 14.0727 9.02619 14.0978C7.69425 14.1966 6.36382 14.1639 5.0349 13.9999C3.70598 13.8358 2.41543 13.5487 1.16324 13.1386C0.992148 13.0912 0.868833 13.009 0.793298 12.8919C0.730271 12.7756 0.699846 12.6486 0.702024 12.511C0.704202 12.3733 0.737648 12.2375 0.802362 12.1034C0.879582 11.9701 0.986069 11.8573 1.12182 11.7649C1.83543 11.33 2.53228 10.8754 3.21237 10.401C3.90497 9.92735 4.57589 9.42114 5.22514 8.88238C5.51449 8.64854 5.79892 8.4019 6.07843 8.14244C6.35795 7.88299 6.61937 7.61624 6.86269 7.34218C7.11853 7.06884 7.37636 6.77684 7.6362 6.46616C7.89604 6.15548 8.09535 5.82254 8.23412 5.46733C8.33853 5.19782 8.39225 4.93164 8.39527 4.66882C8.39963 4.39355 8.35821 4.13444 8.27101 3.89148C8.18381 3.64852 8.04324 3.4338 7.84931 3.24732C7.66789 3.06156 7.43802 2.91685 7.1597 2.81318C6.84519 2.69491 6.52535 2.62643 6.20016 2.60774C5.87498 2.58905 5.53953 2.60733 5.19383 2.6626C4.86197 2.70614 4.52744 2.77458 4.19024 2.86791C3.86688 2.94951 3.54911 3.03769 3.23692 3.13246C3.00378 3.1942 2.81126 3.17061 2.65935 3.06169C2.52128 2.94104 2.43657 2.79215 2.40523 2.61501C2.37523 2.42544 2.40776 2.23945 2.50283 2.05706C2.59923 1.86223 2.764 1.73394 2.99714 1.6722C3.41206 1.55829 3.83256 1.45096 4.25864 1.35022C4.69723 1.2502 5.13249 1.18129 5.56441 1.1435C5.99632 1.10571 6.4229 1.11771 6.84414 1.17949C7.26538 1.24128 7.67302 1.37116 8.06706 1.56915C8.78278 1.9359 9.30337 2.4793 9.62884 3.19933C9.95564 3.90691 10.0125 4.66786 9.79927 5.48216C9.6735 5.95083 9.47602 6.38407 9.20683 6.78187C8.93898 7.16723 8.6412 7.53835 8.31349 7.89522C7.73711 8.57593 7.12362 9.19189 6.47304 9.7431C5.94704 10.1888 5.4112 10.6088 4.86553 11.0032C4.33236 11.3984 3.78176 11.78 3.21374 12.1481C4.12058 12.3756 5.04101 12.535 5.97504 12.6262C6.92292 12.7058 7.86004 12.7095 8.78641 12.6375C9.0017 12.6249 9.18664 12.6606 9.34122 12.7446C9.50831 12.8293 9.61177 12.9793 9.65161 13.1945Z' fill='%230278D7'/%3E%3Cpath d='M18.6344 14.8004C18.609 15.0369 18.5091 15.2065 18.3344 15.3092C18.171 15.425 17.9955 15.4775 17.8079 15.4667C17.6203 15.456 17.4519 15.3837 17.3026 15.2498C17.1645 15.1292 17.1082 14.9506 17.1336 14.7141C17.3472 12.7226 17.5844 10.745 17.8454 8.78129C18.1077 6.80511 18.4388 4.83289 18.8387 2.86462C18.8864 2.65446 18.9794 2.49074 19.1179 2.37346C19.2688 2.2569 19.42 2.19671 19.5714 2.19289C19.7366 2.17735 19.8896 2.21745 20.0304 2.31321C20.185 2.39724 20.2891 2.54098 20.3428 2.74445C20.5168 3.4683 20.6714 4.19729 20.8066 4.93143C20.9432 5.65313 21.0728 6.38069 21.1954 7.11411C21.3306 7.84825 21.4658 8.58239 21.601 9.31653C21.75 10.0389 21.9185 10.7562 22.1064 11.4683C22.9317 9.87518 23.695 8.27221 24.3966 6.65942C25.1106 5.04735 25.723 3.3856 26.2337 1.67418C26.2913 1.48963 26.3935 1.35775 26.5404 1.27853C26.6874 1.19931 26.8421 1.16437 27.0047 1.17372C27.1798 1.18378 27.3315 1.23634 27.4597 1.33137C27.588 1.42641 27.6608 1.56836 27.6783 1.75722C27.7183 2.32308 27.6902 2.87876 27.5939 3.42427C27.5115 3.95805 27.4402 4.50499 27.3801 5.0651C27.3161 5.66255 27.2846 6.24935 27.2857 6.8255C27.2993 7.40237 27.2998 7.98475 27.2871 8.57262C27.2617 9.74838 27.2112 10.9227 27.1357 12.0956C27.0603 13.2685 26.9786 14.441 26.8906 15.6132C26.8639 15.8621 26.7695 16.0383 26.6074 16.1417C26.444 16.2575 26.2684 16.31 26.0808 16.2992C25.8932 16.2885 25.7248 16.2162 25.5755 16.0823C25.425 15.961 25.363 15.7758 25.3897 15.5269C25.4902 14.3554 25.5719 13.1829 25.6349 12.0093C25.7103 10.8364 25.7608 9.66211 25.7862 8.48635C25.7839 8.27331 25.7823 8.05406 25.7813 7.82857C25.7928 7.60381 25.7974 7.38491 25.7951 7.17188C25.3109 8.28369 24.7974 9.37504 24.2547 10.4459C23.7245 11.5175 23.1755 12.588 22.6078 13.6575C22.5292 13.8033 22.4214 13.9286 22.2843 14.0334C22.1611 14.1265 22.0119 14.168 21.8368 14.1579C21.7117 14.1508 21.59 14.1124 21.4716 14.043C21.3545 13.9612 21.2707 13.8624 21.2202 13.7468C20.8374 12.6227 20.5317 11.4843 20.3029 10.3315C20.0742 9.17867 19.8531 8.01379 19.6396 6.83682C19.4342 8.16504 19.2476 9.49434 19.0797 10.8247C18.9257 12.1434 18.7773 13.4686 18.6344 14.8004Z' fill='%230278D7'/%3E%3Cpath d='M31.037 14.9686C30.772 14.7405 30.5348 14.4889 30.3252 14.2138C30.1294 13.9271 29.9537 13.6289 29.7982 13.3194C29.6511 13.048 29.5123 12.7582 29.3818 12.4501C29.2512 12.142 29.1401 11.8288 29.0484 11.5105C28.9567 11.1921 28.8907 10.869 28.8503 10.541C28.8225 10.2138 28.8385 9.88912 28.8982 9.56694C29.0038 8.93431 29.1331 8.31556 29.286 7.71069C29.4529 7.0941 29.6496 6.49175 29.8763 5.90365C29.9503 5.68248 30.0396 5.43714 30.144 5.16762C30.2484 4.8981 30.3702 4.64211 30.5095 4.39964C30.6626 4.14545 30.8318 3.91723 31.0171 3.71498C31.2024 3.51273 31.4261 3.36278 31.6883 3.26514C32.0808 3.1249 32.462 3.09045 32.8319 3.16181C33.2031 3.22072 33.5552 3.34115 33.888 3.52309C34.2333 3.70574 34.5559 3.92467 34.8558 4.17985C35.1569 4.42259 35.4393 4.66425 35.7029 4.90483C35.9429 5.13152 36.1753 5.3703 36.4 5.62117C36.6387 5.86032 36.8842 6.09359 37.1367 6.32101C37.4311 6.62598 37.7256 6.93095 38.0201 7.23592C38.3271 7.54161 38.5669 7.88727 38.7394 8.2729C38.9442 8.71047 39.042 9.14816 39.0328 9.58596C39.0249 10.0113 38.9482 10.4327 38.8028 10.8501C38.6587 11.2551 38.4589 11.6507 38.2036 12.0368C37.9483 12.4228 37.6755 12.7954 37.3853 13.1544C37.1255 13.4651 36.8261 13.7923 36.4872 14.136C36.1608 14.4804 35.8003 14.7916 35.4055 15.0694C35.0233 15.348 34.6164 15.5626 34.185 15.7131C33.7661 15.8644 33.3342 15.9022 32.8893 15.8265C32.6306 15.774 32.4474 15.6633 32.3397 15.4943C32.1061 15.4433 31.8801 15.3802 31.6616 15.3051C31.4431 15.2299 31.235 15.1177 31.037 14.9686ZM30.4131 9.52252C30.3547 9.83226 30.3365 10.1193 30.3585 10.3835C30.393 10.6485 30.4617 10.9467 30.5645 11.2783C30.7009 11.6493 30.8554 12.0276 31.028 12.4133C31.2019 12.7864 31.4166 13.1307 31.6722 13.4459C31.893 13.7341 32.1627 13.9187 32.4812 13.9996C32.6898 14.0492 32.8921 14.0984 33.0883 14.1472C33.2857 14.1836 33.4811 14.2387 33.6746 14.3124C33.7523 14.2919 33.83 14.2713 33.9077 14.2507C33.9868 14.2177 34.0671 14.1722 34.1489 14.1143C34.3762 13.9896 34.586 13.8514 34.7785 13.6996C34.971 13.5479 35.1578 13.3896 35.3391 13.2246C35.6892 12.8941 36.0301 12.5317 36.3618 12.1375C36.706 11.744 36.989 11.3345 37.2109 10.9089C37.4327 10.4833 37.5455 10.0766 37.5494 9.68854C37.5533 9.30053 37.412 8.9167 37.1255 8.53705C36.8614 8.18373 36.5626 7.85972 36.2293 7.56504C35.9098 7.25863 35.5966 6.95258 35.2896 6.64689C35.0286 6.38142 34.7726 6.12875 34.5214 5.88889C34.2703 5.64903 33.9928 5.42018 33.689 5.20234C33.4102 4.98593 33.1323 4.81967 32.8553 4.70356C32.8191 4.68896 32.7823 4.68058 32.7448 4.67842C32.7211 4.66454 32.6911 4.65029 32.655 4.63569L32.3756 4.60084C32.2728 4.61998 32.2076 4.64128 32.1799 4.66474C32.0817 4.75928 32.0263 4.80619 32.0138 4.80547C31.9103 4.9498 31.8426 5.05236 31.8109 5.11316C31.7793 5.17396 31.731 5.27138 31.6663 5.40541C31.5025 5.75918 31.3569 6.12026 31.2293 6.48863C31.103 6.84456 30.9892 7.2012 30.888 7.55857C30.7867 7.91593 30.6951 8.24254 30.613 8.53839C30.5434 8.83496 30.4768 9.163 30.4131 9.52252Z' fill='%230278D7'/%3E%3Cpath d='M40.611 5.43117C40.5886 5.40484 40.5663 5.37851 40.5439 5.35218C40.5341 5.32656 40.518 5.30059 40.4957 5.27426C40.3616 5.11627 40.3032 4.95637 40.3206 4.79456C40.3518 4.62102 40.4178 4.47454 40.5187 4.3551C40.6335 4.22394 40.7692 4.13155 40.926 4.07795C41.0966 4.01261 41.2599 4.01573 41.4158 4.08731C41.6186 4.07392 41.8008 4.1345 41.9626 4.26903C42.1382 4.39184 42.212 4.58393 42.1839 4.84532C42.7403 5.64124 43.2606 6.42257 43.7446 7.18929C44.2287 7.956 44.658 8.76341 45.0327 9.61151C45.2053 9.99714 45.3577 10.3941 45.4901 10.8025C45.6363 11.1991 45.7694 11.6013 45.8893 12.0089C45.944 11.4986 46.0168 10.9956 46.1077 10.4999C46.2112 10.0049 46.3222 9.49778 46.4408 8.97861C46.6932 7.91608 46.9387 6.85942 47.1772 5.80863C47.4296 4.74611 47.6208 3.66754 47.7508 2.57294C47.7761 2.33645 47.8699 2.1665 48.032 2.06311C48.2079 1.94799 48.3897 1.89582 48.5773 1.9066C48.7649 1.91739 48.9271 1.98933 49.0638 2.12242C49.2144 2.24379 49.277 2.42272 49.2516 2.65921C49.119 3.77871 48.9189 4.88181 48.6513 5.96851C48.3976 7.04348 48.1432 8.12467 47.8881 9.21209C47.7655 9.7686 47.6561 10.3196 47.5598 10.8651C47.4649 11.3982 47.3936 11.9451 47.3461 12.5059C47.3012 13.0419 47.2569 13.5716 47.2134 14.0951C47.1823 14.6193 47.1256 15.1483 47.0432 15.6821C47.0106 15.868 46.9314 16.02 46.8055 16.138C46.6934 16.2443 46.5603 16.3118 46.4062 16.3405C46.2522 16.3692 46.1027 16.3544 45.958 16.296C45.8132 16.2375 45.6989 16.1308 45.6148 15.9757C45.3739 15.5235 45.1787 15.0552 45.0293 14.5707C44.8813 14.0737 44.7451 13.5837 44.6207 13.1007C44.495 12.6301 44.361 12.1778 44.2188 11.7438C44.0779 11.2974 43.9114 10.8558 43.7191 10.4189C43.4665 9.84083 43.1862 9.2862 42.8783 8.75503C42.5828 8.22458 42.261 7.70513 41.9128 7.1967C41.8581 7.70702 41.804 8.21112 41.7506 8.70899C41.6986 9.19442 41.6577 9.69302 41.6279 10.2048C41.5568 11.1024 41.5239 11.9959 41.5292 12.8854C41.5358 13.7624 41.548 14.6461 41.5658 15.5363C41.5681 15.7493 41.4737 15.9255 41.2826 16.0648C41.1053 16.1923 40.9291 16.2511 40.754 16.241C40.5289 16.2281 40.3611 16.1496 40.2507 16.0054C40.1417 15.8489 40.086 15.6641 40.0837 15.4511C40.0534 14.5601 40.0349 13.6762 40.0283 12.7991C40.0231 11.9097 40.056 11.0161 40.1271 10.1185C40.1862 9.33291 40.2571 8.55426 40.3399 7.78255C40.4365 6.99912 40.5269 6.21533 40.611 5.43117Z' fill='%230278D7'/%3E%3Cpath d='M49.6989 5.35246C49.4962 5.36585 49.3284 5.28732 49.1957 5.11689C49.0629 4.94645 49.0073 4.76166 49.0286 4.56251C49.0513 4.35091 49.1444 4.18719 49.3078 4.07135C49.4726 3.94306 49.6564 3.87222 49.8591 3.85883C50.4898 3.84499 51.1116 3.85569 51.7245 3.89092C52.3373 3.92615 52.9544 3.9804 53.5758 4.05369C53.7575 4.00152 53.9438 4.02476 54.1346 4.12339C55.2884 4.27738 56.448 4.49433 57.6135 4.77422C57.8096 4.82307 57.947 4.94994 58.0257 5.15484C58.1044 5.35974 58.1032 5.54753 58.0219 5.71819C57.9367 5.92619 57.8019 6.06872 57.6174 6.14578C57.4468 6.21112 57.2566 6.22523 57.0466 6.18811C56.5807 6.07366 56.1197 5.97202 55.6636 5.88319C55.2075 5.79435 54.7438 5.7176 54.2725 5.65294C54.004 6.51415 53.8042 7.37932 53.6733 8.24845C53.5548 9.11829 53.4913 10.0038 53.4827 10.905C53.4715 11.8311 53.4984 12.7532 53.5635 13.6711C53.63 14.5767 53.7021 15.4888 53.7797 16.4074C53.7945 16.6212 53.7488 16.8127 53.6426 16.9819C53.5502 17.1394 53.3944 17.2432 53.1751 17.2932C52.9808 17.3446 52.7889 17.3148 52.5995 17.2037C52.4226 17.0934 52.326 16.9375 52.3099 16.7362C52.2179 15.7165 52.1308 14.7096 52.0487 13.7155C51.9804 12.7097 51.9565 11.7002 51.9771 10.687C51.9969 9.79894 52.0722 8.92035 52.2032 8.05123C52.3342 7.18211 52.527 6.3228 52.7817 5.47331C51.7601 5.37702 50.7325 5.33673 49.6989 5.35246Z' fill='%230278D7'/%3E%3Cpath d='M57.2864 10.9922C57.4124 9.93492 57.512 8.88866 57.5853 7.85341C57.6724 6.80644 57.6463 5.75921 57.507 4.71174C57.4698 4.47166 57.5218 4.28053 57.6629 4.13835C57.8053 3.98374 57.9667 3.88656 58.1472 3.84684C58.3401 3.80784 58.5201 3.83071 58.6872 3.91546C58.8543 4.0002 58.9564 4.16262 58.9936 4.40271C59.1428 5.47579 59.1718 6.55449 59.0807 7.63881C58.9909 8.71068 58.881 9.79391 58.751 10.8885C59.1347 10.9481 59.5177 11.014 59.9001 11.0861C60.2838 11.1457 60.6682 11.1991 61.0533 11.2463C61.4397 11.281 61.8211 11.303 62.1977 11.3121C62.5881 11.3095 62.9762 11.2692 63.3621 11.1912C63.4662 11.1596 63.5732 11.1595 63.683 11.1908C63.7806 10.6329 63.8894 10.0881 64.0094 9.55646C64.1306 9.01239 64.2276 8.46066 64.3001 7.90127C64.3892 7.30526 64.4401 6.71332 64.4529 6.12544C64.4656 5.53756 64.4727 4.9431 64.4743 4.34205C64.4706 4.14146 64.5581 3.97116 64.7367 3.83114C64.9153 3.69113 65.1047 3.62687 65.3048 3.63838C65.5174 3.6506 65.6782 3.73499 65.7873 3.89154C65.8964 4.04809 65.9527 4.22666 65.9564 4.42725C65.9548 5.02829 65.9477 5.62276 65.935 6.21063C65.9348 6.79923 65.8901 7.39154 65.801 7.98755C65.7119 8.58356 65.5991 9.16569 65.4627 9.73393C65.3401 10.2904 65.2342 10.8667 65.1451 11.4627C64.9785 12.43 64.8299 13.4045 64.6994 14.3864C64.5703 15.3558 64.4849 16.3278 64.4433 17.3022C64.4291 17.5519 64.3409 17.7284 64.1788 17.8318C64.0154 17.9476 63.8399 18.0002 63.6523 17.9894C63.4647 17.9786 63.2962 17.9063 63.147 17.7725C62.9964 17.6511 62.9282 17.4656 62.9424 17.2159C62.9725 16.4663 63.0282 15.7118 63.1097 14.9525C63.2036 14.194 63.3101 13.4362 63.429 12.6791C63.0181 12.7556 62.6112 12.7948 62.2083 12.7967C61.8068 12.7862 61.4065 12.7632 61.0076 12.7277C60.6101 12.6798 60.2069 12.6253 59.7982 12.5643C59.4033 12.4915 59.0078 12.4249 58.6115 12.3646C58.5493 13.0623 58.5065 13.7549 58.4831 14.4423C58.4722 15.1305 58.5176 15.8219 58.6192 16.5166C58.6564 16.7567 58.6038 16.954 58.4614 17.1086C58.3328 17.2515 58.172 17.3425 57.9791 17.3815C57.7986 17.4212 57.6186 17.3983 57.439 17.3129C57.2719 17.2281 57.176 17.0661 57.1514 16.8267C57.0242 16.0179 56.9783 15.2137 57.0137 14.4142C57.0505 13.6023 57.1067 12.7853 57.1823 11.963C57.0969 11.8204 57.0642 11.6557 57.0842 11.469C57.1043 11.2823 57.1716 11.1233 57.2864 10.9922Z' fill='%230278D7'/%3E%3Cpath d='M70.7537 13.025C70.4869 12.6965 70.1987 12.3919 69.889 12.1111C69.5807 11.8179 69.2717 11.5309 68.9621 11.2501C68.6663 10.9575 68.3774 10.6592 68.0954 10.3549C67.8148 10.0382 67.5618 9.69805 67.3365 9.33444C67.1001 8.95767 66.9233 8.55301 66.8061 8.12047C66.7027 7.6762 66.7258 7.22667 66.8752 6.77189C67.0287 6.27977 67.3193 5.85815 67.7471 5.50703C68.1748 5.15591 68.6252 4.88749 69.0981 4.70178C69.6086 4.51822 70.118 4.40348 70.6263 4.35756C71.1359 4.29919 71.6478 4.27852 72.1619 4.29555C72.6774 4.30014 73.1902 4.32961 73.7003 4.38398C74.2243 4.42663 74.744 4.45024 75.2595 4.45483C75.4984 4.45604 75.6662 4.53456 75.7627 4.6904C75.8718 4.84695 75.9163 5.01858 75.8963 5.20528C75.8762 5.39198 75.795 5.56264 75.6526 5.71726C75.524 5.86015 75.3402 5.93099 75.1013 5.92978C74.7359 5.93382 74.3718 5.92542 74.0091 5.90457C73.6603 5.87199 73.3051 5.83906 72.9438 5.80576C72.4573 5.76527 71.9626 5.7431 71.4597 5.73923C70.9692 5.73609 70.477 5.80798 69.9831 5.95492C69.8138 6.0078 69.63 6.07864 69.4317 6.16743C69.2348 6.24378 69.0477 6.34573 68.8704 6.4733C68.7056 6.60159 68.5645 6.74376 68.4471 6.89982C68.3297 7.05588 68.2672 7.22762 68.2597 7.41504C68.2535 7.59002 68.2786 7.76679 68.335 7.94536C68.3927 8.11148 68.4691 8.27868 68.5643 8.44696C68.672 8.61596 68.7867 8.7791 68.9082 8.93637C69.0298 9.09364 69.1464 9.23811 69.2581 9.36976C69.5151 9.67258 69.7872 9.95122 70.0745 10.2057C70.3619 10.4601 70.6485 10.7208 70.9345 10.9877C71.2316 11.2678 71.5254 11.579 71.8159 11.9213C72.1202 12.2519 72.3712 12.6107 72.5688 12.9978C72.7802 13.3731 72.9202 13.7694 72.9887 14.1866C73.0697 14.6046 73.0417 15.0413 72.9048 15.4968C72.7705 15.9274 72.5616 16.2911 72.2781 16.5879C72.0084 16.873 71.6914 17.1303 71.327 17.3598C70.9764 17.5776 70.6029 17.7753 70.2063 17.9529C69.8236 18.1187 69.4527 18.2915 69.0936 18.4712C68.8676 18.5835 68.6649 18.5969 68.4853 18.5114C68.3182 18.4267 68.1933 18.3005 68.1106 18.1329C68.0404 17.9661 68.0216 17.7897 68.0541 17.6037C68.1005 17.406 68.2366 17.251 68.4626 17.1388C68.7815 16.9818 69.099 16.8372 69.4152 16.7051C69.7314 16.573 70.0433 16.4219 70.351 16.2517C70.6449 16.0933 70.9045 15.9015 71.13 15.6766C71.3693 15.4398 71.5063 15.1597 71.541 14.8361C71.5632 14.5117 71.4903 14.1944 71.3222 13.8842C71.1667 13.5747 70.9772 13.2883 70.7537 13.025Z' fill='%230278D7'/%3E%3Cpath d='M81.0222 19.3636C80.8346 19.3528 80.6612 19.2677 80.5021 19.1083C80.3556 18.9496 80.3055 18.7713 80.3518 18.5736C80.7655 16.5936 81.0792 14.6079 81.2928 12.6164C81.5064 10.6249 81.7144 8.62681 81.9169 6.62214C81.8328 6.46703 81.7946 6.29576 81.8021 6.10834C81.8234 5.90919 81.9103 5.74511 82.0625 5.6161C82.1616 5.39637 82.327 5.26186 82.5588 5.21257C82.7906 5.16327 83.0013 5.19416 83.1907 5.30524C83.7919 5.21457 84.3933 5.18026 84.995 5.20232C85.598 5.21194 86.1983 5.24645 86.796 5.30585C87.395 5.35281 87.9934 5.40599 88.591 5.4654C89.2025 5.51307 89.8105 5.5355 90.4148 5.53267C90.6538 5.53388 90.8216 5.6124 90.9181 5.76824C91.0285 5.91234 91.0737 6.07774 91.0536 6.26445C91.0336 6.45115 90.9517 6.62804 90.808 6.7951C90.678 6.95044 90.4936 7.0275 90.2546 7.02629C89.6878 7.03128 89.1181 7.00479 88.5454 6.94682C87.9727 6.88886 87.3994 6.83711 86.8254 6.79159C86.2528 6.73363 85.6844 6.69469 85.1202 6.67478C84.556 6.65488 83.9865 6.68476 83.4117 6.76443C83.3196 7.62326 83.2281 8.47587 83.1374 9.32226C83.0591 10.1694 82.9739 11.0223 82.8818 11.8812C83.2695 11.9035 83.6641 11.9199 84.0657 11.9304C84.4673 11.941 84.8619 11.9574 85.2496 11.9797C85.6499 12.0027 86.0418 12.044 86.4255 12.1037C86.8231 12.1516 87.2111 12.2302 87.5895 12.3396C87.8204 12.4155 87.9641 12.5428 88.0204 12.7213C88.0768 12.8999 88.0699 13.0811 87.9999 13.2649C87.9311 13.4363 87.8088 13.5796 87.6329 13.6947C87.4694 13.8105 87.2722 13.8305 87.0413 13.7546C86.3457 13.5518 85.627 13.4479 84.8851 13.4428C84.1556 13.4384 83.4282 13.4154 82.7028 13.3737C82.583 14.256 82.457 15.1379 82.3247 16.0195C82.1937 16.8886 82.0364 17.7688 81.8527 18.6599C81.8063 18.8576 81.7063 19.0272 81.5527 19.1687C81.4116 19.3108 81.2348 19.3758 81.0222 19.3636Z' fill='%230278D7'/%3E%3Cpath d='M96.5201 19.1837C96.4013 19.3522 96.2323 19.4615 96.013 19.5115C95.8062 19.5622 95.6219 19.5203 95.4602 19.3858C95.1492 19.1174 94.8514 18.8436 94.5667 18.5642C94.2834 18.2724 93.9718 18.0103 93.6318 17.7778C93.3279 17.56 93.0221 17.3608 92.7143 17.1803C92.4078 16.9874 92.1165 16.7702 91.8403 16.5289C91.507 16.2343 91.2013 15.9161 90.9234 15.5745C90.8441 16.1962 90.7836 16.8189 90.7419 17.4426C90.7015 18.054 90.6729 18.6723 90.6562 19.2975C90.6585 19.5105 90.571 19.6808 90.3938 19.8084C90.2151 19.9484 90.032 20.013 89.8444 20.0022C89.6193 19.9893 89.4522 19.9045 89.3432 19.748C89.2328 19.6039 89.1764 19.4253 89.1741 19.2123C89.1952 18.3118 89.2455 17.4318 89.3251 16.5722C89.4061 15.7002 89.519 14.8238 89.6638 13.9429C89.5784 13.8003 89.493 13.6576 89.4076 13.5149C89.3236 13.3598 89.2458 13.2051 89.1743 13.0507C89.1153 12.897 89.0994 12.7521 89.1266 12.6159C89.1663 12.4804 89.229 12.365 89.3147 12.2698C89.4129 12.1752 89.5217 12.1001 89.6409 12.0443C89.7726 11.9892 89.9066 11.9719 90.0429 11.9923C90.0986 11.7074 90.1606 11.4229 90.2288 11.1388C90.2984 10.8422 90.3673 10.5519 90.4355 10.2678C90.4944 10.0708 90.5463 9.87966 90.5914 9.69439C90.6502 9.4974 90.7029 9.30005 90.7492 9.10234C90.7849 9.0042 90.8075 8.91157 90.8168 8.82444C90.8387 8.73803 90.8674 8.64576 90.9031 8.54762C90.9085 8.49783 90.9276 8.43632 90.9607 8.36307C90.9905 8.20198 91.0135 8.04675 91.0295 7.89739C91.0468 7.73558 91.0705 7.57413 91.1003 7.41304C91.1342 7.21461 91.1756 7.00409 91.2247 6.78149C91.2876 6.54715 91.3616 6.32599 91.4469 6.11798C91.5459 5.89825 91.668 5.69863 91.8131 5.51912C91.9582 5.33961 92.1424 5.20617 92.3657 5.11882C92.5752 5.04319 92.7806 5.00491 92.9821 5.00397C93.196 5.00374 93.4011 5.02805 93.5972 5.0769C93.8058 5.12646 94.0062 5.19433 94.1983 5.28052C94.3917 5.35426 94.5782 5.43386 94.7578 5.51932C95.1782 5.7063 95.5897 5.9178 95.9922 6.15385C96.4086 6.37816 96.7683 6.66183 97.0713 7.00486C97.3618 7.34718 97.6018 7.74921 97.7914 8.21095C97.9823 8.66025 98.0399 9.12068 97.9641 9.59222C97.9084 9.87706 97.8185 10.1286 97.6944 10.3469C97.5842 10.5535 97.4357 10.7641 97.2491 10.9788C96.7888 11.5159 96.2999 12.0263 95.7824 12.51C95.2649 12.9938 94.7208 13.4321 94.1501 13.8251C93.8786 14.0099 93.5821 14.1932 93.2605 14.3751C92.9515 14.5577 92.6271 14.7082 92.2872 14.8264C92.3891 14.9324 92.491 15.0385 92.5929 15.1445C92.6947 15.2506 92.8042 15.3445 92.9213 15.4264C93.2238 15.6567 93.5276 15.8745 93.8328 16.0799C94.1518 16.2736 94.4562 16.4852 94.7462 16.7148C95.0237 16.9436 95.2936 17.1846 95.5559 17.4376C95.8182 17.6906 96.0818 17.9312 96.3468 18.1593C96.5099 18.2814 96.6064 18.4373 96.6364 18.6268C96.6789 18.8171 96.6402 19.0028 96.5201 19.1837ZM92.0494 13.3474C92.367 13.2029 92.6539 13.0503 92.9102 12.8897C93.1804 12.7174 93.4456 12.5323 93.706 12.3343C93.9801 12.1247 94.2494 11.9022 94.5137 11.6669C94.7781 11.4316 95.0361 11.196 95.288 10.96C95.3875 10.853 95.4795 10.7581 95.5639 10.6753C95.6483 10.5925 95.7258 10.5155 95.7963 10.4444C95.8682 10.3609 95.9401 10.2774 96.0119 10.1938C96.0977 10.0986 96.1847 9.99088 96.2731 9.87072C96.3021 9.83482 96.3312 9.79892 96.3602 9.76301C96.3892 9.72711 96.4182 9.69121 96.4472 9.65531C96.4971 9.30751 96.4568 8.97958 96.3262 8.67151C96.1523 8.29833 95.9148 7.99037 95.6136 7.74763C95.325 7.50561 94.9948 7.29878 94.6231 7.12713C94.4087 7.01461 94.1929 6.91454 93.9758 6.82692C93.7587 6.7393 93.5284 6.65718 93.2849 6.58056C93.225 6.55208 93.1339 6.52179 93.0115 6.48971C92.9338 6.51029 92.8797 6.54475 92.8494 6.5931C92.782 6.75203 92.745 6.86262 92.7383 6.92485C92.7218 6.96147 92.6957 7.02885 92.66 7.12699C92.6341 7.25074 92.6109 7.3496 92.5904 7.42356C92.5838 7.48579 92.5764 7.55425 92.5684 7.62893C92.4388 8.48561 92.2542 9.32661 92.0147 10.1519C91.7876 10.978 91.5843 11.8179 91.4046 12.6717C91.3649 12.8071 91.3308 12.9492 91.3023 13.0979C91.2876 13.2348 91.2666 13.3713 91.2395 13.5075C91.3507 13.5264 91.4132 13.53 91.4271 13.5183C91.5673 13.5013 91.6763 13.4825 91.754 13.462C91.8456 13.4296 91.944 13.3915 92.0494 13.3474Z' fill='%230278D7'/%3E%3Cpath d='M99.1389 8.49505C98.8967 8.40599 98.764 8.23556 98.7407 7.98374C98.6968 7.80589 98.7356 7.62027 98.857 7.42687C98.9798 7.22102 99.1488 7.11177 99.3641 7.09909C100.597 6.98213 101.821 6.9523 103.036 7.00959C104.264 7.05515 105.492 7.10694 106.719 7.16495C106.956 7.17861 107.13 7.26372 107.239 7.42027C107.348 7.57682 107.392 7.74845 107.372 7.93515C107.352 8.12186 107.271 8.29252 107.129 8.44714C106.988 8.58931 106.798 8.65357 106.561 8.63991C105.582 8.60872 104.599 8.56473 103.611 8.50793C102.623 8.45113 101.63 8.44412 100.631 8.4869C100.603 8.98621 100.58 9.48589 100.565 9.98592C100.55 10.4735 100.535 10.9673 100.519 11.4673C101.475 11.4722 102.426 11.4642 103.372 11.4435C104.33 11.4234 105.282 11.4656 106.227 11.5701C106.464 11.5962 106.636 11.6937 106.743 11.8627C106.851 12.0317 106.895 12.2096 106.875 12.3963C106.855 12.583 106.774 12.7474 106.633 12.8896C106.492 13.0318 106.304 13.0898 106.067 13.0637C105.135 12.96 104.201 12.9189 103.268 12.9403C102.347 12.9625 101.415 12.9716 100.471 12.9674C100.45 13.8679 100.423 14.7681 100.389 15.6678C100.37 16.5559 100.324 17.4487 100.253 18.3463C100.701 18.2719 101.155 18.2041 101.615 18.1428C102.076 18.0691 102.534 18.0203 102.99 17.9964C103.447 17.9601 103.9 17.9548 104.351 17.9807C104.801 18.0066 105.247 18.0698 105.689 18.1704C105.886 18.2192 106.023 18.3461 106.102 18.551C106.18 18.7559 106.185 18.9441 106.117 19.1154C106.031 19.3234 105.897 19.466 105.712 19.543C105.528 19.6201 105.331 19.6338 105.122 19.5843C104.73 19.4866 104.326 19.4383 103.911 19.4395C103.496 19.4407 103.084 19.4609 102.678 19.5001C102.207 19.5482 101.735 19.6087 101.261 19.6817C100.8 19.7554 100.339 19.8353 99.8764 19.9214C99.6585 19.959 99.4624 19.9101 99.2881 19.7749C99.1157 19.7399 98.9667 19.6625 98.8411 19.5426C98.7156 19.4226 98.6648 19.2506 98.6888 19.0266C98.7773 17.9672 98.8394 16.9188 98.8752 15.8814C98.9234 14.8447 98.9599 13.801 98.9845 12.7505C98.8616 12.6056 98.7983 12.4329 98.7946 12.2324C98.8048 12.02 98.8805 11.8428 99.0216 11.7006C99.035 10.6369 99.0741 9.56836 99.1389 8.49505Z' fill='%230278D7'/%3E%3Cpath d='M108.894 9.05585C108.652 8.96679 108.52 8.79635 108.496 8.54454C108.452 8.36669 108.491 8.18106 108.613 7.98766C108.735 7.78182 108.904 7.67256 109.12 7.65989C110.353 7.54292 111.577 7.51309 112.791 7.57038C114.02 7.61595 115.247 7.66774 116.474 7.72575C116.712 7.73941 116.885 7.82451 116.994 7.98107C117.103 8.13762 117.148 8.30925 117.128 8.49595C117.108 8.68265 117.027 8.85331 116.884 9.00793C116.743 9.15011 116.554 9.21436 116.316 9.2007C115.338 9.16952 114.355 9.12552 113.367 9.06873C112.379 9.01193 111.385 9.00492 110.387 9.04769C110.358 9.54701 110.336 10.0467 110.32 10.5467C110.306 11.0343 110.29 11.5281 110.275 12.0281C111.23 12.033 112.181 12.025 113.127 12.0043C114.086 11.9842 115.038 12.0264 115.983 12.1309C116.219 12.157 116.391 12.2545 116.499 12.4235C116.607 12.5925 116.651 12.7704 116.631 12.9571C116.611 13.1438 116.53 13.3082 116.389 13.4504C116.248 13.5926 116.059 13.6506 115.823 13.6245C114.89 13.5208 113.957 13.4797 113.023 13.5011C112.102 13.5233 111.17 13.5324 110.227 13.5282C110.206 14.4287 110.178 15.3289 110.145 16.2286C110.125 17.1167 110.08 18.0095 110.009 18.9071C110.457 18.8327 110.911 18.7649 111.371 18.7036C111.832 18.6299 112.29 18.5811 112.745 18.5572C113.202 18.5209 113.656 18.5156 114.106 18.5415C114.556 18.5674 115.003 18.6306 115.445 18.7312C115.641 18.78 115.778 18.9069 115.857 19.1118C115.936 19.3167 115.941 19.5049 115.872 19.6762C115.787 19.8842 115.652 20.0268 115.468 20.1038C115.283 20.1809 115.087 20.1946 114.878 20.1451C114.486 20.0474 114.082 19.9991 113.667 20.0003C113.251 20.0015 112.84 20.0217 112.433 20.0609C111.962 20.109 111.49 20.1695 111.017 20.2425C110.556 20.3162 110.094 20.3961 109.632 20.4822C109.414 20.5198 109.218 20.4709 109.044 20.3357C108.871 20.3007 108.722 20.2233 108.597 20.1034C108.471 19.9834 108.42 19.8114 108.444 19.5874C108.533 18.528 108.595 17.4796 108.631 16.4421C108.679 15.4055 108.715 14.3618 108.74 13.3113C108.617 13.1664 108.554 12.9937 108.55 12.7931C108.56 12.5808 108.636 12.4036 108.777 12.2614C108.791 11.1977 108.83 10.1292 108.894 9.05585Z' fill='%230278D7'/%3E%3Cpath d='M9.65161 13.1945C9.68295 13.3716 9.63725 13.5631 9.51449 13.769C9.40558 13.9631 9.24281 14.0727 9.02619 14.0978C7.69425 14.1966 6.36382 14.1639 5.0349 13.9999C3.70598 13.8358 2.41543 13.5487 1.16324 13.1386C0.992148 13.0912 0.868833 13.009 0.793298 12.8919C0.730271 12.7756 0.699846 12.6486 0.702024 12.511C0.704202 12.3733 0.737648 12.2375 0.802362 12.1034C0.879582 11.9701 0.986069 11.8573 1.12182 11.7649C1.83543 11.33 2.53228 10.8754 3.21237 10.401C3.90497 9.92735 4.57589 9.42114 5.22514 8.88238C5.51449 8.64854 5.79892 8.4019 6.07843 8.14244C6.35795 7.88299 6.61937 7.61624 6.86269 7.34218C7.11853 7.06884 7.37636 6.77684 7.6362 6.46616C7.89604 6.15548 8.09535 5.82254 8.23412 5.46733C8.33853 5.19782 8.39225 4.93164 8.39527 4.66882C8.39963 4.39355 8.35821 4.13444 8.27101 3.89148C8.18381 3.64852 8.04324 3.4338 7.84931 3.24732C7.66789 3.06156 7.43802 2.91685 7.1597 2.81318C6.84519 2.69491 6.52535 2.62643 6.20016 2.60774C5.87498 2.58905 5.53953 2.60733 5.19383 2.6626C4.86197 2.70614 4.52744 2.77458 4.19024 2.86791C3.86688 2.94951 3.54911 3.03769 3.23692 3.13246C3.00378 3.1942 2.81126 3.17061 2.65935 3.06169C2.52128 2.94104 2.43657 2.79215 2.40523 2.61501C2.37523 2.42544 2.40776 2.23945 2.50283 2.05706C2.59923 1.86223 2.764 1.73394 2.99714 1.6722C3.41206 1.55829 3.83256 1.45096 4.25864 1.35022C4.69723 1.2502 5.13249 1.18129 5.56441 1.1435C5.99632 1.10571 6.4229 1.11771 6.84414 1.17949C7.26538 1.24128 7.67302 1.37116 8.06706 1.56915C8.78278 1.9359 9.30337 2.4793 9.62884 3.19933C9.95564 3.90691 10.0125 4.66786 9.79927 5.48216C9.6735 5.95083 9.47602 6.38407 9.20683 6.78187C8.93898 7.16723 8.6412 7.53835 8.31349 7.89522C7.73711 8.57593 7.12362 9.19189 6.47304 9.7431C5.94704 10.1888 5.4112 10.6088 4.86553 11.0032C4.33236 11.3984 3.78176 11.78 3.21374 12.1481C4.12058 12.3756 5.04101 12.535 5.97504 12.6262C6.92292 12.7058 7.86004 12.7095 8.78641 12.6375C9.0017 12.6249 9.18664 12.6606 9.34122 12.7446C9.50831 12.8293 9.61177 12.9793 9.65161 13.1945Z' stroke='%230278D7' stroke-width='0.719054' mask='url(%23path-1-outside-1_82_73086)'/%3E%3Cpath d='M18.6344 14.8004C18.609 15.0369 18.5091 15.2065 18.3344 15.3092C18.171 15.425 17.9955 15.4775 17.8079 15.4667C17.6203 15.456 17.4519 15.3837 17.3026 15.2498C17.1645 15.1292 17.1082 14.9506 17.1336 14.7141C17.3472 12.7226 17.5844 10.745 17.8454 8.78129C18.1077 6.80511 18.4388 4.83289 18.8387 2.86462C18.8864 2.65446 18.9794 2.49074 19.1179 2.37346C19.2688 2.2569 19.42 2.19671 19.5714 2.19289C19.7366 2.17735 19.8896 2.21745 20.0304 2.31321C20.185 2.39724 20.2891 2.54098 20.3428 2.74445C20.5168 3.4683 20.6714 4.19729 20.8066 4.93143C20.9432 5.65313 21.0728 6.38069 21.1954 7.11411C21.3306 7.84825 21.4658 8.58239 21.601 9.31653C21.75 10.0389 21.9185 10.7562 22.1064 11.4683C22.9317 9.87518 23.695 8.27221 24.3966 6.65942C25.1106 5.04735 25.723 3.3856 26.2337 1.67418C26.2913 1.48963 26.3935 1.35775 26.5404 1.27853C26.6874 1.19931 26.8421 1.16437 27.0047 1.17372C27.1798 1.18378 27.3315 1.23634 27.4597 1.33137C27.588 1.42641 27.6608 1.56836 27.6783 1.75722C27.7183 2.32308 27.6902 2.87876 27.5939 3.42427C27.5115 3.95805 27.4402 4.50499 27.3801 5.0651C27.3161 5.66255 27.2846 6.24935 27.2857 6.8255C27.2993 7.40237 27.2998 7.98475 27.2871 8.57262C27.2617 9.74838 27.2112 10.9227 27.1357 12.0956C27.0603 13.2685 26.9786 14.441 26.8906 15.6132C26.8639 15.8621 26.7695 16.0383 26.6074 16.1417C26.444 16.2575 26.2684 16.31 26.0808 16.2992C25.8932 16.2885 25.7248 16.2162 25.5755 16.0823C25.425 15.961 25.363 15.7758 25.3897 15.5269C25.4902 14.3554 25.5719 13.1829 25.6349 12.0093C25.7103 10.8364 25.7608 9.66211 25.7862 8.48635C25.7839 8.27331 25.7823 8.05406 25.7813 7.82857C25.7928 7.60381 25.7974 7.38491 25.7951 7.17188C25.3109 8.28369 24.7974 9.37504 24.2547 10.4459C23.7245 11.5175 23.1755 12.588 22.6078 13.6575C22.5292 13.8033 22.4214 13.9286 22.2843 14.0334C22.1611 14.1265 22.0119 14.168 21.8368 14.1579C21.7117 14.1508 21.59 14.1124 21.4716 14.043C21.3545 13.9612 21.2707 13.8624 21.2202 13.7468C20.8374 12.6227 20.5317 11.4843 20.3029 10.3315C20.0742 9.17867 19.8531 8.01379 19.6396 6.83682C19.4342 8.16504 19.2476 9.49434 19.0797 10.8247C18.9257 12.1434 18.7773 13.4686 18.6344 14.8004Z' stroke='%230278D7' stroke-width='0.719054' mask='url(%23path-1-outside-1_82_73086)'/%3E%3Cpath d='M31.037 14.9686C30.772 14.7405 30.5348 14.4889 30.3252 14.2138C30.1294 13.9271 29.9537 13.6289 29.7982 13.3194C29.6511 13.048 29.5123 12.7582 29.3818 12.4501C29.2512 12.142 29.1401 11.8288 29.0484 11.5105C28.9567 11.1921 28.8907 10.869 28.8503 10.541C28.8225 10.2138 28.8385 9.88912 28.8982 9.56694C29.0038 8.93431 29.1331 8.31556 29.286 7.71069C29.4529 7.0941 29.6496 6.49175 29.8763 5.90365C29.9503 5.68248 30.0396 5.43714 30.144 5.16762C30.2484 4.8981 30.3702 4.64211 30.5095 4.39964C30.6626 4.14545 30.8318 3.91723 31.0171 3.71498C31.2024 3.51273 31.4261 3.36278 31.6883 3.26514C32.0808 3.1249 32.462 3.09045 32.8319 3.16181C33.2031 3.22072 33.5552 3.34115 33.888 3.52309C34.2333 3.70574 34.5559 3.92467 34.8558 4.17985C35.1569 4.42259 35.4393 4.66425 35.7029 4.90483C35.9429 5.13152 36.1753 5.3703 36.4 5.62117C36.6387 5.86032 36.8842 6.09359 37.1367 6.32101C37.4311 6.62598 37.7256 6.93095 38.0201 7.23592C38.3271 7.54161 38.5669 7.88727 38.7394 8.2729C38.9442 8.71047 39.042 9.14816 39.0328 9.58596C39.0249 10.0113 38.9482 10.4327 38.8028 10.8501C38.6587 11.2551 38.4589 11.6507 38.2036 12.0368C37.9483 12.4228 37.6755 12.7954 37.3853 13.1544C37.1255 13.4651 36.8261 13.7923 36.4872 14.136C36.1608 14.4804 35.8003 14.7916 35.4055 15.0694C35.0233 15.348 34.6164 15.5626 34.185 15.7131C33.7661 15.8644 33.3342 15.9022 32.8893 15.8265C32.6306 15.774 32.4474 15.6633 32.3397 15.4943C32.1061 15.4433 31.8801 15.3802 31.6616 15.3051C31.4431 15.2299 31.235 15.1177 31.037 14.9686ZM30.4131 9.52252C30.3547 9.83226 30.3365 10.1193 30.3585 10.3835C30.393 10.6485 30.4617 10.9467 30.5645 11.2783C30.7009 11.6493 30.8554 12.0276 31.028 12.4133C31.2019 12.7864 31.4166 13.1307 31.6722 13.4459C31.893 13.7341 32.1627 13.9187 32.4812 13.9996C32.6898 14.0492 32.8921 14.0984 33.0883 14.1472C33.2857 14.1836 33.4811 14.2387 33.6746 14.3124C33.7523 14.2919 33.83 14.2713 33.9077 14.2507C33.9868 14.2177 34.0671 14.1722 34.1489 14.1143C34.3762 13.9896 34.586 13.8514 34.7785 13.6996C34.971 13.5479 35.1578 13.3896 35.3391 13.2246C35.6892 12.8941 36.0301 12.5317 36.3618 12.1375C36.706 11.744 36.989 11.3345 37.2109 10.9089C37.4327 10.4833 37.5455 10.0766 37.5494 9.68854C37.5533 9.30053 37.412 8.9167 37.1255 8.53705C36.8614 8.18373 36.5626 7.85972 36.2293 7.56504C35.9098 7.25863 35.5966 6.95258 35.2896 6.64689C35.0286 6.38142 34.7726 6.12875 34.5214 5.88889C34.2703 5.64903 33.9928 5.42018 33.689 5.20234C33.4102 4.98593 33.1323 4.81967 32.8553 4.70356C32.8191 4.68896 32.7823 4.68058 32.7448 4.67842C32.7211 4.66454 32.6911 4.65029 32.655 4.63569L32.3756 4.60084C32.2728 4.61998 32.2076 4.64128 32.1799 4.66474C32.0817 4.75928 32.0263 4.80619 32.0138 4.80547C31.9103 4.9498 31.8426 5.05236 31.8109 5.11316C31.7793 5.17396 31.731 5.27138 31.6663 5.40541C31.5025 5.75918 31.3569 6.12026 31.2293 6.48863C31.103 6.84456 30.9892 7.2012 30.888 7.55857C30.7867 7.91593 30.6951 8.24254 30.613 8.53839C30.5434 8.83496 30.4768 9.163 30.4131 9.52252Z' stroke='%230278D7' stroke-width='0.719054' mask='url(%23path-1-outside-1_82_73086)'/%3E%3Cpath d='M40.611 5.43117C40.5886 5.40484 40.5663 5.37851 40.5439 5.35218C40.5341 5.32656 40.518 5.30059 40.4957 5.27426C40.3616 5.11627 40.3032 4.95637 40.3206 4.79456C40.3518 4.62102 40.4178 4.47454 40.5187 4.3551C40.6335 4.22394 40.7692 4.13155 40.926 4.07795C41.0966 4.01261 41.2599 4.01573 41.4158 4.08731C41.6186 4.07392 41.8008 4.1345 41.9626 4.26903C42.1382 4.39184 42.212 4.58393 42.1839 4.84532C42.7403 5.64124 43.2606 6.42257 43.7446 7.18929C44.2287 7.956 44.658 8.76341 45.0327 9.61151C45.2053 9.99714 45.3577 10.3941 45.4901 10.8025C45.6363 11.1991 45.7694 11.6013 45.8893 12.0089C45.944 11.4986 46.0168 10.9956 46.1077 10.4999C46.2112 10.0049 46.3222 9.49778 46.4408 8.97861C46.6932 7.91608 46.9387 6.85942 47.1772 5.80863C47.4296 4.74611 47.6208 3.66754 47.7508 2.57294C47.7761 2.33645 47.8699 2.1665 48.032 2.06311C48.2079 1.94799 48.3897 1.89582 48.5773 1.9066C48.7649 1.91739 48.9271 1.98933 49.0638 2.12242C49.2144 2.24379 49.277 2.42272 49.2516 2.65921C49.119 3.77871 48.9189 4.88181 48.6513 5.96851C48.3976 7.04348 48.1432 8.12467 47.8881 9.21209C47.7655 9.7686 47.6561 10.3196 47.5598 10.8651C47.4649 11.3982 47.3936 11.9451 47.3461 12.5059C47.3012 13.0419 47.2569 13.5716 47.2134 14.0951C47.1823 14.6193 47.1256 15.1483 47.0432 15.6821C47.0106 15.868 46.9314 16.02 46.8055 16.138C46.6934 16.2443 46.5603 16.3118 46.4062 16.3405C46.2522 16.3692 46.1027 16.3544 45.958 16.296C45.8132 16.2375 45.6989 16.1308 45.6148 15.9757C45.3739 15.5235 45.1787 15.0552 45.0293 14.5707C44.8813 14.0737 44.7451 13.5837 44.6207 13.1007C44.495 12.6301 44.361 12.1778 44.2188 11.7438C44.0779 11.2974 43.9114 10.8558 43.7191 10.4189C43.4665 9.84083 43.1862 9.2862 42.8783 8.75503C42.5828 8.22458 42.261 7.70513 41.9128 7.1967C41.8581 7.70702 41.804 8.21112 41.7506 8.70899C41.6986 9.19442 41.6577 9.69302 41.6279 10.2048C41.5568 11.1024 41.5239 11.9959 41.5292 12.8854C41.5358 13.7624 41.548 14.6461 41.5658 15.5363C41.5681 15.7493 41.4737 15.9255 41.2826 16.0648C41.1053 16.1923 40.9291 16.2511 40.754 16.241C40.5289 16.2281 40.3611 16.1496 40.2507 16.0054C40.1417 15.8489 40.086 15.6641 40.0837 15.4511C40.0534 14.5601 40.0349 13.6762 40.0283 12.7991C40.0231 11.9097 40.056 11.0161 40.1271 10.1185C40.1862 9.33291 40.2571 8.55426 40.3399 7.78255C40.4365 6.99912 40.5269 6.21533 40.611 5.43117Z' stroke='%230278D7' stroke-width='0.719054' mask='url(%23path-1-outside-1_82_73086)'/%3E%3Cpath d='M49.6989 5.35246C49.4962 5.36585 49.3284 5.28732 49.1957 5.11689C49.0629 4.94645 49.0073 4.76166 49.0286 4.56251C49.0513 4.35091 49.1444 4.18719 49.3078 4.07135C49.4726 3.94306 49.6564 3.87222 49.8591 3.85883C50.4898 3.84499 51.1116 3.85569 51.7245 3.89092C52.3373 3.92615 52.9544 3.9804 53.5758 4.05369C53.7575 4.00152 53.9438 4.02476 54.1346 4.12339C55.2884 4.27738 56.448 4.49433 57.6135 4.77422C57.8096 4.82307 57.947 4.94994 58.0257 5.15484C58.1044 5.35974 58.1032 5.54753 58.0219 5.71819C57.9367 5.92619 57.8019 6.06872 57.6174 6.14578C57.4468 6.21112 57.2566 6.22523 57.0466 6.18811C56.5807 6.07366 56.1197 5.97202 55.6636 5.88319C55.2075 5.79435 54.7438 5.7176 54.2725 5.65294C54.004 6.51415 53.8042 7.37932 53.6733 8.24845C53.5548 9.11829 53.4913 10.0038 53.4827 10.905C53.4715 11.8311 53.4984 12.7532 53.5635 13.6711C53.63 14.5767 53.7021 15.4888 53.7797 16.4074C53.7945 16.6212 53.7488 16.8127 53.6426 16.9819C53.5502 17.1394 53.3944 17.2432 53.1751 17.2932C52.9808 17.3446 52.7889 17.3148 52.5995 17.2037C52.4226 17.0934 52.326 16.9375 52.3099 16.7362C52.2179 15.7165 52.1308 14.7096 52.0487 13.7155C51.9804 12.7097 51.9565 11.7002 51.9771 10.687C51.9969 9.79894 52.0722 8.92035 52.2032 8.05123C52.3342 7.18211 52.527 6.3228 52.7817 5.47331C51.7601 5.37702 50.7325 5.33673 49.6989 5.35246Z' stroke='%230278D7' stroke-width='0.719054' mask='url(%23path-1-outside-1_82_73086)'/%3E%3Cpath d='M57.2864 10.9922C57.4124 9.93492 57.512 8.88866 57.5853 7.85341C57.6724 6.80644 57.6463 5.75921 57.507 4.71174C57.4698 4.47166 57.5218 4.28053 57.6629 4.13835C57.8053 3.98374 57.9667 3.88656 58.1472 3.84684C58.3401 3.80784 58.5201 3.83071 58.6872 3.91546C58.8543 4.0002 58.9564 4.16262 58.9936 4.40271C59.1428 5.47579 59.1718 6.55449 59.0807 7.63881C58.9909 8.71068 58.881 9.79391 58.751 10.8885C59.1347 10.9481 59.5177 11.014 59.9001 11.0861C60.2838 11.1457 60.6682 11.1991 61.0533 11.2463C61.4397 11.281 61.8211 11.303 62.1977 11.3121C62.5881 11.3095 62.9762 11.2692 63.3621 11.1912C63.4662 11.1596 63.5732 11.1595 63.683 11.1908C63.7806 10.6329 63.8894 10.0881 64.0094 9.55646C64.1306 9.01239 64.2276 8.46066 64.3001 7.90127C64.3892 7.30526 64.4401 6.71332 64.4529 6.12544C64.4656 5.53756 64.4727 4.9431 64.4743 4.34205C64.4706 4.14146 64.5581 3.97116 64.7367 3.83114C64.9153 3.69113 65.1047 3.62687 65.3048 3.63838C65.5174 3.6506 65.6782 3.73499 65.7873 3.89154C65.8964 4.04809 65.9527 4.22666 65.9564 4.42725C65.9548 5.02829 65.9477 5.62276 65.935 6.21063C65.9348 6.79923 65.8901 7.39154 65.801 7.98755C65.7119 8.58356 65.5991 9.16569 65.4627 9.73393C65.3401 10.2904 65.2342 10.8667 65.1451 11.4627C64.9785 12.43 64.8299 13.4045 64.6994 14.3864C64.5703 15.3558 64.4849 16.3278 64.4433 17.3022C64.4291 17.5519 64.3409 17.7284 64.1788 17.8318C64.0154 17.9476 63.8399 18.0002 63.6523 17.9894C63.4647 17.9786 63.2962 17.9063 63.147 17.7725C62.9964 17.6511 62.9282 17.4656 62.9424 17.2159C62.9725 16.4663 63.0282 15.7118 63.1097 14.9525C63.2036 14.194 63.3101 13.4362 63.429 12.6791C63.0181 12.7556 62.6112 12.7948 62.2083 12.7967C61.8068 12.7862 61.4065 12.7632 61.0076 12.7277C60.6101 12.6798 60.2069 12.6253 59.7982 12.5643C59.4033 12.4915 59.0078 12.4249 58.6115 12.3646C58.5493 13.0623 58.5065 13.7549 58.4831 14.4423C58.4722 15.1305 58.5176 15.8219 58.6192 16.5166C58.6564 16.7567 58.6038 16.954 58.4614 17.1086C58.3328 17.2515 58.172 17.3425 57.9791 17.3815C57.7986 17.4212 57.6186 17.3983 57.439 17.3129C57.2719 17.2281 57.176 17.0661 57.1514 16.8267C57.0242 16.0179 56.9783 15.2137 57.0137 14.4142C57.0505 13.6023 57.1067 12.7853 57.1823 11.963C57.0969 11.8204 57.0642 11.6557 57.0842 11.469C57.1043 11.2823 57.1716 11.1233 57.2864 10.9922Z' stroke='%230278D7' stroke-width='0.719054' mask='url(%23path-1-outside-1_82_73086)'/%3E%3Cpath d='M70.7537 13.025C70.4869 12.6965 70.1987 12.3919 69.889 12.1111C69.5807 11.8179 69.2717 11.5309 68.9621 11.2501C68.6663 10.9575 68.3774 10.6592 68.0954 10.3549C67.8148 10.0382 67.5618 9.69805 67.3365 9.33444C67.1001 8.95767 66.9233 8.55301 66.8061 8.12047C66.7027 7.6762 66.7258 7.22667 66.8752 6.77189C67.0287 6.27977 67.3193 5.85815 67.7471 5.50703C68.1748 5.15591 68.6252 4.88749 69.0981 4.70178C69.6086 4.51822 70.118 4.40348 70.6263 4.35756C71.1359 4.29919 71.6478 4.27852 72.1619 4.29555C72.6774 4.30014 73.1902 4.32961 73.7003 4.38398C74.2243 4.42663 74.744 4.45024 75.2595 4.45483C75.4984 4.45604 75.6662 4.53456 75.7627 4.6904C75.8718 4.84695 75.9163 5.01858 75.8963 5.20528C75.8762 5.39198 75.795 5.56264 75.6526 5.71726C75.524 5.86015 75.3402 5.93099 75.1013 5.92978C74.7359 5.93382 74.3718 5.92542 74.0091 5.90457C73.6603 5.87199 73.3051 5.83906 72.9438 5.80576C72.4573 5.76527 71.9626 5.7431 71.4597 5.73923C70.9692 5.73609 70.477 5.80798 69.9831 5.95492C69.8138 6.0078 69.63 6.07864 69.4317 6.16743C69.2348 6.24378 69.0477 6.34573 68.8704 6.4733C68.7056 6.60159 68.5645 6.74376 68.4471 6.89982C68.3297 7.05588 68.2672 7.22762 68.2597 7.41504C68.2535 7.59002 68.2786 7.76679 68.335 7.94536C68.3927 8.11148 68.4691 8.27868 68.5643 8.44696C68.672 8.61596 68.7867 8.7791 68.9082 8.93637C69.0298 9.09364 69.1464 9.23811 69.2581 9.36976C69.5151 9.67258 69.7872 9.95122 70.0745 10.2057C70.3619 10.4601 70.6485 10.7208 70.9345 10.9877C71.2316 11.2678 71.5254 11.579 71.8159 11.9213C72.1202 12.2519 72.3712 12.6107 72.5688 12.9978C72.7802 13.3731 72.9202 13.7694 72.9887 14.1866C73.0697 14.6046 73.0417 15.0413 72.9048 15.4968C72.7705 15.9274 72.5616 16.2911 72.2781 16.5879C72.0084 16.873 71.6914 17.1303 71.327 17.3598C70.9764 17.5776 70.6029 17.7753 70.2063 17.9529C69.8236 18.1187 69.4527 18.2915 69.0936 18.4712C68.8676 18.5835 68.6649 18.5969 68.4853 18.5114C68.3182 18.4267 68.1933 18.3005 68.1106 18.1329C68.0404 17.9661 68.0216 17.7897 68.0541 17.6037C68.1005 17.406 68.2366 17.251 68.4626 17.1388C68.7815 16.9818 69.099 16.8372 69.4152 16.7051C69.7314 16.573 70.0433 16.4219 70.351 16.2517C70.6449 16.0933 70.9045 15.9015 71.13 15.6766C71.3693 15.4398 71.5063 15.1597 71.541 14.8361C71.5632 14.5117 71.4903 14.1944 71.3222 13.8842C71.1667 13.5747 70.9772 13.2883 70.7537 13.025Z' stroke='%230278D7' stroke-width='0.719054' mask='url(%23path-1-outside-1_82_73086)'/%3E%3Cpath d='M81.0222 19.3636C80.8346 19.3528 80.6612 19.2677 80.5021 19.1083C80.3556 18.9496 80.3055 18.7713 80.3518 18.5736C80.7655 16.5936 81.0792 14.6079 81.2928 12.6164C81.5064 10.6249 81.7144 8.62681 81.9169 6.62214C81.8328 6.46703 81.7946 6.29576 81.8021 6.10834C81.8234 5.90919 81.9103 5.74511 82.0625 5.6161C82.1616 5.39637 82.327 5.26186 82.5588 5.21257C82.7906 5.16327 83.0013 5.19416 83.1907 5.30524C83.7919 5.21457 84.3933 5.18026 84.995 5.20232C85.598 5.21194 86.1983 5.24645 86.796 5.30585C87.395 5.35281 87.9934 5.40599 88.591 5.4654C89.2025 5.51307 89.8105 5.5355 90.4148 5.53267C90.6538 5.53388 90.8216 5.6124 90.9181 5.76824C91.0285 5.91234 91.0737 6.07774 91.0536 6.26445C91.0336 6.45115 90.9517 6.62804 90.808 6.7951C90.678 6.95044 90.4936 7.0275 90.2546 7.02629C89.6878 7.03128 89.1181 7.00479 88.5454 6.94682C87.9727 6.88886 87.3994 6.83711 86.8254 6.79159C86.2528 6.73363 85.6844 6.69469 85.1202 6.67478C84.556 6.65488 83.9865 6.68476 83.4117 6.76443C83.3196 7.62326 83.2281 8.47587 83.1374 9.32226C83.0591 10.1694 82.9739 11.0223 82.8818 11.8812C83.2695 11.9035 83.6641 11.9199 84.0657 11.9304C84.4673 11.941 84.8619 11.9574 85.2496 11.9797C85.6499 12.0027 86.0418 12.044 86.4255 12.1037C86.8231 12.1516 87.2111 12.2302 87.5895 12.3396C87.8204 12.4155 87.9641 12.5428 88.0204 12.7213C88.0768 12.8999 88.0699 13.0811 87.9999 13.2649C87.9311 13.4363 87.8088 13.5796 87.6329 13.6947C87.4694 13.8105 87.2722 13.8305 87.0413 13.7546C86.3457 13.5518 85.627 13.4479 84.8851 13.4428C84.1556 13.4384 83.4282 13.4154 82.7028 13.3737C82.583 14.256 82.457 15.1379 82.3247 16.0195C82.1937 16.8886 82.0364 17.7688 81.8527 18.6599C81.8063 18.8576 81.7063 19.0272 81.5527 19.1687C81.4116 19.3108 81.2348 19.3758 81.0222 19.3636Z' stroke='%230278D7' stroke-width='0.719054' mask='url(%23path-1-outside-1_82_73086)'/%3E%3Cpath d='M96.5201 19.1837C96.4013 19.3522 96.2323 19.4615 96.013 19.5115C95.8062 19.5622 95.6219 19.5203 95.4602 19.3858C95.1492 19.1174 94.8514 18.8436 94.5667 18.5642C94.2834 18.2724 93.9718 18.0103 93.6318 17.7778C93.3279 17.56 93.0221 17.3608 92.7143 17.1803C92.4078 16.9874 92.1165 16.7702 91.8403 16.5289C91.507 16.2343 91.2013 15.9161 90.9234 15.5745C90.8441 16.1962 90.7836 16.8189 90.7419 17.4426C90.7015 18.054 90.6729 18.6723 90.6562 19.2975C90.6585 19.5105 90.571 19.6808 90.3938 19.8084C90.2151 19.9484 90.032 20.013 89.8444 20.0022C89.6193 19.9893 89.4522 19.9045 89.3432 19.748C89.2328 19.6039 89.1764 19.4253 89.1741 19.2123C89.1952 18.3118 89.2455 17.4318 89.3251 16.5722C89.4061 15.7002 89.519 14.8238 89.6638 13.9429C89.5784 13.8003 89.493 13.6576 89.4076 13.5149C89.3236 13.3598 89.2458 13.2051 89.1743 13.0507C89.1153 12.897 89.0994 12.7521 89.1266 12.6159C89.1663 12.4804 89.229 12.365 89.3147 12.2698C89.4129 12.1752 89.5217 12.1001 89.6409 12.0443C89.7726 11.9892 89.9066 11.9719 90.0429 11.9923C90.0986 11.7074 90.1606 11.4229 90.2288 11.1388C90.2984 10.8422 90.3673 10.5519 90.4355 10.2678C90.4944 10.0708 90.5463 9.87966 90.5914 9.69439C90.6502 9.4974 90.7029 9.30005 90.7492 9.10234C90.7849 9.0042 90.8075 8.91157 90.8168 8.82444C90.8387 8.73803 90.8674 8.64576 90.9031 8.54762C90.9085 8.49783 90.9276 8.43632 90.9607 8.36307C90.9905 8.20198 91.0135 8.04675 91.0295 7.89739C91.0468 7.73558 91.0705 7.57413 91.1003 7.41304C91.1342 7.21461 91.1756 7.00409 91.2247 6.78149C91.2876 6.54715 91.3616 6.32599 91.4469 6.11798C91.5459 5.89825 91.668 5.69863 91.8131 5.51912C91.9582 5.33961 92.1424 5.20617 92.3657 5.11882C92.5752 5.04319 92.7806 5.00491 92.9821 5.00397C93.196 5.00374 93.4011 5.02805 93.5972 5.0769C93.8058 5.12646 94.0062 5.19433 94.1983 5.28052C94.3917 5.35426 94.5782 5.43386 94.7578 5.51932C95.1782 5.7063 95.5897 5.9178 95.9922 6.15385C96.4086 6.37816 96.7683 6.66183 97.0713 7.00486C97.3618 7.34718 97.6018 7.74921 97.7914 8.21095C97.9823 8.66025 98.0399 9.12068 97.9641 9.59222C97.9084 9.87706 97.8185 10.1286 97.6944 10.3469C97.5842 10.5535 97.4357 10.7641 97.2491 10.9788C96.7888 11.5159 96.2999 12.0263 95.7824 12.51C95.2649 12.9938 94.7208 13.4321 94.1501 13.8251C93.8786 14.0099 93.5821 14.1932 93.2605 14.3751C92.9515 14.5577 92.6271 14.7082 92.2872 14.8264C92.3891 14.9324 92.491 15.0385 92.5929 15.1445C92.6947 15.2506 92.8042 15.3445 92.9213 15.4264C93.2238 15.6567 93.5276 15.8745 93.8328 16.0799C94.1518 16.2736 94.4562 16.4852 94.7462 16.7148C95.0237 16.9436 95.2936 17.1846 95.5559 17.4376C95.8182 17.6906 96.0818 17.9312 96.3468 18.1593C96.5099 18.2814 96.6064 18.4373 96.6364 18.6268C96.6789 18.8171 96.6402 19.0028 96.5201 19.1837ZM92.0494 13.3474C92.367 13.2029 92.6539 13.0503 92.9102 12.8897C93.1804 12.7174 93.4456 12.5323 93.706 12.3343C93.9801 12.1247 94.2494 11.9022 94.5137 11.6669C94.7781 11.4316 95.0361 11.196 95.288 10.96C95.3875 10.853 95.4795 10.7581 95.5639 10.6753C95.6483 10.5925 95.7258 10.5155 95.7963 10.4444C95.8682 10.3609 95.9401 10.2774 96.0119 10.1938C96.0977 10.0986 96.1847 9.99088 96.2731 9.87072C96.3021 9.83482 96.3312 9.79892 96.3602 9.76301C96.3892 9.72711 96.4182 9.69121 96.4472 9.65531C96.4971 9.30751 96.4568 8.97958 96.3262 8.67151C96.1523 8.29833 95.9148 7.99037 95.6136 7.74763C95.325 7.50561 94.9948 7.29878 94.6231 7.12713C94.4087 7.01461 94.1929 6.91454 93.9758 6.82692C93.7587 6.7393 93.5284 6.65718 93.2849 6.58056C93.225 6.55208 93.1339 6.52179 93.0115 6.48971C92.9338 6.51029 92.8797 6.54475 92.8494 6.5931C92.782 6.75203 92.745 6.86262 92.7383 6.92485C92.7218 6.96147 92.6957 7.02885 92.66 7.12699C92.6341 7.25074 92.6109 7.3496 92.5904 7.42356C92.5838 7.48579 92.5764 7.55425 92.5684 7.62893C92.4388 8.48561 92.2542 9.32661 92.0147 10.1519C91.7876 10.978 91.5843 11.8179 91.4046 12.6717C91.3649 12.8071 91.3308 12.9492 91.3023 13.0979C91.2876 13.2348 91.2666 13.3713 91.2395 13.5075C91.3507 13.5264 91.4132 13.53 91.4271 13.5183C91.5673 13.5013 91.6763 13.4825 91.754 13.462C91.8456 13.4296 91.944 13.3915 92.0494 13.3474Z' stroke='%230278D7' stroke-width='0.719054' mask='url(%23path-1-outside-1_82_73086)'/%3E%3Cpath d='M99.1389 8.49505C98.8967 8.40599 98.764 8.23556 98.7407 7.98374C98.6968 7.80589 98.7356 7.62027 98.857 7.42687C98.9798 7.22102 99.1488 7.11177 99.3641 7.09909C100.597 6.98213 101.821 6.9523 103.036 7.00959C104.264 7.05515 105.492 7.10694 106.719 7.16495C106.956 7.17861 107.13 7.26372 107.239 7.42027C107.348 7.57682 107.392 7.74845 107.372 7.93515C107.352 8.12186 107.271 8.29252 107.129 8.44714C106.988 8.58931 106.798 8.65357 106.561 8.63991C105.582 8.60872 104.599 8.56473 103.611 8.50793C102.623 8.45113 101.63 8.44412 100.631 8.4869C100.603 8.98621 100.58 9.48589 100.565 9.98592C100.55 10.4735 100.535 10.9673 100.519 11.4673C101.475 11.4722 102.426 11.4642 103.372 11.4435C104.33 11.4234 105.282 11.4656 106.227 11.5701C106.464 11.5962 106.636 11.6937 106.743 11.8627C106.851 12.0317 106.895 12.2096 106.875 12.3963C106.855 12.583 106.774 12.7474 106.633 12.8896C106.492 13.0318 106.304 13.0898 106.067 13.0637C105.135 12.96 104.201 12.9189 103.268 12.9403C102.347 12.9625 101.415 12.9716 100.471 12.9674C100.45 13.8679 100.423 14.7681 100.389 15.6678C100.37 16.5559 100.324 17.4487 100.253 18.3463C100.701 18.2719 101.155 18.2041 101.615 18.1428C102.076 18.0691 102.534 18.0203 102.99 17.9964C103.447 17.9601 103.9 17.9548 104.351 17.9807C104.801 18.0066 105.247 18.0698 105.689 18.1704C105.886 18.2192 106.023 18.3461 106.102 18.551C106.18 18.7559 106.185 18.9441 106.117 19.1154C106.031 19.3234 105.897 19.466 105.712 19.543C105.528 19.6201 105.331 19.6338 105.122 19.5843C104.73 19.4866 104.326 19.4383 103.911 19.4395C103.496 19.4407 103.084 19.4609 102.678 19.5001C102.207 19.5482 101.735 19.6087 101.261 19.6817C100.8 19.7554 100.339 19.8353 99.8764 19.9214C99.6585 19.959 99.4624 19.9101 99.2881 19.7749C99.1157 19.7399 98.9667 19.6625 98.8411 19.5426C98.7156 19.4226 98.6648 19.2506 98.6888 19.0266C98.7773 17.9672 98.8394 16.9188 98.8752 15.8814C98.9234 14.8447 98.9599 13.801 98.9845 12.7505C98.8616 12.6056 98.7983 12.4329 98.7946 12.2324C98.8048 12.02 98.8805 11.8428 99.0216 11.7006C99.035 10.6369 99.0741 9.56836 99.1389 8.49505Z' stroke='%230278D7' stroke-width='0.719054' mask='url(%23path-1-outside-1_82_73086)'/%3E%3Cpath d='M108.894 9.05585C108.652 8.96679 108.52 8.79635 108.496 8.54454C108.452 8.36669 108.491 8.18106 108.613 7.98766C108.735 7.78182 108.904 7.67256 109.12 7.65989C110.353 7.54292 111.577 7.51309 112.791 7.57038C114.02 7.61595 115.247 7.66774 116.474 7.72575C116.712 7.73941 116.885 7.82451 116.994 7.98107C117.103 8.13762 117.148 8.30925 117.128 8.49595C117.108 8.68265 117.027 8.85331 116.884 9.00793C116.743 9.15011 116.554 9.21436 116.316 9.2007C115.338 9.16952 114.355 9.12552 113.367 9.06873C112.379 9.01193 111.385 9.00492 110.387 9.04769C110.358 9.54701 110.336 10.0467 110.32 10.5467C110.306 11.0343 110.29 11.5281 110.275 12.0281C111.23 12.033 112.181 12.025 113.127 12.0043C114.086 11.9842 115.038 12.0264 115.983 12.1309C116.219 12.157 116.391 12.2545 116.499 12.4235C116.607 12.5925 116.651 12.7704 116.631 12.9571C116.611 13.1438 116.53 13.3082 116.389 13.4504C116.248 13.5926 116.059 13.6506 115.823 13.6245C114.89 13.5208 113.957 13.4797 113.023 13.5011C112.102 13.5233 111.17 13.5324 110.227 13.5282C110.206 14.4287 110.178 15.3289 110.145 16.2286C110.125 17.1167 110.08 18.0095 110.009 18.9071C110.457 18.8327 110.911 18.7649 111.371 18.7036C111.832 18.6299 112.29 18.5811 112.745 18.5572C113.202 18.5209 113.656 18.5156 114.106 18.5415C114.556 18.5674 115.003 18.6306 115.445 18.7312C115.641 18.78 115.778 18.9069 115.857 19.1118C115.936 19.3167 115.941 19.5049 115.872 19.6762C115.787 19.8842 115.652 20.0268 115.468 20.1038C115.283 20.1809 115.087 20.1946 114.878 20.1451C114.486 20.0474 114.082 19.9991 113.667 20.0003C113.251 20.0015 112.84 20.0217 112.433 20.0609C111.962 20.109 111.49 20.1695 111.017 20.2425C110.556 20.3162 110.094 20.3961 109.632 20.4822C109.414 20.5198 109.218 20.4709 109.044 20.3357C108.871 20.3007 108.722 20.2233 108.597 20.1034C108.471 19.9834 108.42 19.8114 108.444 19.5874C108.533 18.528 108.595 17.4796 108.631 16.4421C108.679 15.4055 108.715 14.3618 108.74 13.3113C108.617 13.1664 108.554 12.9937 108.55 12.7931C108.56 12.5808 108.636 12.4036 108.777 12.2614C108.791 11.1977 108.83 10.1292 108.894 9.05585Z' stroke='%230278D7' stroke-width='0.719054' mask='url(%23path-1-outside-1_82_73086)'/%3E%3C/svg%3E%0A");
  pointer-events: none;
}
@media screen and (max-width: 374px) {
  .pricing-widget .pricing.highlighted:after {
    left: 5%;
  }
}
.pricing-widget .pricing .dollar-sign {
  font-weight: 500;
  font-size: 1.125rem;
}
.pricing-widget .pricing .amount {
  font-weight: 700;
  font-size: 2.5rem;
}
.pricing-widget .pricing .description {
  font-weight: 500;
  margin-left: 0.25rem;
}
@media screen and (max-width: 374px) {
  .pricing-widget .pricing .dollar-sign {
    font-size: 0.8rem;
  }
  .pricing-widget .pricing .amount {
    font-size: 2rem;
  }
  .pricing-widget .pricing .description {
    font-size: 1rem;
  }
}
.pricing-widget .or {
  font-weight: 500;
  color: #6b7280;
}
@media screen and (max-width: 374px) {
  .pricing-widget .or {
    font-size: 1rem;
  }
}
.pricing-widget .monthly {
  color: #0278D7;
  font-size: 0.875rem;
}

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

#source_other_text {
  border: none;
  border-bottom: 1px solid #6b7280;
}

.cursor-pointer {
  cursor: pointer;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  margin-top: 16px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: #111827;
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: pulse;
          animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;

.text-width {
  width: 960px;
  max-width: 100%;
  margin: auto;
}
