@charset "UTF-8";
* {
  font-family: "Roboto";
}

/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

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

::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: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

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

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

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

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

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

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

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

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

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

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.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 {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.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: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

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

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

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

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

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

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

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

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

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

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

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

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

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

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

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

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

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

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

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

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

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

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

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.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: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

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

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

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

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

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

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

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

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

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

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* 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: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

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

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

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

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

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

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

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

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

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

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

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

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

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

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

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

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

.list-group-item-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 {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

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

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

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

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

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

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

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

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

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

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

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

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

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

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

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: 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;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

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

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

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

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

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

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

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

/* 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: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

/* 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 {
  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%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

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

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

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl: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-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") /*rtl: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-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

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

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .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%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    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;
}

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

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

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

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

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

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

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

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

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

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

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

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

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

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

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

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

.sticky-top {
  position: 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: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

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

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

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fw-medium {
  font-weight: 500 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* 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: var(--bs-secondary-color) !important;
}

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

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

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

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

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

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

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

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

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

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

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

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

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

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

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

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

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

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

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

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

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

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

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

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

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

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

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

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

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

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

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

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

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

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

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

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

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

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

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

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

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

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

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

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

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

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

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

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

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

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

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

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

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

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

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

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

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

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

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
@font-face {
  font-family: "RobotoCondensed";
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Roboto/RobotoCondensed-Regular.ttf");
}
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Roboto/Roboto-Regular.ttf");
}
@font-face {
  font-family: "Proxima Nova";
  src: local("./fonts/ProximaNova/Proxima Nova Black"), local("./fonts/ProximaNova/Proxima-Nova-Black"), url("../fonts/ProximaNova/ProximaNova-Black.woff2") format("woff2"), url("../fonts/ProximaNova/ProximaNova-Black.woff") format("woff"), url("../fonts/ProximaNova/ProximaNova-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
/*
$blue: #4c89ff;
$blue-dark: #003db2;
$dark-grey-regular: #454545;
$dark: #1a1a1a;
$white: #fff;
$orange: #fc8d0b;
$light-gray: #ebebeb;
$light-blue: #eef3f9;
$green: #68e16d;
$dark-green: #208924;
$light-green: #f2f8f3;
*/
.container {
  max-width: 1540px;
}

header {
  position: sticky;
  top: 0;
  z-index: 10;
  background: #fff;
}

.main_header {
  padding: 5px 0;
  border-bottom: 2px solid rgba(62, 103, 128, 0.08);
}
.main_header--menu {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 1000px) {
  .main_header--menu {
    position: fixed;
    top: -100vh;
    left: 0;
    z-index: 40;
    background: #fff;
    flex-direction: column;
    width: 100vw;
    height: calc(100vh - 84px);
    justify-content: flex-start;
    transition: all 0.4s;
  }
  .main_header--menu.active {
    top: 84px;
    transition: all 0.4s;
  }
}
.main_header--menu ul {
  padding: 0;
  margin: 0;
}
@media (max-width: 1000px) {
  .main_header--menu ul {
    margin: 30px 0;
    display: flex;
    flex-direction: column;
    text-align: center;
  }
}
.main_header--menu ul li {
  list-style: none;
  display: inline-block;
}
.main_header--menu ul li a {
  font-family: "RobotoCondensed";
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  color: #454545;
  display: inline-block;
  text-decoration: none;
  padding: 10px 30px;
  position: relative;
}
.main_header--menu ul li a:before {
  content: "";
  display: block;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #208924;
  transition: all 0.4s;
  position: absolute;
}
.main_header--menu ul li a.active {
  color: #208924;
}
.main_header--menu ul li a.active:before {
  width: 100%;
  transition: all 0.4s;
}
.main_header--phone {
  display: inline-flex;
  border-radius: 12px;
  width: 40px;
  height: 40px;
  background: #eef3f9;
  color: rgb(32, 137, 36);
  align-items: center;
  justify-content: center;
  transition: 0.3s all;
}
.main_header--phone:hover {
  transition: 0.3s all;
  color: #eef3f9;
  background: rgb(32, 137, 36);
}

#mobBtn {
  display: none;
  width: 40px;
  height: 30px;
  flex-direction: column;
  justify-content: space-between;
  gap: 5px;
  margin-left: auto;
  cursor: pointer;
}
#mobBtn span {
  width: 100%;
  height: 4px;
  background: rgb(32, 137, 36);
  border-radius: 5px;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transform-origin: center center;
}
@media (max-width: 1000px) {
  #mobBtn {
    display: flex;
  }
}

#mobBtn.active span:nth-child(1) {
  transform: rotate(45deg) translate(9px, 8px);
}

#mobBtn.active span:nth-child(2) {
  opacity: 0;
}

#mobBtn.active span:nth-child(3) {
  transform: rotate(-45deg) translate(10px, -10px);
}

.for-bg {
  background-image: url("../images/header-bg.svg");
  padding: 20px 0;
  background-size: 100%;
  background-repeat: no-repeat;
}

.hero-block__text {
  margin-top: -60px;
}
@media (max-width: 1000px) {
  .hero-block__text {
    text-align: center;
    margin-top: 20px;
  }
}
.hero-block img {
  position: relative;
  top: -65px;
  max-width: 110%;
}
@media (max-width: 1000px) {
  .hero-block img {
    top: 0px;
    max-width: 100%;
  }
}
.hero-block .container {
  overflow: hidden;
}
@media (max-width: 1000px) {
  .hero-block p {
    text-align: center;
  }
}

.main-h1 {
  font-family: "Proxima Nova";
  font-weight: 900;
  font-size: 48px;
  line-height: 120%;
  text-transform: uppercase;
  color: #1a1a1a;
}
.main-h1 span {
  color: rgb(32, 137, 36);
  display: block;
  font-family: "Proxima Nova";
}
@media (max-width: 1000px) {
  .main-h1 {
    font-size: 30px;
    text-align: center;
  }
}

.site-btn {
  display: inline-block;
  font-size: 20px;
  color: #fff;
  padding: 20px;
  border-radius: 12px;
  background-color: orange;
  text-decoration: none;
  line-height: 120%;
  transition: all 0.3s ease;
}
.site-btn:hover {
  background-color: rgb(32, 137, 36);
  transition: all 0.3s ease;
}
@media (max-width: 1000px) {
  .site-btn {
    margin: 0 auto;
  }
}

.green-h2 {
  color: rgb(32, 137, 36);
  font-family: "Proxima Nova";
  font-weight: 900;
  margin-bottom: 24px;
  max-width: 620px;
}
@media (max-width: 1200px) {
  .green-h2 {
    max-width: 100%;
    text-align: center;
  }
}

.partner-quality {
  padding-top: 80px;
}
@media (max-width: 1200px) {
  .partner-quality {
    text-align: center;
  }
}
.partner-quality__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
@media (max-width: 1200px) {
  .partner-quality__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1200px) and (max-width: 600px) {
  .partner-quality__inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
.partner-quality__inner img {
  max-width: 100%;
}
.partner-quality__inner h4, .partner-quality__inner .h4 {
  font-weight: 600;
  font-size: 24px;
  margin: 0 auto 12px;
  max-width: 75%;
  text-align: center;
}
@media (max-width: 600px) {
  .partner-quality__inner h4, .partner-quality__inner .h4 {
    max-width: 100%;
  }
}
.partner-quality__inner p {
  font-size: 16px;
  text-align: center;
}

.bg-map {
  background-image: url("../images/map.svg");
  background-repeat: no-repeat;
  background-position-x: right;
}

.services {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 50px;
  align-items: center;
}
@media (max-width: 800px) {
  .services {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 800px) {
  .services .image {
    order: 2;
  }
}
.services img {
  max-width: 100%;
}
.services p {
  margin-bottom: 20px;
}

.whu-us {
  padding: 80px 0 50px;
  max-width: 650px;
}
.whu-us .item {
  display: grid;
  column-gap: 20px;
  grid-template-columns: 30px auto;
  align-items: flex-start;
}
.whu-us .item h4, .whu-us .item .h4 {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 800px) {
  .whu-us .item h4, .whu-us .item .h4 {
    font-size: 18px;
  }
}
.whu-us .item p {
  font-size: 16px;
}

.transportation {
  background: #F2F8F3;
  padding: 80px 0;
}
.transportation__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 20px;
}
@media (max-width: 1000px) {
  .transportation__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1000px) and (max-width: 600px) {
  .transportation__inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
.transportation__inner ul li {
  list-style: none;
  position: relative;
  margin-bottom: 16px;
}
.transportation__inner ul li:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8696 12.2031L16.6665 4L8.46338 7.79688L4.6665 16L12.8696 12.2031ZM3.58838 2.96875C5.55713 1 7.9165 0.015625 10.6665 0.015625C13.4165 0.015625 15.7603 1 17.6978 2.96875C19.6665 4.90625 20.6509 7.25 20.6509 10C20.6509 12.75 19.6665 15.1094 17.6978 17.0781C15.7603 19.0156 13.4165 19.9844 10.6665 19.9844C7.9165 19.9844 5.55713 19.0156 3.58838 17.0781C1.65088 15.1094 0.682129 12.75 0.682129 10C0.682129 7.25 1.65088 4.90625 3.58838 2.96875ZM9.86963 9.25C10.0884 9.03125 10.354 8.92188 10.6665 8.92188C10.979 8.92188 11.229 9.03125 11.4165 9.25C11.6353 9.4375 11.7446 9.6875 11.7446 10C11.7446 10.3125 11.6353 10.5781 11.4165 10.7969C11.229 10.9844 10.979 11.0781 10.6665 11.0781C10.354 11.0781 10.0884 10.9844 9.86963 10.7969C9.68213 10.5781 9.58838 10.3125 9.58838 10C9.58838 9.6875 9.68213 9.4375 9.86963 9.25Z' fill='%23208924'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  left: -32px;
}
@media (max-width: 600px) {
  .transportation__inner .item {
    grid-column: span 1;
  }
}
/*.transportation__inner .item:last-child {
  grid-column: span 2;
}*/
@media (max-width: 600px) {
  .transportation__inner .item:last-child {
    grid-column: span 1;
  }
}

.international-ways {
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='1562' viewBox='0 0 1920 1562' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M742.142 854.85C745.189 853.722 748.098 853.403 750.949 854.585L750.957 854.588C752.683 855.287 755.393 855.934 758.746 856.54C762.12 857.149 766.212 857.727 770.742 858.271C779.804 859.36 790.657 860.317 801.094 861.11C811.532 861.902 821.564 862.531 828.985 862.961C832.696 863.176 835.755 863.342 837.886 863.454C838.951 863.509 839.785 863.552 840.353 863.581C840.636 863.595 840.854 863.606 841 863.613C841.04 863.615 841.074 863.616 841.104 863.618C841.143 863.629 841.194 863.644 841.256 863.663C841.433 863.716 841.698 863.797 842.047 863.908C842.744 864.129 843.776 864.469 845.105 864.939C847.765 865.878 851.615 867.337 856.362 869.413C865.774 873.528 878.705 880.065 892.868 889.77C894.354 902.966 894.42 922.038 893.163 937.88C892.527 945.895 891.557 953.036 890.277 958.154C889.636 960.721 888.931 962.717 888.186 964.048C887.4 965.453 886.767 965.78 886.395 965.78C885.594 965.78 884.743 966.061 883.897 966.486C883.039 966.917 882.11 967.536 881.131 968.297C879.172 969.821 876.93 971.987 874.541 974.588C869.758 979.795 864.301 986.837 859.223 994.222C854.144 1001.61 849.423 1009.37 846.122 1016.01C844.472 1019.33 843.165 1022.4 842.348 1025.02C841.546 1027.58 841.165 1029.87 841.526 1031.57V1031.57C841.801 1032.94 841.746 1035.2 841.323 1038.27C840.954 1040.95 840.315 1044.18 839.432 1047.86C829.713 1040.21 819.963 1032.59 810.761 1026.93C801.74 1013.61 789.673 1002.09 780.024 993.054C775.16 988.5 770.937 984.602 767.979 981.396C766.501 979.793 765.374 978.401 764.65 977.219C763.907 976.006 763.689 975.174 763.759 974.636L763.76 974.626C763.961 972.968 763.145 971.149 761.903 969.33C760.633 967.468 758.774 965.404 756.557 963.202C752.127 958.801 746.094 953.683 740.098 948.339C734.073 942.971 728.059 937.356 723.554 931.886C719.015 926.377 716.171 921.205 716.171 916.711C716.171 906.51 709.754 899.526 703.332 893.607C700.075 890.605 696.861 887.915 694.258 885.126C691.666 882.35 689.83 879.622 689.265 876.654L689.263 876.643L689.26 876.631C687.979 870.651 691.24 864.929 696.311 861.732C701.365 858.546 708.002 858.008 713.318 862.175L713.328 862.183C716.541 864.635 719.873 864.967 723.178 864.197C726.415 863.442 729.659 861.622 732.793 859.777C735.981 857.899 739.064 855.989 742.142 854.85Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M1364.63 609.564C1367.7 609.216 1371.3 610.504 1375.3 612.839C1379.27 615.159 1383.46 618.408 1387.66 621.754C1391.83 625.079 1396.02 628.506 1399.91 631.092C1403.77 633.653 1407.54 635.532 1410.88 635.532C1416.71 635.532 1425.18 637.636 1433.03 642.491C1440.87 647.336 1448.02 654.882 1451.34 665.731L1451.43 665.717C1454.9 676.901 1461.78 689.31 1468.85 699.988C1475.53 710.089 1482.44 718.717 1486.89 723.373L1487.75 724.251C1491.74 728.403 1495.08 735.928 1497.43 743.43C1499.77 750.924 1501.05 758.152 1501.05 761.559C1501.05 762.201 1500.86 762.526 1500.59 762.734C1500.27 762.985 1499.69 763.187 1498.73 763.235C1496.82 763.333 1493.95 762.795 1490.3 761.828C1486.67 760.869 1482.4 759.525 1477.71 758.082C1473.61 756.822 1469.21 755.492 1464.68 754.295L1462.74 753.79L1462.73 753.787C1457.47 752.512 1453.29 752.865 1449.99 754.388C1446.7 755.91 1444.41 758.545 1442.83 761.603C1439.7 767.667 1439.24 775.608 1439.24 780.721C1439.24 781.73 1438.9 783.137 1438.21 784.906C1437.52 786.656 1436.52 788.682 1435.29 790.903C1432.82 795.345 1429.45 800.499 1425.82 805.685C1418.96 815.506 1411.28 825.347 1407.32 830.586C1403.75 827.468 1400.78 822.828 1398.46 817.356C1395.98 811.499 1394.28 804.759 1393.4 798.091C1392.53 791.421 1392.47 784.86 1393.26 779.36C1394.05 773.817 1395.67 769.527 1397.99 767.211C1401.71 763.493 1401.94 757.388 1400.33 750.485C1398.71 743.511 1395.13 735.345 1390.67 727.086C1382.02 711.073 1369.96 694.492 1362.01 685.139L1361.26 684.256C1357.62 680.01 1351.79 670.746 1344.99 658.951C1338.37 647.479 1330.87 633.689 1323.62 619.979C1339.69 614.884 1357.47 610.461 1364.63 609.563L1364.63 609.564Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M293.787 672.891C299.648 672.703 306.013 673.977 314.636 676.595H314.637C324.484 679.579 337.879 686.079 347.429 690.988C346.367 695.055 346.399 700.014 346.689 704.371C346.845 706.711 347.08 708.913 347.272 710.745C347.468 712.607 347.615 714.029 347.615 714.89C347.615 715.799 347.991 716.794 348.536 717.767C349.094 718.761 349.887 719.834 350.851 720.923C352.78 723.102 355.458 725.419 358.501 727.396C361.543 729.371 364.991 731.031 368.464 731.856C371.936 732.682 375.497 732.686 378.693 731.256L378.862 731.181L378.992 731.05L379.162 730.879C387.549 727.333 397.095 729.8 405.908 734.008L395.834 743.524L395.567 743.776L395.526 744.141C395.526 744.142 395.526 744.144 395.525 744.146C395.525 744.152 395.524 744.16 395.522 744.172C395.52 744.195 395.516 744.232 395.51 744.28C395.497 744.376 395.478 744.519 395.451 744.702C395.397 745.069 395.311 745.597 395.187 746.231C394.937 747.504 394.533 749.187 393.92 750.86C393.302 752.544 392.495 754.154 391.466 755.326C390.45 756.483 389.274 757.159 387.866 757.159C386.185 757.159 384.303 756.847 382.316 756.538C380.378 756.237 378.333 755.937 376.491 756.04C374.632 756.144 372.829 756.668 371.516 758.147C370.218 759.61 369.559 761.828 369.559 764.959C369.559 767.664 368.524 769.4 366.899 770.551C365.213 771.745 362.799 772.369 359.978 772.576C354.342 772.989 347.594 771.709 343.262 770.78C338.749 769.813 333.345 770.207 329.026 772.244C324.665 774.301 321.344 778.086 321.344 783.812C321.344 789.074 320.95 797.086 318.903 802.258C317.872 804.863 316.54 806.451 314.917 806.88C313.309 807.305 310.949 806.713 307.546 803.764C300.723 797.85 293.932 787.258 288.101 778.395C285.213 774.005 282.55 770.026 280.27 767.36C279.136 766.035 278.034 764.959 276.991 764.331C275.946 763.701 274.712 763.392 273.587 764.119L273.569 764.13L273.553 764.142C272.711 764.736 271.856 765.896 271.003 767.277C270.124 768.7 269.16 770.508 268.129 772.542C266.045 776.651 263.705 781.641 261.113 786.593C258.531 791.526 255.767 796.282 252.925 799.795C251.505 801.55 250.092 802.96 248.704 803.925C247.317 804.889 246.008 805.373 244.769 805.373C237.162 805.373 213.608 807.153 196.114 808.675C197.321 804.885 197.337 801.833 196.594 799.219C195.824 796.513 194.272 794.381 192.639 792.473C189.285 788.554 185.81 785.661 185.81 780.412C185.81 774.235 181.934 769.634 176.422 768.574C170.936 767.519 164.105 770.006 158.077 777.303L158.075 777.305C155.235 780.759 152.99 782.537 151.406 783.078C150.648 783.337 150.138 783.282 149.784 783.106C149.419 782.926 149.039 782.528 148.729 781.744C148.092 780.137 147.926 777.337 148.452 773.377C148.973 769.459 150.152 764.538 152.07 758.784C155.84 747.475 164.376 739.285 172.449 732.216C176.454 728.709 180.382 725.446 183.439 722.261C186.491 719.082 188.825 715.837 189.5 712.3C190.676 706.27 194.977 700.356 200.502 695.929C206.03 691.499 212.615 688.692 218.188 688.692C220.535 688.692 222.351 687.676 223.752 685.97C224.983 684.47 225.893 682.436 226.636 680.093C234.693 680.691 244.568 681.272 253.547 681.197C258.185 681.158 262.602 680.945 266.417 680.465C270.211 679.988 273.496 679.237 275.813 678.078C282.531 674.719 287.95 673.078 293.787 672.891Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M1978.64 683.983C1987.6 682.747 2014.8 653.076 2023.76 653.076C2032.72 653.076 2071.36 660.803 2071.36 654.313C2071.36 647.822 2084.34 625.878 2081.55 619.388C2079.08 612.897 2066.1 603.935 2068.57 597.444C2071.05 590.954 2089.28 590.954 2089.28 583.227C2089.28 575.5 2075.06 571.483 2075.06 566.537C2075.06 561.592 2092.99 552.32 2091.75 542.121C2090.52 531.922 2075.06 530.377 2058.07 521.414C2041.38 512.451 2024.38 516.16 2008.92 508.433C1993.47 500.706 1961.33 505.96 1961.33 500.706C1961.33 495.452 1940.62 478.763 1935.37 469.8C1930.11 460.837 1913.42 465.782 1903.22 472.272C1893.02 478.763 1883.75 481.235 1873.55 474.745C1863.35 468.254 1854.08 458.055 1845.12 461.764C1836.16 465.782 1819.16 463 1823.17 450.019C1826.88 437.039 1806.48 408.604 1797.52 404.896C1788.56 400.878 1761.36 407.368 1754.87 394.696C1748.38 381.716 1736.94 371.516 1741.89 362.553C1747.14 353.59 1740.65 328.865 1734.16 318.666C1727.67 308.467 1695.53 309.703 1686.57 313.412C1677.6 317.121 1656.9 309.394 1647.93 314.648C1638.97 319.902 1633.72 328.865 1620.74 328.865C1613.63 328.865 1608.68 327.938 1604.66 322.066C1590.76 328.247 1567.27 329.483 1567.27 329.483C1567.27 329.483 1532.96 356.99 1532.96 367.189C1532.96 377.389 1531.11 394.696 1522.76 386.043C1514.11 377.389 1477.95 377.389 1469.6 382.643C1460.95 387.897 1447.35 361.935 1431.59 370.589C1416.13 379.243 1395.43 358.536 1393.57 367.189C1392.03 375.843 1369.46 369.044 1354.01 361.935C1338.56 354.827 1311.05 365.335 1300.54 353.282C1290.34 341.228 1222.97 341.228 1200.71 341.228C1178.46 341.228 1173.21 353.281 1163.01 363.79C1153.74 373.062 1142.92 371.207 1131.79 370.898C1132.72 379.552 1134.57 387.279 1136.74 390.679C1141.99 398.405 1166.41 435.802 1159.92 447.547C1153.43 459.291 1141.99 459.291 1133.96 468.254C1126.23 477.217 1081.1 517.396 1079.87 523.886C1078.63 530.377 1087.6 558.811 1081.1 564.065C1074.61 569.319 1055.14 596.208 1055.14 606.716C1055.14 617.225 1069.36 631.133 1081.1 635.15C1086.05 636.696 1089.14 639.168 1090.38 641.95C1099.34 640.714 1107.68 640.096 1112.94 640.096C1121.59 640.096 1159.3 650.295 1171.35 650.295C1183.41 650.295 1200.71 655.549 1205.66 660.494C1210.91 665.748 1222.97 662.348 1231.62 653.694C1240.27 645.04 1250.47 650.295 1260.98 650.295C1271.49 650.295 1288.49 641.641 1293.74 632.987C1299 624.333 1350.61 610.425 1364.21 608.88C1378.12 607.025 1398.52 634.841 1410.57 634.841C1422.62 634.841 1444.88 643.495 1451.99 665.748C1458.78 688.001 1479.49 715.817 1488.15 724.162C1496.8 732.816 1501.74 755.068 1501.74 762.177C1501.74 769.285 1482.89 760.322 1462.18 755.377C1441.48 750.123 1439.93 770.831 1439.93 781.339C1439.93 791.847 1410.57 827.699 1405.63 834.808C1400.37 841.607 1415.82 846.861 1427.88 848.716C1433.13 849.334 1453.84 834.808 1460.64 834.808C1463.42 834.808 1472.07 841.607 1481.04 849.334C1479.18 822.445 1484.75 823.99 1508.85 805.755C1533.89 786.902 1536.36 751.669 1558.61 747.342C1580.87 743.015 1590.45 732.815 1623.21 737.761C1655.97 743.015 1606.83 763.413 1629.08 775.467C1651.33 787.52 1720.26 772.067 1723.65 789.066C1727.05 806.374 1644.53 823.372 1646.39 832.026C1648.24 840.68 1690.28 849.334 1704.8 858.606C1719.33 867.878 1700.47 894.767 1707.27 903.42C1714.07 912.074 1736.64 905.275 1754.56 892.294C1772.49 879.313 1787.32 883.64 1810.5 868.187C1833.68 852.734 1881.9 866.332 1888.08 857.06C1893.95 847.479 1874.17 838.207 1829.66 841.607C1784.85 845.007 1782.38 802.974 1782.38 794.32C1782.38 785.666 1828.74 750.432 1855.63 747.96C1882.21 745.487 1903.84 737.761 1929.49 725.398C1940 720.762 1958.24 715.508 1976.78 712.108C1974 700.054 1970.29 685.528 1978.02 684.601L1978.64 683.983Z' fill='%2368E16D'/%3E%3Cpath d='M832.833 111.309C837.759 110.927 841.747 110.945 844.501 111.381C845.885 111.6 846.88 111.914 847.515 112.28C848.134 112.638 848.287 112.964 848.309 113.22C848.769 118.742 849.392 127.975 853.115 135.818C854.987 139.76 857.658 143.393 861.518 146.037C865.384 148.686 870.378 150.298 876.812 150.298C892.813 150.298 903.502 142.787 909.065 134.13C920.064 138.095 932.812 142.553 937.606 144.65L937.627 144.659L937.648 144.668C938.772 145.1 941.38 145.62 945.019 146.192C948.706 146.772 953.569 147.422 959.294 148.089C970.746 149.424 985.675 150.835 1001.61 151.918C1033.01 154.052 1068.45 154.919 1088.82 151.354C1089.01 151.837 1089.21 152.33 1089.45 152.719C1089.65 153.045 1089.92 153.377 1090.29 153.624C1090.68 153.88 1091.12 154.007 1091.61 154.007C1092.3 154.007 1093.62 154.204 1095.46 154.627C1097.27 155.043 1099.51 155.66 1102.01 156.46C1107.01 158.06 1113 160.378 1118.59 163.245C1124.18 166.121 1129.29 169.511 1132.59 173.229C1135.88 176.933 1137.25 180.805 1135.8 184.809C1129.18 203.088 1134.51 220.531 1145.04 229.788C1147.4 231.858 1149.49 235.604 1151.09 240.276C1152.69 244.92 1153.77 250.359 1154.17 255.691C1154.57 261.03 1154.29 266.205 1153.21 270.334C1152.12 274.503 1150.28 277.376 1147.76 278.502C1141.8 281.17 1133.31 286.396 1126.29 292.083C1122.79 294.927 1119.62 297.914 1117.32 300.781C1115.05 303.608 1113.48 306.484 1113.48 309.085C1113.48 311.747 1115.19 314.161 1117.33 316.372C1119.48 318.599 1122.34 320.877 1124.95 323.166C1127.61 325.497 1130.06 327.876 1131.63 330.427C1133.17 332.939 1133.82 335.56 1133 338.46C1130.93 345.136 1130.56 356.263 1131.34 366.607C1131.72 371.8 1132.41 376.841 1133.33 381.083C1134.24 385.287 1135.41 388.831 1136.84 390.933C1139.46 394.782 1146.84 406.022 1152.77 417.748C1155.73 423.615 1158.3 429.565 1159.74 434.751C1160.45 437.343 1160.87 439.713 1160.93 441.766C1160.98 443.825 1160.66 445.497 1159.97 446.754C1156.86 452.372 1152.51 455.196 1147.85 457.759C1143.21 460.303 1138.14 462.64 1134.12 467.293L1134.12 467.299L1134.11 467.306C1132.23 469.572 1128 473.76 1122.65 478.917C1117.28 484.09 1110.95 490.076 1104.71 496.084C1098.51 502.054 1092.5 507.95 1087.96 512.765C1085.69 515.17 1083.77 517.321 1082.37 519.084C1081.68 519.965 1081.1 520.764 1080.67 521.461C1080.31 522.051 1080.01 522.633 1079.87 523.165L1079.81 523.391C1079.63 524.259 1079.62 525.386 1079.7 526.643C1079.78 527.926 1079.96 529.422 1080.19 531.05C1080.66 534.289 1081.36 538.181 1081.97 542.046C1082.59 545.942 1083.12 549.856 1083.27 553.264C1083.41 556.292 1083.23 558.782 1082.64 560.488C1075.47 559.431 1068.09 558.165 1062.09 556.793C1058.98 556.082 1056.25 555.348 1054.13 554.607C1051.95 553.848 1050.57 553.135 1049.98 552.541L1049.97 552.531L1049.96 552.522L1049.64 552.236C1048 550.807 1045.34 549.329 1042.06 547.934C1038.53 546.433 1034.2 544.988 1029.47 543.78C1020.01 541.367 1008.84 539.875 999.106 540.817L999.099 540.818L999.09 540.819C989.739 541.875 982.745 539.548 975.989 537.606C969.239 535.667 962.705 534.109 954.656 537.166C947.157 539.862 937.232 539.886 927.92 538.468C918.604 537.049 910.095 534.219 905.46 531.379C902.758 529.723 899.943 529.734 897.149 530.451C894.407 531.156 891.542 532.583 888.721 533.871C882.96 536.5 877.14 538.665 870.815 535.071C864.294 531.366 860.085 524.432 856.247 517.455C854.351 514.008 852.536 510.536 850.601 507.577C848.666 504.619 846.54 502.056 843.955 500.472C841.375 498.891 837.724 498.02 833.808 497.447C829.871 496.872 825.506 496.579 821.458 496.233C817.371 495.885 813.625 495.484 810.795 494.71C809.382 494.324 808.263 493.861 807.462 493.31C806.674 492.767 806.24 492.174 806.081 491.511C805.176 487.74 804.215 482.312 801.983 477.888C800.856 475.654 799.376 473.607 797.356 472.119C795.323 470.62 792.795 469.728 789.655 469.728C786.812 469.728 783.74 469.259 780.567 468.745C777.426 468.237 774.18 467.683 771.111 467.564C768.038 467.445 765.039 467.756 762.399 469.047C759.733 470.351 757.53 472.608 755.979 476.195C755.313 477.703 754.427 478.725 753.411 479.386C752.392 480.049 751.183 480.386 749.816 480.43C747.052 480.518 743.736 479.398 740.43 477.509C737.143 475.63 733.969 473.05 731.511 470.361C729.028 467.646 727.38 464.935 726.969 462.811C725.98 457.705 722.932 453.177 716.799 448.745C710.694 444.334 701.469 439.97 687.999 435.17L687.987 435.166L686.983 434.812C676.776 431.103 665.477 423.89 655.175 416.281C658.106 408.22 659.247 397.35 652.875 390.022C645.358 381.3 640.132 366.107 638.901 344.263C638.276 333.17 636.316 327.864 634.479 324.029C632.66 320.234 631.177 318.231 631.177 313.412C631.177 308.193 630.151 302.268 627.973 296.961C625.797 291.661 622.434 286.89 617.701 284.115L617.695 284.111L617.688 284.108L616.841 283.622C614.909 282.502 613.302 281.467 612.051 280.383C610.632 279.154 609.722 277.908 609.31 276.473C608.477 273.573 609.543 269.438 614.023 262.331C616.371 258.607 617.829 253.523 618.663 247.916C619.5 242.292 619.723 236.059 619.548 229.974C619.212 218.281 617.4 206.986 615.563 201.484L615.739 201.31L616.093 200.956L616.022 200.461C615.779 198.756 615.737 196.833 615.898 194.865C619.121 195.759 622.777 194.851 625.819 192.642C629.293 190.119 632.064 185.849 632.715 180.321L632.717 180.31C632.866 178.91 633.734 177.716 635.476 176.648C637.236 175.57 639.768 174.702 642.964 173.959C649.36 172.471 658.014 171.563 667.593 170.262C677.126 168.966 687.501 167.286 697.172 164.251C706.84 161.217 715.875 156.807 722.677 150.005L722.681 150.001C729.183 143.423 740.257 137.168 753.337 131.661C766.39 126.166 781.339 121.457 795.499 117.932C809.663 114.405 823.001 112.071 832.833 111.309Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M656.238 570.043C657.304 570.077 658.849 570.144 660.751 570.278C664.559 570.546 669.792 571.084 675.501 572.157C686.982 574.314 700.133 578.595 707.624 586.984L707.981 586.776C715.969 595.129 727.035 596.5 736.03 595.814C740.669 595.46 744.81 594.558 747.789 593.745C749.279 593.338 750.483 592.951 751.316 592.667C751.428 592.628 751.532 592.589 751.63 592.554C751.667 592.663 751.705 592.781 751.748 592.907C752.037 593.768 752.465 595.017 753.02 596.573C754.13 599.685 755.749 604.028 757.785 608.953C761.748 618.541 767.317 630.393 773.815 639.661C769.402 643.991 766.402 649.276 766.402 655.24C766.402 659.523 765.575 662.525 764.244 664.629C762.924 666.716 761.051 668.01 758.775 668.781C756.477 669.559 753.776 669.799 750.857 669.756C747.94 669.714 744.876 669.391 741.851 669.081H741.85C740.272 668.881 738.967 668.955 737.922 669.349C736.832 669.76 736.093 670.495 735.651 671.446C735.227 672.357 735.095 673.423 735.093 674.512C735.091 675.609 735.223 676.816 735.388 678.05C735.725 680.567 736.199 683.209 736.185 685.759C736.171 688.287 735.671 690.545 734.186 692.3C732.324 694.501 731.429 697.229 730.946 699.999C730.465 702.753 730.375 705.68 730.205 708.256C730.03 710.9 729.771 713.142 729.038 714.792C728.68 715.596 728.224 716.224 727.636 716.683C727.125 717.083 726.474 717.387 725.62 717.547L725.241 717.607C722.349 717.97 720.27 719.874 718.717 722.448C717.289 724.815 716.236 727.865 715.348 731.133C714.871 731.167 714.388 731.295 713.932 731.458C713.097 731.758 712.135 732.246 711.079 732.829C708.914 734.023 706.302 735.639 703.005 737.335C696.482 740.693 687.602 744.178 676.227 744.178C664.376 744.178 654.225 748.841 645.808 753.417C641.556 755.73 637.838 757.967 634.445 759.67C631.054 761.373 628.223 762.414 625.849 762.414C623.339 762.414 619.454 761.779 614.612 760.773C609.792 759.771 604.122 758.423 598.064 757.03C585.984 754.251 572.381 751.294 561.31 750.67C550.351 750.053 538.788 749.127 529.165 747.857C524.352 747.222 520.04 746.502 516.539 745.696C513.005 744.882 510.402 744.003 508.93 743.092L508.915 743.083L508.9 743.074L508.652 742.92C507.42 742.095 506.297 740.431 505.263 738.15C504.179 735.757 503.279 732.882 502.448 730.061C501.627 727.276 500.866 724.509 500.08 722.46C499.687 721.438 499.261 720.52 498.776 719.841C498.315 719.196 497.624 718.526 496.659 718.526C494.799 718.526 484.8 718.526 474.444 719.34C469.268 719.747 463.975 720.36 459.554 721.286C457.344 721.748 455.329 722.294 453.644 722.941C451.977 723.581 450.549 724.352 449.592 725.309C446.447 728.455 440.067 732.945 433.22 735.835C429.803 737.278 426.315 738.303 423.092 738.581C419.869 738.858 416.981 738.385 414.675 736.917C409.535 733.646 403.338 730.345 396.909 728.531C390.48 726.717 383.73 726.365 377.569 729.122C374.897 730.317 371.817 730.342 368.625 729.56C365.433 728.778 362.196 727.204 359.287 725.296C356.379 723.39 353.839 721.175 352.038 719.155C351.136 718.144 350.436 717.199 349.967 716.382C349.483 715.539 349.307 714.936 349.307 714.581C349.307 713.277 348.966 710.695 348.665 707.738C348.357 704.716 348.072 701.173 348.148 697.759C348.224 694.326 348.664 691.126 349.74 688.741C350.793 686.406 352.408 684.931 354.902 684.668C357.509 684.394 360.365 685.472 363.428 687.244C366.499 689.02 369.522 691.331 372.591 693.39C375.574 695.391 378.623 697.169 381.489 697.531C382.959 697.716 384.407 697.534 385.77 696.811C387.124 696.093 388.313 694.883 389.345 693.149C392.989 687.028 399.117 684.506 405.537 684.17C411.98 683.833 418.587 685.714 422.905 688.246L422.911 688.25L422.917 688.253C432.367 693.608 447.143 696.279 457.805 685.618L457.816 685.607C460.199 683.151 464.441 680.934 469.746 679.064C475.018 677.205 481.218 675.729 487.398 674.693C493.577 673.657 499.709 673.064 504.84 672.958C507.406 672.906 509.709 672.975 511.634 673.169C513.571 673.365 515.063 673.68 516.05 674.087C518.288 675.091 521.457 676.499 524.802 677.553C528.135 678.604 531.767 679.345 534.89 678.908C536.468 678.687 537.954 678.16 539.202 677.187C540.457 676.208 541.412 674.824 541.993 672.99C543.137 669.373 542.836 663.977 540.58 656.198C538.371 648.582 538.496 643.429 539.833 639.784C541.163 636.161 543.751 633.864 546.842 632.076C548.394 631.178 550.055 630.419 551.736 629.685C553.4 628.958 555.108 628.247 556.668 627.469C559.777 625.92 562.606 623.97 563.746 620.639L563.749 620.63L563.751 620.623C564.423 618.54 566.252 616.593 568.911 614.714C571.55 612.85 574.863 611.152 578.297 609.512C581.699 607.888 585.246 606.309 588.217 604.726C590.875 603.31 593.239 601.805 594.693 600.125C603.662 602.511 614.897 603.692 624.575 603.311C629.528 603.116 634.118 602.511 637.808 601.427C641.451 600.357 644.425 598.76 645.863 596.423L645.864 596.421C648.871 591.515 651.296 584.689 652.961 579.15C653.798 576.369 654.449 573.889 654.891 572.105C655.108 571.229 655.275 570.519 655.389 570.023C655.624 570.028 655.908 570.033 656.238 570.043Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M1321.69 620.597C1328.99 634.423 1336.57 648.36 1343.26 659.951C1350.04 671.716 1355.96 681.146 1359.74 685.557V685.558C1367.58 694.787 1380.06 711.807 1388.91 728.154C1393.33 736.333 1396.82 744.288 1398.38 750.984C1399.96 757.751 1399.5 762.87 1396.57 765.798C1393.79 768.583 1392.11 773.412 1391.32 779.082C1390.53 784.796 1390.62 791.544 1391.54 798.356C1392.46 805.17 1394.2 812.086 1396.75 818.135C1399.13 823.786 1402.23 828.745 1406.06 832.135C1405.97 832.247 1405.88 832.354 1405.8 832.456C1405.5 832.85 1405.32 833.077 1405.23 833.174L1405.17 833.226L1405.13 833.287C1404.39 834.292 1403.96 835.325 1403.89 836.375C1403.82 837.43 1404.11 838.415 1404.64 839.308C1405.69 841.049 1407.72 842.498 1410.12 843.7C1414.97 846.125 1421.97 847.844 1428.04 848.777L1428.05 848.78L1428.07 848.782C1428.95 848.885 1430.01 848.671 1431.12 848.324C1432.26 847.968 1433.57 847.431 1434.98 846.786C1437.8 845.496 1441.13 843.722 1444.46 841.95C1447.81 840.169 1451.17 838.388 1454.11 837.052C1455.59 836.384 1456.93 835.836 1458.11 835.456C1459.3 835.072 1460.25 834.881 1460.95 834.881C1461.12 834.881 1461.42 834.938 1461.9 835.121C1462.36 835.298 1462.91 835.57 1463.56 835.935C1464.85 836.665 1466.44 837.73 1468.24 839.052C1471.74 841.627 1475.99 845.122 1480.35 848.867V851.235L1480.35 851.281C1481.73 866.158 1478.78 873.177 1473.66 876.84C1471.05 878.707 1467.77 879.782 1463.95 880.5C1460.13 881.218 1455.87 881.56 1451.28 882.026C1441.65 882.843 1434.31 890.489 1429.31 899.94C1424.45 909.133 1421.66 920.287 1421.06 929.385L1421.01 930.26C1420.69 935.74 1421.16 941.303 1421.47 946.479C1421.75 951.254 1421.89 955.688 1421.23 959.605C1413.44 957.07 1405.79 954.208 1399.71 951.422C1396.52 949.964 1393.79 948.536 1391.69 947.199C1389.68 945.923 1388.37 944.798 1387.75 943.884L1387.63 943.703C1386.22 941.332 1383.3 939.452 1379.75 937.916C1376.16 936.36 1371.72 935.078 1367.06 934.01C1357.74 931.872 1347.33 930.553 1340.55 929.628H1340.54C1333.48 928.686 1319.17 928.693 1305.13 930.438C1298.1 931.312 1291.11 932.625 1285.09 934.488C1279.11 936.343 1273.97 938.778 1270.78 941.966C1258.86 953.888 1243.7 960.787 1230.21 958.989H1230.21C1223.36 958.055 1210.03 957.127 1197.35 956.663C1191.01 956.431 1184.81 956.315 1179.65 956.373C1174.52 956.431 1170.33 956.66 1168.05 957.148L1168.05 957.15C1167.15 957.35 1165.62 957.398 1163.54 957.292C1161.49 957.187 1158.98 956.939 1156.16 956.593C1150.53 955.9 1143.72 954.821 1136.93 953.739C1130.16 952.658 1123.41 951.574 1117.93 950.876C1115.19 950.527 1112.75 950.272 1110.77 950.164C1108.84 950.058 1107.22 950.082 1106.19 950.359C1105.78 950.468 1105.21 950.406 1104.4 950.024C1103.6 949.645 1102.68 949.001 1101.62 948.123C1099.49 946.359 1097.04 943.844 1094.2 941.103C1088.88 935.969 1082.28 930.123 1074.69 928.328C1075.65 924.876 1074.75 921.162 1073.68 917.403C1072.47 913.131 1070.98 908.656 1070.98 903.73C1070.98 901.714 1069.89 899.981 1068.23 898.518C1066.58 897.058 1064.26 895.776 1061.53 894.636C1056.08 892.355 1048.76 890.543 1041.23 889.072C1033.69 887.599 1025.88 886.456 1019.4 885.529C1012.89 884.597 1007.84 883.894 1005.67 883.299C1004.92 883.062 1004.37 882.512 1003.99 881.541C1003.6 880.53 1003.41 879.142 1003.4 877.426C1003.36 873.985 1004 869.654 1004.48 865.246C1004.97 860.922 1005.31 856.502 1004.58 853.144C1004.21 851.449 1003.55 849.922 1002.4 848.816C1001.22 847.689 999.645 847.098 997.658 847.098C990.814 847.098 986.25 844.658 983.372 841.06C980.465 837.427 979.186 832.496 979.186 827.39C979.186 824.457 977.673 821.236 975.616 818.062C973.539 814.858 970.796 811.539 968.132 808.393C965.448 805.223 962.859 802.244 961.006 799.646C960.082 798.35 959.371 797.188 958.929 796.18C958.48 795.156 958.362 794.409 958.46 793.889C958.691 792.679 959.688 791.504 961.702 790.098C963.695 788.707 966.427 787.256 969.788 785.381C976.462 781.655 985.29 776.423 994.352 767.205C998.926 762.629 1004.04 755.142 1009.23 746.48C1014.44 737.796 1019.77 727.855 1024.77 718.33C1029.79 708.793 1034.46 699.687 1038.37 692.625C1040.32 689.095 1042.07 686.097 1043.57 683.825C1044.32 682.689 1045 681.748 1045.59 681.018C1046.2 680.283 1046.68 679.812 1047.04 679.562C1054.68 674.676 1075.5 662.859 1085.73 655.11L1085.73 655.109C1088.75 652.879 1090.75 650.508 1091.73 648.126C1092.52 646.183 1092.63 644.256 1092.09 642.467C1100.8 641.345 1108.29 640.787 1113.25 640.787C1115.3 640.787 1119.18 641.401 1124.14 642.362C1129.07 643.316 1134.96 644.589 1140.97 645.865C1146.98 647.14 1153.11 648.417 1158.49 649.377C1163.85 650.332 1168.55 650.986 1171.66 650.986C1177.57 650.986 1184.74 652.202 1191.08 654.075C1194.25 655.01 1197.19 656.103 1199.66 657.278C1202.13 658.46 1204.06 659.695 1205.26 660.892C1208.26 663.889 1213.03 664.281 1217.93 662.967C1222.87 661.641 1228.2 658.529 1232.64 654.094C1236.7 650.031 1241.1 649.217 1245.87 649.44C1248.28 649.553 1250.76 649.93 1253.35 650.291C1255.92 650.648 1258.59 650.986 1261.29 650.986C1266.77 650.986 1273.81 648.747 1280.1 645.464C1286.39 642.185 1292.14 637.753 1294.91 633.197L1294.91 633.196C1295.41 632.388 1296.47 631.427 1298.12 630.354C1299.75 629.295 1301.87 628.189 1304.36 627.06C1309.13 624.892 1315.2 622.682 1321.69 620.597Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M329.066 1017.83C330.895 1016.22 332.583 1015.48 334.612 1015.68C334.754 1015.69 335.102 1015.84 335.596 1016.57C336.068 1017.28 336.55 1018.35 337.018 1019.78C337.95 1022.64 338.761 1026.73 339.396 1031.67C340.662 1041.56 341.202 1054.71 340.663 1067.96C340.124 1081.21 338.507 1094.48 335.488 1104.63C333.978 1109.7 332.134 1113.94 329.941 1116.98C327.753 1120.03 325.286 1121.8 322.527 1122.17C316.995 1122.88 311.271 1119.63 306.078 1113.73C300.913 1107.86 296.451 1099.56 293.469 1090.67C290.486 1081.78 289.013 1072.39 289.75 1064.37C290.488 1056.33 293.419 1049.85 299.063 1046.45C311.268 1039.09 318.001 1031.03 322.855 1024.97C325.301 1021.92 327.194 1019.48 329.066 1017.83ZM-69.3516 416.821C-67.9653 418.512 -66.2064 419.001 -65.082 419.548C-64.4399 419.86 -63.9294 420.2 -63.5166 420.748C-63.0994 421.302 -62.72 422.154 -62.5049 423.588V423.587C-62.1718 425.986 -60.9963 429.148 -59.3916 432.357C-57.7755 435.59 -55.682 438.952 -53.4512 441.756C-51.2434 444.53 -48.812 446.871 -46.4951 447.909C-45.3207 448.435 -44.0854 448.666 -42.8965 448.347C-41.6884 448.022 -40.6995 447.175 -39.9453 445.889L-39.9414 445.883L-39.9385 445.876C-39.3633 444.861 -38.7556 444.374 -38.1729 444.168C-37.5832 443.959 -36.8572 443.982 -35.9375 444.304C-34.044 444.967 -31.7373 446.75 -29.0811 449.174C-27.7712 450.369 -26.4078 451.689 -24.998 453.058C-23.592 454.423 -22.1399 455.835 -20.6689 457.199C-17.7365 459.918 -14.6691 462.5 -11.6211 464.185C-8.64669 465.828 -4.96174 467.543 -1.12207 469.299C2.73135 471.061 6.74763 472.867 10.4365 474.712C14.1308 476.559 17.445 478.42 19.9004 480.275C22.407 482.17 23.7935 483.895 24.0361 485.411C24.6551 489.28 25.9108 495.618 28.5547 500.345C29.879 502.712 31.6103 504.784 33.8887 505.885C36.2155 507.009 38.9622 507.05 42.1211 505.637L42.1299 505.633C45.0977 504.269 48.2057 502.085 51.1592 499.791C52.641 498.64 54.0973 497.45 55.4883 496.311C56.8834 495.167 58.2093 494.077 59.4443 493.11C60.6808 492.142 61.8051 491.314 62.7949 490.694C63.8019 490.064 64.5916 489.699 65.1689 489.579C65.7086 489.467 65.8695 489.594 65.9619 489.706C66.1415 489.923 66.3652 490.486 66.3652 491.743C66.3652 497.078 67.302 504.647 69.9268 510.612C71.2404 513.598 73.0113 516.261 75.375 518.016C77.7725 519.795 80.7223 520.594 84.2422 519.924C87.1214 519.375 89.4981 520.292 91.7168 522.068C93.9777 523.879 95.9887 526.513 98.0947 529.282C100.161 531.999 102.323 534.851 104.813 536.846C107.347 538.874 110.301 540.082 113.912 539.395L113.924 539.393L113.935 539.391C120.261 538.035 133.343 538.019 145.856 539.636C152.098 540.442 158.144 541.649 163.091 543.274C168.09 544.917 171.771 546.926 173.506 549.216C181.413 559.653 194.683 567.537 211.7 567.537C219.787 567.537 225.401 570.297 230.014 572.966C232.294 574.285 234.435 575.649 236.447 576.573C238.26 577.406 240.091 577.942 242.022 577.807L242.349 578.458L243.073 578.343C244.837 578.061 247.442 578.213 250.126 578.85C252.807 579.486 255.445 580.577 257.319 582.076C259.177 583.562 260.194 585.362 259.958 587.503C259.714 589.715 258.11 592.571 254.02 596.058C237.031 610.215 234.2 627.569 230.508 644.188C229.486 648.434 228.901 653.323 228.413 658.222C227.922 663.147 227.531 668.068 226.897 672.482C226.262 676.909 225.401 680.688 224.029 683.34C222.68 685.948 220.935 687.31 218.499 687.31C212.335 687.31 205.322 690.292 199.564 694.867C193.804 699.444 189.144 705.739 187.848 712.535C187.287 715.408 185.296 718.265 182.309 721.362C179.328 724.452 175.51 727.632 171.439 731.215C163.363 738.325 154.439 746.901 150.482 758.77L150.481 758.773C148.537 764.684 147.303 769.787 146.737 773.901C146.177 777.972 146.25 781.219 147.061 783.321C147.474 784.393 148.121 785.275 149.08 785.738C150.048 786.206 151.142 786.155 152.248 785.757C154.397 784.983 156.977 782.768 159.93 779.194C165.651 772.269 171.805 770.2 176.361 771.041C180.878 771.875 184.12 775.607 184.12 781.03C184.12 787.372 188.364 790.96 191.434 794.51C193.008 796.331 194.331 798.169 194.98 800.43C195.624 802.67 195.633 805.434 194.372 809.143C191.694 817.021 191.66 823.347 193.206 828.269C194.753 833.194 197.854 836.625 201.283 838.748L201.295 838.756C202.381 839.407 202.86 840.598 202.674 842.418C202.486 844.255 201.622 846.521 200.283 848.878C197.598 853.605 193.24 858.301 189.604 860.191C187.815 861.121 185.686 861.602 183.523 862.013C181.434 862.409 179.221 862.75 177.553 863.438C176.698 863.79 175.902 864.265 175.305 864.954C174.691 865.663 174.337 866.541 174.289 867.596C174.197 869.613 175.223 872.257 177.475 875.829C179.787 879.497 182.589 882.313 185.313 884.685C186.673 885.868 188.022 886.948 189.274 887.96C190.535 888.978 191.693 889.924 192.708 890.864C194.75 892.755 196.079 894.503 196.462 896.518C196.841 898.509 196.334 900.991 194.164 904.433C189.517 911.805 189.457 918.986 192.388 924.519C195.303 930.02 201.103 933.748 207.896 934.396C211.182 934.708 214.797 934.787 218.253 934.888C221.733 934.989 225.048 935.114 227.823 935.511C230.645 935.914 232.682 936.572 233.788 937.574C234.308 938.046 234.616 938.59 234.718 939.252C234.822 939.935 234.719 940.828 234.259 941.996L234.251 942.015L234.245 942.032C233.162 945.126 231.743 948.243 230.431 951.663C229.228 954.797 228.168 958.067 227.773 961.376C217.266 964.554 205.557 970.283 191.503 985.253C177.355 1000.17 164.833 1008.15 153.908 1011.17C143.023 1014.18 133.651 1012.3 125.689 1007.34C117.352 1002.15 97.6669 995.248 76.6006 990.185C55.5356 985.121 32.8082 981.83 18.3828 984.025C4.02098 986.211 -10.8013 992.305 -20.7666 1002.19C-30.6256 1011.97 -35.6948 1025.44 -30.876 1042.29L-30.6387 1043.1C-29.23 1047.89 -28.0915 1052.39 -27.4424 1056.61C-37.4665 1056.37 -48.0508 1056.72 -57.9648 1056.76C-68.3173 1056.8 -77.956 1056.49 -85.7207 1054.81H-85.7236C-90.4763 1053.8 -96.5378 1052.91 -103.084 1051.98C-109.644 1051.04 -116.706 1050.07 -123.506 1048.89C-130.309 1047.72 -136.815 1046.35 -142.262 1044.62C-147.74 1042.89 -152.007 1040.84 -154.456 1038.39C-159.775 1033.07 -166.703 1028.25 -172.388 1026.37C-175.203 1025.44 -177.936 1025.15 -180.023 1026.16C-182.229 1027.23 -183.36 1029.54 -183.36 1032.92C-183.36 1035.63 -184.908 1037.86 -187.727 1039.56C-190.563 1041.28 -194.588 1042.38 -199.213 1042.78C-208.466 1043.58 -219.752 1041.52 -227.879 1036.4C-236.305 1031.1 -247.356 1026.35 -257.808 1021.92C-267.99 1017.6 -277.563 1013.58 -283.825 1009.6L-284.421 1009.21C-287.739 1007 -292.829 1004.5 -298.646 1001.76C-303.659 999.408 -309.237 996.865 -314.805 994.148C-314.637 994.099 -314.476 994.049 -314.325 993.999L-314.249 993.974L-314.178 993.937C-312.241 992.924 -310.353 990.794 -308.538 987.987C-306.704 985.151 -304.867 981.498 -303.077 977.282C-299.497 968.847 -296.063 958.054 -293.196 946.781C-290.329 935.505 -288.022 923.72 -286.702 913.291C-285.387 902.893 -285.039 893.74 -286.151 887.783C-287.2 882.167 -286.683 876.246 -285.412 870.179C-284.14 864.105 -282.131 857.96 -280.23 851.872C-278.339 845.813 -276.555 839.806 -275.799 834.118C-275.041 828.422 -275.3 822.957 -277.571 818.01C-279.637 813.509 -279.91 808.986 -279.551 804.542C-279.371 802.315 -279.034 800.123 -278.688 797.962C-278.345 795.814 -277.991 793.681 -277.794 791.634C-277.401 787.542 -277.609 783.585 -279.909 780.146C-282.135 776.818 -286.191 774.161 -293.004 772.215L-293.672 772.029C-321.772 764.084 -337.772 743.999 -338.677 722.883C-339.137 712.134 -340.195 707.964 -343.351 705.246C-344.85 703.955 -346.81 703.016 -349.115 701.789C-351.462 700.54 -354.343 698.909 -357.91 696.178C-361.657 693.228 -364.948 691.825 -368.25 691.159C-371.504 690.503 -374.756 690.574 -378.293 690.517C-385.361 690.403 -394.239 689.808 -408.75 682.171H-408.751C-423.583 674.211 -440.958 670.712 -455.575 667.819C-462.915 666.367 -469.532 665.072 -474.857 663.453C-480.224 661.821 -484.045 659.923 -486.002 657.407C-490.029 652.23 -489.058 646.894 -488.272 640.764C-487.493 634.685 -486.975 628.043 -492.832 621.21C-495.449 618.156 -496.338 614.947 -495.862 611.893C-495.383 608.814 -493.494 605.751 -490.286 603.081C-483.861 597.733 -472.326 594.129 -457.513 595.351H-457.512C-442.158 596.604 -432.495 593.303 -424.391 590.589C-416.33 587.889 -409.984 585.843 -400.916 589.108H-400.915C-391.769 592.557 -387.031 599.401 -382.4 604.348C-380.131 606.772 -377.794 608.831 -374.911 609.447C-371.968 610.076 -368.722 609.155 -364.744 606.291C-361.132 603.691 -356.989 603.012 -352.537 603.386C-348.062 603.761 -343.354 605.192 -338.676 606.738C-334.048 608.268 -329.412 609.926 -325.251 610.638C-321.09 611.349 -317.153 611.163 -314.042 608.752L-314.041 608.753C-311.032 606.496 -308.796 602.764 -307.416 598.192C-306.032 593.609 -305.485 588.103 -305.917 582.188C-306.782 570.359 -311.573 556.779 -321.621 545.475C-326.364 540.138 -327.017 535.168 -325.467 530.97C-323.884 526.685 -319.928 522.991 -315.036 520.488C-310.154 517.991 -304.496 516.763 -299.7 517.274C-295.071 517.769 -291.386 519.85 -289.771 523.834L-289.62 524.226L-289.617 524.234C-287.732 529.316 -282.966 534.118 -276.84 538.274C-270.685 542.45 -263.027 546.059 -255.156 548.709C-247.286 551.358 -239.157 553.063 -232.052 553.396C-224.996 553.728 -218.744 552.718 -214.823 549.715H-214.822L-214.812 549.706C-210.963 546.675 -208.911 542.602 -207.421 538.3C-206.677 536.153 -206.063 533.916 -205.444 531.714C-204.822 529.499 -204.192 527.312 -203.406 525.201C-201.839 520.991 -199.676 517.154 -195.829 514.206C-191.978 511.255 -186.333 509.112 -177.654 508.503H-177.646C-160.085 507.117 -143.955 505.568 -132.66 499.979C-126.975 497.166 -122.459 493.306 -119.601 487.893C-116.746 482.486 -115.599 475.631 -116.462 466.919C-118.144 449.789 -114.536 437.325 -108.1 429.279C-101.673 421.246 -92.3336 417.498 -82.2676 417.948V417.947C-78.0277 418.246 -73.5369 417.683 -69.3516 416.821Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M1146.47 1521.4C1151.47 1520.95 1156.32 1522.06 1160.16 1525.68C1164.5 1529.78 1171.71 1531.89 1180.06 1532.97C1188.45 1534.06 1198.21 1534.13 1207.84 1533.95C1217.5 1533.78 1226.99 1533.36 1234.98 1533.47C1238.96 1533.53 1242.54 1533.72 1245.53 1534.12C1248.55 1534.53 1250.88 1535.15 1252.46 1536.03C1256.14 1538.08 1260.28 1538.67 1264.35 1538.58C1268.42 1538.5 1272.5 1537.74 1276.09 1537.02C1279.74 1536.3 1282.79 1535.64 1285.01 1535.68C1286.1 1535.69 1286.84 1535.88 1287.3 1536.19C1287.71 1536.46 1288.02 1536.89 1288.11 1537.73C1288.18 1538.36 1287.83 1539.28 1286.67 1540.49C1285.54 1541.67 1283.8 1542.97 1281.51 1544.31C1276.94 1547 1270.37 1549.81 1262.68 1552.32C1247.3 1557.36 1227.64 1561.19 1210.94 1560.73H1210.93C1194.25 1560.43 1178.22 1555.76 1163.72 1550.71C1160.1 1549.44 1156.57 1548.16 1153.16 1546.91C1149.75 1545.67 1146.44 1544.46 1143.26 1543.36C1136.92 1541.16 1131.04 1539.36 1125.77 1538.49L1125.76 1538.49L1125.76 1538.49L1125.46 1538.44C1124 1538.17 1123.41 1537.64 1123.18 1537.17C1122.93 1536.65 1122.96 1535.8 1123.58 1534.58C1124.8 1532.14 1127.94 1529.07 1132.16 1526.46C1136.35 1523.88 1141.46 1521.85 1146.47 1521.4ZM1300.63 1102.32C1301.55 1105.93 1302.62 1109.66 1303.51 1113.43C1304.43 1117.35 1305.1 1121.12 1305.1 1124.4C1305.1 1131.06 1301.23 1135.36 1297.08 1139.24C1295.04 1141.15 1292.87 1143.01 1291.26 1144.93C1289.62 1146.87 1288.42 1149.03 1288.42 1151.6C1288.42 1154.83 1287.03 1157.55 1284.62 1160.56C1283.41 1162.07 1281.97 1163.63 1280.34 1165.35C1278.9 1166.87 1277.32 1168.52 1275.67 1170.35C1269.74 1166.05 1263.66 1161.59 1257.36 1158.18C1250.79 1154.62 1243.9 1152.15 1236.56 1152.15C1222.46 1152.15 1213.42 1158.59 1206.88 1164.5C1205.25 1165.97 1203.77 1167.42 1202.42 1168.71C1201.06 1170.01 1199.84 1171.15 1198.7 1172.05C1196.37 1173.89 1194.67 1174.49 1193.04 1173.85C1191.15 1173.11 1189.67 1171.54 1188.03 1169.54C1186.45 1167.6 1184.72 1165.24 1182.42 1163.35C1180.08 1161.42 1177.12 1159.93 1173.02 1159.62C1168.95 1159.3 1163.81 1160.14 1157.08 1162.72L1157.08 1162.73C1150.21 1165.44 1146.83 1169.34 1145.57 1173.85C1144.34 1178.28 1145.21 1183.11 1146.39 1187.59C1146.98 1189.82 1147.68 1192.09 1148.25 1194.12C1148.83 1196.19 1149.28 1198.09 1149.45 1199.79C1149.62 1201.48 1149.48 1202.87 1148.97 1203.98C1148.47 1205.05 1147.56 1205.96 1145.94 1206.62L1145.93 1206.62L1145.93 1206.62C1138.77 1209.67 1129.5 1211.79 1121 1211.26C1112.76 1210.75 1105.4 1207.77 1101.22 1200.93L1100.83 1200.26C1098.56 1196.07 1094.38 1193.68 1089.77 1192.76C1085.17 1191.84 1080.04 1192.37 1075.67 1194.1C1071.32 1195.82 1067.6 1198.8 1066.03 1202.91C1064.45 1207.06 1065.16 1212.11 1069.16 1217.71C1076.92 1228.57 1088.84 1240.58 1098.66 1251.93C1103.59 1257.64 1108.01 1263.19 1111.2 1268.41C1114.39 1273.65 1116.26 1278.44 1116.26 1282.65C1116.26 1286.66 1114.1 1289.2 1110.89 1291.14C1107.61 1293.13 1103.48 1294.34 1099.72 1295.78C1097.88 1296.48 1096.13 1297.23 1094.73 1298.16C1093.32 1299.09 1092.16 1300.26 1091.67 1301.82C1091.17 1303.39 1091.4 1305.17 1092.38 1307.18C1093.34 1309.19 1095.07 1311.51 1097.69 1314.25L1097.69 1314.25C1102.9 1319.61 1106.75 1321.87 1110.15 1322.04C1113.58 1322.21 1116.26 1320.24 1118.96 1318.17C1121.72 1316.05 1124.68 1313.66 1128.88 1312.29C1133.06 1310.92 1138.56 1310.54 1146.36 1312.66C1161.86 1316.88 1168.88 1327.97 1170.83 1338.2C1171.81 1343.33 1171.5 1348.21 1170.36 1351.86C1169.19 1355.6 1167.28 1357.7 1165.33 1358L1165.31 1358L1165.3 1358C1162.56 1358.5 1159.85 1359.96 1157.11 1361.55C1154.32 1363.16 1151.46 1364.93 1148.25 1366.25C1145.07 1367.56 1141.59 1368.41 1137.64 1368.16C1133.68 1367.91 1129.18 1366.56 1123.97 1363.39L1123.96 1363.38L1123.44 1363.08C1112.43 1356.75 1102.44 1359.81 1097.45 1364.56C1094.98 1366.91 1093.51 1369.92 1094.28 1372.48C1095.09 1375.19 1098.11 1376.6 1102.79 1376.37H1102.79C1111.59 1375.91 1121.01 1378.2 1126.69 1382.21C1129.53 1384.21 1131.32 1386.56 1131.79 1389.11C1132.24 1391.62 1131.44 1394.57 1128.56 1397.89C1122.97 1404.34 1114.54 1403.31 1106.43 1401.17C1102.51 1400.14 1098.57 1398.82 1095.48 1398.22C1093.91 1397.91 1092.44 1397.76 1091.17 1397.95C1089.87 1398.14 1088.72 1398.7 1087.99 1399.86C1087.59 1400.49 1087.42 1401.25 1087.37 1402.05C1087.31 1402.86 1087.38 1403.78 1087.53 1404.77C1087.83 1406.76 1088.49 1409.19 1089.34 1411.87C1091.04 1417.23 1093.6 1423.83 1095.88 1430.29C1098.18 1436.8 1100.21 1443.2 1100.92 1448.3C1101.28 1450.86 1101.3 1453.02 1100.9 1454.67C1100.52 1456.29 1099.76 1457.35 1098.59 1457.92C1096.05 1459.15 1092.8 1458.44 1088.75 1456.23C1084.75 1454.04 1080.29 1450.58 1075.49 1446.9C1070.73 1443.23 1065.66 1439.36 1060.54 1436.47C1055.41 1433.59 1050.12 1431.61 1044.9 1431.85C1035.45 1432.3 1026.93 1426.76 1021.38 1418.87C1015.83 1410.98 1013.4 1400.94 1015.92 1392.66C1017.36 1387.91 1015.69 1383.38 1013.01 1379.15C1010.35 1374.96 1006.5 1370.78 1003.34 1366.82C1000.11 1362.78 997.596 1358.97 997.137 1355.26C996.697 1351.7 998.132 1347.98 1003.5 1344.03C1014.26 1336.11 1029.3 1337.25 1042 1339.27C1048.25 1340.26 1054.01 1341.47 1058.12 1341.79C1060.16 1341.94 1061.99 1341.9 1063.33 1341.39C1064.03 1341.13 1064.65 1340.72 1065.08 1340.12C1065.53 1339.51 1065.72 1338.77 1065.72 1337.97C1065.72 1336.4 1064.99 1334.71 1063.87 1333.04C1062.72 1331.34 1061.1 1329.57 1059.14 1327.8C1055.22 1324.28 1049.87 1320.74 1044.09 1318.02C1038.32 1315.3 1032.06 1313.36 1026.3 1313.11C1020.54 1312.86 1015.18 1314.29 1011.44 1318.45C1004.79 1325.84 994.239 1327.73 985.622 1325.11C977.041 1322.51 970.592 1315.55 971.761 1305.32L971.76 1305.32C973.025 1294.4 969.939 1283.21 964.157 1274C958.381 1264.81 949.865 1257.52 940.176 1254.5H940.177C939.833 1254.39 939.535 1254.21 939.139 1253.97C938.983 1253.88 938.809 1253.78 938.618 1253.67C940.842 1246.9 942.756 1239.95 945.146 1234.32C946.386 1231.4 947.722 1228.92 949.243 1227.08C950.758 1225.23 952.411 1224.07 954.286 1223.67C957.666 1223.02 959.849 1221.82 961.279 1220.12C962.693 1218.44 963.261 1216.4 963.673 1214.35C964.508 1210.17 964.783 1205.67 969.002 1201.45L969.014 1201.44C973.566 1196.73 978.478 1189.86 982.401 1183.37C984.366 1180.13 986.092 1176.96 987.408 1174.18C988.715 1171.43 989.65 1169 989.984 1167.24C990.075 1166.77 990.362 1166.35 990.97 1165.96C991.602 1165.57 992.532 1165.24 993.772 1165C996.254 1164.51 999.659 1164.41 1003.61 1164.39C1011.42 1164.35 1021.23 1164.66 1029.1 1162.77C1037.15 1160.84 1042.2 1155.52 1046.1 1151.36C1048.09 1149.23 1049.7 1147.49 1051.28 1146.47C1052.04 1145.98 1052.75 1145.69 1053.44 1145.6C1054.11 1145.52 1054.83 1145.63 1055.64 1146.01C1056.88 1146.61 1058.61 1146.65 1060.52 1146.41C1062.48 1146.17 1064.8 1145.6 1067.34 1144.81C1072.43 1143.22 1078.5 1140.67 1084.48 1137.78C1090.45 1134.89 1096.36 1131.64 1101.11 1128.61C1103.49 1127.1 1105.59 1125.64 1107.26 1124.31C1108.89 1123.02 1110.18 1121.79 1110.93 1120.71C1111.71 1119.91 1112.13 1119.08 1112.3 1118.23C1123.13 1117.47 1139.57 1116.44 1154.68 1116.21C1162.43 1116.09 1169.81 1116.19 1175.9 1116.64C1182.05 1117.1 1186.71 1117.9 1189.14 1119.12C1192.67 1120.88 1198.35 1122.39 1204.79 1123.67C1211.25 1124.95 1218.58 1126.01 1225.47 1126.87C1232.36 1127.72 1238.82 1128.36 1243.56 1128.78C1245.93 1128.99 1247.87 1129.15 1249.22 1129.26C1249.9 1129.31 1250.42 1129.35 1250.78 1129.38C1250.96 1129.39 1251.1 1129.4 1251.19 1129.41C1251.23 1129.41 1251.27 1129.42 1251.29 1129.42C1251.3 1129.42 1251.31 1129.42 1251.32 1129.42C1251.32 1129.42 1251.33 1129.42 1251.33 1129.42H1251.33C1251.33 1129.42 1251.33 1129.42 1251.4 1128.42L1251.33 1129.42L1251.36 1129.42H1251.4C1258.3 1129.42 1264.9 1128.09 1269.39 1125.59C1271.64 1124.33 1273.43 1122.74 1274.41 1120.79C1275.42 1118.81 1275.53 1116.56 1274.58 1114.15L1274.58 1114.13L1274.57 1114.12L1274.47 1113.86C1274.26 1113.27 1274.26 1112.73 1274.39 1112.21C1274.56 1111.61 1274.94 1110.97 1275.58 1110.31C1276.89 1108.98 1279.09 1107.72 1281.9 1106.6C1287.24 1104.47 1294.41 1102.98 1300.63 1102.32Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M729.187 756.613C735.814 760.63 745.435 766.618 754.505 773.001C763.9 779.612 772.585 786.564 776.806 792.142C782.764 800.185 794.139 804.568 805.757 806.511C817.419 808.461 829.61 808.001 837.487 806.111L837.486 806.11C841.365 805.214 848.328 803.191 856.479 800.59C857.278 807.825 858.657 815.304 860.964 821.519C863.386 828.041 866.92 833.417 872.126 835.432L872.129 835.433C876.597 837.146 879.479 839.52 881.43 842.329C883.394 845.155 884.46 848.487 885.182 852.192C885.912 855.938 886.262 859.875 886.883 864.07C887.496 868.21 888.361 872.481 890.11 876.614L890.118 876.629C891.121 878.887 891.935 882.522 892.537 886.818C878.826 877.575 866.345 871.286 857.165 867.272C852.369 865.175 848.473 863.698 845.772 862.744C844.422 862.267 843.369 861.92 842.653 861.693C842.295 861.579 842.02 861.495 841.834 861.439C841.742 861.411 841.671 861.391 841.623 861.376C841.598 861.369 841.58 861.364 841.567 861.36C841.561 861.358 841.556 861.357 841.552 861.356C841.551 861.356 841.549 861.355 841.548 861.355L841.547 861.354C841.547 861.354 841.547 861.354 841.272 862.316L841.546 861.354L841.435 861.322L841.32 861.317L841.277 862.207C841.317 861.373 841.319 861.32 841.319 861.317C841.318 861.317 841.317 861.317 841.316 861.317C841.314 861.317 841.31 861.316 841.306 861.316C841.297 861.315 841.283 861.315 841.264 861.314C841.227 861.312 841.172 861.31 841.099 861.306C840.954 861.299 840.737 861.288 840.455 861.274C839.888 861.246 839.056 861.203 837.992 861.147C835.864 861.035 832.809 860.871 829.102 860.656C821.688 860.226 811.669 859.599 801.246 858.807C790.821 858.016 780.001 857.061 770.982 855.977C766.472 855.435 762.422 854.862 759.102 854.262C755.762 853.659 753.228 853.04 751.708 852.425C748.154 850.986 744.635 851.436 741.278 852.665C737.95 853.882 734.659 855.912 731.547 857.745C728.381 859.609 725.406 861.266 722.548 861.941C719.762 862.599 717.132 862.313 714.553 860.292C708.435 855.497 700.931 856.194 695.358 859.733C689.805 863.26 685.971 869.735 687.301 876.719C687.972 880.24 690.113 883.326 692.793 886.223C695.464 889.109 698.817 891.952 701.975 894.882C708.385 900.829 714.172 907.288 714.172 916.402C714.172 921.57 717.436 927.178 722.012 932.719C726.623 938.303 732.739 944.016 738.767 949.407C744.823 954.822 750.768 959.894 755.146 964.267C757.333 966.452 759.088 968.421 760.251 970.134C760.94 971.148 761.376 972.009 761.602 972.727L761.468 973.759C761.307 974.999 761.831 976.33 762.637 977.646C763.462 978.993 764.69 980.497 766.201 982.134C769.222 985.409 773.518 989.373 778.35 993.897C787.096 1002.09 797.687 1012.19 806.204 1023.76C798.728 1019.45 791.658 1016.4 785.417 1015.85L785.404 1015.85L785.39 1015.85L784.187 1015.77C771.794 1014.87 760.347 1011.57 751.727 1006.97C743.047 1002.33 737.466 996.507 736.346 990.691L736.251 990.127C735.8 986.417 733.216 983.978 729.74 982.167C726.272 980.361 721.69 979.06 716.871 977.716C712.007 976.36 706.847 974.947 702.054 972.919C697.27 970.895 692.92 968.286 689.658 964.582H689.659C682.871 956.714 670.223 941.443 659.163 925.566C653.632 917.626 648.512 909.554 644.72 902.191C640.913 894.797 638.508 888.237 638.287 883.288C638.043 877.853 635.98 873.831 632.737 870.908C629.524 868.012 625.217 866.249 620.553 865.167C611.254 863.008 600.123 863.479 592.472 863.479C590.336 863.479 588.871 862.77 587.785 861.59C586.66 860.369 585.873 858.566 585.291 856.274C584.71 853.991 584.358 851.328 584.035 848.459C583.75 845.937 583.486 843.254 583.104 840.612C589.053 839.833 597 838.656 604.43 837.338C612.258 835.95 619.612 834.392 623.421 832.963L623.437 832.958C625.731 832.054 628.889 832.074 632.533 832.601C636.151 833.124 640.063 834.115 643.816 835.009C647.521 835.892 651.114 836.693 653.947 836.764C655.365 836.8 656.694 836.657 657.786 836.18C658.911 835.689 659.761 834.849 660.17 833.601L660.172 833.602C661.554 829.766 664.15 823.357 667.644 817.926C669.391 815.21 671.336 812.781 673.43 811.041C675.523 809.301 677.701 808.301 679.939 808.301C681.462 808.301 682.719 807.784 683.729 806.874C684.714 805.985 685.421 804.761 685.958 803.4C687.025 800.699 687.54 797.13 688.037 793.691C688.544 790.179 689.034 786.783 690.002 784.181C690.97 781.583 692.287 780.101 694.276 779.86L694.284 779.859L694.292 779.858C696.74 779.52 699.859 778.099 703.156 776.194C706.485 774.27 710.111 771.783 713.603 769.203C720.142 764.371 726.266 759.168 729.187 756.613Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M912.049 1040.72C913.086 1040.72 914.497 1041.01 916.24 1041.6C917.969 1042.18 919.961 1043.02 922.139 1044.06C926.494 1046.15 931.532 1049.02 936.6 1052.12C946.347 1058.09 956.136 1064.88 961.259 1068.55C958.247 1078.35 955.77 1089.78 954.518 1100.53C953.239 1111.49 953.218 1121.86 955.284 1129.01L955.286 1129.01C957.359 1136.03 961.496 1141.89 967.285 1147.64C972.835 1153.15 979.956 1158.61 988.308 1164.92C988.021 1165.26 987.746 1165.73 987.705 1166.29C987.412 1167.79 986.574 1170.03 985.296 1172.75C984.014 1175.48 982.321 1178.62 980.384 1181.84C976.502 1188.29 971.683 1195.02 967.282 1199.42C962.538 1204.16 962.194 1209.4 961.407 1213.33C961.007 1215.33 960.514 1216.94 959.445 1218.21C958.483 1219.35 956.96 1220.32 954.32 1220.93L954.009 1220.3L953.246 1220.47C950.868 1221 948.892 1222.51 947.212 1224.57C945.535 1226.63 944.101 1229.3 942.81 1232.3C940.373 1237.94 938.34 1244.99 936.183 1251.56C928.75 1247.63 923.772 1239.38 918.562 1230.08C913.187 1220.48 907.605 1209.85 898.767 1202.74C894.525 1199.3 891.453 1193.38 889.532 1186.02C887.616 1178.68 886.877 1170.03 887.202 1161.3C887.528 1152.56 888.917 1143.78 891.23 1136.19C893.549 1128.58 896.769 1122.25 900.695 1118.32C904.688 1114.4 907.211 1110.83 908.306 1107.44C909.417 1103.99 909.034 1100.8 907.36 1097.77C905.712 1094.78 902.834 1091.98 899.02 1089.2C895.34 1086.51 890.72 1083.8 885.341 1080.9C887.103 1071.09 891.512 1061.09 896.65 1053.49C899.28 1049.6 902.079 1046.38 904.777 1044.14C907.502 1041.88 910 1040.72 912.049 1040.72Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M1074.31 929.896C1081.36 931.337 1087.61 936.836 1093 942.112C1095.75 944.799 1098.29 947.453 1100.52 949.308C1101.63 950.239 1102.73 951.018 1103.77 951.511C1104.82 952.003 1105.92 952.258 1107 951.987L1107.01 951.985L1107.02 951.982C1107.7 951.798 1109.02 951.745 1110.96 951.852C1112.86 951.956 1115.23 952.204 1117.94 952.551C1123.36 953.244 1130.05 954.322 1136.81 955.404C1143.57 956.485 1150.41 957.571 1156.1 958.269C1158.94 958.618 1161.52 958.872 1163.66 958.979C1165.76 959.085 1167.54 959.056 1168.75 958.8L1168.76 958.801C1170.74 958.433 1174.69 958.238 1179.8 958.194C1184.89 958.151 1191.03 958.257 1197.36 958.469C1210.03 958.893 1223.35 959.742 1230.25 960.662L1230.27 960.664L1230.28 960.665C1244.57 962.254 1260.31 955.268 1272.51 943.07C1275.35 940.231 1280.1 937.915 1286 936.09C1291.86 934.273 1298.73 932.978 1305.69 932.113C1318.73 930.492 1331.94 930.394 1339.19 931.137L1338.88 931.76L1340.3 931.922C1347.1 932.695 1357.33 933.925 1366.5 936.036C1371.09 937.092 1375.38 938.36 1378.82 939.884C1382.31 941.423 1384.77 943.154 1385.92 945.046L1385.93 945.057L1385.93 945.068C1386.76 946.355 1388.46 947.69 1390.62 949.028C1392.83 950.392 1395.65 951.84 1398.88 953.317C1405.1 956.168 1412.9 959.155 1420.82 961.865C1420.19 964.146 1419.16 966.158 1417.57 967.878C1415.88 969.694 1413.54 971.232 1410.3 972.401L1409.64 972.631C1404.67 974.183 1400.03 978.031 1395.71 982.813C1391.37 987.617 1387.26 993.474 1383.4 999.173C1379.52 1004.9 1375.9 1010.44 1372.49 1014.72C1370.79 1016.86 1369.17 1018.65 1367.62 1019.97C1366.07 1021.3 1364.66 1022.1 1363.39 1022.36C1361.57 1022.73 1360.25 1023.83 1359.39 1025.37C1358.54 1026.88 1358.14 1028.81 1358.05 1030.93C1357.86 1035.19 1358.88 1040.55 1360.56 1045.82C1362.24 1051.1 1364.61 1056.38 1367.18 1060.47C1368.47 1062.51 1369.82 1064.29 1371.19 1065.62C1372.53 1066.94 1373.98 1067.92 1375.46 1068.21L1375.5 1068.21C1377.01 1068.45 1378.27 1069.68 1379.47 1072.04C1380.58 1074.22 1381.5 1077.11 1382.5 1080.39C1379.3 1082.37 1375.7 1084.21 1372.04 1085.15C1368.14 1086.15 1364.24 1086.13 1360.66 1084.27L1360.64 1084.26L1360.26 1084.07C1356.28 1082.18 1351.06 1081.09 1345.41 1080.55C1339.57 1079.99 1333.19 1080 1327.11 1080.33C1321.03 1080.66 1315.23 1081.31 1310.54 1082.03C1305.88 1082.75 1302.23 1083.56 1300.5 1084.22L1300.47 1084.23L1300.44 1084.24C1299.28 1084.77 1298.58 1085.72 1298.21 1086.89C1297.85 1088.02 1297.81 1089.37 1297.93 1090.84C1298.14 1093.49 1298.95 1096.79 1299.89 1100.35C1293.75 1101.03 1286.58 1102.47 1281.1 1104.62C1278.19 1105.76 1275.66 1107.13 1274.03 1108.78C1273.2 1109.61 1272.57 1110.54 1272.27 1111.58C1271.95 1112.64 1271.99 1113.74 1272.41 1114.87L1272.42 1114.89L1272.43 1114.91C1273.25 1116.83 1273.18 1118.48 1272.49 1119.9C1271.78 1121.36 1270.38 1122.7 1268.34 1123.84C1264.26 1126.12 1257.97 1127.42 1251.13 1127.42C1251.11 1127.42 1251.07 1127.42 1251.03 1127.41C1250.94 1127.41 1250.8 1127.4 1250.62 1127.38C1250.27 1127.36 1249.75 1127.32 1249.08 1127.27C1247.73 1127.16 1245.8 1127 1243.44 1126.79C1238.71 1126.36 1232.27 1125.73 1225.41 1124.88C1218.55 1124.03 1211.27 1122.97 1204.87 1121.7C1198.44 1120.43 1193 1118.96 1189.73 1117.33C1186.9 1115.92 1181.87 1115.1 1175.75 1114.65C1169.57 1114.19 1162.12 1114.09 1154.34 1114.21C1139.31 1114.43 1122.98 1115.45 1112.13 1116.22C1112.05 1114.84 1111.47 1113.61 1110.68 1112.5C1109.67 1111.1 1108.24 1109.81 1106.84 1108.58C1105.41 1107.33 1103.99 1106.12 1102.84 1104.81C1101.77 1103.59 1101 1102.35 1100.69 1101.01L1100.64 1100.74C1100.45 1099.58 1099.81 1098.21 1098.94 1096.74C1098.05 1095.25 1096.85 1093.56 1095.46 1091.76C1092.68 1088.17 1089.05 1084.09 1085.35 1080.14C1077.98 1072.27 1070.26 1064.85 1068.24 1062.83C1067.93 1062.49 1067.66 1061.97 1067.46 1061.21C1067.27 1060.45 1067.15 1059.52 1067.12 1058.43C1067.04 1056.26 1067.27 1053.62 1067.58 1050.8C1067.88 1048.01 1068.27 1045.03 1068.5 1042.31C1068.74 1039.58 1068.83 1036.99 1068.5 1034.93C1068.22 1033.21 1068.51 1030.97 1069.33 1028.52C1070.14 1026.09 1071.46 1023.52 1073.18 1021.19C1076.64 1016.49 1081.56 1012.9 1086.98 1012.9C1088.62 1012.9 1089.97 1012.45 1090.86 1011.44C1091.74 1010.45 1092.02 1009.1 1091.96 1007.67C1091.83 1004.83 1090.34 1001.09 1088.17 997.128C1083.79 989.149 1076.3 979.711 1069.72 973.765C1063.47 968.104 1060.63 960.278 1060.78 952.931C1060.93 945.568 1064.07 938.805 1069.6 935.163L1069.63 935.146L1069.65 935.128C1071.87 933.463 1073.47 931.724 1074.31 929.896Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M1580.29 1139.69C1606.13 1117.23 1675.39 1075.38 1755.98 1085.53C1796.42 1090.62 1811.58 1096.4 1819.8 1100.83C1821.87 1101.94 1823.5 1102.98 1825.03 1103.92C1826.54 1104.86 1827.96 1105.72 1829.54 1106.44C1832.73 1107.89 1836.45 1108.71 1842.96 1108.71C1855.36 1108.71 1861.51 1114.71 1867.96 1120.73C1871.18 1123.74 1874.51 1126.79 1878.7 1128.94C1882.92 1131.12 1887.98 1132.37 1894.64 1131.89C1907.27 1130.99 1915.89 1136.37 1925.74 1142.19C1935.58 1148 1946.52 1154.15 1963.49 1154.15C1980.24 1154.15 1999.9 1151.35 2018.1 1149.66C2027.22 1148.81 2036 1148.24 2043.92 1148.41C2051.85 1148.58 2058.87 1149.5 2064.52 1151.61L2064.52 1151.61C2069.39 1153.4 2076.92 1153.54 2085.75 1152.45C2094.64 1151.35 2104.99 1148.98 2115.62 1145.6C2136.7 1138.91 2159.01 1128.22 2173.08 1115.54C2186.39 1116.45 2199.32 1116.98 2210.03 1116.79C2215.44 1116.69 2220.3 1116.41 2224.36 1115.9C2228.39 1115.39 2231.71 1114.64 2234.02 1113.58L2234.02 1113.58C2238.64 1111.56 2242.41 1111.32 2245.71 1112.31C2249.04 1113.29 2252.02 1115.56 2254.97 1118.82C2257.93 1122.08 2260.79 1126.25 2263.9 1130.94C2267 1135.62 2270.35 1140.81 2274.23 1146.02C2278.05 1151.14 2280.26 1155.16 2281.6 1158.68C2282.93 1162.2 2283.41 1165.28 2283.73 1168.58C2284.39 1175.24 2284.4 1182.72 2289.55 1195.85L2289.56 1195.87C2292.26 1202.45 2295.96 1206.59 2300.19 1209.16C2304.39 1211.71 2309.03 1212.65 2313.51 1212.98C2317.93 1213.31 2322.45 1213.06 2326.1 1213.14C2329.89 1213.22 2332.8 1213.65 2334.68 1215.12V1215.12C2335.32 1215.64 2336.08 1216.56 2336.93 1217.87C2337.76 1219.16 2338.64 1220.79 2339.54 1222.66C2341.19 1226.11 2342.89 1230.36 2344.47 1234.87C2342.83 1235.21 2341.47 1235.83 2340.36 1236.7C2338.98 1237.78 2338.04 1239.18 2337.39 1240.75C2336.11 1243.85 2335.92 1247.72 2335.85 1251.33C2335.77 1255.05 2335.8 1258.45 2335.11 1260.96C2334.77 1262.19 2334.28 1263.09 2333.62 1263.69C2332.97 1264.27 2332.05 1264.65 2330.66 1264.65C2328.66 1264.65 2327.05 1265.36 2325.84 1266.66C2324.66 1267.92 2323.93 1269.67 2323.5 1271.67C2322.65 1275.65 2322.95 1280.95 2323.8 1286.43C2325.52 1297.41 2329.56 1309.57 2331.93 1314.31C2332.41 1315.27 2332.7 1316.89 2332.78 1319.14C2332.86 1321.36 2332.74 1324.06 2332.48 1327.09C2331.98 1333.16 2330.97 1340.39 2330.1 1347.47C2329.23 1354.51 2328.49 1361.4 2328.57 1366.68C2328.61 1369.32 2328.84 1371.63 2329.4 1373.38C2329.96 1375.11 2330.92 1376.57 2332.6 1376.96L2333.14 1377.08L2333.54 1376.69L2333.71 1376.51C2334.56 1376.86 2335.57 1377.53 2336.72 1378.53C2338.11 1379.74 2339.61 1381.36 2341.18 1383.28C2344.32 1387.13 2347.65 1392.12 2350.62 1397.27C2353.6 1402.42 2356.21 1407.68 2357.94 1412.07C2358.81 1414.26 2359.44 1416.21 2359.8 1417.81C2360.16 1419.45 2360.18 1420.54 2360 1421.11L2359.97 1421.2L2359.96 1421.29C2359.48 1424.96 2358.41 1427.3 2357.01 1428.72C2355.64 1430.12 2353.84 1430.75 2351.61 1430.74C2349.35 1430.74 2346.69 1430.09 2343.75 1428.97C2340.81 1427.85 2337.65 1426.3 2334.38 1424.55C2327.91 1421.09 2320.91 1416.77 2314.8 1413.82C2311.72 1412.34 2308.78 1411.15 2306.14 1410.56C2303.51 1409.97 2301.04 1409.94 2299.01 1410.94L2299 1410.94L2298.99 1410.95C2295.85 1412.59 2292.91 1412.64 2289.77 1411.8C2286.57 1410.94 2283.23 1409.19 2279.3 1407.23C2271.49 1403.35 2261.77 1398.91 2247.71 1400.65L2247.7 1400.65L2247.7 1400.65C2238.68 1401.91 2234.2 1404.87 2230.86 1408.66C2229.23 1410.51 2227.87 1412.56 2226.42 1414.57C2225.05 1416.47 2223.57 1418.4 2221.6 1420.29L2200.21 1413.97L2199.89 1413.87L2199.57 1413.99L2199.57 1413.99C2199.57 1413.99 2199.56 1414 2199.55 1414C2199.54 1414 2199.52 1414.01 2199.49 1414.02C2199.44 1414.04 2199.35 1414.07 2199.24 1414.12C2199.02 1414.2 2198.68 1414.32 2198.25 1414.47C2197.37 1414.77 2196.07 1415.21 2194.41 1415.73C2191.09 1416.76 2186.3 1418.11 2180.44 1419.4C2168.71 1421.97 2152.74 1424.27 2135.71 1423.2C2118.09 1421.94 2107.52 1427.79 2096.86 1433.84C2086.26 1439.85 2075.56 1446.07 2057.45 1446.07C2039.01 1446.07 2024.51 1448.4 2013.67 1449.28C2002.69 1450.17 1995.74 1449.54 1991.47 1444.28C1989.13 1441.4 1987.13 1439.51 1984.98 1438.61C1982.77 1437.69 1980.56 1437.89 1978 1438.79C1975.48 1439.67 1972.46 1441.28 1968.58 1443.33C1964.67 1445.39 1959.81 1447.95 1953.5 1450.79C1940.91 1456.47 1930.72 1458.74 1922.3 1458.47C1913.91 1458.21 1907.25 1455.43 1901.69 1450.93C1898.7 1448.51 1895.77 1447.37 1892.99 1447.31C1890.2 1447.25 1887.69 1448.27 1885.53 1449.95C1881.26 1453.28 1878.32 1459.25 1877.21 1465.12L1877.21 1465.13L1877.21 1465.14C1876.97 1466.53 1876.81 1468.14 1876.65 1469.85C1876.48 1471.58 1876.31 1473.43 1876.05 1475.37C1875.53 1479.23 1874.66 1483.38 1872.77 1487.32C1869.14 1494.89 1861.69 1501.95 1845.21 1504.58C1846.79 1497.88 1847.17 1491 1843.48 1485.46L1843.47 1485.45L1843.46 1485.44C1841.37 1482.46 1841.65 1478.65 1843.43 1474.23C1845.2 1469.83 1848.35 1465.09 1851.54 1460.51C1854.7 1455.98 1857.92 1451.55 1859.67 1447.89C1860.55 1446.07 1861.12 1444.3 1861.06 1442.73C1860.99 1441.06 1860.21 1439.69 1858.59 1438.78C1852.94 1435.62 1845.46 1436.61 1837.57 1439.28C1829.64 1441.98 1820.99 1446.5 1812.82 1450.82C1809 1452.84 1805.06 1452.88 1801.06 1451.83C1797.03 1450.77 1793 1448.62 1789.06 1446.32C1785.18 1444.06 1781.34 1441.61 1777.86 1440.14C1774.4 1438.66 1770.95 1438 1767.97 1439.71C1765.33 1441.24 1761.74 1444.18 1757.64 1447.65C1753.5 1451.16 1748.79 1455.24 1743.82 1459.15C1738.86 1463.06 1733.68 1466.75 1728.62 1469.47C1723.55 1472.2 1718.7 1473.89 1714.38 1473.89C1709.7 1473.89 1704.43 1474.88 1698.99 1476.25C1693.55 1477.62 1687.85 1479.4 1682.35 1481C1676.83 1482.6 1671.5 1484.02 1666.69 1484.72C1661.87 1485.42 1657.71 1485.37 1654.47 1484.15L1654.46 1484.15L1654.15 1484.03C1650.93 1482.76 1646.3 1479.57 1640.62 1475.3C1634.82 1470.95 1627.97 1465.5 1620.71 1460.17C1613.43 1454.83 1605.66 1449.54 1597.91 1445.43C1590.17 1441.33 1582.38 1438.36 1575.08 1437.73C1560.83 1436.49 1548.81 1437.09 1540.32 1440.5C1536.05 1442.22 1532.63 1444.66 1530.28 1447.97C1527.93 1451.29 1526.71 1455.4 1526.71 1460.36C1526.71 1464.57 1523.18 1468.66 1517.09 1472.19C1511.07 1475.67 1502.88 1478.4 1494.3 1480.01C1485.72 1481.62 1476.83 1482.09 1469.43 1481.1C1461.96 1480.1 1456.29 1477.66 1453.76 1473.73C1451 1469.44 1448.49 1464.67 1445.97 1459.96C1443.47 1455.27 1440.95 1450.63 1438.2 1446.69C1435.46 1442.76 1432.44 1439.44 1428.89 1437.45C1425.41 1435.5 1421.46 1434.87 1416.91 1436.1L1416.49 1436.21C1407.44 1438.67 1400.32 1439 1395.52 1437.57C1393.14 1436.86 1391.37 1435.73 1390.2 1434.26C1389.03 1432.78 1388.39 1430.89 1388.39 1428.53C1388.39 1426.92 1387.66 1425.51 1386.53 1424.28C1385.42 1423.06 1383.86 1421.96 1382.08 1420.95C1378.5 1418.93 1373.76 1417.13 1369.08 1415.42C1364.35 1413.69 1359.7 1412.04 1356.15 1410.29C1354.38 1409.41 1352.94 1408.54 1351.94 1407.66C1350.92 1406.77 1350.45 1405.96 1350.37 1405.24V1405.24L1350.33 1404.97C1350.09 1403.66 1349.11 1402.33 1347.9 1401.07C1346.56 1399.68 1344.74 1398.2 1342.69 1396.68C1338.59 1393.66 1333.36 1390.37 1328.76 1387.32C1326.44 1385.79 1324.28 1384.31 1322.46 1382.94C1320.64 1381.56 1319.21 1380.32 1318.33 1379.28C1317.89 1378.75 1317.62 1378.32 1317.5 1377.99C1317.38 1377.67 1317.42 1377.51 1317.45 1377.42C1317.49 1377.33 1317.63 1377.13 1318.07 1376.92C1318.52 1376.7 1319.19 1376.5 1320.17 1376.35C1324.46 1375.71 1327.6 1373.94 1329.62 1371.41C1331.63 1368.87 1332.44 1365.67 1332.26 1362.29C1331.9 1355.78 1327.87 1348.45 1321.26 1343.23L1320.62 1342.73C1307.26 1332.64 1308.12 1313.6 1318.84 1303.78C1321.94 1300.94 1322.65 1297.15 1322.2 1293.14C1321.76 1289.15 1320.15 1284.8 1318.43 1280.61C1316.69 1276.36 1314.84 1272.3 1313.77 1268.73C1312.69 1265.1 1312.55 1262.39 1313.73 1260.65C1315.33 1258.29 1315.88 1255.8 1315.38 1253.41C1314.88 1251.03 1313.36 1248.89 1311.08 1247.16C1306.52 1243.71 1298.74 1241.77 1288.71 1242.71C1286.37 1242.93 1284.54 1242.6 1283.13 1241.91C1281.73 1241.22 1280.68 1240.15 1279.97 1238.75C1278.52 1235.92 1278.42 1231.74 1279.68 1227C1282.2 1217.56 1289.98 1206.62 1301.26 1201.66C1306.87 1199.19 1315.3 1198.03 1325.41 1197.54C1335.49 1197.05 1347.09 1197.22 1358.99 1197.34C1370.86 1197.46 1383.02 1197.51 1394.15 1196.79C1405.26 1196.06 1415.43 1194.55 1423.3 1191.48L1423.3 1191.48C1431.24 1188.41 1436.59 1184.37 1440.25 1179.92C1443.91 1175.46 1445.84 1170.64 1447.04 1166.07C1448.22 1161.58 1448.74 1157.11 1449.43 1153.71C1450.15 1150.17 1451.06 1147.78 1452.86 1146.56C1453.2 1146.32 1453.89 1146.09 1455.01 1145.92C1456.11 1145.76 1457.51 1145.68 1459.19 1145.66C1462.56 1145.64 1466.96 1145.9 1472.11 1146.32C1482.38 1147.14 1495.65 1148.56 1509.41 1149.47C1523.18 1150.38 1537.54 1150.78 1550.1 1149.55C1562.61 1148.32 1573.54 1145.46 1580.28 1139.69L1580.29 1139.69ZM1327.53 1082.33C1333.54 1082 1339.81 1081.99 1345.53 1082.54C1351.26 1083.09 1356.35 1084.2 1360.06 1086.05C1367.86 1090.09 1376.68 1086.73 1383.39 1082.42C1384.67 1087.17 1386.09 1092.5 1388.09 1097.5C1390.28 1102.98 1393.21 1108.17 1397.56 1111.88L1397.57 1111.88C1401.29 1114.97 1406.62 1118.08 1412.28 1121.15C1417.99 1124.24 1424.01 1127.29 1429.28 1130.29C1434.56 1133.31 1438.89 1136.19 1441.22 1138.89C1442.38 1140.23 1442.95 1141.42 1443 1142.45C1443.05 1143.44 1442.65 1144.48 1441.42 1145.61C1438.91 1147.92 1434.23 1149.18 1428 1149.78C1421.83 1150.37 1414.4 1150.29 1406.61 1150.14C1398.84 1149.98 1390.72 1149.75 1383.25 1150.04C1375.8 1150.33 1368.89 1151.15 1363.55 1153.14L1363.55 1153.14C1353.11 1157.09 1345.42 1165.73 1337.57 1173.09C1329.64 1180.52 1321.46 1186.76 1309.82 1186.76C1304.34 1186.76 1298.95 1184.77 1293.46 1181.68C1288.25 1178.74 1283.03 1174.88 1277.61 1170.92C1280.98 1167.19 1284.17 1164.01 1286.49 1161.07C1289.02 1157.87 1290.73 1154.72 1290.73 1150.98C1290.73 1149.08 1291.61 1147.37 1293.1 1145.6C1294.61 1143.8 1296.62 1142.08 1298.75 1140.09C1302.95 1136.16 1307.42 1131.35 1307.42 1123.79C1307.42 1120.11 1306.66 1115.98 1305.65 1111.86C1304.65 1107.74 1303.37 1103.55 1302.32 1099.79C1301.25 1096 1300.42 1092.67 1300.24 1090.16C1300.15 1088.91 1300.23 1087.95 1300.47 1087.27C1300.69 1086.63 1301.03 1086.27 1301.52 1086.09C1303.03 1085.51 1306.49 1084.73 1311.15 1084.01C1315.78 1083.3 1321.51 1082.65 1327.53 1082.33Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M976.697 597.254C977.219 597.109 977.481 597.132 977.574 597.162V597.161C979.045 597.648 982.581 598.378 987.071 599.326C991.624 600.287 997.258 601.49 1003.01 602.934C1008.77 604.379 1014.63 606.058 1019.63 607.964C1024.67 609.884 1028.71 611.987 1030.94 614.222C1032.22 615.501 1034.2 616.719 1036.61 617.879C1039.04 619.048 1041.99 620.193 1045.28 621.301C1051.79 623.497 1059.69 625.571 1067.66 627.415C1071.99 631.09 1076.93 634.179 1081.32 635.76L1081.89 636.044L1081.95 636.073L1082.01 636.093C1087.63 638.07 1090.68 640.838 1091.33 643.716C1091.97 646.528 1090.44 650.038 1085.44 653.825C1080.39 657.651 1072.71 662.415 1065.29 666.901C1057.9 671.366 1050.74 675.563 1046.85 678.21C1046.25 678.62 1045.62 679.267 1044.97 680.058C1044.31 680.861 1043.6 681.864 1042.83 683.032C1041.29 685.368 1039.5 688.419 1037.54 691.963C1033.62 699.051 1028.92 708.199 1023.93 717.708C1018.93 727.23 1013.62 737.127 1008.44 745.76C1003.25 754.412 998.245 761.718 993.857 766.106C986.214 773.749 978.799 778.567 972.699 782.096C971.172 782.98 969.728 783.782 968.378 784.531C967.032 785.278 965.775 785.973 964.636 786.636C962.595 787.825 960.852 788.954 959.599 790.161C955.798 789.57 952.431 788.987 949.732 788.506C946.97 788.014 944.872 787.626 943.755 787.464C939.035 786.55 932.831 784.639 927.776 782.941C925.255 782.094 923.032 781.305 921.439 780.727C920.643 780.438 920.004 780.203 919.565 780.04C919.346 779.958 919.176 779.894 919.062 779.851C919.005 779.83 918.961 779.813 918.932 779.802C918.918 779.797 918.906 779.792 918.899 779.79C918.896 779.788 918.893 779.787 918.891 779.787L918.889 779.786L918.561 779.661L918.227 779.769H918.226L918.224 779.77C918.222 779.771 918.219 779.772 918.215 779.773C918.207 779.775 918.195 779.779 918.179 779.784C918.148 779.794 918.101 779.81 918.04 779.83C917.916 779.869 917.731 779.928 917.491 780.005C917.009 780.16 916.301 780.388 915.395 780.679C913.582 781.262 910.975 782.098 907.798 783.115C901.444 785.148 892.811 787.9 883.695 790.778C865.462 796.534 845.342 802.777 837.633 804.783C830.057 806.601 818.141 807.068 806.701 805.155C795.22 803.235 784.501 798.966 779.021 791.561L779.014 791.552C774.582 785.695 765.573 778.507 756.154 771.868C747.218 765.568 737.802 759.691 731.305 755.796C731.397 755.705 731.474 755.629 731.531 755.573C731.565 755.539 731.591 755.512 731.609 755.494C731.618 755.485 731.626 755.478 731.63 755.473C731.632 755.471 731.634 755.469 731.635 755.468L731.636 755.466H731.637L732.147 754.957L731.825 754.312V754.311H731.824C731.823 754.31 731.823 754.309 731.823 754.308L731.795 754.253C731.776 754.215 731.747 754.159 731.71 754.085C731.636 753.939 731.527 753.724 731.387 753.451C731.107 752.903 730.704 752.12 730.208 751.174C729.214 749.284 727.846 746.742 726.35 744.139C724.857 741.54 723.226 738.863 721.708 736.71C720.949 735.635 720.206 734.674 719.512 733.913C719.069 733.427 718.611 732.985 718.153 732.648C718.901 729.423 719.906 726.561 721.233 724.417C722.649 722.129 724.355 720.776 726.418 720.518L726.422 720.517C727.772 720.343 728.889 719.893 729.793 719.186C730.695 718.481 731.332 717.563 731.791 716.532C732.689 714.512 732.953 711.925 733.125 709.315C733.303 706.637 733.386 703.885 733.842 701.269C734.296 698.669 735.101 696.336 736.638 694.519C738.552 692.258 739.096 689.475 739.111 686.741C739.126 684.031 738.615 681.196 738.295 678.827C738.132 677.618 738.017 676.529 738.019 675.578C738.021 674.62 738.142 673.884 738.391 673.342C738.624 672.837 738.982 672.466 739.574 672.228C740.203 671.975 741.152 671.851 742.573 671.997C745.574 672.304 748.731 672.639 751.753 672.683C754.774 672.727 757.733 672.484 760.341 671.601C762.971 670.711 765.252 669.165 766.859 666.625C768.454 664.103 769.327 660.692 769.327 656.167C769.327 651.017 771.864 646.298 775.894 642.258C778.176 645.576 780.503 648.41 783.116 650.732C787.638 654.769 794.932 657.577 803.186 659.351C811.472 661.132 820.86 661.9 829.692 661.764C838.516 661.628 846.846 660.589 853.002 658.722C856.075 657.791 858.671 656.634 860.52 655.232C862.37 653.829 863.592 652.08 863.592 649.986C863.592 648.665 864.209 647.356 865.484 646.043C866.765 644.724 868.655 643.464 871.04 642.28C875.805 639.914 882.329 637.954 889.275 636.396C903.162 633.28 918.465 631.823 924.097 631.823C925.753 631.823 927.738 631.174 929.877 630.164C932.041 629.141 934.472 627.696 937.05 625.988C942.208 622.572 948.053 618.047 953.691 613.606C959.346 609.152 964.785 604.788 969.183 601.648C971.384 600.077 973.29 598.837 974.807 598.05C975.567 597.657 976.197 597.394 976.697 597.254Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M293.384 115.74C304.093 116.056 314.318 116.579 323.027 117.377C332.296 118.227 339.766 119.38 344.282 120.885C346.326 121.566 349.348 121.708 353.024 121.553C356.579 121.404 360.869 120.967 365.708 120.387C367.907 124.12 369.19 128.043 368.644 132.461C367.168 142.463 373.124 149.934 381.897 153.842C390.65 157.741 402.359 158.202 412.943 154.252C418.105 152.326 422.794 150.778 426.71 149.84C430.672 148.892 433.683 148.611 435.576 149.072C436.493 149.295 437.046 149.667 437.361 150.125C437.677 150.582 437.86 151.279 437.723 152.365C437.441 154.593 435.869 158.012 432.482 162.939C428.881 168.062 427.798 173.044 428.614 177.431C429.428 181.808 432.109 185.462 435.788 187.983C443.131 193.013 454.574 193.627 463.885 186.564L463.887 186.563C468.481 183.059 473.595 178.489 478.961 173.753C484.342 169.005 489.994 164.076 495.714 159.795C501.438 155.512 507.186 151.914 512.748 149.803C518.305 147.694 523.602 147.097 528.49 148.702C533.95 150.572 539.464 149.858 544.719 148.004C549.965 146.154 555.042 143.134 559.653 140.297C564.321 137.427 568.449 134.789 571.952 133.525C573.691 132.898 575.174 132.649 576.424 132.825C577.632 132.995 578.697 133.572 579.627 134.767C581.413 137.064 581.01 140.041 579.223 143.616C577.448 147.165 574.51 150.896 571.888 154.418C570.593 156.157 569.375 157.848 568.465 159.399C567.569 160.925 566.891 162.446 566.814 163.827C566.775 164.54 566.894 165.246 567.251 165.89C567.608 166.535 568.164 167.045 568.876 167.433C570.26 168.187 572.339 168.533 575.163 168.533C586.255 168.533 594.001 169.772 599.257 172.623C604.422 175.424 607.29 179.842 608.484 186.561L608.49 186.594L608.499 186.628C609.4 190.233 611.156 192.544 613.294 193.972C612.796 196.558 612.832 198.708 613.452 200.877L613.466 200.924L613.483 200.969C615.429 205.907 617.356 217.36 617.664 229.41C617.818 235.416 617.567 241.526 616.729 247C615.888 252.49 614.467 257.261 612.332 260.647C607.844 267.766 606.364 272.595 607.507 276.417C608.08 278.337 609.283 279.888 610.868 281.274C612.443 282.65 614.447 283.907 616.69 285.222L616.696 285.226L616.703 285.23C621.079 287.71 624.202 292.05 626.235 297.096C628.267 302.138 629.177 307.803 629.177 312.793C629.177 318.173 630.939 320.652 632.675 324.275C634.392 327.858 636.293 332.907 636.904 343.757C638.145 365.787 643.423 381.495 651.352 390.701H651.353C654.983 395.057 655.977 400.932 655.375 406.763C654.792 412.41 652.723 417.876 650.293 421.596L650.049 421.962L650.042 421.974C649.089 423.463 647.477 423.998 645.104 423.88C642.708 423.761 639.841 422.986 636.729 422.165C633.678 421.359 630.414 420.514 627.414 420.383C624.398 420.252 621.48 420.832 619.271 423.042C617.499 424.813 614.62 426.279 610.926 427.677C607.247 429.069 602.92 430.339 598.312 431.797C589.168 434.691 578.998 438.298 571.707 444.955C564.764 451.294 553.965 456.031 542.71 459.693C531.486 463.344 519.959 465.882 511.591 467.896C507.199 468.854 504.528 470.636 503.386 473.209C502.264 475.736 502.769 478.704 503.917 481.673C505.075 484.669 506.977 487.89 508.957 491.048C510.958 494.241 513.033 497.359 514.638 500.263C516.192 503.076 517.384 506.944 518.498 511.395C519.053 513.611 519.582 515.948 520.128 518.348C520.673 520.744 521.233 523.201 521.845 525.637C523.066 530.504 524.505 535.34 526.473 539.538C528.439 543.732 530.969 547.364 534.416 549.744C540.959 554.262 554.714 563.25 567.595 572.301C574.021 576.817 580.192 581.322 585.078 585.252C587.522 587.218 589.632 589.031 591.289 590.622C592.962 592.228 594.114 593.554 594.698 594.55C595.205 595.451 595.217 596.218 594.914 596.963C594.584 597.775 593.841 598.644 592.658 599.576C590.289 601.441 586.57 603.247 582.426 605.193C578.335 607.113 573.874 609.152 570.212 611.453C566.586 613.731 563.507 616.405 562.465 619.706C561.667 622.232 559.522 623.869 556.523 625.371C555.031 626.118 553.403 626.798 551.691 627.543C549.997 628.282 548.242 629.077 546.578 630.034C543.239 631.953 540.195 634.561 538.62 638.781C537.054 642.979 537.004 648.607 539.277 656.446C541.503 664.119 541.665 669.04 540.704 672.078C540.232 673.571 539.492 674.598 538.591 675.301C537.683 676.01 536.551 676.434 535.231 676.619C532.56 676.993 529.277 676.362 526.022 675.336C522.791 674.318 519.709 672.95 517.467 671.945L517.454 671.939L517.44 671.933L517.199 671.837C515.968 671.372 514.335 671.066 512.449 670.883C510.421 670.687 508.034 670.628 505.414 670.694C500.172 670.826 493.942 671.459 487.683 672.528C481.424 673.597 475.109 675.106 469.701 676.999C464.326 678.879 459.725 681.179 457.01 683.894C446.958 693.639 433.293 691.346 424.534 686.211L424.523 686.205L424.512 686.199L424.071 685.96C419.445 683.522 412.686 681.672 406.057 681.98C399.191 682.299 392.332 684.951 388.245 691.817C387.346 693.327 386.4 694.233 385.451 694.736C384.512 695.234 383.49 695.381 382.357 695.238C380.018 694.943 377.33 693.437 374.324 691.42C371.405 689.462 368.188 687.02 365.049 685.204C362 683.44 358.784 682.112 355.617 682.343L355.312 682.371C353.206 682.551 351.588 683.445 350.385 684.783C349.461 685.809 348.802 687.072 348.325 688.423C338.8 683.535 325.452 677.071 315.527 674.063H315.526C306.845 671.428 300.305 670.075 294.15 670.274C287.972 670.473 282.266 672.231 275.237 675.667L275.218 675.677C273.129 676.757 270.076 677.531 266.338 678.038C262.618 678.542 258.298 678.773 253.725 678.811C245.006 678.884 235.435 678.255 227.478 677.528C228.55 672.966 229.126 667.257 229.693 661.481C230.314 655.163 230.926 648.743 232.146 643.41L232.147 643.404C235.868 626.659 238.605 610.318 255 596.351C259.247 592.733 261.311 589.449 261.638 586.486C261.972 583.45 260.458 581.038 258.26 579.279C256.077 577.533 253.132 576.345 250.279 575.667C247.429 574.991 244.548 574.795 242.448 575.131L242.43 575.134L242.41 575.138C240.766 575.467 239.136 575.106 237.276 574.266C235.385 573.412 233.412 572.14 231.021 570.737C226.289 567.96 220.308 564.919 211.7 564.919C195.338 564.919 182.646 557.352 175.1 547.39L175.092 547.38L174.855 547.089C173.632 545.651 171.799 544.426 169.65 543.352C167.508 542.281 164.975 541.324 162.256 540.445C160.808 524.772 157.04 514.399 153.165 507.114C151.203 503.425 149.222 500.544 147.53 498.191C145.818 495.809 144.479 494.067 143.671 492.53C143.006 491.198 143.146 489.842 143.907 488.292C144.689 486.702 146.068 485.038 147.696 483.215C149.29 481.431 151.117 479.505 152.619 477.499C154.125 475.487 155.39 473.291 155.816 470.903L155.815 470.902C156.34 468.385 155.363 465.42 153.879 462.417C152.366 459.357 150.195 456.01 148.062 452.686C145.912 449.335 143.794 445.998 142.305 442.873C140.803 439.721 140.028 436.957 140.367 434.716C141.144 429.59 141.542 420.89 142.383 412.178C143.234 403.359 144.539 394.469 147.095 388.606C149.863 382.255 148.463 375.054 147.589 369.769C147.367 368.425 147.177 367.21 147.08 366.134C146.982 365.051 146.985 364.174 147.116 363.491C147.245 362.82 147.481 362.416 147.791 362.165C148.106 361.91 148.637 361.7 149.577 361.7C153.887 361.7 162.209 361.705 169.466 359.733C173.097 358.746 176.549 357.242 179.108 354.92C181.7 352.569 183.339 349.408 183.339 345.246C183.339 341.441 183.76 339.015 184.413 337.367C185.05 335.759 185.928 334.84 186.98 334.081C189.089 332.56 192.48 331.469 195.247 326.912C196.812 324.333 196.362 321.257 195.059 318.253C193.746 315.23 191.472 312.044 188.981 309.028C186.484 306.003 183.717 303.09 181.384 300.627C179.01 298.121 177.165 296.158 176.379 294.943C176.094 294.502 176.103 294.231 176.191 293.993C176.312 293.667 176.649 293.236 177.362 292.665C178.8 291.513 181.153 290.247 184.245 288.384C190.241 284.771 198.422 279.223 205.428 268.979H205.745L206.042 268.534C208.708 264.535 209.379 258.529 208.873 251.603C208.371 244.733 206.693 236.76 204.418 228.516C206.237 224.623 206.513 219.666 206.205 216.275V216.267L206.204 216.258L206.193 216.126C206.163 215.463 206.439 214.784 207.131 214.067C207.883 213.287 209.069 212.528 210.647 211.827C213.797 210.428 218.249 209.373 223.109 208.742C227.958 208.112 233.148 207.912 237.745 208.193C242.376 208.476 246.28 209.24 248.639 210.455L248.649 210.46L248.661 210.465C253.76 212.937 264.341 217.92 273.787 220.536C278.488 221.837 283.043 222.592 286.535 222.072C288.295 221.81 289.871 221.211 291.047 220.112C292.241 218.995 292.925 217.452 293.055 215.505C293.154 214.052 293.699 212.981 294.557 212.137C295.438 211.27 296.692 210.602 298.25 210.067C301.416 208.979 305.391 208.561 309.276 207.844C311.177 207.493 313.038 207.07 314.662 206.448C316.283 205.827 317.746 204.978 318.775 203.731C320.928 201.122 320.812 197.304 317.981 191.8C315.189 186.37 312.336 181.422 309.769 176.86C307.194 172.285 304.909 168.106 303.214 164.163C299.937 156.54 298.925 149.96 302.191 143.303L302.521 142.659L302.525 142.651C304.755 138.364 303.743 133.583 301.5 128.821C299.501 124.578 296.416 120.126 293.384 115.74Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M164.453 231.965C173.849 231.223 181.595 232.01 187.729 235.429L188.318 235.768C192.383 238.206 195.855 238.398 198.648 236.912C200.572 235.888 202.043 234.131 203.136 232.058C205.059 239.373 206.439 246.337 206.879 252.367C207.377 259.192 206.658 264.621 204.38 268.04C197.543 278.219 189.495 283.691 183.523 287.29C180.589 289.058 177.997 290.458 176.421 291.721C175.628 292.357 174.94 293.069 174.626 293.915C174.28 294.847 174.445 295.774 175.01 296.647L175.017 296.659L175.024 296.67C175.933 297.991 177.945 300.08 180.244 302.493C182.583 304.947 185.301 307.82 187.747 310.801C190.201 313.792 192.333 316.835 193.532 319.622C194.741 322.43 194.908 324.743 193.847 326.492C191.36 330.588 188.725 331.198 186.12 333.077C184.816 334.017 183.665 335.224 182.863 337.248C182.078 339.23 181.648 341.942 181.648 345.864C181.648 349.428 180.273 352.062 178.074 354.057C175.843 356.082 172.729 357.475 169.251 358.42C162.291 360.312 154.23 360.317 149.887 360.317C148.664 360.317 147.63 360.59 146.843 361.227C146.051 361.868 145.647 362.766 145.462 363.732C145.279 364.686 145.294 365.781 145.397 366.932C145.502 368.091 145.704 369.373 145.926 370.713C146.828 376.168 148.056 382.722 145.57 388.424L145.569 388.427C143.03 394.3 141.706 402.786 140.818 411.086C140.01 418.647 139.563 425.994 138.919 431.442C135.082 428.366 131.278 425.051 127.724 421.497C119.74 413.513 111.759 408.822 104.512 404.831C97.2312 400.82 90.8197 397.573 85.6904 392.444C80.3008 387.054 72.856 383.011 65.3809 381.659C57.8974 380.305 50.2666 381.639 44.7158 387.19L43.8535 388.052L44.75 388.65C39.4827 393.388 30.2881 397.646 20.3584 400.774C9.87354 404.077 -1.22563 406.059 -8.97363 406.059C-10.6265 406.059 -13.2529 405.352 -16.7744 404.037C-19.7969 402.907 -23.3768 401.366 -27.4023 399.565C-24.9614 398.215 -22.6394 396.706 -20.2031 395.245L-20.2041 395.244C-10.7527 389.665 1.38099 381.661 10.9307 372.228C20.4464 362.829 27.6045 351.807 26.6387 340.217C25.7558 329.62 32.481 322.589 39.623 315.757C43.1447 312.389 46.7844 309.048 49.4014 305.42C51.9591 301.874 53.6079 297.966 53.2568 293.359L53.2168 292.911C52.3458 284.338 58.0082 277.73 64.2979 274.918C67.4402 273.514 70.6126 273.119 73.0742 273.81C75.462 274.48 77.2673 276.186 77.8174 279.281L77.8184 279.285C78.5244 283.167 81.522 285.6 85.1465 286.926C88.7713 288.253 93.1947 288.553 97.1895 288.096C101.151 287.643 104.901 286.419 107.063 284.504C108.165 283.53 108.933 282.301 108.979 280.848C109.024 279.401 108.344 277.958 107.037 276.566C102.626 271.715 102.145 263.396 106.047 255.479C109.925 247.611 118.086 240.309 130.616 237.743C143.468 235.11 154.755 232.732 164.453 231.965Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M1404.68 1.79785C1405.32 3.39155 1406.23 4.79415 1407.45 5.72949H1407.45C1411.32 8.98138 1415.6 12.3224 1420.75 14.3184C1425.93 16.3256 1431.94 16.9553 1439.25 14.8936L1439.25 14.8945C1446.17 13.0908 1451.7 13.7125 1456.27 16.124C1460.86 18.5493 1464.6 22.8489 1467.8 28.627C1469.49 31.6875 1471.47 33.7319 1473.79 34.9033C1476.11 36.0753 1478.65 36.3196 1481.35 35.9736C1486.68 35.2925 1492.96 32.2639 1499.99 29.0537C1503.28 27.5531 1507.72 27.4232 1512.78 28.2422C1517.82 29.0572 1523.34 30.7889 1528.69 32.8623C1539.41 37.0097 1549.32 42.4629 1553.2 44.4844C1554.76 45.2938 1555.87 47.0785 1556.61 49.8281C1557.33 52.555 1557.63 56.0232 1557.73 59.8867C1557.82 63.7443 1557.72 67.9141 1557.66 72.0518C1557.61 76.1709 1557.61 80.2532 1557.92 83.8623C1558.22 87.3077 1557.91 91.0261 1557.46 94.8691C1557.02 98.6783 1556.45 102.635 1556.3 106.412C1555.98 114.004 1557.32 121.269 1564.88 126.036C1571.66 130.313 1574.18 137.375 1577.16 144.58C1580.09 151.692 1583.47 158.872 1592.25 162.283L1592.25 162.287L1592.27 162.291C1600.44 165.264 1606.16 172.429 1611.19 179.399C1613.68 182.841 1616.02 186.263 1618.37 188.955C1620.71 191.638 1623.2 193.772 1626.06 194.466C1630.93 195.647 1638.2 200.007 1644.61 205.605C1647.79 208.39 1650.72 211.449 1653 214.519C1655.29 217.599 1656.88 220.633 1657.46 223.371C1658.01 225.976 1657.31 228.547 1655.66 231.085C1654 233.636 1651.42 236.094 1648.34 238.396C1642.17 243 1634.22 246.826 1628.36 249.45C1625.75 250.618 1622.46 250.385 1618.7 249.341C1614.95 248.301 1610.94 246.52 1606.95 244.808C1603.01 243.117 1599.07 241.483 1595.61 240.86C1592.14 240.236 1588.87 240.584 1586.6 243.22C1584.47 245.684 1583.61 248.658 1583.58 252.098C1583.55 255.509 1584.34 259.432 1585.54 263.875C1587.97 272.866 1592.09 283.951 1595.34 298.173V298.174C1597.92 309.945 1600.53 317.328 1603.47 321.93C1596.77 324.684 1588.11 326.39 1580.92 327.412C1577.13 327.95 1573.78 328.296 1571.37 328.507C1570.17 328.612 1569.2 328.685 1568.54 328.73C1568.21 328.753 1567.95 328.769 1567.78 328.779L1567.54 328.794H1567.52L1567.2 328.812L1566.95 329.013L1567.41 329.587C1566.99 329.062 1566.95 329.017 1566.95 329.014L1566.95 329.015C1566.94 329.016 1566.94 329.017 1566.94 329.019C1566.94 329.022 1566.93 329.028 1566.92 329.034C1566.91 329.048 1566.88 329.067 1566.85 329.094C1566.78 329.147 1566.68 329.225 1566.56 329.328C1566.3 329.533 1565.93 329.835 1565.46 330.223C1564.52 330.998 1563.18 332.116 1561.56 333.489C1558.34 336.235 1554.04 340.004 1549.73 344.097C1545.43 348.185 1541.1 352.615 1537.85 356.68C1536.22 358.711 1534.84 360.674 1533.86 362.474C1532.9 364.252 1532.27 365.975 1532.27 367.499C1532.27 372.593 1531.88 379.33 1530.46 383.687C1530.11 384.766 1529.71 385.656 1529.26 386.325C1528.82 386.996 1528.37 387.387 1527.93 387.568C1527.21 387.867 1526.03 387.757 1524.16 386.016L1523.77 385.646C1521.48 383.273 1517.42 381.601 1512.69 380.459C1507.91 379.304 1502.27 378.652 1496.64 378.438C1491.01 378.223 1485.36 378.447 1480.57 379.059C1475.81 379.664 1471.75 380.667 1469.39 382.098C1467.72 383.108 1465.69 382.725 1462.98 381.198C1460.29 379.677 1457.36 377.271 1454.04 374.844C1450.79 372.461 1447.22 370.104 1443.43 368.916C1439.61 367.715 1435.55 367.705 1431.41 370.022C1424 374.093 1415.39 371.305 1408.05 368.274C1404.49 366.803 1401.14 365.238 1398.62 364.625C1397.36 364.318 1396.11 364.193 1395.05 364.576C1393.89 364.999 1393.19 365.953 1392.9 367.29L1392.9 367.304L1392.89 367.317C1392.62 368.813 1391.44 369.794 1389.09 370.214C1386.72 370.636 1383.44 370.411 1379.62 369.685C1371.99 368.236 1362.57 364.869 1354.73 361.333C1350.62 359.478 1345.79 358.795 1340.79 358.59C1335.79 358.385 1330.49 358.657 1325.47 358.772C1320.42 358.888 1315.62 358.846 1311.48 358.047C1307.34 357.25 1303.96 355.72 1301.61 352.945C1300.18 351.254 1297.83 349.86 1294.92 348.685C1291.98 347.501 1288.36 346.498 1284.28 345.644C1276.12 343.935 1265.99 342.801 1255.53 342.047C1234.58 340.537 1212.14 340.537 1201.02 340.537C1189.67 340.537 1182.57 343.702 1177.02 348.218C1174.26 350.456 1171.91 353.011 1169.63 355.612C1167.33 358.23 1165.13 360.873 1162.61 363.393C1153.65 372.351 1143.7 370.625 1133 370.236C1131.86 359.047 1131.93 346.692 1133.99 339.654L1133.99 339.648C1135.01 336.066 1134.16 332.86 1132.4 329.999C1130.66 327.171 1128.01 324.624 1125.34 322.28C1122.62 319.895 1119.91 317.749 1117.84 315.601C1115.74 313.436 1114.55 311.523 1114.55 309.704C1114.55 307.823 1115.73 305.407 1117.95 302.651C1120.13 299.936 1123.18 297.05 1126.62 294.254C1133.52 288.66 1141.87 283.533 1147.65 280.946C1151.01 279.446 1153.07 275.827 1154.21 271.458C1155.36 267.049 1155.64 261.638 1155.23 256.16C1154.82 250.675 1153.71 245.066 1152.06 240.244C1150.41 235.451 1148.17 231.315 1145.43 228.904C1135.57 220.236 1130.38 203.989 1136.75 186.104L1136.78 186.02L1136.79 185.933C1137.05 184.401 1137.1 182.878 1137.11 181.551C1145.16 181.848 1153.62 182.15 1160.97 182.594C1168.68 183.058 1175.07 183.674 1178.51 184.572L1178.52 184.574L1178.53 184.575C1185.76 186.342 1191.66 184.974 1196.62 182.03C1201.54 179.113 1205.49 174.666 1208.91 170.323C1210.54 168.334 1213.22 166.58 1216.53 165.072C1219.82 163.57 1223.65 162.351 1227.49 161.395C1235.2 159.478 1242.84 158.643 1246.14 158.643C1248.41 158.643 1249.94 157.046 1250.99 155.021C1252.05 152.983 1252.76 150.237 1253.31 147.318C1253.86 144.385 1254.25 141.184 1254.61 138.207C1254.98 135.208 1255.32 132.456 1255.78 130.346C1256.19 128.395 1257.52 125.946 1259.53 123.266C1261.53 120.607 1264.14 117.802 1267.03 115.147C1272.82 109.815 1279.57 105.211 1284.47 103.577C1289.97 101.746 1292.31 97.5398 1294.43 94.1602C1295.52 92.4354 1296.52 90.9543 1297.83 89.8867C1299.1 88.8525 1300.69 88.1758 1303.01 88.1758C1305.81 88.1758 1307.91 87.2307 1309.38 85.582C1310.83 83.9688 1311.58 81.7811 1311.92 79.4395C1312.61 74.7681 1311.72 69.0535 1310.79 64.7129C1309.03 56.519 1312.2 44.8372 1325.86 34.8223L1325.87 34.8154L1325.88 34.8076C1332.45 29.7268 1339.09 28.4483 1345.62 28.4482C1348.91 28.4482 1352.15 28.7707 1355.37 29.0996C1358.57 29.4266 1361.75 29.7617 1364.83 29.7617C1371.36 29.7617 1375.02 25.933 1378.05 21.5244C1378.81 20.424 1379.53 19.2726 1380.26 18.1289C1380.98 16.9795 1381.71 15.8357 1382.47 14.7236C1384 12.499 1385.65 10.4498 1387.7 8.84082L1387.7 8.83594L1387.71 8.83008C1392.23 5.15758 1398.98 3.05466 1404.68 1.79785Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M45.8188 388.294C50.7764 383.337 57.6717 382.044 64.7144 383.318C71.7654 384.593 78.8467 388.431 83.9653 393.549C89.3443 398.928 96.0686 402.326 103.237 406.274C110.439 410.241 118.22 414.822 125.999 422.601C129.932 426.535 134.156 430.168 138.377 433.502V434.795C137.895 437.641 138.857 440.839 140.367 444.038C141.907 447.3 144.107 450.746 146.265 454.079C148.441 457.44 150.568 460.679 152.044 463.618C153.45 466.415 154.148 468.723 153.913 470.482L153.853 470.827L153.85 470.839C153.291 473.633 151.236 476.309 148.791 479.065C147.606 480.399 146.298 481.789 145.161 483.121C144.082 484.383 143.084 485.677 142.347 486.998C136.558 490.34 131.024 495.549 127.121 503.551C123.26 511.465 121.02 522.057 121.64 536.187C118.358 536.24 115.545 536.545 113.218 537.122C110.344 537.666 107.97 536.751 105.754 534.976C103.494 533.166 101.482 530.531 99.3765 527.762C97.3102 525.045 95.1486 522.194 92.6577 520.199C90.1245 518.17 87.1692 516.962 83.5581 517.65L83.5542 517.651C80.6746 518.213 78.3351 517.534 76.396 516.063C74.4224 514.566 72.8199 512.212 71.563 509.379C69.0477 503.711 68.0562 496.441 68.0562 491.434C68.0561 490.104 67.8407 488.96 67.1978 488.202C66.4663 487.339 65.4329 487.235 64.4839 487.445C63.5666 487.647 62.5493 488.168 61.5024 488.829C60.4386 489.5 59.2627 490.369 58.0181 491.341C55.464 493.337 52.7449 495.658 49.7583 497.942C46.8185 500.19 43.8221 502.237 40.9956 503.501C38.3741 504.632 36.2926 504.491 34.5884 503.649C32.8342 502.782 31.3466 501.107 30.1021 498.934C27.6089 494.58 26.3156 488.629 25.7007 484.786C25.3251 482.439 23.3504 480.301 20.7964 478.371C18.1909 476.402 14.7442 474.475 11.021 472.614C7.29252 470.75 3.23429 468.925 -0.600098 467.171C-4.44838 465.412 -8.06555 463.726 -10.9634 462.125L-10.981 462.115L-11.5112 461.827C-14.1635 460.334 -16.8972 458.086 -19.6245 455.593C-21.0739 454.268 -22.507 452.888 -23.9165 451.529C-25.3223 450.174 -26.7072 448.838 -28.0425 447.62C-30.6783 445.215 -33.2533 443.14 -35.5708 442.287C-36.7533 441.851 -37.9657 441.695 -39.1206 442.065C-40.2882 442.439 -41.2353 443.299 -41.98 444.569C-42.5393 445.523 -43.1452 445.951 -43.7251 446.107C-44.3239 446.268 -45.0707 446.185 -45.9868 445.775C-47.852 444.939 -50.038 442.913 -52.1958 440.202C-54.3303 437.519 -56.3512 434.277 -57.9126 431.154C-59.4831 428.013 -60.5474 425.075 -60.8345 422.994L-60.9536 422.13H-61.6138C-61.8825 420.905 -62.2947 419.968 -62.8472 419.235C-63.5257 418.334 -64.3481 417.824 -65.1353 417.441C-66.2363 416.905 -67.1577 416.62 -67.9624 416.003C-55.2425 413.024 -42.6035 406.564 -30.8784 399.842C-26.2637 402.062 -22.1457 403.854 -18.7036 405.102C-15.177 406.381 -12.253 407.132 -10.2104 407.132C-2.19612 407.132 9.1125 405.096 19.7212 401.754C30.2992 398.422 40.3859 393.727 45.8188 388.294Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M635.336 1354.09C652.883 1350.24 664.952 1350.03 672.275 1351.28C675.952 1351.91 678.338 1352.88 679.63 1353.87C680.273 1354.35 680.582 1354.8 680.7 1355.14C680.807 1355.44 680.782 1355.72 680.614 1356.02C680.35 1356.48 679.729 1357.3 678.775 1358.51C677.849 1359.68 676.632 1361.18 675.277 1362.91C672.553 1366.39 669.186 1370.87 666.03 1375.96C659.748 1386.08 654.155 1398.8 656.392 1410.78C658.552 1422.35 659.124 1432.27 657.036 1439.13C656.001 1442.53 654.33 1445.12 651.931 1446.81C649.532 1448.51 646.293 1449.39 641.973 1449.16C637.791 1448.95 634.303 1447.08 630.704 1444.09C627.064 1441.07 623.468 1437.05 618.944 1432.57C609.946 1423.65 597.743 1413.4 576.032 1407.78C554.601 1402.23 540.486 1396.46 531.329 1390.93C522.173 1385.4 518.051 1380.15 516.455 1375.65V1375.65C515.378 1372.62 516.336 1369.15 518.99 1365.67C521.634 1362.19 525.858 1358.86 530.923 1356.24C541.089 1350.99 554.256 1348.8 564.213 1353.7C574.705 1358.87 583.674 1360.84 594.47 1360.53C604.957 1360.22 617.162 1357.76 634.122 1354.05V1354.36L635.336 1354.09ZM497.279 721.145C497.317 721.145 497.517 721.165 497.875 721.635C498.223 722.091 498.586 722.802 498.966 723.763C499.726 725.681 500.442 728.291 501.263 731.125C502.073 733.922 502.978 736.909 504.1 739.455C505.205 741.964 506.601 744.238 508.496 745.412L508.511 745.42L508.527 745.429C510.848 746.756 515.014 747.938 520.191 748.943C525.15 749.905 531.15 750.72 537.59 751.332C535.471 770.676 533.124 800.111 534.567 827.037C526.087 830.449 518.102 835.211 512.992 840.902C510.364 843.829 508.463 847.038 507.681 850.47C506.895 853.918 507.254 857.529 509.049 861.204V861.205C511.988 867.309 512.522 872.017 511.945 876.103C511.36 880.239 509.638 883.805 507.879 887.712C506.136 891.586 504.389 895.741 503.998 900.854C503.606 905.982 504.581 911.986 508.115 919.605V919.604C511.62 927.325 517.766 933.242 525.097 938.552C532.401 943.843 541.051 948.644 549.518 953.989C566.533 964.729 583.255 977.918 589.648 1002.88C596.182 1028.55 610.023 1052.42 626.676 1069.66C643.302 1086.87 662.883 1097.61 680.916 1096.66C689.642 1096.2 695.136 1097.25 698.851 1099.17C702.53 1101.08 704.59 1103.91 706.319 1107.35C709.771 1114.22 711.858 1123.67 723.294 1130.82L723.361 1130.73C729.04 1134.15 739.019 1139.06 750.73 1144.91C762.725 1150.9 776.591 1157.91 789.699 1165.41C802.817 1172.92 815.128 1180.88 824.032 1188.78C828.484 1192.72 832.052 1196.62 834.444 1200.41C836.761 1204.08 837.938 1207.57 837.815 1210.87L837.799 1211.19L837.798 1211.2C837.412 1218.54 836.35 1222.97 834.686 1225.33C833.884 1226.47 832.958 1227.1 831.887 1227.38C830.789 1227.66 829.443 1227.59 827.781 1227.13C824.429 1226.21 820.143 1223.82 814.732 1220.4C812.041 1218.7 809.101 1216.77 805.887 1214.67C802.676 1212.56 799.197 1210.29 795.442 1207.93C780.162 1198.32 764.254 1198.76 752.918 1204.65C741.613 1210.52 734.766 1221.9 737.998 1234.06V1234.06C741.034 1246.2 751.432 1253.38 758.925 1259.54C762.753 1262.69 765.751 1265.5 767.037 1268.54C767.665 1270.02 767.881 1271.55 767.569 1273.22C767.254 1274.91 766.389 1276.79 764.758 1278.94C757.931 1287.74 750.303 1291.89 743.868 1296.1C737.436 1300.32 732.176 1304.62 730.872 1313.7C729.51 1322.18 724.402 1334.11 718.523 1343.95C715.588 1348.86 712.49 1353.2 709.614 1356.3C708.174 1357.85 706.813 1359.06 705.577 1359.88C704.327 1360.71 703.297 1361.08 702.498 1361.08C700.917 1361.08 699.126 1359.71 697.512 1356.78C695.938 1353.93 694.71 1349.89 694.142 1345.27C693.003 1336 694.538 1324.7 700.826 1316.32L700.825 1316.32C707.506 1307.56 709.919 1295.24 709.176 1283.36C708.433 1271.47 704.523 1259.81 698.323 1252.34C692.536 1245.36 692.77 1237.8 692.018 1231.19C691.648 1227.94 691.02 1224.84 689.077 1222.41C687.105 1219.93 683.921 1218.32 678.824 1217.68C669.384 1216.5 664.428 1210.65 659.141 1203.58C653.882 1196.56 648.329 1188.37 637.705 1183.46V1183.46L637.695 1183.45L633.858 1181.72C614.904 1173.08 599.383 1164.65 587.365 1150.34C580.668 1142.37 571.835 1139.06 562.143 1136.35C552.4 1133.62 541.814 1131.49 531.115 1125.99C520.634 1120.52 511.346 1110.33 499.348 1097.98C487.395 1085.68 472.882 1071.39 452.076 1058.04C411.203 1031.61 399.932 1002.49 397.508 988.248C396.256 980.894 394.755 976.677 392.014 972.029C389.333 967.483 385.395 962.428 379.426 953.55C373.274 944.401 360.212 933.56 344.962 926.09C329.954 918.739 312.608 914.548 297.446 918.64L296.726 918.841C289.068 920.952 283.754 923.587 279.82 926.536C275.878 929.489 273.369 932.722 271.283 935.949C267.229 942.222 264.866 948.206 256.838 952.788L256.056 953.22C251.681 955.483 247.291 956.774 242.689 957.848C238.558 958.812 234.157 959.62 229.563 960.8C229.993 957.988 230.91 955.109 231.99 952.261C232.622 950.597 233.302 948.96 233.965 947.359C234.625 945.763 235.27 944.199 235.819 942.709L235.821 942.706C236.324 941.322 236.494 940.062 236.294 938.928C236.091 937.776 235.519 936.836 234.689 936.09C233.088 934.654 230.524 933.94 227.683 933.532C224.798 933.117 221.399 932.99 217.959 932.889C214.496 932.787 210.982 932.711 207.778 932.406C201.59 931.816 196.418 928.436 193.847 923.583C191.292 918.762 191.232 912.344 195.547 905.5C197.93 901.841 198.743 898.839 198.249 896.152C197.759 893.485 196.02 891.366 193.871 889.395C192.79 888.403 191.569 887.417 190.301 886.403C189.025 885.382 187.696 884.328 186.359 883.174C183.689 880.871 181.026 878.202 178.859 874.763C176.629 871.227 175.917 869.042 175.979 867.688C176.008 867.058 176.205 866.615 176.508 866.265C176.828 865.896 177.316 865.573 178.007 865.288C179.43 864.701 181.35 864.404 183.588 863.979C185.742 863.57 188.12 863.049 190.189 861.98L190.19 861.981C194.296 860.01 198.985 855.038 201.827 850.104C203.253 847.629 204.275 845.061 204.487 842.788C204.701 840.486 204.083 838.321 202.028 837.049L202.016 837.042L201.484 836.707C196.102 833.143 191.713 824.987 195.77 811.332C213.647 809.797 237.499 807.993 244.771 807.993C246.547 807.993 248.251 807.292 249.851 806.171C251.449 805.052 252.997 803.476 254.484 801.626C257.455 797.929 260.294 792.999 262.888 788.023C265.466 783.078 267.891 777.913 269.914 773.937C270.94 771.922 271.872 770.19 272.703 768.865C273.564 767.493 274.225 766.709 274.675 766.417C274.864 766.295 275.209 766.206 275.978 766.666C276.747 767.125 277.69 768.001 278.799 769.284C281.004 771.834 283.624 775.699 286.549 780.116C292.345 788.867 299.307 799.751 306.23 805.887C309.707 808.969 312.724 810.105 315.313 809.386C317.869 808.676 319.537 806.278 320.648 803.5C322.889 797.897 323.347 789.535 323.347 784.431C323.347 779.811 326.045 776.635 329.889 774.786C333.766 772.92 338.714 772.47 342.844 773.355C347.166 774.281 354.172 775.628 360.126 775.191C363.1 774.973 365.939 774.303 368.058 772.802C370.238 771.258 371.561 768.899 371.561 765.578C371.561 762.688 372.193 761.045 373.049 760.102C373.894 759.171 375.118 758.746 376.72 758.657C378.336 758.567 380.185 758.827 382.141 759.133C384.047 759.432 386.072 759.779 387.868 759.779C389.951 759.779 391.596 758.702 392.845 757.26C394.085 755.829 395.005 753.968 395.681 752.178C396.361 750.378 396.817 748.587 397.104 747.253C397.247 746.585 397.349 746.027 397.415 745.634C397.433 745.532 397.447 745.44 397.459 745.361L407.821 735.575C410.048 736.732 412.236 738.09 414.261 739.248C417.122 740.927 420.514 741.377 424.018 741.061C427.527 740.745 431.213 739.656 434.731 738.182C441.753 735.24 448.279 730.688 451.625 727.342C452.292 726.676 453.411 726.028 454.969 725.426C456.511 724.831 458.403 724.312 460.541 723.862C464.817 722.962 469.984 722.358 475.104 721.954C485.339 721.146 495.274 721.145 497.279 721.145ZM302.927 1157.91C312.167 1150.18 327.051 1149.08 338.744 1153.16C344.577 1155.2 349.506 1158.5 352.507 1162.78C355.484 1167.03 356.612 1172.31 354.768 1178.51C352.799 1185.05 351.926 1193.36 351.534 1202.31C351.142 1211.27 351.229 1220.96 351.21 1230.26C351.191 1239.57 351.065 1248.49 350.255 1255.97C349.44 1263.5 347.949 1269.37 345.351 1272.77L345.345 1272.77C342.643 1276.38 340.066 1278.46 337.431 1279.88C334.765 1281.32 332.016 1282.11 328.851 1283.08C322.494 1285.04 314.991 1287.66 304.949 1297.7C300.156 1302.5 296.123 1303.28 292.865 1301.84C289.455 1300.32 286.46 1296.2 284.226 1290.14C279.783 1278.11 278.697 1259.38 282.524 1242.69C286.486 1225.57 278.456 1210.64 270.892 1198.18C267.073 1191.89 263.407 1186.27 261.261 1181.19C259.122 1176.12 258.623 1171.86 260.779 1168.18L260.783 1168.17C261.645 1166.66 262.596 1165.67 263.615 1165.02C264.633 1164.38 265.773 1164.03 267.062 1163.9C269.712 1163.63 272.784 1164.26 276.49 1164.84C280.123 1165.4 284.225 1165.88 288.635 1165.14C293.066 1164.4 297.755 1162.44 302.604 1158.23L302.63 1158.21L302.656 1158.18L302.927 1157.91Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M141.262 490.233C141.133 491.376 141.291 492.551 141.883 493.736L141.888 493.744L141.892 493.752C142.785 495.457 144.263 497.382 145.906 499.667C147.575 501.989 149.497 504.787 151.398 508.361C155.078 515.279 158.714 525.167 160.19 540.141C149.111 537.103 134.613 535.947 123.95 536.153C123.331 522.096 125.54 511.834 129.227 504.314C132.394 497.852 136.672 493.372 141.262 490.233Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3Cpath d='M917.941 781.297C918.385 781.462 919.028 781.699 919.831 781.99C921.434 782.572 923.673 783.367 926.212 784.22C931.262 785.916 937.55 787.858 942.404 788.802C943.561 789.128 945.692 789.519 948.467 789.976C950.867 790.37 953.796 790.819 957.083 791.324C956.786 791.768 956.504 792.341 956.479 792.991C956.303 794.068 956.596 795.228 957.095 796.366C957.617 797.555 958.418 798.845 959.376 800.189C961.291 802.875 963.956 805.942 966.603 809.068C969.271 812.22 971.937 815.449 973.936 818.532C975.955 821.646 977.184 824.451 977.184 826.772C977.184 832.175 978.533 837.598 981.807 841.691C985.11 845.821 990.281 848.48 997.655 848.48C999.219 848.48 1000.27 848.935 1001.01 849.65C1001.77 850.388 1002.3 851.503 1002.62 852.994C1003.27 856.007 1002.98 860.136 1002.49 864.523C1002.02 868.826 1001.36 873.372 1001.39 876.957C1001.41 878.753 1001.6 880.418 1002.13 881.748C1002.67 883.106 1003.61 884.176 1005.09 884.595V884.596C1007.42 885.321 1012.69 886.087 1019.11 887.021C1025.59 887.963 1033.36 889.09 1040.85 890.533C1048.35 891.979 1055.5 893.732 1060.76 895.908C1063.39 896.998 1065.49 898.168 1066.91 899.414C1068.33 900.657 1068.98 901.884 1068.98 903.112C1068.98 906.489 1069.66 909.66 1070.47 912.597C1071.3 915.597 1072.21 918.205 1072.79 920.756C1073.35 923.262 1073.52 925.468 1072.93 927.471C1072.35 929.442 1070.98 931.351 1068.19 933.184L1068.18 933.188L1068.18 933.193C1055.82 941.651 1054.69 962.831 1068.07 974.939H1068.07C1074.32 980.581 1081.67 989.842 1085.98 997.667C1088.16 1001.61 1089.48 1005.04 1089.6 1007.41C1089.67 1008.59 1089.43 1009.34 1089.03 1009.8C1088.65 1010.24 1087.96 1010.59 1086.67 1010.59C1080.34 1010.59 1074.91 1014.74 1071.26 1019.69C1069.42 1022.19 1068 1024.94 1067.12 1027.58C1066.29 1030.03 1065.91 1032.46 1066.15 1034.52L1066.21 1034.93C1066.49 1036.96 1066.35 1039.71 1066.05 1042.79C1065.89 1044.32 1065.7 1045.91 1065.51 1047.52C1065.35 1048.86 1065.18 1050.2 1065.04 1051.52C1045.07 1054.46 1020.4 1058.95 1000.64 1062.73C990.626 1064.64 981.873 1066.37 975.622 1067.62C972.496 1068.25 969.996 1068.75 968.277 1069.1C967.418 1069.28 966.754 1069.41 966.304 1069.51C966.211 1069.53 966.127 1069.54 966.052 1069.56C966.014 1069.53 965.973 1069.5 965.929 1069.47C965.615 1069.24 965.153 1068.91 964.562 1068.49C963.379 1067.64 961.677 1066.43 959.599 1064.98C955.444 1062.08 949.784 1058.2 943.762 1054.33C937.744 1050.46 931.349 1046.58 925.732 1043.66C922.924 1042.2 920.292 1040.98 917.989 1040.11C915.708 1039.26 913.658 1038.72 912.043 1038.72C911.453 1038.72 910.92 1039.01 910.669 1039.13C910.625 1039.16 910.584 1039.18 910.547 1039.19C897.469 1023.1 878.346 1000.7 865.754 988.003C869.902 982.279 874.084 977.174 877.717 973.468C879.608 971.539 881.328 970.012 882.8 968.974C884.317 967.904 885.41 967.471 886.083 967.471C887.024 967.471 887.82 966.995 888.458 966.33C889.092 965.67 889.643 964.755 890.132 963.679C891.114 961.521 891.95 958.481 892.656 954.864C894.07 947.613 895 937.812 895.426 927.531C895.852 917.244 895.775 906.438 895.164 897.169C894.556 887.948 893.413 880.106 891.642 875.84L891.638 875.833L891.635 875.825C889.908 871.846 889.036 867.733 888.418 863.644C887.811 859.619 887.433 855.454 886.716 851.697C885.99 847.889 884.884 844.275 882.717 841.145C880.538 837.996 877.335 835.407 872.534 833.566H872.535C868.16 831.873 864.895 827.204 862.526 820.822C860.258 814.714 858.896 807.26 858.112 799.982C870.333 796.306 885.098 791.637 896.896 787.855C902.924 785.923 908.179 784.223 911.927 783.006C913.801 782.397 915.3 781.909 916.329 781.573C916.843 781.405 917.241 781.275 917.509 781.188C917.535 781.179 917.56 781.17 917.583 781.162C917.682 781.199 917.801 781.245 917.941 781.297Z' fill='white' stroke='%23E8E8E8' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 80px 0;
}
.international-ways__inner {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1000px) {
  .international-ways__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1000px) and (max-width: 480px) {
  .international-ways__inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
.international-ways__item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 37px 32px;
  background: #F2F8F3;
  border: 4px solid #FFFFFF;
  border-radius: 12px;
}
.international-ways__item div {
  flex: 1;
  text-align: center;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #208924;
}

.contact-form {
  margin-top: 80px;
  padding: 80px 64px;
  background: #F2F8F3;
  border-radius: 24px;
}
@media (max-width: 1000px) {
  .contact-form {
    padding: 20px;
  }
}
.contact-form__form {
  position: relative;
  z-index: 1;
}
.contact-form__inner {
  display: grid;
  gap: 30px;
  grid-template-columns: 60% 40%;
  align-items: center;
}
@media (max-width: 1000px) {
  .contact-form__inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
.contact-form__img {
  position: relative;
  height: 300px;
}
@media (max-width: 1000px) {
  .contact-form__img {
    height: auto;
  }
}
.contact-form__img img {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
@media (max-width: 1500px) {
  .contact-form__img img {
    transform: translate(0, -50%);
    left: 0;
    width: 100%;
  }
}
@media (max-width: 1500px) and (max-width: 1000px) {
  .contact-form__img img {
    display: none;
  }
}

.our-auto {
  margin: 80px 0;
}
.our-auto__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
@media (max-width: 1000px) {
  .our-auto__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1000px) and (max-width: 600px) {
  .our-auto__inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
.our-auto__item {
  padding: 20px;
  background: #FFFFFF;
  border: 3px solid #EBEBEB;
  border-radius: 12px;
}
.our-auto__item .auto-name {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  color: #1A1A1A;
  margin: 16px 0;
}
.our-auto__item .details {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.our-auto__item .details .name {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #454545;
  opacity: 0.5;
}
.our-auto__item .details .value {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #454545;
}

.our-benefits {
  padding: 80px 0;
  background: #F2F8F3;
}
.our-benefits__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}
@media (max-width: 1000px) {
  .our-benefits__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1000px) and (max-width: 600px) {
  .our-benefits__inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
.our-benefits__item {
  text-align: center;
}
.our-benefits__item img {
  height: 76px;
}
.our-benefits__item h4, .our-benefits__item .h4 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  color: #1A1A1A;
  margin: 24px 0 16px;
}

.faq {
  padding: 80px 0;
}
.faq h2, .faq .h2 {
  margin: 0 auto 30px;
  text-align: center;
}
.faq__inner {
  max-width: 70%;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .faq__inner {
    max-width: 100%;
  }
}
.faq__item {
  margin-bottom: 20px;
}
.faq__item .title {
  display: flex;
}
.faq__item .title .num {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  color: #1A1A1A;
  width: 40px;
}
.faq__item .title .q {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  color: #1A1A1A;
}

.inner-from {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
@media (max-width: 480px) {
  .inner-from {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }
}
.inner-from textarea,
.inner-from input:not([type=submit]) {
  border: 2px solid #79747E;
  border-radius: 12px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #454545;
  padding: 16px;
  width: 100%;
}

.inner-btn input[type=submit] {
  background: #FC8D0B;
  border-radius: 12px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #fff;
  padding: 16px;
  width: 100%;
  border: 2px solid #FC8D0B;
  margin-top: 16px;
}
.inner-btn input[type=submit]:hover {
  background: #208924;
  border: 2px solid #208924;
}

.bottom-contact {
  padding: 80px 0;
  background: #F2F8F3;
  position: relative;
}
.bottom-contact form {
  position: relative;
  z-index: 2;
}
.bottom-contact__inner {
  display: grid;
  gap: 32px;
  grid-template-columns: 20% 40% 40%;
}
.bottom-contact__inner .grid-col-2 {
  grid-column: span 2;
}
.bottom-contact img {
  position: absolute;
  bottom: -43px;
  right: 0;
  width: 50%;
  z-index: 1;
}

html {
  scroll-behavior: smooth;
}

.footer {
  background: #208924;
  padding: 24px 0;
  position: relative;
  z-index: 2;
}
.footer__inner {
  display: grid;
  gap: 30px;
  justify-content: space-between;
  grid-template-columns: 300px 300px;
  align-items: center;
}
.footer__inner h5, .footer__inner .h5 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EEF3F9;
  opacity: 0.5;
  margin-bottom: 10px;
}
.footer__inner div a {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EEF3F9;
  margin-bottom: 10px;
  display: block;
}

a#toUp {
  position: fixed;
  bottom: 30px;
  right: -200px;
  background: #208924;
  width: 50px;
  height: 50px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.7;
  transition: all 0.4s;
}
a#toUp:hover {
  opacity: 1;
  transition: all 0.4s;
}
a#toUp.active {
  right: 30px;
  transition: all 0.4s;
}

.inner-from p {
  margin-bottom: 0;
}