@charset "UTF-8";
/* Custom Variables */
/* plyr overrides */
:root {
  --plyr-color-main: #ECAE1F;
  touch-action: pan-x pan-y;
  height: 100%;
}

/* Bootstrap Variables */
/*!
 * Bootstrap  v5.3.0 (https://getbootstrap.com/)
 * Copyright 2011-2023 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-info: rgb(255, 152, 11);
  --bs-info-rgb: 255, 152, 11;
  --bs-primary-text-emphasis: #0b0b0c;
  --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: #d2d2d2;
  --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: #a4a4a5;
  --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: #1c1c1e;
  --bs-link-color-rgb: 28, 28, 30;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #161618;
  --bs-link-hover-color-rgb: 22, 22, 24;
  --bs-code-color: #d63384;
  --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(28, 28, 30, 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: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --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(173, 181, 189, 0.75);
  --bs-secondary-color-rgb: 173, 181, 189;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(173, 181, 189, 0.5);
  --bs-tertiary-color-rgb: 173, 181, 189;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #777778;
  --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: #060606;
  --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: #111112;
  --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: #777778;
  --bs-link-hover-color: #929293;
  --bs-link-color-rgb: 119, 119, 120;
  --bs-link-hover-color-rgb: 146, 146, 147;
  --bs-code-color: #e685b5;
  --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;
  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] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

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

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

::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-xxxl,
.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;
  }
}
@media (min-width: 1650px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1550px;
  }
}
: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;
  --bs-breakpoint-xxxl: 1650px;
}

.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.3333333333%;
}

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

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

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

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

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

.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.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .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.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .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.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .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.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .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.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .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;
  }
}
@media (min-width: 1650px) {
  .col-xxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxxl-5,
  .gy-xxxl-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-body-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-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  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: #d2d2d2;
  --bs-table-border-color: #bdbdbd;
  --bs-table-striped-bg: #c8c8c8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bdbdbd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c2c2c2;
  --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: #cbccce;
  --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: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --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: #373b3e;
  --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;
  }
}
@media (max-width: 1649.98px) {
  .table-responsive-xxxl {
    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);
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  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: #8e8e8f;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(28, 28, 30, 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);
  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;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #8e8e8f;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(28, 28, 30, 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='%23adb5bd' 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);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  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);
  appearance: none;
  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: #8e8e8f;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(28, 28, 30, 0.25);
}
.form-check-input:checked {
  background-color: #1c1c1e;
  border-color: #1c1c1e;
}
.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: #1c1c1e;
  border-color: #1c1c1e;
  --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='%238e8e8f'/%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;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(28, 28, 30, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(28, 28, 30, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #1c1c1e;
  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;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #bbbbbc;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #1c1c1e;
  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;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #bbbbbc;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-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 {
  color: #6c757d;
}
.form-floating > :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: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-info {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(255, 152, 11);
  --bs-btn-border-color: rgb(255, 152, 11);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffa730;
  --bs-btn-hover-border-color: #ffa223;
  --bs-btn-focus-shadow-rgb: 217, 129, 9;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffad3c;
  --bs-btn-active-border-color: #ffa223;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(255, 152, 11);
  --bs-btn-disabled-border-color: rgb(255, 152, 11);
}

.btn-outline-info {
  --bs-btn-color: rgb(255, 152, 11);
  --bs-btn-border-color: rgb(255, 152, 11);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 152, 11);
  --bs-btn-hover-border-color: rgb(255, 152, 11);
  --bs-btn-focus-shadow-rgb: 255, 152, 11;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 152, 11);
  --bs-btn-active-border-color: rgb(255, 152, 11);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: rgb(255, 152, 11);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(255, 152, 11);
  --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: 62, 62, 64;
  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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --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: #1c1c1e;
  --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;
  }
}
@media (min-width: 1650px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxl-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: #1c1c1e;
  --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(28, 28, 30, 0.25);
}
.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.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.nav-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,
.navbar > .container-xxxl {
  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;
  }
}
@media (min-width: 1650px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxl .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-xxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxl .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='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230b0b0c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #8e8e8f;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(28, 28, 30, 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;
  border-color: var(--bs-accordion-btn-focus-border-color);
  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-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

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

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

[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='%23777778'%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='%23777778'%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(28, 28, 30, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #1c1c1e;
  --bs-pagination-active-border-color: #1c1c1e;
  --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-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);
}

@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: #1c1c1e;
  --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: #1c1c1e;
  --bs-list-group-active-border-color: #1c1c1e;
  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);
  }
}
@media (min-width: 1650px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .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-xxxl > .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-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .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-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);
}

.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(28, 28, 30, 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: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --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;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

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

.modal-body {
  position: relative;
  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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1649.98px) {
  .modal-fullscreen-xxxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-header,
  .modal-fullscreen-xxxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: 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%;
}

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: 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-xxxl, .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: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --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;
  }
}

@media (max-width: 1649.98px) {
  .offcanvas-xxxl {
    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: 1649.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxxl {
    transition: none;
  }
}
@media (max-width: 1649.98px) {
  .offcanvas-xxxl.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-xxxl.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-xxxl.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-xxxl.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-xxxl.showing, .offcanvas-xxxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.hiding, .offcanvas-xxxl.show {
    visibility: visible;
  }
}
@media (min-width: 1650px) {
  .offcanvas-xxxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxxl .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;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 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-info {
  color: #000 !important;
  background-color: RGBA(255, 152, 11, var(--bs-bg-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(255, 173, 60, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 173, 60, 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;
  }
}
@media (min-width: 1650px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-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: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

.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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

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

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

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

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-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-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-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-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-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-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-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-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-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: 1650px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-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;
  }
}
#booklet {
  animation: windRotateAlternate 15s infinite alternate ease-in-out;
  transform-origin: bottom center;
}

/* NEW LINKGSHANDER */
/* NEW LINKGSHANDER */
/* NEW LINKGSHANDER */
/* Badge styling */
.badge-close {
  position: absolute;
  top: -8px;
  right: 24px;
  background: none;
  font-variant: all-petite-caps;
  border: none;
  color: white;
  font-size: 34px;
  cursor: pointer;
}

.lefthander-badge {
  position: fixed;
  top: 50%;
  right: -12px;
  transform: scale(0.88) rotate(5deg) translateY(-50%);
  background-color: #E5722D; /* Main orange color */
  color: white;
  padding: 10px 20px;
  font-weight: bold;
  border-radius: 10px 0 0 10px;
  cursor: pointer;
  z-index: 1000;
  transition: transform 0.5s ease, opacity 0.5s ease;
}

.lefthander-badge.hidden {
  transform: translateX(100%) rotate(-30deg);
  opacity: 0;
}

/* Popup styling */
.lefthander-popup {
  display: none;
  position: fixed;
  z-index: 999999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  max-width: 600px;
  width: 90%;
  max-height: 90%;
  overflow-y: auto; /* Enables scrolling if content exceeds max height */
}

.lefthander-popup img {
  max-width: 100%;
  height: auto;
  margin-top: 10px;
}

.lefthander-popup-close {
  position: absolute;
  top: -5px;
  right: 10px;
  background: none;
  border: none;
  font-size: 36px;
}

/* Overlay for popup */
.popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}

/* NEW LINKGSHANDER */
/* NEW LINKGSHANDER */
/* NEW LINKGSHANDER */
/* NEW LINKGSHANDER */
.playbutton::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  background-size: 50px;
}

.video-link:hover .time {
  opacity: 0.85;
}

.time {
  transition: all 0.4s ease;
  position: absolute;
  right: 18px;
  bottom: 7px;
  font-size: 16px;
  opacity: 0;
  color: white;
}

@keyframes windRotateAlternate {
  0%, 100% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(3deg);
  }
  50% {
    transform: rotate(-3deg);
  }
  75% {
    transform: rotate(2deg);
  }
}
.element-zoom, .video-link {
  transition: all 0.2s ease;
  backface-visibility: hidden;
  -webkit-filter: blur(0);
  will-change: transform;
  -webkit-font-smoothing: subpixel-antialiased;
}
.element-zoom:hover, .video-link:hover {
  transform: scale(1.05) translateZ(0);
}

.video-link {
  backface-visibility: hidden;
  -webkit-filter: blur(0);
  -webkit-font-smoothing: subpixel-antialiased;
  will-change: transform;
  transform: scale(0.95) translateZ(0);
}

.pinsel_heading1 {
  transition: all 0.2s ease;
  backface-visibility: hidden;
  -webkit-filter: blur(0);
  will-change: transform;
  -webkit-font-smoothing: subpixel-antialiased;
}
.pinsel_heading1:hover {
  transform: scale(1.05) translateZ(0);
}

@keyframes wobble {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(10deg);
  }
  50% {
    transform: rotate(-10deg);
  }
  75% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.modul_info {
  animation: wobble 4s infinite ease;
}
.modul_info svg {
  backface-visibility: hidden;
  -webkit-filter: blur(0);
  will-change: transform;
  -webkit-font-smoothing: subpixel-antialiased;
  transition: all 0.2s ease;
}
.modul_info:hover svg {
  transform: scale(1.2) translateZ(0);
}

#booklet_download {
  transform: scale(0.75);
  transition: all 0.2s ease;
  backface-visibility: hidden;
  -webkit-filter: blur(0);
  will-change: transform;
  -webkit-font-smoothing: subpixel-antialiased;
}
#booklet_download:hover {
  transform: scale(0.8) translateZ(0);
}

#booklet {
  position: absolute;
  font-family: "Sallomae";
  bottom: -27px;
  font-weight: 800;
  font-size: 52px;
  color: #7B5449;
  margin-left: 58px;
  z-index: 1;
  line-height: 25px;
  text-align: center;
}

body {
  user-select: none;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
}

.hide {
  display: none;
}

.hamburger-menu {
  transition: 0.2s all;
}
.hamburger-menu li::before {
  content: "" !important;
}
.hamburger-menu li {
  transition: 0.3s all;
  backface-visibility: hidden;
  -webkit-filter: blur(0);
  will-change: transform;
  -webkit-font-smoothing: subpixel-antialiased;
}
.hamburger-menu li:hover {
  transform: scale(1.2) translateZ(0);
}
.hamburger-menu.hide {
  opacity: 0;
  pointer-events: none;
}

.button.button-orange {
  font-size: 16px;
  background-color: rgb(218, 137, 32) !important;
  padding: 14px 27px 14px 27px !important;
}

.mtc-800 {
  margin-top: 800px;
}
@media (max-width: 1400px) {
  .mtc-800 {
    margin-top: 200px;
  }
}

.parallax {
  will-change: transform;
}

.modulpreview {
  padding-bottom: 100px;
  padding-top: 100px;
}

#buybox_close, #buybox_close2 {
  font-size: 51px;
  position: absolute;
  color: white !important;
  right: -40px;
  top: -45px;
  cursor: pointer;
}

.plyr {
  margin: auto;
}

#remove_on_scroll {
  z-index: 9;
  cursor: pointer;
}

#prev .prevvideotitle {
  padding-left: 20px;
}

#next .nextvideotitle {
  padding-right: 20px;
}

@media (max-width: 560px) {
  #lightbox #lightbox_content:not(.fullscreen) .plyr {
    margin-top: 40px !important;
  }
  #lightbox #lightbox_content:not(.fullscreen) #prev, #lightbox #lightbox_content:not(.fullscreen) #next {
    top: 27% !important;
  }
}
@media (max-height: 390px) {
  body #lightbox #lightbox_content:not(.fullscreen) .plyr {
    max-width: 324px !important;
    max-height: 200px !important;
    margin-top: 75px !important;
  }
}
@media (max-width: 1500px) {
  #difficultyName {
    margin-top: 35px !important;
  }
  /* mobile popup video */
  body.plyr-fullscreen .plyr video {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  #lightbox_content #prev {
    left: 0px !important;
    top: 16% !important;
  }
  #lightbox_content #next {
    right: 0px;
    top: 16% !important;
  }
  .back_arrow {
    top: -22px !important;
    left: 50px;
  }
  #lightbox #lightbox_content.fullscreen .plyr {
    margin-top: 0px !important;
  }
  #lightbox #lightbox_content:not(.fullscreen) .plyr {
    margin-top: 145px !important;
  }
}
.grecaptcha-badge {
  display: none;
}

@media (max-height: 850px) {
  #lightbox .plyr {
    height: auto;
    width: 500px;
  }
}
#lightbox .plyr {
  height: auto;
  max-width: 1250px;
}

.pinsel_video {
  text-align: center;
  text-wrap: pretty;
}

.dnone-lg-opacity0 {
  display: none;
  pointer-events: none;
  cursor: unset !important;
}

@media (max-width: 991px) {
  .opacity-lg-0, .dnone-lg-opacity0 {
    display: none !important;
  }
}
@media (min-width: 991px) {
  .dnone-lg-opacity0 {
    pointer-events: none;
    cursor: unset !important;
  }
  .opacity-lg-0 {
    pointer-events: none;
    cursor: unset !important;
  }
  .ml-lg-25 {
    margin-left: 23.35%;
  }
  .ml-lg-12_5 {
    margin-left: 9.5%;
  }
}
.pinsel_difficulty {
  margin-top: 40px;
  margin-bottom: 5px;
}

#header_logo_change {
  max-width: 100%;
}

@media (max-width: 992px) {
  .bars {
    line-height: 85px !important;
  }
}
.sfafsafasfsa {
  width: 100%;
  /* margin-top: -215px; */
  position: absolute;
  left: -16px;
  transform: scaleY(0.8) scaleX(1.09);
  top: -155px;
  z-index: -1;
}

.special_chapter_heading {
  margin-top: 120px !important;
  margin-bottom: 60px !important;
}

@media (orientation: landscape) and (max-height: 560px) {
  #fullscreen {
    height: 70vh !important;
  }
  #logo-animation {
    margin-top: -182px !important;
    margin-left: -100px !important;
  }
  #header_image {
    background-position: center -11px !important;
  }
  #header_image.mobile_chapter_2_head {
    background-position: center -63px !important;
  }
  .special_chapter_heading {
    margin-top: 0px !important;
  }
}
.leho_logo {
  max-height: 90px;
  margin-top: 42px;
  margin-left: 60px;
}

.mobile_only {
  display: none;
}

.pr-notmobile {
  padding-right: 45px;
}

.afsfsaafsfas {
  margin-top: 110px;
}

@media (orientation: landscape) and (max-height: 560px) {
  .round_splash.right.rellax div {
    padding-left: 70px !important;
  }
  .fsafafsaf img {
    height: auto !important;
    max-width: 100% !important;
  }
}
#aktuell {
  padding-top: 28px;
}

@media (orientation: landscape) and (max-height: 560px) {
  #lightbox_content .plyr {
    margin-top: 55px !important;
  }
  #lightbox_content #prev, #lightbox_content #next {
    top: 18% !important;
    font-size: 12px !important;
  }
}
#lightbox_content.fullscreen .plyr {
  max-width: 100% !important;
  max-height: 100% !important;
}

@media (max-width: 1400px) {
  #previewopen {
    transform: translate3d(0px, 0px, 0px) !important;
    margin-top: 0 !important;
  }
  .sfafsafasfsa {
    transform: unset !important;
    display: none !important;
  }
}
@media (orientation: landscape) and (max-height: 560px), (max-width: 560px) {
  #lightbox_content.fullscreen .plyr {
    max-width: 100% !important;
    max-height: 100% !important;
  }
  #buybox_close {
    font-size: 38px;
  }
  #lightbox #lightbox_content.fullscreen .plyr {
    margin-top: 0px !important;
  }
  #lightbox_content .plyr {
    max-width: 390px !important;
    max-height: 224px !important;
  }
  #lightbox #close {
    font-size: 21px;
    line-height: 17px;
    height: 20px;
    width: 20px;
    right: 6px;
    top: 7px;
  }
  #lightbox #lightbox_content {
    top: unset !important;
    left: unset !important;
    transform: unset !important;
    width: 100% !important;
  }
  #lightbox #lightbox_content #prev {
    font-size: 12px;
    float: unset !important;
    left: 6px !important;
    background-position-x: 94px !important;
  }
  #lightbox #lightbox_content #prev div {
    font-size: 12px;
    justify-content: end;
    height: 100%;
    align-content: center;
    align-items: center;
    margin-top: 0px !important;
  }
  #lightbox #lightbox_content #next {
    font-size: 14px;
    float: unset !important;
    display: inline-block;
    right: 6px !important;
    background-position-x: 61px !important;
  }
  #lightbox #lightbox_content #next div {
    font-size: 12px;
    justify-content: end;
    height: 100%;
    align-content: center;
    align-items: center;
    margin-top: 0px !important;
  }
  #lightbox #lightbox_content .pinsel_video {
    max-width: 92%;
    margin-top: 74px;
    margin-left: 20px;
    margin-right: 20px;
    min-height: 50px !important;
  }
  #lightbox .plyr__video-wrapper {
    min-height: unset !important;
  }
  .lboxhead {
    width: fit-content !important;
    padding-top: 1px !important;
    padding-bottom: 0px !important;
    padding-left: 66px !important;
    padding-right: 66px !important;
    margin-top: 10px !important;
  }
  #aktuell {
    font-size: 16px !important;
  }
  #buybox_content .card {
    overflow-y: scroll;
    max-height: 98%;
    overflow-x: hidden;
  }
  .afsfsaafsfas {
    margin-top: 0px;
  }
  /* MOBILE AND TABLET */
  .round_splash {
    left: 40px !important;
    transform: scale(0.8) rotate(-10deg) !important;
  }
  .round_splash.right {
    right: 36px !important;
  }
  .mobile_adapt_header {
    background-position: center -10px !important;
  }
  .special.pinsel_heading2 {
    padding-left: 30px !important;
    padding-right: 30px !important;
    min-width: 200px;
    min-height: 90px !important;
  }
  .pinsel_heading1.subheading {
    padding: 30px 40px !important;
  }
  .pinsel_difficulty {
    font-size: 35px !important;
    line-height: 35px;
  }
  #navigation .display-4 {
    font-size: calc(1.475rem + 1.7vw);
  }
  #navigation .ukulelejourneysmall {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #navigation .bars {
    line-height: 62px !important;
  }
  .pr-notmobile {
    padding-right: 0px;
  }
  .mobile_diff {
    margin-bottom: -225px !important;
  }
  .mobile_diff .row {
    transform: scale(0.6) !important;
  }
  #buybox_close {
    font-size: 50px;
    position: absolute;
    right: 11px;
    top: -10px;
    color: black !important;
  }
  .remove-mobile-real {
    display: none !important;
  }
  #home .fxxxxafsafsafs.pinsel_heading1 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  #home .special:not(.pointer):not(.modul_titel):not(.fxxxxafsafsafs) {
    font-size: 35px !important;
    line-height: 35px !important;
  }
  .specialsmaller.smaller {
    font-size: 30px !important;
    line-height: 30px !important;
  }
  .desktop_only {
    display: none;
  }
  .mobile_only {
    display: inline !important;
  }
  .fsafafsaf {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
  .fsafafsaf.hey_wrap #hey {
    margin-top: 0 !important;
    transform: rotate(-8deg) !important;
  }
  .round_splash.right.rellax {
    right: -35px !important;
    transform: scale(0.8) rotate(4deg) !important;
  }
  .round_splash.right.rellax div {
    padding-left: 19px;
  }
  #previewopen {
    margin-top: 0 !important;
  }
  .sfafsafasfsa.rellax {
    top: -30px;
  }
  .leho_logo {
    margin-top: 20px !important;
    margin-left: 0px !important;
  }
  .modul_extra {
    display: none;
  }
  .modul_wrapper {
    padding: 28px !important;
  }
  .special_chapter_heading {
    margin-top: 0px !important;
  }
  #remove_on_scroll {
    opacity: 0 !important;
  }
  #remove_on_scroll dotlottie-player {
    display: none !important;
  }
  .adminmenu {
    display: none;
  }
  .offset-2-5 {
    margin-left: 0 !important;
  }
  #svg_ukulele_start {
    height: 150px;
  }
  .mobile_abstand_footer_nav a {
    margin-bottom: 5px;
  }
}
.buybtn-mobile {
  display: none !important;
}

.specialsmaller {
  font-size: 60px !important;
  line-height: 60px !important;
}

.lboxhead {
  width: fit-content;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 150px;
  padding-right: 150px;
}

@media (max-width: 560px) {
  .buybtn {
    display: none !important;
  }
  .buybtn-mobile {
    display: inline !important;
    font-size: 14px !important;
  }
  .buybtn-mobile:active, .buybtn-mobile:focus, .buybtn-mobile:hover {
    background-color: #E5722D !important;
    color: white !important;
  }
  .btn:not(.cookie-consent-btn-decline):not(.cookie-consent-btn-accept):not(.cookie-consent-btn-save) {
    width: 100% !important;
  }
  #buybox_close {
    font-size: 50px;
    position: absolute;
    right: 11px;
    top: -10px;
    color: black !important;
  }
  #buybox_content label {
    font-size: 12px;
  }
  #buybox_content p {
    font-size: 14px;
  }
  #buyfull {
    font-size: 14px;
    flex-direction: column-reverse;
  }
  .special.text-center.pinsel_heading1 {
    max-width: 100%;
  }
  .mtc-800 {
    margin-top: 200px;
  }
  .hey_wrap {
    margin-top: -400px;
  }
  .hey_wrap #hey {
    height: auto !important;
    max-width: 100% !important;
  }
  .modul_wrapper {
    padding: 50px 35px;
  }
  .infotext {
    padding: 0px 28px;
    font-size: 24px !important;
  }
  .modul_info {
    top: -18px !important;
  }
  .special.pinsel_heading1.pinsel_heading1_sm {
    line-height: 30px;
    min-width: 246px;
  }
  .big {
    font-size: 18px !important;
  }
  .modulpreview {
    margin-bottom: 0 !important;
  }
  .round_splash {
    left: 40px !important;
    transform: scale(0.8) rotate(-10deg) !important;
  }
  .round_splash.right {
    right: 36px !important;
  }
  .modulpreview .modul_titel {
    font-size: 29px !important;
  }
  .special.pinsel_heading2 {
    height: unset;
    padding: 20px 50px;
    font-size: 55px;
  }
  .review p {
    font-size: 16px !important;
  }
  .smaller {
    font-size: 58px !important;
    line-height: 36px !important;
  }
  .sfafsafasfsa_warp {
    margin-top: 170px !important;
    margin-bottom: 40px !important;
  }
  .sfafsafasfsa_warp .sfafsafasfsa {
    top: -60px;
    margin-top: 20px !important;
  }
  .review .d-flex.justify-content-center.align-items-center {
    margin-bottom: 50px;
  }
  body {
    font-size: 18px !important;
  }
  .review div div {
    width: 50px !important;
    height: 50px !important;
  }
  .special.splash-text {
    line-height: 55px !important;
    font-size: 61px !important;
  }
}
.main-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 900px) {
  .main-padding {
    padding-top: 50px;
  }
}

@media (max-width: 1400px) {
  .arrow.rellax {
    display: none;
  }
}

@media (max-width: 900px) {
  .back_arrow {
    display: none;
  }
}

.rahmenvideospecial {
  margin-top: -17px;
}
@media (max-width: 1300px) {
  .rahmenvideospecial {
    margin-top: -13px;
  }
}
@media (max-width: 450px) {
  .rahmenvideospecial {
    margin-top: -6px;
  }
}

@media (max-width: 900px) {
  .fsafafsaf {
    margin-left: 100px;
  }
  .fsafafsaf #hey {
    transform: scale(0.7) rotate(-8deg) !important;
  }
}

#hey {
  transform: rotate(-8deg);
}

#close {
  z-index: 999;
}

.ausblend1 {
  transition: all 0.5s ease;
}
.ausblend1.ausblenden {
  opacity: 0;
}

/*  Scrolldown */
@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(45px);
  }
}
@media (min-width: 1650px) {
  .afsfsaasf {
    padding-left: 450px;
  }
}

@media (max-width: 700px) {
  #logo-animation {
    transform: scale(0.5) !important;
    transform-origin: left center;
  }
}
.fancybox__backdrop {
  background-color: rgba(250, 250, 250, 0.97) !important;
}

.scroll-animation {
  transition: all 0.5s ease;
  cursor: pointer;
  height: 100px;
  width: 100px;
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  bottom: 15px;
}
.scroll-animation.remove_now {
  opacity: 0;
}

/* VARIABLES */
/* 80% optimize 1080p */
/*
@media(max-width: 2100px) {
  #shop header .navigation a {
    font-size: 22px!important;
    font-weight: 600!important;
  }
  .button {
    min-height: 48px!important;
    padding: 5px 30px 6px 30px!important;
  }
  #navigation #navigation-elements {
    padding-top: 2.8rem!important;
  }
}*/
/* BUYBOX */
.buybtn:active div, .buybtn2:active div {
  color: #1c1c1e !important;
  border-color: #E5722D !important;
}

.buybtn {
  overflow: hidden;
  font-size: 25px;
  text-decoration: none;
  position: relative;
  transition: all 1s;
  border-color: #E5722D !important;
}
.buybtn div.fir {
  color: #1c1c1e;
  opacity: 1;
  margin-top: 0;
  transition: margin 0.6s ease, opacity 0.6s ease;
}
.buybtn div.sec {
  margin-bottom: -30px;
  opacity: 0;
  height: 0;
  transition: margin 0.3s ease;
}
.buybtn:hover, .buybtn:focus, .buybtn:active {
  background-color: #e77e3f;
  transform: translateY(-3px) translateX(1px);
}
.buybtn:hover div.fir, .buybtn:focus div.fir, .buybtn:active div.fir {
  margin-top: -30px;
  opacity: 0;
  height: auto;
  margin-bottom: 0;
}
.buybtn:hover div.sec, .buybtn:focus div.sec, .buybtn:active div.sec {
  color: white;
  margin-bottom: 0px;
  opacity: 1;
  height: auto;
}

.buybtn2 {
  font-size: 25px;
  text-decoration: none;
  background-color: #E5722D;
  position: relative;
  transition: all 0.2s;
  border-color: #E5722D !important;
}
.buybtn2 div {
  color: white;
}
.buybtn2:hover {
  background-color: #e77e3f;
  transform: translateY(-3px) translateX(-1px);
}
.buybtn2:hover div {
  color: white;
}

#buybox, #previewbox {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.7);
  display: none;
}
#buybox a, #previewbox a {
  padding-top: 12px;
  padding-bottom: 12px;
}
#buybox a:hover, #previewbox a:hover {
  color: #E5722D;
  border-color: #E5722D;
}

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

#buybox.open, #previewbox.open {
  display: block;
}

#buybox_content {
  position: absolute;
  max-width: 1000px;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 3px;
  text-align: center;
}
@media (max-width: 1100px) {
  #buybox_content {
    width: 95%;
  }
}

#previewbox_content {
  position: absolute;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 3px;
  text-align: center;
}
@media (max-width: 1100px) {
  #previewbox_content {
    width: 90%;
  }
}

/* LIGHTBOX */
#lightbox {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.7);
  display: none;
}

#lightbox.open {
  display: block;
}

.previewbox_content {
  width: 80%;
}
@media (min-width: 1870px) {
  .previewbox_content {
    width: 70%;
  }
}
@media (min-width: 2000px) {
  .previewbox_content {
    width: 60%;
  }
}
@media (min-width: 2200px) {
  .previewbox_content {
    width: 50%;
  }
}
@media (min-width: 2600px) {
  .previewbox_content {
    width: 40%;
  }
}

#lightbox_content {
  position: absolute;
  width: 80%;
  max-height: 825px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 3px;
  text-align: center;
}
@media (min-width: 1870px) {
  #lightbox_content {
    width: 70%;
  }
}
@media (min-width: 2000px) {
  #lightbox_content {
    width: 60%;
  }
}
@media (min-width: 2200px) {
  #lightbox_content {
    width: 50%;
  }
}
@media (min-width: 2600px) {
  #lightbox_content {
    width: 40%;
  }
}
#lightbox_content .plyr {
  margin-top: 20px;
}
#lightbox_content #next, #lightbox_content #prev, #lightbox_content #aktuell {
  color: #f6dbc1;
  font-size: 20px;
  width: 155px;
}
#lightbox_content #next div.nextvideotitle, #lightbox_content #prev div.nextvideotitle, #lightbox_content #aktuell div.nextvideotitle {
  width: 155px;
}
@media (max-width: 600px) {
  #lightbox_content #next div.nextvideotitle, #lightbox_content #prev div.nextvideotitle, #lightbox_content #aktuell div.nextvideotitle {
    padding-right: 30px;
  }
}
#lightbox_content #next div.prevvideotitle, #lightbox_content #prev div.prevvideotitle, #lightbox_content #aktuell div.prevvideotitle {
  width: 155px;
}
@media (max-width: 600px) {
  #lightbox_content #next div.prevvideotitle, #lightbox_content #prev div.prevvideotitle, #lightbox_content #aktuell div.prevvideotitle {
    padding-left: 30px;
  }
}
#lightbox_content #aktuell {
  text-align: center;
  margin-bottom: 25px;
  font-size: 24px;
}
#lightbox_content #prev {
  padding-right: 8px;
  cursor: pointeR;
  position: absolute;
  height: 50px;
  left: -150px;
  top: 45%;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="10" viewBox="0 0 320 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--><path fill="%23FF980B" d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/></svg>');
}
#lightbox_content #prev div {
  width: 155px;
  float: right;
  margin-top: 60px;
  cursor: pointeR;
}
#lightbox_content #next {
  padding-left: 8px;
  cursor: pointeR;
  position: absolute;
  height: 50px;
  top: 45%;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml,<svg  xmlns="http://www.w3.org/2000/svg" height="16" width="10" viewBox="0 0 320 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--><path fill="%23FF980B" d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/></svg>');
}
#lightbox_content #next div {
  margin-top: 60px;
  cursor: pointeR;
}
@media (min-width: 1500px) {
  #lightbox_content #next {
    right: -150px;
  }
}
#lightbox_content #next, #lightbox_content #prev {
  transition: all 0.2s;
}

#close {
  position: absolute;
  right: 20px;
  font-size: 27px;
  top: 20px;
  background: rgb(255, 152, 11);
  height: 40px;
  width: 40px;
  border-radius: 25px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
}

.special {
  font-family: "Sallomae", sans-serif;
  color: #7B5449;
  line-height: 70px;
  font-size: 80px;
}
.smaller {
  font-size: 70px;
}
@font-face {
  font-family: "Raleway-Light";
  src: url("../fileadmin/fonts/Raleway-Light.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Raleway-Regular";
  src: url("../fileadmin/fonts/raleway.regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
/*
@font-face {
  font-family: 'Raleway-Bold';
  src: url('../fileadmin/fonts/raleway.bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'DMSans-Thin';
  src: url('../fileadmin/fonts/DMSans-Regular.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'DMSans';
  src: url('../fileadmin/fonts/DMSans-Medium.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}*/
@font-face {
  font-family: "Kalam-Light";
  src: url("../fileadmin/fonts/Kalam-Light.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
#vorschau_video .plyr {
  width: 100%;
}

/*
@font-face {
  font-family: 'IBMPlexSans';
  src: url('../fileadmin/fonts/IBMPlexSans-Bold.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Merriweather';
  src: url('../fileadmin/fonts/Merriweather-Bold.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'PTSans';
  src: url('../fileadmin/fonts/PTSans-Regular.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'NunitoSans';
  src: url('../fileadmin/fonts/VariableFont_YTLC,opsz,wdth,wght.ttf') format('truetype');
}



@font-face {
  font-family: 'AppleGothic';
  src: url('../fileadmin/fonts/AppleGothic.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'BreadIsland';
  src: url('../fileadmin/fonts/Bread Island.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'GargleRegular';
  src: url('../fileadmin/fonts/Gargle Rg.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}*/
@font-face {
  font-family: "KalamRegular";
  src: url("../fileadmin/fonts/Kalam-Regular.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
/*
@font-face {
  font-family: 'XTypewriterRegular';
  src: url('../fileadmin/fonts/XTypewriter-Regular.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
*/
@font-face {
  font-family: "ArchitectsDaughter-Regular";
  src: url("../fileadmin/fonts/ArchitectsDaughter-Regular.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
.alerts div {
  width: fit-content;
  background-color: #ff980b;
  border-radius: 20px;
  height: fit-content;
  padding: 20px 40px;
  color: white;
}

/* DONE */
#navigation {
  font-weight: 800;
  font-family: "Raleway-Regular", sans-serif;
}

#remove_on_scroll_i {
  margin-bottom: 10px;
  transition: all 1s ease;
}
body {
  font-size: 19px;
  font-family: "Raleway-Light", sans-serif;
  font-weight: normal;
  color: #383131;
}
.big {
  font-size: 23px;
  line-height: 40px;
}

/* CSS */
.review p.text-muted {
  color: rgb(74, 74, 74) !important;
}
.review p:not(.text-muted) {
  font-size: 20px;
  letter-spacing: 2px;
}
.review div div {
  width: 70px;
  height: 70px;
}
.review div div img {
  width: 100%;
  width: 70px;
  height: 70px;
}

h1, .h1 {
  font-size: 36px;
  font-weight: normal;
  color: #000;
  margin-bottom: 18px;
}

.small {
  font-size: 18px;
}

a {
  text-decoration: none;
}

.btn-fix:hover {
  color: #000;
  border: 1px solid #000 !important;
}

.btn-fix {
  color: #707070;
  border: 1px solid #919191 !important;
}

.orange {
  color: #E5722D !important;
}

.orange-dark {
  background-color: #E5722D !important;
}
.orange-dark:hover {
  background-color: #e88144 !important;
}

.biggest {
  font-size: 120px;
  line-height: 100px;
}
.infotext {
  font-size: 28px;
  font-weight: 900;
}
.variable-line-height {
  line-height: 100px;
}
.ukuimgresponsiv {
  height: 126px;
}
.fc-modul1 {
  color: #249FA2;
}
.fc-modul1a {
  color: #249FA2;
}
.fc-modul1a:hover, .fc-modul1a:focus, .fc-modul1a:active {
  color: #53d6d9;
}

.fc-modul2 {
  color: #166E82;
}
.fc-modul2a {
  color: #166E82;
}
.fc-modul2a:hover, .fc-modul2a:focus, .fc-modul2a:active {
  color: #25b8d9;
}

.fc-modul3 {
  color: #ECAE1F;
}
.fc-modul3a {
  color: #ECAE1F;
}
.fc-modul3a:hover, .fc-modul3a:focus, .fc-modul3a:active {
  color: #f4d07d;
}

.fc-modul4 {
  color: #f29857;
}
.fc-modul4a {
  color: #f29857;
}
.fc-modul4a:hover, .fc-modul4a:focus, .fc-modul4a:active {
  color: #f9d2b6;
}

.fc-modul5 {
  color: #D1374B;
}
.fc-modul5a {
  color: #D1374B;
}
.fc-modul5a:hover, .fc-modul5a:focus, .fc-modul5a:active {
  color: #e48a96;
}

.btn.btn-info {
  color: white;
}

.btn.btn-info:active {
  color: white;
}

.btn.btn-outline-dark {
  border: 1px solid #707070;
}

.admin.link-dark:hover {
  color: #E5722D !important;
}

.btn.btn-outline-dark:hover {
  border: 1px solid #7d7d7d;
  color: #7d7d7d !important;
}

:not(.plyr) textarea {
  border-radius: 27px !important;
  padding: 12px 37px 12px 37px !important;
  font-size: 20px !important;
  max-width: 400px !important;
  border: 1px solid #707070 !important;
  background-color: white !important;
}
:not(.plyr) input:not([type=range]):not(.form-check-input):not(.input-fix) {
  border-radius: 27px !important;
  padding: 12px 37px 12px 37px !important;
  font-size: 20px !important;
  max-width: 400px !important;
  border: 1px solid #707070 !important;
  background-color: white !important;
}
:not(.plyr) ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1c1c1e !important;
  opacity: 1; /* Firefox */
}
:not(.plyr) :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #1c1c1e !important;
}
:not(.plyr) ::-ms-input-placeholder { /* Microsoft Edge */
  color: #1c1c1e !important;
}

html {
  scroll-behavior: auto;
}

/* Google Fonts */
/*
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100;200;300;400;500;600;700;800&display=swap');


@font-face {
  font-family: 'Lato';
  src: url('../fileadmin/fonts/Lato-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('../fileadmin/fonts/Lato-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url('../fileadmin/fonts/Lato-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('../fileadmin/fonts/Lato-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url('../fileadmin/fonts/Lato-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url('../fileadmin/fonts/Lato-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('../fileadmin/fonts/Lato-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url('../fileadmin/fonts/Lato-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('../fileadmin/fonts/Lato-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('../fileadmin/fonts/Lato-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
*/
@font-face {
  font-family: "Sallomae";
  src: url("../fileadmin/fonts/sallomae-sallomae-400.otf") format("opentype");
}
#navigation-height-fix {
  transition: 0.2s height ease;
}

@media (min-width: 1850px) {
  .container-navigation {
    max-width: 1750px;
  }
}
@media (max-width: 576px) {
  .container-navigation {
    padding-right: calc(var(--bs-gutter-x) * 0.5 * 2);
  }
}

#navigation .ukulelejourneysmall {
  transition: 0.2s all ease;
}
#navigation .ukulelejourneysmall img {
  transition: 0.2s all ease;
}
#navigation #navigation-elements {
  padding-top: 30px;
  padding-bottom: 33px;
  transition: 0.2s all ease;
}
@media (min-width: 992px) {
  .splash-text {
    max-width: 443px;
  }
}

.pulse {
  transform: scale(1);
  animation: pulse 2s infinite alternate;
}

@-webkit-keyframes pulseB {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
@keyframes pulseB {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
.novideoinfo {
  position: absolute;
  left: 0;
  top: 45px;
}
@media (min-width: 1650px) {
  .novideoinfo {
    top: 75px;
  }
}
@media (max-width: 1199px) {
  .novideoinfo {
    top: 0;
  }
}

@keyframes pulse {
  0% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(0.85);
  }
}
.ukulelejourneysmall {
  padding-left: 40px;
}

/* RESPONSIV -> xl means das es länger größ bleibt! */
.desktop-only-xl {
  display: block;
}
@media (max-width: 1200px) {
  .desktop-only-xl {
    display: none !important;
  }
}

.mobile-only-xl {
  display: none;
}
@media (max-width: 1200px) {
  .mobile-only-xl {
    display: block;
  }
}

.nav-item {
  text-wrap: nowrap !important;
}

@keyframes wiggle {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(5deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
#open-buybox {
  display: inline-block;
  transition: transform 0.3s ease;
}

.wiggle-animation {
  animation: wiggle 0.5s ease-in-out;
}

.desktop-only {
  display: block;
}
@media (max-width: 1600px) {
  .desktop-only {
    display: none !important;
  }
}

@media (min-width: 700px) {
  #buybox_content {
    width: 610px;
  }
}

#buyfull2, #buyfull {
  height: 30px;
}

.mobile-only {
  display: none;
}
@media (max-width: 1600px) {
  .mobile-only {
    display: block;
  }
}

.bars {
  cursor: pointer;
  line-height: 110px;
  color: #E5722D;
  font-size: 30px;
}

/** Inputs **/
.admin-area input, .admin-area textarea {
  border-radius: 3px !important;
}
.admin-area .btn {
  border-radius: 15px;
}
.admin-area .btn-sm, .admin-area .btn-group-sm > .btn {
  padding: 6px;
  background-color: white;
  color: black;
  border: 1px solid black;
}
.admin-area input:not([type=range]):not(.form-check-input):not(.input-fix), .admin-area textarea {
  border-radius: 15px !important;
  padding: 20px !important;
  font-size: 5px 10px !important;
  max-width: 400px !important;
  border: 1px solid #707070 !important;
  background-color: white !important;
}

@media (max-width: 1200px) {
  .scroll-animate-image {
    display: none;
  }
}

.btn:not(.cookie-consent-btn-decline):not(.cookie-consent-btn-accept):not(.cookie-consent-btn-save) {
  border-radius: 27px;
  padding: 12px 27px 12px 27px;
  text-align: center;
  font-size: 23px;
  width: 325px;
}

.cookie-consent-btn-decline, .cookie-consent-btn-accept, .cookie-consent-btn-save {
  color: white !important;
  border-color: white !important;
  border-width: 2px !important;
}

.modul.card {
  width: 356px;
  border: 0 !important;
  border-radius: 27px;
}
.modul.card .card-header {
  border: 0 !important;
  border-radius: 27px;
}

.swiper {
  cursor: grab;
}

.input-fix {
  border-radius: 27px;
  padding: 12px 37px 12px 37px;
  font-size: 20px;
  max-width: 400px;
  border: 1px solid #707070;
  background-color: white;
}

.animate {
  transition: 1.5s all;
  margin-left: -60px;
  opacity: 0;
}

.animate.animate-now {
  margin-left: 0;
  opacity: 1;
}

a.modul_titel:hover {
  color: #E5722D;
}

/* custime aniamtion */
#home {
  z-index: 1; /* wichtig für klick overlay problem von pfeil */
  position: relative; /* wichtig für klick overlay problem von pfeil */
}
/*
.pinsel1 {
  background: url('../fileadmin/images/pinsel1.svg') no-repeat;
  background-size: 100% 100%;
  padding: 32px;
  color: white !Important;
  margin-bottom: 50px;
}*/
.icons img {
  backface-visibility: hidden;
  will-change: transform;
  -webkit-font-smoothing: subpixel-antialiased;
  will-change: transform;
  -webkit-filter: blur(0);
  transition: all 0.2s ease;
}
.icons img:hover {
  cursor: pointer;
  filter: invert(-50%);
  transform: scale(1.05) rotate(2deg) translateZ(0);
}
.icons img:nth-of-type(2):hover {
  transform: scale(1.05) rotate(-2deg) translateZ(0);
}

.modul_info {
  position: absolute;
  top: -35px;
  right: 30px;
}

.custom-animation {
  transition: all 0.5s;
  -webkit-filter: blur(0);
  backface-visibility: hidden;
  will-change: transform;
  will-change: transform;
  -webkit-font-smoothing: subpixel-antialiased;
}
.custom-animation:hover {
  transform: scale(1.2) translateZ(0);
}

.modulpreview a {
  cursor: pointer !important;
}
.modulpreview a:hover {
  color: white !important;
}
.offset-2-5 {
  margin-left: 12.49%;
}

/*
@font-face {
  font-family: 'Hamiltone';
  src: url('/fileadmin/fonts/Hamiltone.otf'),
  url('/fileadmin/fonts/Hamiltone.ttf'),
  url('/fileadmin/fonts/Hamiltone.woff');
  font-weight: normal;
  font-style: normal;
}
*/
.modul_extra {
  color: #9a9a9a;
  font-weight: bolder;
  font-family: KalamRegular, sans-serif;
  font-size: 26px;
  margin-top: -25px !important;
}

.round_splash.rellax {
  font-family: KalamRegular, sans-serif !important;
}

a.letzterstand:hover {
  text-decoration: underline;
}

.round_splash {
  font-family: Kalam-Light, sans-serif;
  color: #9a9a9a;
  font-weight: bolder;
  font-size: 24px;
  line-height: 30px;
  position: absolute;
  position: absolute;
  top: -29px;
  left: -7px;
  transform: rotate(-10deg);
}
.round_splash.right {
  position: absolute;
  right: 0;
  left: unset;
  top: -44px;
  transform: rotate(16deg);
}

/* Modul override Heading */
.smallerpinsel {
  font-size: 70px !important;
}

.smallerpinsel:after {
  width: 1693px !important;
  height: 1060px !important;
  TOp: -534px !important;
}

.round_splash.right div:after {
  width: 282px !important;
}

.round_splash div:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-size: 100% 100%;
  filter: invert(40%);
  background-image: url("../fileadmin/images/kreis1.png");
  top: -62px;
  left: 59%;
  width: 234px;
  height: 147px;
  pointer-events: none;
  display: inline-block;
  transform: translate(-50%) rotate(10deg);
}

.arrow.arrow1:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-size: 100% 100%;
  filter: invert(40%);
  top: 123px;
  left: 6%;
  width: 250px;
  height: 158px;
  pointer-events: none;
  display: inline-block;
  transform: scaleX(-1) rotate(46deg) translate(-50%);
  background-image: url("../fileadmin/images/pfeil1.svg");
}

.arrow.arrow2:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-size: 100% 100%;
  filter: invert(40%);
  top: 100px;
  left: 150%;
  width: 254px;
  height: 158px;
  pointer-events: none;
  display: inline-block;
  transform: rotate(38deg) translate(-50%);
  background-image: url("../fileadmin/images/pfeil2.svg");
}

.arrow.arrow2.arrow-custom:after {
  z-index: 1;
  pointer-events: all;
}

.back_arrow {
  transition: all 0.4s;
  transform: rotate(0deg) scale(1);
}

.back_arrow:hover {
  transform: rotate(4deg) scale(1);
}

.back_arrow {
  transition: all 0.4s;
  transform: rotate(0deg);
}

.back_arrow:hover {
  transform: rotate(4deg);
}

.back_arrow.fixed {
  transform: scale(0.8);
}
@media (min-width: 1600px) {
  .back_arrow.fixed {
    margin-left: -50px;
  }
}

.back_arrow.fixed:hover {
  transform: scale(0.8) rotate(4deg);
}

.arrow.arrow3:after {
  content: "";
  position: absolute;
  z-index: -1;
  background-size: 100% 100%;
  filter: invert(40%);
  top: 222px;
  left: -273px;
  width: 254px;
  height: 158px;
  pointer-events: none;
  display: inline-block;
  transform: scaleX(-1) rotate(72deg) translate(-50%);
  background-image: url("../fileadmin/images/pfeil3.svg");
}

.modulpreview .blablub:after {
  left: -71px !important;
}
.modulpreview .fsafsa:after {
  left: -200px;
}
.modulpreview p {
  max-width: 450px;
  margin: 0 auto;
}

.pinsel.modul_titel, .pinsel_xl.modul_titel {
  padding: 20px;
  font-size: 26px !important;
  font-weight: 600;
  color: white !important;
  text-transform: capitalize !important;
  position: relative;
  z-index: 1;
}

.rellax {
  margin-top: -40px;
  transition: 0.5s all;
}

.modul_wrapper {
  padding: 50px;
}

.modul_extra {
  margin-top: -16px;
}

/* NEW PINZEL */
.pinsel_set, .pinsel_set_video, .pinsel_video, .pinsel_difficulty, .pinsel_heading1, .pinsel_heading2 {
  background-size: 100% 100%; /* ++ <svg preserveAspectRatio="none" ..> */
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-wrap: pretty;
}

.pointer {
  cursor: pointer !important;
}

.pinsel_heading1 {
  padding: 10px 100px;
  color: white;
  width: fit-content;
  margin: 0 auto;
  cursor: default;
}
.pinsel_heading1.subheading {
  font-size: 55px;
  padding: 10px 95px;
}
.pinsel_heading1.pinsel_heading1_sm {
  height: 80px;
  padding: 0 50px;
  margin-bottom: 40px;
}

/* ORANGE START
.pinsel_heading1 {
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23E57229"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23E57229"/></svg>')!important;

}
.pinsel_heading1_colorb0 {
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23249FA2"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23249FA2"/></svg>')!important;
}
.pinsel_heading1_colorb1 {
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81" xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23ECAE1F"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23ECAE1F"/></svg>')!important;

}
.pinsel_heading1_colorb2 {
 background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23166E82"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23166E82"/></svg>')!important;
}
.pinsel_heading1_colorb3 {
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23249FA2"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23249FA2"/></svg>')!important;
}
.pinsel_heading1_colorb4 {
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23D1374B"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23D1374B"/></svg>')!important;
}*/
/* NACH SCHWIERIGKEIT FARBEN */
.pinsel_heading1 {
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23249FA2"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23249FA2"/></svg>');
}

.dnone-lg-opacity0.playbutton:after {
  display: none !important;
}

.playbutton_b0::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23249FA2" viewBox="0 0 459 459"%3E%3Cpath d="M229.5,0C102.751,0,0,102.751,0,229.5S102.751,459,229.5,459S459,356.249,459,229.5S356.249,0,229.5,0z M310.292,239.651 l-111.764,76.084c-3.761,2.56-8.63,2.831-12.652,0.704c-4.022-2.128-6.538-6.305-6.538-10.855V153.416 c0-4.55,2.516-8.727,6.538-10.855c4.022-2.127,8.891-1.857,12.652,0.704l111.764,76.084c3.359,2.287,5.37,6.087,5.37,10.151 C315.662,233.564,313.652,237.364,310.292,239.651z"/%3E%3C/svg%3E');
}

.pinsel_heading1_colorb0 {
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23249FA2"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23249FA2"/></svg>') !important;
}

.playbutton_b1::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23166E82" viewBox="0 0 459 459"%3E%3Cpath d="M229.5,0C102.751,0,0,102.751,0,229.5S102.751,459,229.5,459S459,356.249,459,229.5S356.249,0,229.5,0z M310.292,239.651 l-111.764,76.084c-3.761,2.56-8.63,2.831-12.652,0.704c-4.022-2.128-6.538-6.305-6.538-10.855V153.416 c0-4.55,2.516-8.727,6.538-10.855c4.022-2.127,8.891-1.857,12.652,0.704l111.764,76.084c3.359,2.287,5.37,6.087,5.37,10.151 C315.662,233.564,313.652,237.364,310.292,239.651z"/%3E%3C/svg%3E');
}

.pinsel_heading1_colorb1 {
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23166E82"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23166E82"/></svg>') !important;
}

.playbutton_b2::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23ECAE1F" viewBox="0 0 459 459"%3E%3Cpath d="M229.5,0C102.751,0,0,102.751,0,229.5S102.751,459,229.5,459S459,356.249,459,229.5S356.249,0,229.5,0z M310.292,239.651 l-111.764,76.084c-3.761,2.56-8.63,2.831-12.652,0.704c-4.022-2.128-6.538-6.305-6.538-10.855V153.416 c0-4.55,2.516-8.727,6.538-10.855c4.022-2.127,8.891-1.857,12.652,0.704l111.764,76.084c3.359,2.287,5.37,6.087,5.37,10.151 C315.662,233.564,313.652,237.364,310.292,239.651z"/%3E%3C/svg%3E');
}

.pinsel_heading1_colorb2 {
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81" xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23ECAE1F"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23ECAE1F"/></svg>') !important;
}

.playbutton_b3::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23f29857" viewBox="0 0 459 459"%3E%3Cpath d="M229.5,0C102.751,0,0,102.751,0,229.5S102.751,459,229.5,459S459,356.249,459,229.5S356.249,0,229.5,0z M310.292,239.651 l-111.764,76.084c-3.761,2.56-8.63,2.831-12.652,0.704c-4.022-2.128-6.538-6.305-6.538-10.855V153.416 c0-4.55,2.516-8.727,6.538-10.855c4.022-2.127,8.891-1.857,12.652,0.704l111.764,76.084c3.359,2.287,5.37,6.087,5.37,10.151 C315.662,233.564,313.652,237.364,310.292,239.651z"/%3E%3C/svg%3E');
}

.pinsel_heading1_colorb3 {
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23f29857"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23f29857"/></svg>') !important;
}

.playbutton_b4::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23D1374B" viewBox="0 0 459 459"%3E%3Cpath d="M229.5,0C102.751,0,0,102.751,0,229.5S102.751,459,229.5,459S459,356.249,459,229.5S356.249,0,229.5,0z M310.292,239.651 l-111.764,76.084c-3.761,2.56-8.63,2.831-12.652,0.704c-4.022-2.128-6.538-6.305-6.538-10.855V153.416 c0-4.55,2.516-8.727,6.538-10.855c4.022-2.127,8.891-1.857,12.652,0.704l111.764,76.084c3.359,2.287,5.37,6.087,5.37,10.151 C315.662,233.564,313.652,237.364,310.292,239.651z"/%3E%3C/svg%3E');
}

.pinsel_heading1_colorb4 {
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23D1374B"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23D1374B"/></svg>') !important;
}

/* */
.pinsel_heading1_colorg, .pinsel_difficulty {
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23454545"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23454545"/></svg>') !important;
}

.pinsel_difficulty {
  margin: 0 auto;
  width: fit-content;
  font-size: 44px;
  font-family: "Sallomae", sans-serif;
  color: white;
  text-wrap: nowrap;
  padding: 2px 68px;
  line-height: 70px;
  margin-bottom: 15px;
}

.pinsel_set {
  height: 60px;
  color: white;
  cursor: default;
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23D1374B"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23D1374B"/></svg>');
}

.pinsel_heading2 {
  color: white;
  min-height: 120px;
  width: fit-content;
  padding: 10px 100px;
  margin: 0 auto;
  cursor: default;
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23E5722D"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23D1374B"/></svg>');
}

.pinsel_set_video {
  height: 80px;
  cursor: pointer;
  color: black;
  padding-top: 56.25%;
  margin-bottom: 45px !important;
}
.pinsel_set_video span {
  margin-bottom: -50px;
}

/* NEW HEADER COLLAGE POPUP */
/* NEW BORDER */
.modulimage {
  margin: 0 auto;
  height: 350px;
  width: 250px;
  background-position: Center;
  background-size: cover;
  position: relative;
}
.modulimage:before {
  background-image: url("/fileadmin/images/rahmen.png");
  position: absolute;
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
  margin-top: -13px;
  top: 190px;
  left: 133px;
  transform: scaleX(1.76) scaleY(1.45) rotate(90deg);
  transform-origin: top;
  background-size: 100%;
  background-repeat: no-repeat;
  pointer-events: none;
}

.pinsel_video, .pinsel_set_video {
  min-height: 80px;
  max-height: 117px;
  color: black;
  cursor: pointer;
  position: relative;
  /* NEW BORDER */
  padding-top: 56.25%;
  margin-bottom: 75px !important;
}
.pinsel_video:not(.nobg):before, .pinsel_set_video:not(.nobg):before {
  background-image: url("/fileadmin/images/rahmen.png");
  position: absolute;
  z-index: 1;
  content: "";
  width: 99%;
  height: 113%;
  margin-top: -7px;
  margin-right: -2px;
  top: 0;
  transform: scaleX(1.05);
  background-size: 100%;
  background-repeat: no-repeat;
  pointer-events: none;
}
.pinsel_video.pinsel_video_head, .pinsel_set_video.pinsel_video_head {
  margin-bottom: 0 !important;
  background-image: url('data:image/svg+xml,<svg preserveAspectRatio="none" width="762" height="81" viewBox="0 0 762 81"  xmlns="http://www.w3.org/2000/svg"><path d="M760.248 22.487C760.486 22.244 760.136 22.0581 759.46 22.0724C757.882 22.1046 757.825 21.0217 759.328 19.6028C760.017 18.9523 760.23 18.2554 759.835 17.923C758.495 16.7865 758.689 14.2347 760.198 13.2197C762.17 11.8902 761.839 11.8294 750.456 11.4577C739.125 11.086 735.368 10.1068 741.829 9.21684C746.262 8.60211 743.945 8.06959 737.265 8.16251C734.667 8.19825 729.696 8.08031 726.215 7.90162C722.734 7.71934 712.447 7.31191 703.344 6.99025C694.247 6.66859 686.578 6.33264 686.302 6.24329C686.027 6.15394 682.633 6.02528 678.758 5.9538C674.882 5.88232 667.977 5.62142 663.406 5.37124C649.67 4.61713 630.187 3.98812 603.391 3.43772C599.703 3.36267 591.357 3.12679 584.84 2.9195C563.278 2.22615 519.665 1.3398 462.93 0.439162C457.426 0.349813 383.843 1.57211 283.051 3.42343C265.765 3.74151 259.798 3.72007 228.269 3.24116C202.343 2.84087 102.402 4.83515 101.607 5.76438C100.993 6.47917 98.639 6.60784 75.9374 7.1761C62.2012 7.52277 50.7564 7.88017 50.5185 7.96952C50.2806 8.05887 47.0813 8.32692 43.4125 8.56637C21.625 9.98167 15.6772 10.8358 14.9071 12.6514C14.6692 13.2161 14.2122 14.0846 13.8866 14.5885C11.4762 18.3305 10.9691 19.5349 10.512 22.5299C10.2303 24.3919 9.3538 27.319 8.55867 29.0381C7.54443 31.2396 7.3566 32.394 7.92633 32.9552C9.0658 34.0702 9.07832 36.1396 7.94512 37.2153C7.41921 37.7121 6.56148 38.938 6.04184 39.9387C5.51593 40.9394 4.43907 42.3297 3.64395 43.0302C2.39179 44.1238 2.32918 44.5134 3.19943 45.85C4.32012 47.5763 3.96951 49.3061 1.94101 52.1152C0.388337 54.2703 0.325729 57.8264 1.82832 58.627C3.66273 59.6027 3.39352 66.2252 1.47772 67.4011C-0.500696 68.6127 -0.494435 68.8771 1.5278 69.6241C2.41057 69.9493 3.39352 70.8428 3.70656 71.6005C4.43907 73.3589 11.1569 74.1702 29.4322 74.7063C32.6878 74.7992 35.718 74.9993 36.1563 75.1495C36.8575 75.3818 39.8814 75.5497 50.3996 75.925C54.876 76.0858 60.6735 76.4682 63.4471 76.7899C64.9747 76.965 68.8939 77.1902 72.1496 77.2902C75.4052 77.3939 79.8503 77.6119 82.0291 77.7799C85.7856 78.073 122.449 79.0379 126.631 78.9557C127.714 78.9343 133.386 78.9557 139.24 79.0022C145.094 79.0522 154.848 79.0737 160.915 79.0594C166.982 79.0415 177.275 79.1237 183.78 79.2416C190.291 79.3632 198.63 79.5061 202.318 79.5633C206.005 79.6241 211.872 79.8099 215.346 79.985C238.906 81.1609 258.058 81.0787 339.83 79.4525C384.419 78.5662 425.334 77.8978 430.755 77.9622C436.177 78.0265 446.645 78.1659 454.02 78.2695C469.986 78.4911 515.433 78.8878 523.803 78.8735C536.268 78.8556 549.535 78.9772 552.19 79.138C553.711 79.2309 562.758 79.2667 572.287 79.2238C581.822 79.1809 592.459 79.1737 595.928 79.2095C614.397 79.3989 667.733 78.0336 669.567 77.326C671.333 76.6398 674.288 76.4003 713.793 73.7377C718.539 73.4161 728.174 72.9407 735.199 72.6762C745.705 72.2831 747.971 72.083 747.933 71.5433C747.915 71.1823 748.753 70.4282 749.799 69.8707C750.851 69.3131 751.69 68.6234 751.677 68.341C751.633 67.6691 754.839 65.9751 756.987 65.539C760.205 64.885 757.594 64.6205 749.48 64.7885C742.042 64.9386 739.444 64.7242 740.546 64.0487C740.771 63.9057 744.089 63.727 747.908 63.6484C754.476 63.5162 757.375 62.9908 756.354 62.1223C756.104 61.9079 756.799 61.479 757.901 61.1681C760.993 60.2853 759.729 59.642 754.808 59.5955C750.35 59.5491 748.635 58.7413 751.514 58.0409C753.136 57.6441 751.427 56.4254 749.317 56.4683C748.534 56.4862 747.407 56.236 746.806 55.9215C746.212 55.6034 745.279 55.439 744.734 55.5569C744.189 55.6713 743.275 55.5641 742.706 55.3139C741.785 54.9065 736.382 54.6063 720.242 54.0559C717.525 53.9665 715.296 53.7164 715.283 53.5019C715.252 53.0194 713.612 53.1338 728.231 52.5905C746.111 51.9258 751.508 51.0966 741.303 50.5927C738.805 50.4676 736.044 50.3104 735.174 50.2389C734.304 50.171 732.964 50.1138 732.194 50.1066C731.148 50.0995 730.873 49.8172 731.079 48.9916C731.236 48.3876 730.935 47.8014 730.422 47.6906C727.411 47.058 732.732 46.5863 742.856 46.5934C754.338 46.6006 758.044 46.2932 755.741 45.5248C755.089 45.3068 753.581 45.146 752.391 45.1674C751.07 45.1889 750.206 44.9566 750.187 44.5777C750.143 43.8915 751.765 43.3733 754.113 43.3232C754.952 43.3089 755.603 42.9837 755.578 42.5941C755.553 42.2082 755.252 42.0009 754.902 42.1331C754.551 42.2653 753.305 42.1117 752.122 41.7936C750.945 41.4755 749.981 41.354 749.968 41.522C749.968 41.6935 749.58 41.4862 749.104 41.0538C748.635 40.6285 747.952 40.389 747.589 40.5248C747.232 40.6606 746.099 40.607 745.072 40.4069C742.555 39.9137 745.974 38.9916 750.669 38.8951C753.449 38.8415 753.756 38.7164 753.693 37.7121C753.637 36.8115 753.23 36.5934 751.658 36.6256C750.575 36.6506 749.705 36.8686 749.718 37.1153C749.737 37.3619 749.023 37.5799 748.14 37.5977C747.051 37.6228 746.587 37.3797 746.712 36.8508C746.875 36.1431 732.457 35.171 726.859 35.5141C726.252 35.5499 725.589 35.3318 725.37 35.0281C725.088 34.6099 726.741 34.4384 732.031 34.3276C738.01 34.206 739.394 34.0345 741.128 33.1946C742.392 32.5835 743.901 32.2689 745.072 32.369C746.111 32.4619 747.376 32.3797 747.883 32.1867C749.016 31.7543 748.071 30.8536 746.525 30.8822C744.321 30.9287 745.335 29.5777 747.839 29.1274C749.768 28.7772 748.322 28.7021 741.71 28.8022C733.809 28.9201 720.993 28.7986 716.085 28.5556C714.995 28.502 711.333 28.502 707.939 28.552C703.375 28.6235 701.848 28.502 702.067 28.0803C702.43 27.369 724.33 27.1296 741.24 27.6478C756.529 28.1196 757.037 28.1124 756.987 27.3512C756.961 26.9509 757.418 26.6113 758.001 26.6006C760.148 26.5577 761.97 24.7565 760.837 23.7986C760.273 23.3197 760.004 22.73 760.248 22.487Z" fill="%23EB9EA9"/><path d="M732.331 48.7055C732.344 48.9449 732.882 49.0128 733.521 48.8556C734.166 48.7019 734.685 48.4946 734.679 48.3981C734.673 48.3016 734.134 48.2337 733.483 48.248C732.832 48.2587 732.319 48.466 732.331 48.7055Z" fill="%23D1374B"/></svg>');
}
.pinsel_video div.span, .pinsel_set_video div.span {
  margin-bottom: -66px;
  display: block;
  height: 49px;
}

/*ENDE*/
.pinsel.modul_titel:after {
  position: absolute;
  width: 619px;
  height: 335px;
  top: -132px;
  z-index: -1;
  background-size: 100% 100%;
  background-image: url("../fileadmin/images/Stroke_l1.png");
  left: 50% !important;
  transform: translate(-50%) !important;
  pointer-events: none;
  display: inline-block;
}

.pinsel_xl.modul_titel:not(.oversize).flip:after {
  moz-transform: translate(-50%) scaleX(-1);
  -o-transform: translate(-50%) scaleX(-1);
  -webkit-transform: translate(-50%) scaleX(-1);
  transform: translate(-50%) scaleX(-1);
  left: 50% !important;
}

.pinsel_xl.modul_titel.oversize:after {
  width: 1120px;
}

.pinsel_xl.modul_titel.oversize.flip:after {
  moz-transform: translate(-50%) scaleX(-1);
  -o-transform: translate(-50%) scaleX(-1);
  -webkit-transform: translate(-50%) scaleX(-1);
  transform: translate(-50%) scaleX(-1);
  left: 50% !important;
}

.pinsel_xl.modul_titel:after {
  content: "";
  position: absolute;
  width: 879px;
  height: 532px;
  top: -245px;
  z-index: -1;
  background-size: 100% 100%;
  background-image: url("../fileadmin/images/Stroke_xl2.png");
  pointer-events: none;
  left: 50%;
  transform: translate(-50%);
  display: inline-block;
}

.pinsel:not(.modul_titel) {
  padding: 32px;
  color: white !important;
  margin-bottom: 50px;
  position: relative;
  z-index: 1;
}

.pinsel:not(.modul_titel):after {
  content: "";
  position: absolute;
  width: 1000px;
  height: 615px;
  z-index: -1;
  background-size: 100% 100%;
  background-image: url("../fileadmin/images/Stroke_l1.png");
  top: -282px;
  left: 50%;
  transform: translate(-50%);
  display: inline-block;
}

a.hide {
  opacity: 0.5;
  pointer-events: none;
  cursor: unset !important;
}

.pinsel_xl:not(.modul_titel) {
  padding: 32px;
  color: white !important;
  margin-bottom: 50px;
  position: relative;
  z-index: 1;
}

.pinsel_xl:not(.modul_titel):after {
  content: "";
  position: absolute;
  width: 2000px;
  height: 1231px;
  z-index: -1;
  background-size: 100% 100%;
  background-image: url("../fileadmin/images/Stroke_xl2.png");
  top: -630px;
  left: 50%;
  transform: translate(-50%);
  display: inline-block;
}

#remove_on_scroll {
  transition: 1s opacity;
  opacity: 1;
}

#remove_on_scroll.remove_now {
  opacity: 0 !important;
}

.button {
  border-radius: 27px;
  border: 2px solid #E5722D;
  min-height: 53px;
  min-width: 100px;
  padding: 7px 27px 6px 27px;
  margin-top: -6px;
}

.button-outline {
  border: 1px solid #707070;
}

.button-orange {
  background-color: rgb(255, 152, 11);
  color: white;
  border: unset !important;
}

a:hover {
  text-decoration: underline;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

li {
  font-weight: 900;
  font-size: 25px;
  line-height: 53px;
  padding-left: 1em;
  text-indent: -0.7em;
}

li::before {
  content: "• ";
  font-size: 32px;
  color: #E5722D; /* or whatever color you prefer */
}

footer {
  position: relative;
  z-index: 5;
}
footer a:hover {
  color: #E5722D;
}
@media (min-width: 1800px) {
  footer .ukulele_footer {
    margin-left: -25px;
  }
}

#shop header .navigation .nav-wrap {
  display: flex;
  justify-content: center;
}
#shop header .navigation a:hover {
  color: #E5722D;
}
#shop header .navigation a {
  font-size: 25px;
  font-weight: 600;
  text-decoration: none;
  color: #1c1c1e;
  position: relative;
}
#shop header .navigation a i {
  transition: color 100ms ease-in-out;
}
#shop h2, #shop .h2 {
  margin-top: 1rem;
}
#shop .mw-400 {
  padding-top: 100px;
}
#shop .high {
  color: #a1a1a3;
}
#shop .box-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  height: 100vh;
}
#shop .box-container .box {
  background-color: #1c1c1e;
  border-radius: 40px;
  font-size: 64px;
  /* Pro Settings for Max-Width with Fallback */
  width: 100%;
  height: 100vh;
  max-width: 500px;
  max-height: 500px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px;
  margin: 50px;
}
#shop .nav-item {
  margin-right: 50px;
}

/* Cookie Consent Manager */
/* Cookie Consent Manager */
/* Cookie Consent Manager */
@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-width: 576px) {
  #buybox_close {
    font-size: 50px;
    position: absolute;
    right: 11px;
    top: -10px;
    color: black !important;
  }
  .cookie-consent {
    bottom: 1em !important;
    left: 1em !important;
    width: calc(100% - 2em) !important;
    padding: 1rem;
  }
}
.cookie-consent-banner {
  cursor: pointer;
  position: fixed;
  bottom: 15px;
  z-index: 1000;
  transform: scale(0.77);
  transform-origin: left bottom;
  border-radius: 100%;
  height: 50px;
  width: 50px;
  background-color: #ecae1f;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: all 0.6s ease;
  left: -200px;
}
@media (max-width: 1100px) {
  .cookie-consent-banner {
    bottom: 10px;
  }
}
.cookie-consent-banner.opened {
  opacity: 1;
  left: 15px;
}
@media (max-width: 1100px) {
  .cookie-consent-banner.opened {
    left: 10px;
  }
}

.cookie-consent {
  max-height: 80vh;
  overflow-y: auto;
  min-height: 200px;
  padding: 3rem;
  border-radius: 3px;
  position: fixed;
  z-index: 1500;
  bottom: 59px;
  left: 59px;
  width: 25.5em;
  color: white;
  background-color: #1c1c1c;
  opacity: 0;
  transform: translate3d(0, 33%, 0);
  font: 400 16px/1.3 sans-serif;
  transition-duration: 0.4s, 1.2s;
  transition-property: opacity, transform;
  transition-timing-function: linear, cubic-bezier(0.22, 1, 0.36, 1);
  pointer-events: none;
}
.cookie-consent.cookie-consent-opened {
  opacity: 1;
  transform: translate3d(0, 0, 0) !important;
  pointer-events: all;
}
.cookie-consent .combo {
  display: flex;
}
.cookie-consent .cookie-consent-ctas {
  margin: 1em 0 0;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cookie-consent .cookie-consent-customize {
  display: none;
}
.cookie-consent .cookie-consent-link-customize {
  text-decoration: underline;
  cursor: pointer;
  margin-top: 1em;
}
.cookie-consent .form-check-label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.cookie-consent .form-check-label::before {
  content: "+ ";
  cursor: pointer;
  margin-right: 10px;
}
.cookie-consent .form-check-label.expanded::before {
  content: "- ";
  margin-right: 10px;
}
.cookie-consent .form-check {
  padding-left: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.cookie-consent .form-check p {
  display: none;
  margin-left: 0;
  width: 100%;
  margin-top: 10px;
}
.cookie-consent .form-check p.show {
  display: block;
  margin-left: 0;
  width: 100%;
}
.cookie-consent .form-switch {
  float: none;
  margin-left: auto;
}
.cookie-consent .cookie-description {
  display: none;
  width: 100%;
  margin-top: 10px;
}
.cookie-consent .cookie-description.show {
  display: block;
}
.cookie-consent .form-check-input:focus {
  border-color: #090909 !important;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(28, 28, 28, 0.25) !important;
}
.cookie-consent .form-check-input:checked {
  background-color: #777777 !important;
  border-color: #777777 !important;
}
.cookie-consent .form-switch .form-check-input {
  transition: all 0.2s ease;
}
.cookie-consent .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='%2300000'/%3e%3c/svg%3e");
}
.cookie-consent .cookie-consent-legal {
  font-size: 12px;
  color: #1c1c1e;
  width: 100%;
  margin-top: 1.5rem;
  text-align: center;
}

/*# sourceMappingURL=app.css.map */
