@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
:root {
  --main-bg-color: #4645ab;
  --tg-theme-secondary-bg-color: white;
}

body::-webkit-scrollbar {
  width: 0;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, .h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small, .small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html {
  box-sizing: border-box;
  font-size: 16px;
}

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

body {
  font-family: "Inter", sans-serif;
  margin: 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
  font-size: 14px;
}

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

a {
  color: inherit;
  text-decoration: none;
}

img {
  max-width: 100%;
}

/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #1C2938;
  --bs-secondary: #6c757d;
  --bs-success: #34C759;
  --bs-info: #32ADE6;
  --bs-warning: #FFCC00;
  --bs-danger: #FF3B30;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 28, 41, 56;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 52, 199, 89;
  --bs-info-rgb: 50, 173, 230;
  --bs-warning-rgb: 255, 204, 0;
  --bs-danger-rgb: 255, 59, 48;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #0b1016;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #155024;
  --bs-info-text-emphasis: #14455c;
  --bs-warning-text-emphasis: #665200;
  --bs-danger-text-emphasis: #661813;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #d2d4d7;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d6f4de;
  --bs-info-bg-subtle: #d6effa;
  --bs-warning-bg-subtle: #fff5cc;
  --bs-danger-bg-subtle: #ffd8d6;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #a4a9af;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #aee9bd;
  --bs-info-border-subtle: #addef5;
  --bs-warning-border-subtle: #ffeb99;
  --bs-danger-border-subtle: #ffb1ac;
  --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: "Inter", 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: #1C2938;
  --bs-body-color-rgb: 28, 41, 56;
  --bs-body-bg: #F2F2F7;
  --bs-body-bg-rgb: 242, 242, 247;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: #8A8A8E;
  --bs-secondary-color-rgb: 138, 138, 142;
  --bs-secondary-bg: #FFFFFF;
  --bs-secondary-bg-rgb: 255, 255, 255;
  --bs-tertiary-color: #C5C5C7;
  --bs-tertiary-color-rgb: 197, 197, 199;
  --bs-tertiary-bg: #FFFFFF;
  --bs-tertiary-bg-rgb: 255, 255, 255;
  --bs-heading-color: inherit;
  --bs-link-color: #007AFF;
  --bs-link-color-rgb: 0, 122, 255;
  --bs-link-decoration: none;
  --bs-link-hover-color: #0062cc;
  --bs-link-hover-color-rgb: 0, 98, 204;
  --bs-code-color: #d63384;
  --bs-highlight-color: #1C2938;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #DCDCDD;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.75rem;
  --bs-border-radius-sm: 0.625rem;
  --bs-border-radius-lg: 1rem;
  --bs-border-radius-xl: 2rem;
  --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: #DCDCDD;
  --bs-form-valid-color: #34C759;
  --bs-form-valid-border-color: #34C759;
  --bs-form-invalid-color: #FF3B30;
  --bs-form-invalid-border-color: #FF3B30;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #777f88;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #85dd9b;
  --bs-info-text-emphasis: #84cef0;
  --bs-warning-text-emphasis: #ffe066;
  --bs-danger-text-emphasis: #ff8983;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #06080b;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #0a2812;
  --bs-info-bg-subtle: #0a232e;
  --bs-warning-bg-subtle: #332900;
  --bs-danger-bg-subtle: #330c0a;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #111922;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #1f7735;
  --bs-info-border-subtle: #1e688a;
  --bs-warning-border-subtle: #997a00;
  --bs-danger-border-subtle: #99231d;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #777f88;
  --bs-link-hover-color: #9299a0;
  --bs-link-color-rgb: 119, 127, 136;
  --bs-link-hover-color-rgb: 146, 153, 160;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
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.625rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

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

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

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #d2d4d7;
  --bs-table-border-color: #a8aaac;
  --bs-table-striped-bg: #c8c9cc;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bdbfc2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c2c4c7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d6f4de;
  --bs-table-border-color: #abc3b2;
  --bs-table-striped-bg: #cbe8d3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c1dcc8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c6e2cd;
  --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: #d6effa;
  --bs-table-border-color: #abbfc8;
  --bs-table-striped-bg: #cbe3ee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c1d7e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c6dde7;
  --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: #fff5cc;
  --bs-table-border-color: #ccc4a3;
  --bs-table-striped-bg: #f2e9c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6ddb8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece3bd;
  --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: #ffd8d6;
  --bs-table-border-color: #ccadab;
  --bs-table-striped-bg: #f2cdcb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c2c1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecc8c6;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

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

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

.col-form-label-sm {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
  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: 1rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: var(--bs-body-color);
  appearance: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: #FFFFFF;
  border-color: #C5C5C7;
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1em;
  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: 1rem 1rem;
  margin: -1rem -1rem;
  margin-inline-end: 1rem;
  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: 1px;
  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: 1rem 0;
  margin-bottom: 0;
  line-height: 1;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

.form-control-color {
  width: 3rem;
  height: calc(1em + 2rem + calc(1px * 2));
  padding: 1rem;
}
.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(1em + 1.5rem + calc(1px * 2));
}
.form-control-color.form-control-lg {
  height: calc(1em + 2rem + calc(1px * 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: 1rem 3rem 1rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: var(--bs-body-color);
  appearance: none;
  background-color: #FFFFFF;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #C5C5C7;
  outline: 0;
  box-shadow: 0 0 0 1px #DCDCDD;
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  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.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.75rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

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

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

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

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

.form-check-input {
  --bs-form-check-bg: #FFFFFF;
  flex-shrink: 0;
  width: 1.25em;
  height: 1.25em;
  margin-top: 0.125em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #C5C5C7;
  outline: 0;
  box-shadow: none;
}
.form-check-input:checked {
  background-color: #1C2938;
  border-color: #1C2938;
}
.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: #1C2938;
  border-color: #1C2938;
  --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='%23C5C5C7'/%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: calc(1rem + 2px);
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #F2F2F7, none;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #F2F2F7, none;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #1C2938;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #bbbfc3;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #1C2938;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #bbbfc3;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(1px * 2));
  min-height: calc(3.5rem + calc(1px * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 1rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px 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 1rem;
}
.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.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #FFFFFF;
  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: 1px 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 1rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: 1px 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: 1rem 1.5rem;
  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.75rem 0.75rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

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

.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(1px * -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(1em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2334C759' 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.25em + 0.5rem) center;
  background-size: calc(0.5em + 1rem) calc(0.5em + 1rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 1px rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1em + 2rem);
  background-position: top calc(0.25em + 0.5rem) right calc(0.25em + 0.5rem);
}

.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='%2334C759' 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: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.5em + 1rem) calc(0.5em + 1rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 1px rgba(var(--bs-success-rgb), 0.25);
}

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

.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 1px 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(1em + 2rem);
  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='%23FF3B30'%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='%23FF3B30' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.25em + 0.5rem) center;
  background-size: calc(0.5em + 1rem) calc(0.5em + 1rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 1px rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1em + 2rem);
  background-position: top calc(0.25em + 0.5rem) right calc(0.25em + 0.5rem);
}

.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='%23FF3B30'%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='%23FF3B30' stroke='none'/%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.5em + 1rem) calc(0.5em + 1rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 1px rgba(var(--bs-danger-rgb), 0.25);
}

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

.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 1px 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: 1.5rem;
  --bs-btn-padding-y: 1rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: normal;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 2px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: none;
  --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;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1C2938;
  --bs-btn-border-color: #1C2938;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #182330;
  --bs-btn-hover-border-color: #16212d;
  --bs-btn-focus-shadow-rgb: 62, 73, 86;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #16212d;
  --bs-btn-active-border-color: #151f2a;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1C2938;
  --bs-btn-disabled-border-color: #1C2938;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #34C759;
  --bs-btn-border-color: #34C759;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #52cf72;
  --bs-btn-hover-border-color: #48cd6a;
  --bs-btn-focus-shadow-rgb: 44, 169, 76;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #5dd27a;
  --bs-btn-active-border-color: #48cd6a;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #34C759;
  --bs-btn-disabled-border-color: #34C759;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #32ADE6;
  --bs-btn-border-color: #32ADE6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #51b9ea;
  --bs-btn-hover-border-color: #47b5e9;
  --bs-btn-focus-shadow-rgb: 43, 147, 196;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #5bbdeb;
  --bs-btn-active-border-color: #47b5e9;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #32ADE6;
  --bs-btn-disabled-border-color: #32ADE6;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #FFCC00;
  --bs-btn-border-color: #FFCC00;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffd426;
  --bs-btn-hover-border-color: #ffd11a;
  --bs-btn-focus-shadow-rgb: 217, 173, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffd633;
  --bs-btn-active-border-color: #ffd11a;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFCC00;
  --bs-btn-disabled-border-color: #FFCC00;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #FF3B30;
  --bs-btn-border-color: #FF3B30;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff584f;
  --bs-btn-hover-border-color: #ff4f45;
  --bs-btn-focus-shadow-rgb: 217, 50, 41;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff6259;
  --bs-btn-active-border-color: #ff4f45;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FF3B30;
  --bs-btn-disabled-border-color: #FF3B30;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #1C2938;
  --bs-btn-border-color: #1C2938;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1C2938;
  --bs-btn-hover-border-color: #1C2938;
  --bs-btn-focus-shadow-rgb: 28, 41, 56;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1C2938;
  --bs-btn-active-border-color: #1C2938;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #1C2938;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1C2938;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #34C759;
  --bs-btn-border-color: #34C759;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #34C759;
  --bs-btn-hover-border-color: #34C759;
  --bs-btn-focus-shadow-rgb: 52, 199, 89;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #34C759;
  --bs-btn-active-border-color: #34C759;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #34C759;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #34C759;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #32ADE6;
  --bs-btn-border-color: #32ADE6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #32ADE6;
  --bs-btn-hover-border-color: #32ADE6;
  --bs-btn-focus-shadow-rgb: 50, 173, 230;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #32ADE6;
  --bs-btn-active-border-color: #32ADE6;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #32ADE6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #32ADE6;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #FFCC00;
  --bs-btn-border-color: #FFCC00;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FFCC00;
  --bs-btn-hover-border-color: #FFCC00;
  --bs-btn-focus-shadow-rgb: 255, 204, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FFCC00;
  --bs-btn-active-border-color: #FFCC00;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #FFCC00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFCC00;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #FF3B30;
  --bs-btn-border-color: #FF3B30;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FF3B30;
  --bs-btn-hover-border-color: #FF3B30;
  --bs-btn-focus-shadow-rgb: 255, 59, 48;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FF3B30;
  --bs-btn-active-border-color: #FF3B30;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #FF3B30;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FF3B30;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 0, 104, 217;
  text-decoration: none;
}
.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: 1rem;
  --bs-btn-padding-x: 1.5rem;
  --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.5rem;
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  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: #1C2938;
  --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(2px * -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: 1.125rem;
  padding-left: 1.125rem;
}
.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.5625rem;
  padding-left: 0.5625rem;
}

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

.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(2px * -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);
  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: none;
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

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

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

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

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.4em;
  --bs-card-title-color: inherit;
  --bs-card-subtitle-color: inherit;
  --bs-card-border-width: 0;
  --bs-card-border-color: transparent;
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: none;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - 0);
  --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: #FFFFFF;
  --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: #FFFFFF;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231C2938' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230b1016' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-body-color);
  --bs-accordion-active-bg: #FFFFFF;
}

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

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

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

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

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

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23777f88'%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='%23777f88'%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: none;
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #1C2938;
  --bs-pagination-active-border-color: #1C2938;
  --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);
  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: inherit;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

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

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

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #1C2938;
  --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: #1C2938;
  --bs-list-group-active-border-color: #1C2938;
  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);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

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

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

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

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

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

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

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

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

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

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

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: none;
  --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.75rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.caption-2 {
  font-size: 0.625rem;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: 0.01em;
  font-weight: 400;
}

.caption-2-medium {
  font-size: 0.625rem;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: 0.01em;
  font-weight: 400;
  font-weight: 500;
}

.caption-1 {
  font-size: 0.75rem;
  font-style: normal;
  line-height: 1.2em;
  font-weight: 400;
}

.footnote {
  font-size: 0.8125rem;
  font-style: normal;
  line-height: 1.125rem; /* 138.462% */
  letter-spacing: -0.00488rem;
  font-weight: 400;
}

.subheadline-1 {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.015em;
  font-weight: 400;
}

.subheadline-1-semibold {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.015em;
  font-weight: 400;
  font-weight: 600;
}

.subheadline-2 {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.00963rem;
  font-weight: 400;
}

.subheadline-2-semibold {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.00963rem;
  font-weight: 400;
  font-weight: 600;
}

.callout {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: -0.02em;
  font-weight: 400;
}

.callout-semibold {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: -0.02em;
  font-weight: 400;
  font-weight: 600;
}

.body {
  font-size: 1.0625rem;
  font-style: normal;
  line-height: 1.2em; /* 129.412% */
  letter-spacing: -0.02em;
  font-weight: 400;
}

.body-medium {
  font-size: 1.0625rem;
  font-style: normal;
  line-height: 1.2em; /* 129.412% */
  letter-spacing: -0.02em;
  font-weight: 400;
  font-weight: 500;
}

.body-semibold {
  font-size: 1.0625rem;
  font-style: normal;
  line-height: 1.2em; /* 129.412% */
  letter-spacing: -0.02em;
  font-weight: 400;
  font-weight: 600;
}

.headline {
  font-size: 1.0625rem;
  font-style: normal;
  line-height: 1.375rem; /* 129.412% */
  letter-spacing: -0.0255rem;
  font-weight: 400;
}

.title-3 {
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
}

.title-3-bold {
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  font-weight: 700;
}

.title-2 {
  font-size: calc(1.2625rem + 0.15vw);
  font-style: normal;
  line-height: 1.75rem; /* 127.273% */
  letter-spacing: -0.0625rem;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .title-2 {
    font-size: 1.375rem;
  }
}

.title-2-semibold {
  font-size: calc(1.2625rem + 0.15vw);
  font-style: normal;
  line-height: 1.75rem; /* 127.273% */
  letter-spacing: -0.0625rem;
  font-weight: 400;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .title-2-semibold {
    font-size: 1.375rem;
  }
}

.title-2-bold {
  font-size: calc(1.2625rem + 0.15vw);
  font-style: normal;
  line-height: 1.75rem; /* 127.273% */
  letter-spacing: -0.0625rem;
  font-weight: 400;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .title-2-bold {
    font-size: 1.375rem;
  }
}

.title-1 {
  font-size: calc(1.3rem + 0.6vw);
  font-style: normal;
  line-height: 2.125rem; /* 121.429% */
  letter-spacing: -0.0625rem;
  font-weight: 400;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .title-1 {
    font-size: 1.75rem;
  }
}

.title-1-bold {
  font-size: calc(1.3rem + 0.6vw);
  font-style: normal;
  line-height: 2.125rem; /* 121.429% */
  letter-spacing: -0.0625rem;
  font-weight: 400;
  font-size: calc(1.3rem + 0.6vw);
  font-weight: 700;
}
@media (min-width: 1200px) {
  .title-1-bold {
    font-size: 1.75rem;
  }
}

.large-title-bold {
  font-size: calc(1.3375rem + 1.05vw);
  font-style: normal;
  line-height: 2.5625rem; /* 120.588% */
  letter-spacing: 0.02338rem;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .large-title-bold {
    font-size: 2.125rem;
  }
}

.large-title-bold {
  font-size: calc(1.3375rem + 1.05vw);
  font-style: normal;
  line-height: 2.5625rem; /* 120.588% */
  letter-spacing: 0.02338rem;
  font-weight: 400;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .large-title-bold {
    font-size: 2.125rem;
  }
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("font/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2") format("woff2");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

* {
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}

*::-webkit-scrollbar {
  display: none;
}

*::-webkit-scrollbar-track {
  display: none;
}

*::-webkit-scrollbar-thumb {
  display: none;
}

.secondary-label {
  color: #8A8A8E;
}

.primary-gradient {
  color: linear-gradient(320deg, #1C2938 0%, #FF0051 75%);
  background: -webkit-linear-gradient(320deg, #1C2938 0%, #FF0051 75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.site-container {
  overflow: hidden;
  min-height: 100vh;
}

.container-sm {
  padding: 0 0 2rem;
  padding-top: 64px;
}

section {
  padding: 0rem 1rem;
}
section:not(:last-child) {
  margin-bottom: 1rem;
}
section.white {
  padding: 1rem;
  border-radius: 1.5rem;
  background-color: #FFFFFF;
}
section .section-title {
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  font-weight: 700;
  margin-bottom: 0.75rem;
}
section:has(.scroll-x) {
  padding: 0;
}
section:has(.scroll-x).white {
  padding: 1rem 0;
}
section:has(.scroll-x) .section-title,
section:has(.scroll-x) .button-wrapper {
  padding: 0 1rem;
}

.scroll-x {
  overflow-x: auto;
  padding: 0rem 1rem;
}

.wrapper {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: -0.02em;
  font-weight: 400;
  display: flex;
  gap: 0.75rem;
}

.page-title {
  padding: 1rem;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.page-title h1, .page-title .h1 {
  margin: 0;
  flex-grow: 1;
}
.page-title .btn {
  flex-grow: 0;
  padding: 0.5rem;
  border: none;
  color: #8A8A8E;
}

#user {
  height: 48px;
}

.avatar {
  width: 22px;
  height: 39px;
  border-radius: 100%;
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20.5C0 9.45431 8.95431 0.5 20 0.5C31.0457 0.5 40 9.45431 40 20.5C40 31.5457 31.0457 40.5 20 40.5C8.95431 40.5 0 31.5457 0 20.5Z' fill='%231C2938'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.625 16.25C15.625 13.9028 17.5838 12 20 12C22.4162 12 24.375 13.9028 24.375 16.25C24.375 18.5972 22.4162 20.5 20 20.5C17.5838 20.5 15.625 18.5972 15.625 16.25ZM17.6139 21.513C17.4842 21.421 17.3274 21.3628 17.1573 21.3519C17.1332 21.3503 17.109 21.3497 17.085 21.35C17.0618 21.35 17.0389 21.35 17.0163 21.35C16.5404 21.3498 16.1876 21.3497 15.8765 21.4044C14.4402 21.657 13.3161 22.749 13.056 24.1443C12.9997 24.4465 12.9998 24.7892 13 25.2515C13 25.2778 13 25.3044 13 25.3315L13 26.8171C13 27.0316 13 27.2406 13.0149 27.4175C13.0312 27.6118 13.0698 27.8411 13.1908 28.0718C13.3586 28.3917 13.6263 28.6517 13.9556 28.8147C14.193 28.9323 14.4291 28.9697 14.6291 28.9856C14.8112 29 15.0263 29 15.2471 29H24.7529C24.9737 29 25.1888 29 25.3709 28.9856C25.5709 28.9697 25.807 28.9323 26.0444 28.8147C26.3737 28.6517 26.6414 28.3917 26.8092 28.0718C26.9302 27.8411 26.9688 27.6118 26.9851 27.4175C27 27.2406 27 27.0316 27 26.8171L27 25.3269C27 25.3001 27 25.2736 27 25.2476C27.0002 24.7889 27.0003 24.4489 26.9449 24.149C26.6862 22.7499 25.5589 21.6548 24.1186 21.4035C23.81 21.3497 23.4599 21.3498 22.9878 21.35C22.9639 21.35 22.9396 21.35 22.9151 21.35C22.7445 21.3476 22.5714 21.3935 22.4186 21.4922C21.7262 21.9394 20.8957 22.2 20 22.2C19.1182 22.2 18.2997 21.9475 17.6139 21.513Z' fill='white'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
}
.avatar img {
  object-fit: cover;
}
.avatar.large {
  width: 7.5rem;
  height: 7.5rem;
}

.bottom-button {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0.5rem 1rem 2rem;
  background-color: #F2F2F7;
  border-top: 1px solid #DCDCDD;
}
.bottom-button .button-wrapper {
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
}

.btn {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.00963rem;
  font-weight: 400;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5em;
  --bs-btn-focus-box-shadow: none;
  line-height: 1em;
}
.btn.btn-primary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #1C2938;
  --bs-btn-border-color: #1C2938;
  --bs-btn-hover-color: white;
  --bs-btn-hover-bg: #3e4956;
  --bs-btn-hover-border-color: #3e4956;
  --bs-btn-focus-shadow-rgb: 62, 73, 86;
  --bs-btn-active-color: #cccccc;
  --bs-btn-active-bg: #16212d;
  --bs-btn-active-border-color: #16212d;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #1C2938;
  --bs-btn-disabled-border-color: #1C2938;
}
.btn.btn-secondary {
  --bs-btn-color: #1C2938;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #1C2938;
  --bs-btn-hover-color: #3e4956;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: #3e4956;
  --bs-btn-focus-shadow-rgb: 28, 41, 56;
  --bs-btn-active-color: #16212d;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: #16212d;
  --bs-btn-disabled-color: #1C2938;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1C2938;
}

.form-floating label {
  color: #8A8A8E;
  line-height: normal;
}
.form-floating .gray + label::after {
  display: none;
}
.form-floating .form-control.form-control-sm {
  height: auto;
  min-height: auto;
  padding: 0.75rem 0.75rem;
  line-height: 1;
}
.form-floating .form-control.form-control-sm + label {
  padding: 0.75rem 0.75rem;
}
.form-floating .form-control.form-control-sm:focus ~ label {
  transform: scale(0.85) translateY(-1.45rem) translateX(0.15rem);
}

.form-control {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 1em;
}
svg + .form-control {
  padding-left: 2.25rem;
}
.form-control.gray {
  background-color: #F2F2F7;
}

.form-check {
  height: auto;
  margin: 0;
  padding: 1rem 0 1rem 2em;
}
.form-check:not(:last-child) {
  border-bottom: 1px #DCDCDD solid;
}
.form-check.form-check-reverse {
  padding: 1rem 2em 1rem 0;
}
.form-check.form-check-reverse.check-left label {
  float: left;
}

.segmented-controls {
  width: 100%;
  padding: 0.25rem;
  display: flex;
  border-radius: 1rem;
  border: 1px solid #DCDCDD;
}
.segmented-controls .btn {
  flex: 1;
}

.btn-check + .btn {
  --bs-btn-color: #1C2938;
  --bs-btn-bg: #FFFFFF;
  --bs-btn-border-color: #FFFFFF;
  --bs-btn-hover-color: #3e4956;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 221, 223, 225;
  --bs-btn-active-color: #16212d;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #cccccc;
  --bs-btn-disabled-color: #1C2938;
  --bs-btn-disabled-bg: #FFFFFF;
  --bs-btn-disabled-border-color: #FFFFFF;
  padding: 0.75rem 0.75rem;
  border: none;
}
.btn-check + .btn.primary-gradient-background {
  color: #8A8A8E;
}

.btn-check:checked + .btn {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #1C2938;
  --bs-btn-border-color: #1C2938;
  --bs-btn-hover-color: white;
  --bs-btn-hover-bg: #3e4956;
  --bs-btn-hover-border-color: #3e4956;
  --bs-btn-focus-shadow-rgb: 62, 73, 86;
  --bs-btn-active-color: #cccccc;
  --bs-btn-active-bg: #16212d;
  --bs-btn-active-border-color: #16212d;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #1C2938;
  --bs-btn-disabled-border-color: #1C2938;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #1C2938;
  --bs-btn-active-border-color: #1C2938;
}
.btn-check:checked + .btn.primary-gradient-background {
  color: #FFFFFF;
  background: linear-gradient(320deg, #1C2938 0%, #FF0051 75%);
}

.chips {
  display: flex;
  gap: 0.5rem;
}

.badge {
  font-size: 0.625rem;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: 0.01em;
  font-weight: 400;
  font-weight: 500;
  line-height: normal;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.35em;
}
.banner .badge {
  font-size: calc(1.3rem + 0.6vw);
  font-style: normal;
  line-height: 2.125rem; /* 121.429% */
  letter-spacing: -0.0625rem;
  font-weight: 400;
  font-size: calc(1.3rem + 0.6vw);
  font-weight: 700;
  padding: 0;
  gap: 0.125em;
  background: -webkit-linear-gradient(320deg, #1C2938 0%, #FF0051 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1200px) {
  .banner .badge {
    font-size: 1.75rem;
  }
}
.badge.btn {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.00963rem;
  font-weight: 400;
  font-weight: 600;
}
.badge.gradient {
  color: #FFFFFF;
  background: linear-gradient(320deg, #1C2938 0%, #FF0051 75%);
}
.badge.indigo {
  color: #1C2938;
  background: #1C293826;
}
.badge.green {
  color: #34C759;
  background: #34C75926;
}
.badge.yellow {
  color: #FF9500;
  background: #FFCC0026;
}
.badge.discount-badge {
  background-color: #CE0C0C;
  right: 0.2rem;
  color: white !important;
  left: unset !important;
}

.telegram-icon {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background-color: #017CFE;
}
.telegram-icon::after {
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.4731 2.436C13.4731 2.436 14.7682 1.931 14.6602 3.15743C14.6243 3.66244 14.3005 5.42994 14.0487 7.34174L13.1853 13.005C13.1853 13.005 13.1133 13.8346 12.4658 13.9789C11.8182 14.1232 10.8469 13.4739 10.667 13.3296C10.5231 13.2214 7.96889 11.5982 7.06949 10.8046C6.81766 10.5882 6.52986 10.1553 7.10546 9.65031L10.8829 6.04317C11.3146 5.61031 11.7463 4.60031 9.94749 5.82674L4.91099 9.25354C4.91099 9.25354 4.33539 9.61424 3.25616 9.28961L0.917766 8.56817C0.917766 8.56817 0.054363 8.02711 1.52934 7.48601C5.12686 5.79064 9.55179 4.05921 13.4731 2.436Z' fill='white'/%3E%3C/svg%3E");
}

.lightning-bolt {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M16.1162 7.46324C16.0183 7.23283 15.792 7.08366 15.5416 7.08366H12.6224L15.2474 2.60824C15.3608 2.41491 15.362 2.17574 15.2508 1.98158C15.1391 1.78699 14.9324 1.66699 14.7083 1.66699H9.70827C9.48035 1.66699 9.27035 1.79116 9.16077 1.99074L4.57743 10.3241C4.47118 10.5174 4.47452 10.7532 4.58702 10.9432C4.69952 11.1337 4.9041 11.2503 5.12493 11.2503H7.94785L5.38035 17.4703C5.26577 17.7482 5.36493 18.0682 5.6166 18.2324C5.7216 18.3003 5.83993 18.3337 5.95827 18.3337C6.12368 18.3337 6.28827 18.2678 6.40952 18.1412L15.9928 8.14116C16.1662 7.96033 16.2149 7.69366 16.1162 7.46324Z' fill='%23061B25'/%3E%3C/svg%3E");
}

.lightning-bolt.active {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M16.1162 7.46324C16.0183 7.23283 15.792 7.08366 15.5416 7.08366H12.6224L15.2474 2.60824C15.3608 2.41491 15.362 2.17574 15.2508 1.98158C15.1391 1.78699 14.9324 1.66699 14.7083 1.66699H9.70827C9.48035 1.66699 9.27035 1.79116 9.16077 1.99074L4.57743 10.3241C4.47118 10.5174 4.47452 10.7532 4.58702 10.9432C4.69952 11.1337 4.9041 11.2503 5.12493 11.2503H7.94785L5.38035 17.4703C5.26577 17.7482 5.36493 18.0682 5.6166 18.2324C5.7216 18.3003 5.83993 18.3337 5.95827 18.3337C6.12368 18.3337 6.28827 18.2678 6.40952 18.1412L15.9928 8.14116C16.1662 7.96033 16.2149 7.69366 16.1162 7.46324Z' fill='%23FF9500'/%3E%3C/svg%3E");
}

#search-form .magnifier {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8754 12.6035C10.7661 13.4831 9.36311 14.0084 7.83744 14.0084C4.24527 14.0084 1.33325 11.0963 1.33325 7.50418C1.33325 3.91202 4.24527 1 7.83744 1C11.4296 1 14.3416 3.91202 14.3416 7.50418C14.3416 9.02985 13.8163 10.4328 12.9367 11.5421L15.3333 13.9387L14.2719 15L11.8754 12.6035ZM12.8407 7.50418C12.8407 10.2674 10.6006 12.5074 7.83744 12.5074C5.07423 12.5074 2.83422 10.2674 2.83422 7.50418C2.83422 4.74098 5.07423 2.50097 7.83744 2.50097C10.6006 2.50097 12.8407 4.74098 12.8407 7.50418Z' fill='%238A8A8E'/%3E%3C/svg%3E");
}

#products .magnifier {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3202 17.7344C14.0741 18.5354 12.5913 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11C19 13.1038 18.1879 15.0179 16.8602 16.446L19.9999 19.5858L18.5857 21L15.3202 17.7344ZM17 11C17 14.3137 14.3137 17 11 17C7.68629 17 5 14.3137 5 11C5 7.68629 7.68629 5 11 5C14.3137 5 17 7.68629 17 11Z' fill='%238A8A8E'/%3E%3C/svg%3E");
}

#products .filters {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 5C9.30622 5 10.4175 5.83481 10.8293 7L21 7V9L10.8293 9C10.4175 10.1652 9.30622 11 8 11C6.69378 11 5.58254 10.1652 5.17071 9H3V7H5.17071C5.58254 5.83481 6.69378 5 8 5ZM8 9C8.55228 9 9 8.55228 9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9Z' fill='%238A8A8E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 15V17H13.1707C13.5825 18.1652 14.6938 19 16 19C17.3062 19 18.4175 18.1652 18.8293 17H21V15H18.8293C18.4175 13.8348 17.3062 13 16 13C14.6938 13 13.5825 13.8348 13.1707 15H3ZM15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16Z' fill='%238A8A8E'/%3E%3C/svg%3E");
}

.rouble.filled.gradient {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M15.3333 3C8.70625 3 3.33325 8.373 3.33325 15C3.33325 21.627 8.70625 27 15.3333 27C21.9603 27 27.3333 21.627 27.3333 15C27.3333 8.373 21.9603 3 15.3333 3ZM12.3333 10H16.5051C18.5631 10 19.97 11.378 19.97 13.457C19.97 15.515 18.5086 17 16.4016 17H14.3333V18H16.3333V19H14.3333V21H12.3333V19H10.3333V18H12.3333V17H10.3333V16H12.3333V10ZM14.3333 11.7188V15.1973H15.9446C17.1436 15.1973 17.843 14.5878 17.843 13.4648C17.842 12.3278 17.1564 11.7188 15.9504 11.7188H14.3333Z' fill='black'/%3E%3Cpath d='M15.3333 3C8.70625 3 3.33325 8.373 3.33325 15C3.33325 21.627 8.70625 27 15.3333 27C21.9603 27 27.3333 21.627 27.3333 15C27.3333 8.373 21.9603 3 15.3333 3ZM12.3333 10H16.5051C18.5631 10 19.97 11.378 19.97 13.457C19.97 15.515 18.5086 17 16.4016 17H14.3333V18H16.3333V19H14.3333V21H12.3333V19H10.3333V18H12.3333V17H10.3333V16H12.3333V10ZM14.3333 11.7188V15.1973H15.9446C17.1436 15.1973 17.843 14.5878 17.843 13.4648C17.842 12.3278 17.1564 11.7188 15.9504 11.7188H14.3333Z' fill='url(%23paint0_linear_222_2247)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_222_2247' x1='3.33325' y1='4.65517' x2='21.8304' y2='30.8811' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235856D6'/%3E%3Cstop offset='1' stop-color='%23D000A2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.rouble.filled.white {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cg clip-path='url(%23clip0_401_1940)'%3E%3Cpath d='M5.33325 0.5C2.572 0.5 0.333252 2.73875 0.333252 5.5C0.333252 8.26125 2.572 10.5 5.33325 10.5C8.0945 10.5 10.3333 8.26125 10.3333 5.5C10.3333 2.73875 8.0945 0.5 5.33325 0.5ZM4.08325 3.41667H5.82153C6.67903 3.41667 7.26522 3.99085 7.26522 4.8571C7.26522 5.7146 6.65632 6.33333 5.7784 6.33333H4.91658V6.75H5.74992V7.16667H4.91658V8H4.08325V7.16667H3.24992V6.75H4.08325V6.33333H3.24992V5.91667H4.08325V3.41667ZM4.91658 4.13281V5.58219H5.58797C6.08756 5.58219 6.37899 5.32827 6.37899 4.86035C6.37857 4.3866 6.09291 4.13281 5.59041 4.13281H4.91658Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_401_1940'%3E%3Crect width='10' height='10' fill='white' transform='translate(0.333252 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.btn-check + .btn .rouble.filled.white {
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_202_2114)'%3E%3Cpath d='M7 0C3.13425 0 0 3.13425 0 7C0 10.8657 3.13425 14 7 14C10.8657 14 14 10.8657 14 7C14 3.13425 10.8657 0 7 0ZM5.25 4.08333H7.68359C8.88409 4.08333 9.70475 4.88718 9.70475 6.09993C9.70475 7.30043 8.85229 8.16667 7.62321 8.16667H6.41667V8.75H7.58333V9.33333H6.41667V10.5H5.25V9.33333H4.08333V8.75H5.25V8.16667H4.08333V7.58333H5.25V4.08333ZM6.41667 5.08594V7.11507H7.35661C8.05602 7.11507 8.46403 6.75958 8.46403 6.10449C8.46345 5.44124 8.06353 5.08594 7.36003 5.08594H6.41667Z' fill='%238A8A8E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_202_2114'%3E%3Crect width='14' height='14' fill='%238A8A8E'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.btn-check:checked + .btn .rouble.filled.white,
#product-info .rouble.filled.white {
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_202_2114)'%3E%3Cpath d='M7 0C3.13425 0 0 3.13425 0 7C0 10.8657 3.13425 14 7 14C10.8657 14 14 10.8657 14 7C14 3.13425 10.8657 0 7 0ZM5.25 4.08333H7.68359C8.88409 4.08333 9.70475 4.88718 9.70475 6.09993C9.70475 7.30043 8.85229 8.16667 7.62321 8.16667H6.41667V8.75H7.58333V9.33333H6.41667V10.5H5.25V9.33333H4.08333V8.75H5.25V8.16667H4.08333V7.58333H5.25V4.08333ZM6.41667 5.08594V7.11507H7.35661C8.05602 7.11507 8.46403 6.75958 8.46403 6.10449C8.46345 5.44124 8.06353 5.08594 7.36003 5.08594H6.41667Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_202_2114'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.gift.filled.gradient {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.8164' cy='15.5' r='12' fill='black'/%3E%3Ccircle cx='14.8164' cy='15.5' r='12' fill='url(%23paint0_linear_1201_7205)'/%3E%3Ccircle cx='14.8164' cy='15.5' r='12' fill='url(%23paint1_linear_1201_7205)'/%3E%3Ccircle cx='14.8164' cy='15.5' r='12' fill='url(%23paint2_linear_1201_7205)'/%3E%3Cg clip-path='url(%23clip0_1201_7205)'%3E%3Cpath d='M14.1447 16.1634H10.2477C9.93891 16.1634 9.68625 16.416 9.68625 16.7248V20.9386C9.68625 21.2474 9.93891 21.5 10.2477 21.5H14.2103C14.3423 21.5 14.3423 21.3581 14.3423 21.3581V16.3541C14.3423 16.3541 14.3423 16.1634 14.1447 16.1634ZM19.3852 16.1634H15.4921C15.255 16.1634 15.2905 16.4103 15.2905 16.4103V21.3627C15.2905 21.3627 15.2886 21.4999 15.4312 21.4999H19.3851C19.6939 21.4999 19.9466 21.2473 19.9466 20.9385V16.7248C19.9467 16.416 19.694 16.1634 19.3852 16.1634ZM14.3423 12.8478C14.3423 12.8478 14.3423 12.6576 14.1543 12.6576H9.61369C9.30491 12.6576 9.05225 12.9102 9.05225 13.219V14.9715C9.05225 15.2802 9.30491 15.5329 9.61369 15.5329H14.1697C14.3423 15.5329 14.3423 15.3832 14.3423 15.3832V12.8478ZM20.0192 12.6576H15.4641C15.2906 12.6576 15.2906 12.8228 15.2906 12.8228V15.3866C15.2906 15.3866 15.2906 15.5329 15.5015 15.5329H20.0192C20.328 15.5329 20.5806 15.2802 20.5806 14.9715V13.219C20.5806 12.9102 20.328 12.6576 20.0192 12.6576ZM12.4327 12.2422C12.1758 12.2422 11.9412 12.2218 11.7355 12.1816C11.2129 12.0795 10.8537 11.8808 10.6374 11.5742C10.4436 11.2994 10.3843 10.9606 10.4611 10.5673C10.5956 9.87901 11.0578 9.5 11.7625 9.5C11.9116 9.5 12.0754 9.51722 12.2493 9.55121C12.6917 9.63764 13.2576 9.89132 13.763 10.2298C14.6206 10.8041 14.663 11.1612 14.6203 11.3798C14.5575 11.7011 14.2572 11.9306 13.7023 12.0816C13.3274 12.1836 12.8646 12.2422 12.4327 12.2422ZM11.7625 10.3998C11.4896 10.3998 11.3958 10.4761 11.3443 10.7398C11.3022 10.9554 11.3553 11.0307 11.3727 11.0554C11.4457 11.1589 11.6358 11.2452 11.908 11.2984C12.0549 11.3271 12.2364 11.3423 12.4327 11.3423C12.8643 11.3423 13.2446 11.2769 13.4969 11.2053C13.5153 11.2001 13.5438 11.1784 13.5133 11.1602C13.1834 10.8915 12.5799 10.5326 12.0768 10.4343C11.9596 10.4115 11.8538 10.3998 11.7625 10.3998ZM17.2132 12.2422H17.2131C16.7812 12.2422 16.3185 12.1836 15.9436 12.0816C15.3886 11.9307 15.0883 11.7011 15.0256 11.3798C14.9829 11.1612 15.0252 10.8042 15.8829 10.2298C16.3882 9.89137 16.9541 9.63768 17.3966 9.55125C17.5705 9.51726 17.7343 9.50004 17.8833 9.50004C18.5881 9.50004 19.0503 9.87909 19.1847 10.5673C19.2615 10.9607 19.2023 11.2994 19.0084 11.5742C18.7921 11.8809 18.433 12.0795 17.9103 12.1816C17.7046 12.2218 17.47 12.2422 17.2132 12.2422ZM16.1398 11.1546C16.1105 11.1716 16.1247 11.1984 16.1399 11.2028C16.3921 11.2753 16.7764 11.3423 17.2131 11.3423C17.4095 11.3423 17.5909 11.3271 17.7378 11.2984C18.01 11.2452 18.2001 11.159 18.2731 11.0555C18.2906 11.0307 18.3437 10.9554 18.3015 10.7398C18.25 10.4761 18.1562 10.3999 17.8832 10.3999C17.792 10.3999 17.6863 10.4115 17.569 10.4344C17.0659 10.5327 16.4697 10.8859 16.1398 11.1546Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1201_7205' x1='2.81641' y1='5.15517' x2='21.3136' y2='31.3811' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235856D6'/%3E%3Cstop offset='1' stop-color='%23AF52DE'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1201_7205' x1='2.81641' y1='5.15517' x2='21.3136' y2='31.3811' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23015FFF'/%3E%3Cstop offset='1' stop-color='%23FF0856'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1201_7205' x1='2.81641' y1='5.15517' x2='21.3136' y2='31.3811' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%23FF0051'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_1201_7205'%3E%3Crect width='12' height='12' fill='white' transform='translate(8.81641 9.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.card-body .card-title {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: -0.02em;
  font-weight: 400;
  font-weight: 600;
  margin-bottom: 0.4em;
  display: flex;
}
.card-body .card-title > span:first-child {
  flex-grow: 1;
}
.card-body .card-text {
  font-size: 0.8125rem;
  font-style: normal;
  line-height: 1.125rem; /* 138.462% */
  letter-spacing: -0.00488rem;
  font-weight: 400;
  margin-bottom: 0.7em;
}
.card-body .card-img {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.75rem;
}
.card-body .card-img .ember-view {
  width: 100%;
  height: 100%;
}
.card-body .card-img img {
  object-fit: cover;
  mix-blend-mode: darken;
  min-width: 100%;
  min-height: 100%;
  height: 100%;
  width: 100%;
  border-radius: 0.75rem;
}
.compact .card-body {
  padding: 0.75rem;
}
.compact .card-body .card-title {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.015em;
  font-weight: 400;
  font-weight: 600;
}
.compact .card-body .card-text {
  font-size: 0.75rem;
  font-style: normal;
  line-height: 1.2em;
  font-weight: 400;
}

.card.story {
  width: 100px;
  min-width: 100px;
  height: 100px;
  padding: 0.25rem;
  border: none;
  box-shadow: none;
  background-color: transparent;
}
.card.story .card-body {
  width: 92px;
  min-width: 92px;
  padding: 0.75rem;
  border-radius: 1rem;
  border: none;
  box-shadow: none;
}
.card.story .card-body .card-title {
  font-size: 0.625rem;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: 0.01em;
  font-weight: 400;
  font-weight: 500;
}
.card.story .card-body.pink {
  color: #FFFFFF;
  background-color: #FF2D55;
}
.card.story .card-body.cyan {
  color: #FFFFFF;
  background-color: #32ADE6;
}
.card.story .card-body.yellow {
  color: #1C2938;
  background-color: #FFCC00;
}
.card.story .card-body.purple {
  color: #FFFFFF;
  background-color: #AF52DE;
}
.card.story.active {
  padding: 2px;
  border-radius: 1.25rem;
  background-image: linear-gradient(320deg, #1C2938 0%, #FF0051 75%);
  background-origin: border-box;
  box-shadow: inset 0 100vw white;
  border: 2px solid transparent;
}

.card.banner {
  height: 9rem;
  overflow: hidden;
}
.card.banner .card-title {
  font-size: calc(1.3rem + 0.6vw);
  font-style: normal;
  line-height: 2.125rem; /* 121.429% */
  letter-spacing: -0.0625rem;
  font-weight: 400;
  font-size: calc(1.3rem + 0.6vw);
  font-weight: 700;
  line-height: 1em;
}
@media (min-width: 1200px) {
  .card.banner .card-title {
    font-size: 1.75rem;
  }
}
.card.banner .card-text {
  font-size: 0.75rem;
  font-style: normal;
  line-height: 1.2em;
  font-weight: 400;
  color: #8A8A8E;
}
.card.banner.compact .card-title {
  font-size: 1.0625rem;
  font-style: normal;
  line-height: 1.2em; /* 129.412% */
  letter-spacing: -0.02em;
  font-weight: 400;
  font-weight: 600;
  line-height: 1em;
}
.card.banner.compact .card-text {
  font-size: 0.625rem;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: 0.01em;
  font-weight: 400;
}
.card.banner.indigo {
  color: #FFFFFF;
  background-color: #1C2938;
}

.card.order {
  width: 20rem;
  min-width: 20rem;
}
.card.order .card-img {
  width: 6rem;
  height: 6rem;
  padding: 0.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.75rem;
  background-color: #F2F2F7;
}
.card.order .card-img img {
  object-fit: cover;
  mix-blend-mode: darken;
}
.card.order .card-body {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
}

.card.category {
  min-height: 4rem;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  background-color: #F2F2F7;
  text-align: center;
}
.card.category .card-title {
  font-size: 0.75rem;
  font-style: normal;
  line-height: 1.2em;
  font-weight: 400;
  font-weight: 500;
  margin: 0;
}
.card.category .card-img {
  width: 4.5rem;
  height: 4.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  mix-blend-mode: darken;
  min-width: 100%;
}

.card.product {
  position: relative;
  background-color: transparent;
}
.card.product .badge {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  line-height: 1em;
  z-index: 10;
}
.card.product .card-img {
  height: 9.75rem;
  margin-bottom: 0.75rem;
  background-color: #F2F2F7;
}
.card.product .card-body {
  margin-bottom: 0.75rem;
  padding: 0;
}
.card.product .card-body .card-title {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.015em;
  font-weight: 400;
  font-weight: 600;
}
.card.product .card-body .card-text {
  font-size: 0.75rem;
  font-style: normal;
  line-height: 1.2em;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card.product.compact {
  width: 8rem;
  min-width: 8rem;
}
.card.product.compact .card-img {
  width: 100%;
  height: 7.5rem;
}
.card.product.compact .card-body {
  margin-bottom: 0.75rem;
  padding: 0;
}
.card.product.compact .card-body .card-title {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.015em;
  font-weight: 400;
  font-weight: 600;
}
.card.product.compact .card-body .card-text {
  font-size: 0.625rem;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: 0.01em;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.accordion {
  margin-bottom: 1rem;
  border-radius: 1.5rem;
  overflow: hidden;
}

.accordion-button:not(.collapsed) {
  box-shadow: none;
}
.accordion-button h3, .accordion-button .h3 {
  margin: 0;
}

.accordion-item {
  border: none;
}

.accordion-body {
  padding: 0 var(--bs-accordion-body-padding-x) var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-body .wrapper {
  flex-direction: column;
  gap: 0;
}

.special-text-banner {
  font-size: 0.7rem !important;
}

* {
  user-select: none;
}

#stories > .wrapper {
  gap: 0.5rem;
}

#interaction > .wrapper {
  display: flex;
  position: relative;
}
#interaction > .wrapper #score {
  width: 55%;
  background-color: rgba(255, 255, 255, 0.8);
  background: url("images/banner-main.png");
  background-position: center !important;
  background-size: 200% !important;
  color: white;
}
#interaction > .wrapper #score .title-1-bold.badge.mb-2 .ember-view {
  -webkit-text-fill-color: white;
  color: white;
}
#interaction > .wrapper #score .card-text {
  color: white;
}
#interaction > .wrapper #invite {
  width: 45%;
  background-color: rgba(255, 255, 255, 0.8);
}
#interaction > .wrapper .eclipse {
  width: 100%;
  height: 300px;
  background-image: url("images/Ellipse.png");
  position: absolute;
  top: 0;
  z-index: 0;
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
}

#search-form {
  position: relative;
}
#search-form .form-control {
  border-radius: 18px;
  background-color: #FFF;
  border: none;
}
#search-form svg {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
}

#categories > .wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

#buyers-choice > .wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

#products > .wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
#products .card-img {
  background-color: transparent;
}

#price-form {
  display: flex;
  gap: 0.75rem;
}
#price-form .col {
  position: relative;
}

.carousel-item {
  max-height: 60vh;
  height: 60vh;
}
.carousel-item .d-block {
  object-fit: contain;
  max-height: 55vh;
}

#product-info {
  margin-bottom: 1.5rem;
}
#product-info .page-title {
  padding: 1rem 0;
}
#product-info .wrapper {
  gap: 0;
}
#product-info .swatches {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
#product-info .swatches .wrapper {
  gap: 0.5rem;
}
#product-info .swatches .color-swatch {
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.25rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  border: 1px solid #DCDCDD;
}
#product-info .swatches .color-swatch::after {
  background-color: var(--color-custom);
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 0.25rem;
}
#product-info .swatches .color-swatch.space-gray::after {
  background-color: #4B5360;
}
#product-info .swatches .color-swatch.silver::after {
  background-color: #C7C7C7;
}
#product-info .swatches .color-swatch.golden::after {
  background-color: #FF9900;
}
#product-info .swatches .color-swatch.active {
  border: 2px solid #1C2938;
}

#specifications-table tr {
  display: flex;
  gap: 0.5rem;
}
#specifications-table tr:not(:last-child) {
  margin-bottom: 0.75rem;
}
#specifications-table > :not(caption) > * > * {
  border: none;
  box-shadow: none;
}
#specifications-table .placeholder {
  flex: 1;
  border-bottom: 1px solid #DCDCDD;
}

#reviews {
  margin-bottom: 1rem;
}
#reviews .review-item {
  width: 12rem;
  min-width: 12rem;
  height: 14rem;
  border-radius: 1rem;
  background-color: #F2F2F7;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#reviews .review-item img {
  height: 100%;
  object-fit: cover;
}

#user-info,
#coins {
  margin: 2.5rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
}

#delivery-container {
  background-color: white;
}

#contacts .form-control.gray,
#delivery-container .form-control.gray {
  border: none;
}

#coins-card {
  background: linear-gradient(320deg, #1C2938 0%, #FF0051 100%);
  box-shadow: 0 4px 25px 0px rgba(208, 0, 162, 0.2);
}
#coins-card::after {
  content: "";
  position: absolute;
  top: -150%;
  left: 5%;
  width: 25rem;
  height: 25rem;
  background-image: url(images/banner-2.png);
}
#coins-card .card-body {
  padding: 2rem;
  --bs-card-title-spacer-y: 0;
}
#coins-card .card-body .card-title {
  color: #FFFFFF;
}

.story .card-body {
  position: relative;
  overflow: hidden;
}
.story .card-body img {
  position: absolute;
  top: 0;
  left: 0;
  height: 92px;
  width: auto;
}
.story .card-body .card-title {
  position: relative;
  z-index: 68;
}

.carousel-indicators {
  position: unset;
  margin: 0.75rem 0 1rem;
}
.carousel-indicators [data-bs-target] {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 1rem;
  border: none;
  background-color: #8A8A8E;
}

.success-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
}
.success-container > div, .success-container button {
  margin-top: 20px;
}
.success-container .success {
  max-width: 200px;
  max-height: 200px;
}
.success-container .success-text-title {
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
}
.success-container .success-text {
  font-size: 1em;
  margin-top: 5px;
  text-align: center;
}
.success-container .btn {
  background-color: #5856D6;
  color: #FFFFFF;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0px;
}

.pointer {
  cursor: pointer !important;
}
.pointer:active {
  top: 1px;
}

.big-search {
  border-radius: 0 !important;
  height: 100vh;
  top: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background-color: #F2F2F7 !important;
}
.big-search input {
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  background-color: white !important;
}
.big-search .result {
  padding: 0.75rem 0.75rem;
  padding-top: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2.25rem;
  border-bottom: 1px solid #DCDCDD;
}

.banner-image {
  position: relative;
}
.banner-image img {
  width: 120%;
  transform: translate(0%, 0);
}

.section-title-referal {
  font-size: 1.75rem !important;
}

.special-slide {
  width: 95% !important;
}

.section-swiper-otzyv .swiper-slide {
  width: 60% !important;
  max-width: 60% !important;
  padding: 10px;
}
.section-swiper-otzyv .swiper-slide .review-item image {
  object-fit: contain;
  max-width: 100%;
}

.card-game {
  background-image: url("images/Gamepreview.png");
  background-size: cover;
}
.card-game.card-game-nocolor {
  background-image: url("images/Gamepreview-nocolor.png");
}

.color-indigo {
  color: #FD0B59;
}

#verification {
  border-radius: 0 0 1.5rem 1.5rem;
}

.swatches-colors .swiper-slide {
  width: auto;
  margin-right: 8px;
}

.card.order.order-one {
  width: 90%;
  margin-left: 5%;
}
.card.order.order-one .secondary-label.caption-2 {
  text-align: right;
}

.row-one {
  margin-top: 10px;
  width: 96%;
  margin-left: 2%;
}

.preloader-container {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.crypto-logo {
  width: 24px;
  height: 24px;
  background-size: 60%;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
}

.logo, .mine-logo {
  width: 96px;
  height: 48px;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='32' viewBox='0 0 79 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3119 25.628C11.2825 25.6427 11.2532 25.65 11.2239 25.65C11.1945 25.65 11.1359 25.65 11.0479 25.65C10.8425 25.65 10.6005 25.6133 10.3219 25.54C10.0579 25.4813 9.79387 25.4007 9.52987 25.298C9.28054 25.21 9.06054 25.1073 8.86987 24.99C8.69387 24.8727 8.58387 24.77 8.53987 24.682C8.5252 24.4767 8.51787 24.264 8.51787 24.044C8.51787 23.824 8.51787 23.6113 8.51787 23.406C8.51787 21.7633 8.6352 20.0473 8.86987 18.258C9.1192 16.4687 9.52254 14.5327 10.0799 12.45C10.1385 12.2447 10.1972 11.988 10.2559 11.68C10.3292 11.3573 10.4025 11.0127 10.4759 10.646C10.1239 10.9247 9.70587 11.372 9.22187 11.988C8.73787 12.5893 8.22453 13.308 7.68187 14.144C7.15387 14.9653 6.61854 15.8747 6.07587 16.872C5.54787 17.8547 5.06387 18.8593 4.62387 19.886C4.18387 20.898 3.80253 21.9027 3.47987 22.9C3.17187 23.8973 2.9812 24.8213 2.90787 25.672C2.20387 25.4667 1.71253 25.2613 1.43387 25.056C1.16987 24.8507 1.03787 24.6013 1.03787 24.308C1.03787 24.044 1.11853 23.67 1.27987 23.186C1.4412 22.702 1.66853 22.13 1.96187 21.47C2.2552 20.81 2.61453 20.0767 3.03987 19.27C3.4652 18.4487 3.93453 17.5687 4.44787 16.63C5.03454 15.5593 5.60653 14.5547 6.16387 13.616C6.73587 12.6773 7.2932 11.8267 7.83587 11.064C8.37853 10.3013 8.90654 9.64133 9.41987 9.084C9.94787 8.52667 10.4685 8.10133 10.9819 7.808C11.1872 7.808 11.4585 7.85933 11.7959 7.962C12.1479 8.06467 12.4852 8.18933 12.8079 8.336C13.1452 8.48267 13.4385 8.63667 13.6879 8.798C13.9519 8.94467 14.0985 9.06933 14.1279 9.172C13.9225 9.58267 13.6805 10.1987 13.4019 11.02C13.1232 11.8413 12.8372 12.7727 12.5439 13.814C12.2652 14.8553 11.9939 15.9627 11.7299 17.136C11.4805 18.2947 11.2825 19.4093 11.1359 20.48C11.4732 19.6733 11.8619 18.8373 12.3019 17.972C12.7565 17.092 13.2332 16.2267 13.7319 15.376C14.2305 14.5107 14.7365 13.6747 15.2499 12.868C15.7779 12.0613 16.2912 11.328 16.7899 10.668C17.2885 9.99333 17.7505 9.40667 18.1759 8.908C18.6159 8.40933 19.0045 8.04267 19.3419 7.808C19.5472 7.808 19.8185 7.85933 20.1559 7.962C20.5079 8.06467 20.8452 8.18933 21.1679 8.336C21.5052 8.48267 21.7985 8.63667 22.0479 8.798C22.3119 8.94467 22.4585 9.06933 22.4879 9.172C22.0185 10.008 21.6079 11.0273 21.2559 12.23C20.9039 13.4327 20.6032 14.694 20.3539 16.014C20.1192 17.334 19.9359 18.6467 19.8039 19.952C19.6865 21.2427 19.6279 22.4013 19.6279 23.428C19.6279 23.7653 19.6279 24.1173 19.6279 24.484C19.6279 24.8507 19.6425 25.232 19.6719 25.628C19.4665 25.628 19.2172 25.5987 18.9239 25.54C18.6452 25.496 18.3665 25.43 18.0879 25.342C17.8239 25.254 17.5819 25.1513 17.3619 25.034C17.1419 24.9313 16.9879 24.814 16.8999 24.682C16.8852 24.4767 16.8779 24.264 16.8779 24.044C16.8779 23.824 16.8779 23.6113 16.8779 23.406C16.8779 21.7633 16.9952 20.0473 17.2299 18.258C17.4792 16.4687 17.8825 14.5327 18.4399 12.45C18.4985 12.2447 18.5645 11.966 18.6379 11.614C18.7112 11.262 18.7845 10.8953 18.8579 10.514C18.4472 10.7193 17.9779 11.1153 17.4499 11.702C16.9365 12.274 16.4085 12.978 15.8659 13.814C15.3379 14.6353 14.8099 15.552 14.2819 16.564C13.7685 17.576 13.2992 18.61 12.8739 19.666C12.4632 20.7073 12.1112 21.7487 11.8179 22.79C11.5392 23.8167 11.3705 24.7627 11.3119 25.628ZM20.6381 22.526C20.6381 22.394 20.6455 22.2327 20.6601 22.042C20.6895 21.8367 20.7335 21.5727 20.7921 21.25C20.8508 20.9127 20.9241 20.5093 21.0121 20.04C21.1148 19.5707 21.2395 19.006 21.3861 18.346C21.4155 18.1993 21.4815 17.9647 21.5841 17.642C21.6868 17.3193 21.8188 16.982 21.9801 16.63C22.1561 16.2633 22.3615 15.9113 22.5961 15.574C22.8455 15.2367 23.1388 14.9873 23.4761 14.826C23.7255 14.8847 24.0555 15.0387 24.4661 15.288C24.8768 15.5227 25.2288 15.8527 25.5221 16.278C25.1848 16.6593 24.8988 17.0407 24.6641 17.422C24.4441 17.8033 24.2388 18.1993 24.0481 18.61C23.8721 19.0207 23.7035 19.446 23.5421 19.886C23.3955 20.326 23.2268 20.788 23.0361 21.272C22.8748 21.6827 22.7281 22.108 22.5961 22.548C22.4641 22.9733 22.3908 23.3473 22.3761 23.67C22.3761 23.934 22.3688 24.1173 22.3541 24.22C22.3541 24.3373 22.3175 24.396 22.2441 24.396C22.1855 24.396 22.0681 24.3593 21.8921 24.286C21.7161 24.2127 21.5328 24.1027 21.3421 23.956C21.1661 23.7947 21.0048 23.5967 20.8581 23.362C20.7115 23.1273 20.6381 22.8487 20.6381 22.526ZM24.8401 12.978C24.8401 12.89 24.8621 12.758 24.9061 12.582C24.8328 12.5087 24.7668 12.3987 24.7081 12.252C24.6641 12.1053 24.6421 11.9733 24.6421 11.856C24.6421 11.724 24.6568 11.548 24.6861 11.328C24.7301 11.0933 24.7815 10.844 24.8401 10.58C24.8988 10.316 24.9721 10.0447 25.0601 9.766C25.1481 9.47267 25.2361 9.20867 25.3241 8.974C25.5001 8.974 25.7128 9.02533 25.9621 9.128C26.2261 9.216 26.4901 9.34067 26.7541 9.502C27.0181 9.64867 27.2601 9.81733 27.4801 10.008C27.7001 10.184 27.8688 10.3527 27.9861 10.514C27.8248 10.6753 27.6121 10.9027 27.3481 11.196C27.0841 11.4747 26.8275 11.7753 26.5781 12.098C26.3288 12.406 26.1015 12.6993 25.8961 12.978C25.6908 13.2567 25.5588 13.4547 25.5001 13.572C25.3241 13.5427 25.1701 13.4693 25.0381 13.352C24.9061 13.22 24.8401 13.0953 24.8401 12.978ZM27.6194 13.33C28.0007 13.4473 28.36 13.7113 28.6974 14.122C29.0347 14.518 29.284 14.958 29.4454 15.442C29.284 15.838 29.0347 16.3147 28.6974 16.872C28.36 17.4293 28.0227 18.0013 27.6854 18.588C27.348 19.16 27.04 19.71 26.7614 20.238C26.4974 20.7513 26.3434 21.1767 26.2994 21.514C26.534 21.2647 26.7907 20.9787 27.0694 20.656C27.3627 20.3187 27.6414 19.9887 27.9054 19.666C28.184 19.3287 28.4407 19.028 28.6754 18.764C28.91 18.4853 29.0934 18.28 29.2254 18.148C29.504 17.8547 29.834 17.5173 30.2154 17.136C30.5967 16.74 30.9927 16.3733 31.4034 16.036C31.8287 15.684 32.254 15.3907 32.6794 15.156C33.1047 14.9067 33.4934 14.782 33.8454 14.782C34.2267 14.782 34.542 14.914 34.7914 15.178C35.0554 15.4273 35.2607 15.6913 35.4074 15.97C35.4074 15.9993 35.3487 16.0433 35.2314 16.102C35.1287 16.146 34.9747 16.2853 34.7694 16.52C34.564 16.784 34.3294 17.1507 34.0654 17.62C33.816 18.0747 33.5667 18.5733 33.3174 19.116C33.0827 19.644 32.8847 20.1867 32.7234 20.744C32.562 21.3013 32.4814 21.8073 32.4814 22.262C32.4814 22.6287 32.5254 22.8633 32.6134 22.966C32.716 23.0687 32.8554 23.12 33.0314 23.12C33.1927 23.12 33.3614 23.0833 33.5374 23.01C33.7134 22.9367 33.8527 22.9 33.9554 22.9C34.014 22.9293 34.058 22.9953 34.0874 23.098C34.1314 23.186 34.1534 23.2667 34.1534 23.34C34.036 23.4427 33.8967 23.5453 33.7354 23.648C33.574 23.7507 33.4054 23.846 33.2294 23.934C33.0534 24.022 32.8774 24.0953 32.7014 24.154C32.54 24.2127 32.3934 24.242 32.2614 24.242C31.836 24.242 31.484 24.176 31.2054 24.044C30.9414 23.9267 30.7287 23.7653 30.5674 23.56C30.4207 23.3547 30.318 23.1127 30.2594 22.834C30.2007 22.5407 30.1714 22.2327 30.1714 21.91C30.1714 21.734 30.186 21.536 30.2154 21.316C30.2447 21.096 30.3034 20.8393 30.3914 20.546C30.4794 20.238 30.604 19.8787 30.7654 19.468C30.9267 19.0427 31.132 18.5367 31.3814 17.95C31.352 17.95 31.154 18.0527 30.7874 18.258C30.4207 18.4633 30.0247 18.7787 29.5994 19.204C28.91 19.864 28.2867 20.5167 27.7294 21.162C27.1867 21.8073 26.6294 22.526 26.0574 23.318C25.7347 23.7727 25.4487 24.154 25.1994 24.462C24.9647 24.7847 24.7594 24.9973 24.5834 25.1C24.2754 24.924 24.048 24.6747 23.9014 24.352C23.7547 24.044 23.6447 23.7213 23.5714 23.384C23.5714 23.1053 23.608 22.7533 23.6814 22.328C23.7694 21.9027 23.8794 21.4333 24.0114 20.92C24.158 20.392 24.334 19.842 24.5394 19.27C24.7447 18.698 24.972 18.126 25.2214 17.554C25.7787 16.2633 26.2847 15.2513 26.7394 14.518C27.2087 13.7847 27.502 13.3887 27.6194 13.33ZM42.0522 14.892C41.9936 15.8013 41.8322 16.586 41.5682 17.246C41.3042 17.8913 40.9229 18.4633 40.4242 18.962C39.9402 19.446 39.3462 19.886 38.6422 20.282C37.9382 20.678 37.1169 21.0593 36.1782 21.426C36.1782 21.514 36.1709 21.6093 36.1562 21.712C36.1562 21.8 36.1562 21.8953 36.1562 21.998C36.1562 22.1887 36.1709 22.3867 36.2002 22.592C36.2296 22.7973 36.2809 22.988 36.3542 23.164C36.4276 23.34 36.5302 23.4867 36.6622 23.604C36.7942 23.7067 36.9629 23.758 37.1682 23.758C37.5642 23.758 37.9529 23.67 38.3342 23.494C38.7156 23.318 39.0749 23.1053 39.4122 22.856C39.7642 22.592 40.0869 22.3133 40.3802 22.02C40.6882 21.712 40.9596 21.4333 41.1942 21.184C41.3409 21.316 41.4656 21.4407 41.5682 21.558C40.9082 22.438 40.1822 23.1713 39.3902 23.758C38.6129 24.33 37.8722 24.6967 37.1682 24.858C36.1562 24.7407 35.3642 24.374 34.7922 23.758C34.2349 23.1273 33.9562 22.372 33.9562 21.492C33.9562 20.8907 34.0369 20.282 34.1982 19.666C34.3742 19.0353 34.6089 18.434 34.9022 17.862C35.2102 17.2753 35.5622 16.7253 35.9582 16.212C36.3689 15.6987 36.8016 15.2513 37.2562 14.87C37.7256 14.4887 38.2022 14.188 38.6862 13.968C39.1849 13.748 39.6762 13.638 40.1602 13.638C40.8349 13.726 41.4656 14.144 42.0522 14.892ZM40.5342 15.618C40.1382 15.6767 39.7276 15.838 39.3022 16.102C38.8769 16.366 38.4736 16.718 38.0922 17.158C37.7256 17.598 37.3882 18.1113 37.0802 18.698C36.7722 19.2847 36.5302 19.9153 36.3542 20.59C37.5276 20.0033 38.5029 19.2847 39.2802 18.434C40.0576 17.5687 40.4756 16.63 40.5342 15.618ZM48.9008 15.244C48.8861 15.5227 48.8348 15.816 48.7468 16.124C48.6734 16.4173 48.5781 16.6887 48.4608 16.938C48.3434 17.1727 48.2188 17.3707 48.0868 17.532C47.9548 17.6933 47.8301 17.774 47.7128 17.774C47.5514 17.7593 47.4561 17.6493 47.4268 17.444C47.4268 17.4 47.4414 17.334 47.4708 17.246C47.5148 17.1433 47.5588 17.0333 47.6028 16.916C47.6468 16.7987 47.6834 16.6813 47.7128 16.564C47.7568 16.4467 47.7788 16.344 47.7788 16.256C47.7788 16.0507 47.7274 15.882 47.6248 15.75C47.5368 15.6033 47.4121 15.53 47.2508 15.53C46.6641 15.53 46.2168 15.8967 45.9088 16.63C45.6008 17.3633 45.4468 18.4413 45.4468 19.864C45.4468 20.0107 45.4541 20.0987 45.4688 20.128C45.7768 20.1133 46.0481 20.106 46.2828 20.106C46.5321 20.0913 46.7741 20.084 47.0088 20.084C47.0234 20.1133 47.0308 20.172 47.0308 20.26C47.0308 20.392 47.0014 20.4873 46.9428 20.546C46.6054 20.6193 46.3341 20.6853 46.1288 20.744C45.9381 20.788 45.7914 20.832 45.6888 20.876C45.5861 20.92 45.5201 20.9713 45.4908 21.03C45.4761 21.074 45.4688 21.14 45.4688 21.228C45.4688 21.3453 45.4688 21.4627 45.4688 21.58C45.4834 21.6973 45.4908 21.844 45.4908 22.02C45.4908 23.252 45.1534 24.242 44.4788 24.99C43.8188 25.738 42.8948 26.1707 41.7068 26.288C41.5014 26.2733 41.2888 26.2147 41.0688 26.112C40.8488 26.0093 40.6361 25.8773 40.4308 25.716C40.2401 25.5547 40.0714 25.3713 39.9248 25.166C39.7781 24.9753 39.6754 24.7773 39.6168 24.572C39.6168 24.0147 39.7341 23.4867 39.9688 22.988C40.2034 22.4747 40.5188 22.0273 40.9148 21.646C41.3254 21.25 41.8021 20.9347 42.3448 20.7C42.9021 20.4507 43.5034 20.304 44.1488 20.26C44.1488 19.8933 44.1121 19.534 44.0388 19.182C43.9654 18.83 43.8848 18.4927 43.7968 18.17C43.7234 17.8327 43.6501 17.51 43.5768 17.202C43.5034 16.8793 43.4668 16.564 43.4668 16.256C43.4668 15.86 43.5474 15.4713 43.7088 15.09C43.8701 14.694 44.0828 14.3347 44.3468 14.012C44.6108 13.6747 44.9188 13.3887 45.2708 13.154C45.6228 12.9193 45.9894 12.758 46.3708 12.67C46.5321 12.714 46.7448 12.846 47.0088 13.066C47.2874 13.2713 47.5588 13.506 47.8228 13.77C48.0868 14.034 48.3214 14.3053 48.5268 14.584C48.7321 14.848 48.8568 15.068 48.9008 15.244ZM41.6408 25.276C41.9928 25.1293 42.3228 24.9167 42.6308 24.638C42.9534 24.3593 43.2321 24.044 43.4668 23.692C43.7014 23.34 43.8848 22.966 44.0168 22.57C44.1634 22.174 44.2368 21.7853 44.2368 21.404C43.9434 21.448 43.6208 21.5873 43.2688 21.822C42.9168 22.042 42.5868 22.3133 42.2788 22.636C41.9708 22.944 41.7141 23.2667 41.5088 23.604C41.3034 23.9413 41.2008 24.2347 41.2008 24.484C41.2008 24.8067 41.3474 25.0707 41.6408 25.276Z' fill='white'/%3E%3Cpath d='M55.0824 10.668C54.4957 10.668 54.0411 10.5067 53.7184 10.184C53.4104 9.84667 53.2564 9.44333 53.2564 8.974C53.2564 8.85667 53.2711 8.71733 53.3004 8.556C53.3444 8.39467 53.3957 8.25533 53.4544 8.138C53.6451 8.226 53.9237 8.292 54.2904 8.336C54.6717 8.36533 55.1117 8.38 55.6104 8.38C56.3584 8.38 57.2017 8.35067 58.1404 8.292C59.0937 8.21867 60.0031 8.14533 60.8684 8.072C61.7337 7.99867 62.4964 7.93267 63.1564 7.874C63.8164 7.80067 64.2417 7.764 64.4324 7.764C64.9751 7.764 65.3637 7.96933 65.5984 8.38C65.8477 8.776 66.0311 9.31133 66.1484 9.986C65.7671 9.95667 65.3857 9.93467 65.0044 9.92C64.6377 9.89067 64.3224 9.876 64.0584 9.876C63.5891 9.876 63.1124 9.89067 62.6284 9.92C62.1591 9.94933 61.6824 9.99333 61.1984 10.052C60.9931 10.4773 60.7657 10.9833 60.5164 11.57C60.2671 12.142 60.0177 12.7433 59.7684 13.374C59.5337 14.0047 59.3064 14.6353 59.0864 15.266C58.8664 15.882 58.6757 16.4393 58.5144 16.938C58.1917 17.906 57.9057 18.8007 57.6564 19.622C57.4217 20.4433 57.2091 21.2133 57.0184 21.932C56.8424 22.636 56.6884 23.3107 56.5564 23.956C56.4244 24.6013 56.3071 25.232 56.2044 25.848C55.2217 25.7013 54.4004 25.0853 53.7404 24C53.8577 23.5453 53.9971 23.054 54.1584 22.526C54.3344 21.9833 54.5324 21.3747 54.7524 20.7C54.9871 20.0107 55.2584 19.2333 55.5664 18.368C55.8744 17.5027 56.2264 16.52 56.6224 15.42C56.7691 15.0093 56.9231 14.584 57.0844 14.144C57.2457 13.6893 57.3997 13.242 57.5464 12.802C57.7077 12.362 57.8471 11.9367 57.9644 11.526C58.0964 11.1153 58.2064 10.7413 58.2944 10.404C57.6784 10.4773 57.0917 10.5433 56.5344 10.602C55.9917 10.646 55.5077 10.668 55.0824 10.668ZM61.8943 24.77C61.0583 24.682 60.391 24.3153 59.8923 23.67C59.3937 23.0247 59.1443 22.2033 59.1443 21.206C59.1443 20.6193 59.2323 20.0107 59.4083 19.38C59.5843 18.7493 59.8337 18.1407 60.1563 17.554C60.479 16.9527 60.8603 16.388 61.3003 15.86C61.7403 15.332 62.217 14.8773 62.7303 14.496C63.537 13.8947 64.2923 13.594 64.9963 13.594C65.4657 13.8433 65.9277 14.364 66.3823 15.156C66.4557 15.156 66.5217 15.156 66.5803 15.156C66.639 15.1413 66.705 15.134 66.7783 15.134C67.5557 15.134 67.9443 15.8233 67.9443 17.202C67.9443 18.126 67.7903 19.006 67.4823 19.842C67.189 20.6633 66.771 21.4113 66.2283 22.086C65.7003 22.7607 65.0623 23.3327 64.3143 23.802C63.581 24.2567 62.7743 24.5793 61.8943 24.77ZM63.0163 17.84C62.767 18.1773 62.5323 18.544 62.3123 18.94C62.0923 19.336 61.9017 19.7393 61.7403 20.15C61.579 20.546 61.4543 20.9347 61.3663 21.316C61.2783 21.6827 61.2343 22.0127 61.2343 22.306C61.2343 22.658 61.293 22.9953 61.4103 23.318C61.5277 23.6407 61.6597 23.824 61.8063 23.868C62.4663 23.7213 63.0677 23.45 63.6103 23.054C64.1677 22.6433 64.6443 22.1373 65.0403 21.536C65.451 20.9347 65.7663 20.2527 65.9863 19.49C66.221 18.7273 66.3383 17.9133 66.3383 17.048C66.3383 16.6667 66.3163 16.366 66.2723 16.146C66.2283 15.926 66.155 15.7353 66.0523 15.574C65.407 15.7647 64.8277 16.0727 64.3143 16.498C63.8157 16.9233 63.383 17.3707 63.0163 17.84ZM70.8133 13.33C71.1946 13.4473 71.5539 13.7113 71.8913 14.122C72.2286 14.518 72.4779 14.958 72.6393 15.442C72.4779 15.838 72.2286 16.3147 71.8913 16.872C71.5539 17.4293 71.2166 18.0013 70.8793 18.588C70.5419 19.16 70.2339 19.71 69.9553 20.238C69.6913 20.7513 69.5373 21.1767 69.4933 21.514C69.7279 21.2647 69.9846 20.9787 70.2633 20.656C70.5566 20.3187 70.8353 19.9887 71.0993 19.666C71.3779 19.3287 71.6346 19.028 71.8693 18.764C72.1039 18.4853 72.2873 18.28 72.4193 18.148C72.6979 17.8547 73.0279 17.5173 73.4093 17.136C73.7906 16.74 74.1866 16.3733 74.5973 16.036C75.0226 15.684 75.4479 15.3907 75.8733 15.156C76.2986 14.9067 76.6873 14.782 77.0393 14.782C77.4206 14.782 77.7359 14.914 77.9853 15.178C78.2493 15.4273 78.4546 15.6913 78.6013 15.97C78.6013 15.9993 78.5426 16.0433 78.4253 16.102C78.3226 16.146 78.1686 16.2853 77.9633 16.52C77.7579 16.784 77.5233 17.1507 77.2593 17.62C77.0099 18.0747 76.7606 18.5733 76.5113 19.116C76.2766 19.644 76.0786 20.1867 75.9173 20.744C75.7559 21.3013 75.6753 21.8073 75.6753 22.262C75.6753 22.6287 75.7193 22.8633 75.8073 22.966C75.9099 23.0687 76.0493 23.12 76.2253 23.12C76.3866 23.12 76.5553 23.0833 76.7313 23.01C76.9073 22.9367 77.0466 22.9 77.1493 22.9C77.2079 22.9293 77.2519 22.9953 77.2813 23.098C77.3253 23.186 77.3473 23.2667 77.3473 23.34C77.2299 23.4427 77.0906 23.5453 76.9293 23.648C76.7679 23.7507 76.5993 23.846 76.4233 23.934C76.2473 24.022 76.0713 24.0953 75.8953 24.154C75.7339 24.2127 75.5873 24.242 75.4553 24.242C75.0299 24.242 74.6779 24.176 74.3993 24.044C74.1353 23.9267 73.9226 23.7653 73.7613 23.56C73.6146 23.3547 73.5119 23.1127 73.4533 22.834C73.3946 22.5407 73.3653 22.2327 73.3653 21.91C73.3653 21.734 73.3799 21.536 73.4093 21.316C73.4386 21.096 73.4973 20.8393 73.5853 20.546C73.6733 20.238 73.7979 19.8787 73.9593 19.468C74.1206 19.0427 74.3259 18.5367 74.5753 17.95C74.5459 17.95 74.3479 18.0527 73.9813 18.258C73.6146 18.4633 73.2186 18.7787 72.7933 19.204C72.1039 19.864 71.4806 20.5167 70.9233 21.162C70.3806 21.8073 69.8233 22.526 69.2513 23.318C68.9286 23.7727 68.6426 24.154 68.3933 24.462C68.1586 24.7847 67.9533 24.9973 67.7773 25.1C67.4693 24.924 67.2419 24.6747 67.0953 24.352C66.9486 24.044 66.8386 23.7213 66.7653 23.384C66.7653 23.1053 66.8019 22.7533 66.8753 22.328C66.9633 21.9027 67.0733 21.4333 67.2053 20.92C67.3519 20.392 67.5279 19.842 67.7333 19.27C67.9386 18.698 68.1659 18.126 68.4153 17.554C68.9726 16.2633 69.4786 15.2513 69.9333 14.518C70.4026 13.7847 70.6959 13.3887 70.8133 13.33Z' fill='%2300A5F8'/%3E%3C/svg%3E%0A");
}

.wallets-btn {
  padding: 4px 20px 4px 16px;
  gap: 0 !important;
  border-radius: 8px 0 0 8px;
  height: 48px;
  border: none;
  justify-content: space-between;
}
.wallets-btn .container-balance {
  padding-right: 24px;
  position: relative;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.wallets-btn .container-balance span {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: 600;
}
.wallets-btn .container-balance .crypto-logo {
  position: absolute;
  right: -23px;
  top: 50%;
  transform: translate(0, -50%);
  width: 24px;
  height: 24px;
}
.wallets-btn:active {
  background-color: #141B24 !important;
}

.ton-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 56 56' style='enable-background:new 0 0 56 56;' xml:space='preserve'%3E%3Cdiv xmlns='' id='in-page-channel-node-id' data-channel-name='in_page_channel_KHgEW9'/%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230088CC;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='28' cy='28' r='28'/%3E%3Cpath class='st1' d='M20.2,18.5h15.7c0.6,0,1.1,0.1,1.7,0.4c0.7,0.3,1.1,0.8,1.3,1.2c0,0,0,0.1,0.1,0.1c0.3,0.5,0.5,1.1,0.5,1.8 c0,0.6-0.1,1.2-0.5,1.8c0,0,0,0,0,0l-9.9,17c-0.2,0.4-0.6,0.6-1.1,0.6c-0.4,0-0.8-0.2-1.1-0.6l-9.7-17c0,0,0,0,0,0 c-0.2-0.4-0.6-0.9-0.6-1.7c-0.1-0.7,0.1-1.3,0.4-1.9c0.3-0.6,0.8-1.1,1.5-1.3C19.1,18.5,19.8,18.5,20.2,18.5z M26.8,20.9h-6.6 c-0.4,0-0.6,0-0.7,0.1c-0.2,0.1-0.3,0.2-0.4,0.4C19,21.5,19,21.7,19,21.9c0,0.1,0.1,0.2,0.3,0.6c0,0,0,0,0,0l7.5,13V20.9z M29.2,20.9v14.7l7.6-13.1c0.1-0.2,0.1-0.4,0.1-0.6c0-0.2,0-0.4-0.1-0.5c-0.1-0.1-0.1-0.2-0.2-0.2c0,0-0.1-0.1-0.1-0.1 c-0.2-0.1-0.4-0.1-0.7-0.1H29.2z'/%3E%3C/svg%3E");
}

.bitcoin-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='842' height='842' viewBox='0 0 842 842' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_481_610)'%3E%3Cpath d='M829.403 522.842C773.169 748.38 544.71 885.638 319.12 829.396C93.6245 773.168 -43.6488 544.721 12.6097 319.201C68.819 93.6384 297.278 -43.6298 522.798 12.5978C748.372 68.8253 885.637 297.298 829.397 522.846L829.401 522.842H829.403Z' fill='%23F7931A'/%3E%3Cpath d='M606.663 361.018C615.044 304.992 572.385 274.876 514.052 254.785L532.975 178.893L486.772 167.382L468.351 241.276C456.204 238.247 443.73 235.392 431.333 232.563L449.888 158.181L403.714 146.67L384.78 222.537C374.728 220.249 364.856 217.987 355.278 215.604L355.331 215.366L291.616 199.457L279.326 248.799C279.326 248.799 313.605 256.656 312.882 257.139C331.592 261.808 334.975 274.192 334.413 284.008L312.857 370.467C314.146 370.794 315.817 371.267 317.661 372.008C316.119 371.626 314.479 371.208 312.777 370.8L282.563 491.917C280.277 497.6 274.473 506.13 261.392 502.891C261.855 503.562 227.811 494.512 227.811 494.512L204.872 547.393L264.998 562.38C276.183 565.185 287.144 568.12 297.939 570.879L278.82 647.642L324.969 659.153L343.903 583.205C356.511 586.628 368.746 589.784 380.723 592.76L361.853 668.349L408.058 679.861L427.175 603.242C505.961 618.151 565.202 612.14 590.137 540.886C610.23 483.519 589.137 450.429 547.688 428.851C577.878 421.89 600.617 402.036 606.68 361.024L606.665 361.013L606.663 361.018ZM501.1 509.027C486.822 566.395 390.221 535.384 358.902 527.607L384.274 425.911C415.591 433.728 516.023 449.199 501.102 509.027H501.1ZM515.389 360.186C502.364 412.368 421.962 385.857 395.881 379.357L418.884 287.124C444.965 293.624 528.958 305.757 515.393 360.186H515.389Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_481_610'%3E%3Crect width='842' height='842' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.etherium-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='785' height='1278' viewBox='0 0 785 1278' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_481_600)'%3E%3Cpath d='M392.07 0L383.5 29.11V873.74L392.07 882.29L784.13 650.54L392.07 0Z' fill='%23343434'/%3E%3Cpath d='M392.07 0L0 650.54L392.07 882.29V472.33V0Z' fill='%238C8C8C'/%3E%3Cpath d='M392.07 956.52L387.24 962.41V1263.28L392.07 1277.38L784.37 724.89L392.07 956.52Z' fill='%233C3C3B'/%3E%3Cpath d='M392.07 1277.38V956.52L0 724.89L392.07 1277.38Z' fill='%238C8C8C'/%3E%3Cpath d='M392.07 882.29L784.13 650.54L392.07 472.33V882.29Z' fill='%23141414'/%3E%3Cpath d='M0 650.54L392.07 882.29V472.33L0 650.54Z' fill='%23393939'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_481_600'%3E%3Crect width='784.37' height='1277.39' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.game {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 8px;
  border-radius: 8px;
  background-color: #131E29;
}
.game .row-game {
  display: flex;
  width: 100%;
}
.game .cell, .game .cell-preview {
  flex: 1 0 20%; /* 20% ширины для 5 колонок */
  position: relative;
  padding: 2px;
  box-sizing: border-box;
}
.game .cell::after, .game .cell-preview::after {
  content: attr(data-id);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.game .cell .cell-object, .game .cell-preview .cell-object {
  border-radius: 8px;
  height: 100%;
  width: 100%;
  background-color: #2F3F53;
  border: 1px solid #394C63;
  padding-top: 100%;
  -webkit-box-shadow: 0px 4px 0px 0px #1D2734;
  -moz-box-shadow: 0px 4px 0px 0px #1D2734;
  box-shadow: 0px 4px 0px 0px #1D2734;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
}
.game .cell .cell-object:active, .game .cell-preview .cell-object:active {
  scale: 1.08;
  background-color: rgb(69, 81, 95);
  transform: translate(0, -6px);
}
.game .cell .cell-object.active, .game .cell-preview .cell-object.active {
  background-color: #1F2B38;
}
.game .cell .cell-object.active:active, .game .cell-preview .cell-object.active:active {
  scale: 1;
  background-color: #1F2B38;
  transform: none;
}
.game .cell .cell-object svg, .game .cell-preview .cell-object svg {
  position: absolute !important;
  width: 80% !important;
  height: 80% !important;
  content-visibility: visible;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.game .cell .cell-object.pick, .game .cell-preview .cell-object.pick {
  background-color: #0088CC;
  border: 1px solid #0088CC;
}
.game .cell .cell-object .emerald, .game .cell-preview .cell-object .emerald {
  width: 80%;
  z-index: 2;
  padding-top: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../assets/images/emerald.gif");
}
.game .cell .cell-object .emerald.non-real, .game .cell-preview .cell-object .emerald.non-real {
  z-index: 1;
  opacity: 0.5;
}
.game .cell .cell-object .bomb, .game .cell-preview .cell-object .bomb {
  width: 80%;
  padding-top: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../assets/images/bomb.png") !important;
  z-index: 2;
  opacity: 1;
  /*animation: changeBackground 2.84s forwards;*/
}
.game .cell .cell-object .bomb.non-real, .game .cell-preview .cell-object .bomb.non-real {
  filter: contrast(0.5);
}
.game .cell .cell-object .effect-bomb, .game .cell-preview .cell-object .effect-bomb {
  content: " ";
  background-image: url("../assets/images/bomb-explode.gif");
  width: 180px;
  height: 180px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(calc(-50% - 3px), calc(-50% + 3px));
  background-size: contain;
  filter: opacity(0.3);
  z-index: 1;
}
.game .cell .cell-object .effect-bomb.non-real, .game .cell-preview .cell-object .effect-bomb.non-real {
  opacity: 0.5;
}
.game.non-animate .emerald {
  background-image: url("../assets/images/emerald.png") !important;
}
.game.non-animate .effect-bomb {
  display: none;
}

.form-control {
  padding-bottom: 8px;
  padding-top: 8px;
  border-radius: 6px;
}
.form-control.form-control-updated {
  font-size: 12px !important;
  line-height: 12px !important;
  color: #FFF !important;
}

.bet-container {
  position: relative;
}
.bet-container .input-container {
  display: flex;
}
.bet-container .input-container .input-logo-container {
  position: relative;
  width: 100%;
}
.bet-container .input-container .input-logo-container .crypto-logo {
  right: 6px;
  position: absolute;
  bottom: 6px;
}
.bet-container .input-container .form-control {
  border: 1px solid #283747 !important;
  font-size: 14px;
  border-radius: 6px 0 0 6px;
  border-right: 0px;
}
.bet-container .input-container .bet-btn {
  border: none;
  font-size: 14px;
  padding: 10px;
  height: 37px;
  width: auto;
  border-radius: 0 0 0 0;
  color: #A8C5EA;
  background-color: #283747 !important;
  border-radius: 0 6px 6px 0;
  transition: 0.3s;
}
.bet-container .input-container .bet-btn.bet-money-margin {
  margin-right: calc(var(--bs-gutter-x) * 0.5);
  min-height: 37px;
}
.bet-container .input-container .bet-btn.bet-two {
  border-radius: 0px !important;
}
.bet-container .input-container .bet-btn:active {
  transform: scale(0.88);
}
.bet-container.special-btn-bet-container .bet-btn {
  max-height: 37px;
  height: 37px;
}
.bet-container.special-btn-bet-container .form-control {
  height: 37px;
  max-height: 37px;
}
.bet-container.max-bet .bet-btn {
  border: none;
  border-radius: 0 !important;
  background-color: #283747 !important;
}
.bet-container.max-bet .bet-btn.max-btn {
  border-radius: 0 6px 6px 0 !important;
  min-width: 58px;
}
.bet-container.not-balance .form-control {
  border: 1px solid #a71e29 !important;
}

.container-profile {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.container-profile .close {
  right: 35px;
  top: 57px;
  position: absolute;
}
.container-profile h1, .container-profile .h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
}
.container-profile h2, .container-profile .h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
}
.container-profile .container-bonus {
  background-color: #141D27;
  border: 2px solid rgba(0, 136, 204, 0.2);
  padding-top: 16px;
  transition: height 2s ease, width 2s ease;
  transition-delay: 1s;
  border-radius: 8px;
  padding: 20px 12px;
}
.container-profile .container-bonus p {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #A8C5EA;
}
.container-profile .container-bonus .form-control {
  line-height: 1.3rem;
}
.container-profile .container-bonus .btn-primary {
  width: 100%;
  background-color: #1DD6FF;
  color: #131E29;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
}

.bet-start .btn {
  width: 100%;
  background-color: #00ccff !important;
  border: none !important;
  border-radius: 4px;
  color: #002F00;
  font-size: 14px;
}

#header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 299;
  background-color: #1C2938;
  margin-top: 0 !important;
  padding-top: 4px;
  padding-bottom: 6px;
}

.dropdown .dropdown-item {
  width: 100%;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.dropdown .dropdown-item:hover, .dropdown .dropdown-item:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.dropdown .dropdown-item i {
  margin-left: 10px;
}

#header .dropdown-wallets, .max-modal .dropdown-wallets {
  padding-right: 40px;
}
#header .dropdown-wallets .openCurrency, .max-modal .dropdown-wallets .openCurrency {
  width: 50px;
  height: 48px;
  position: absolute;
  right: 0;
  top: 0;
  float: right;
  background-color: #0f72a3;
  cursor: pointer;
  border-radius: 0 8px 8px 0;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_693_31145)'%3E%3Cpath d='M5.30664 1.97399C5.30664 1.27397 5.87615 0.704463 6.57617 0.704463H7.01553L6.88299 0.336045C6.80847 0.128857 6.61322 0 6.40512 0C6.34745 0 6.2888 0.00990234 6.23147 0.0307734L1.79184 1.64666C1.52791 1.74274 1.39207 2.0348 1.4887 2.29854L1.72329 2.93884H5.30664V1.97399Z' fill='white'/%3E%3Cpath d='M6.57617 1.46619C6.29571 1.46619 6.06836 1.69353 6.06836 1.974V2.93884H10.5117V1.974C10.5117 1.69353 10.2844 1.46619 10.0039 1.46619H6.57617ZM11.8574 10.264H10.0801C9.03005 10.264 8.17578 9.40977 8.17578 8.35974C8.17578 7.30971 9.03005 6.45544 10.0801 6.45544H11.8574V4.71619C11.8574 4.15528 11.4027 3.70056 10.8418 3.70056H1.01562C0.454721 3.70056 0 4.15528 0 4.71619V11.9844C0 12.5453 0.454721 13 1.01562 13H10.8418C11.4027 13 11.8574 12.5453 11.8574 11.9844V10.264Z' fill='white'/%3E%3Cpath d='M12.6191 7.21716H10.0801C9.45006 7.21716 8.9375 7.72972 8.9375 8.35974C8.9375 8.98976 9.45006 9.50232 10.0801 9.50232H12.6191C12.8291 9.50232 13 9.33147 13 9.12146V7.59802C13 7.38802 12.8291 7.21716 12.6191 7.21716ZM10.0801 8.7406C9.86974 8.7406 9.69922 8.57008 9.69922 8.35974C9.69922 8.14941 9.86974 7.97888 10.0801 7.97888C10.2904 7.97888 10.4609 8.14941 10.4609 8.35974C10.4609 8.57008 10.2904 8.7406 10.0801 8.7406Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_693_31145'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: 35%;
  background-position: center;
  background-repeat: no-repeat;
}
#header .dropdown-wallets .dropdown-item, .max-modal .dropdown-wallets .dropdown-item {
  width: 100%;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
#header .dropdown-wallets .dropdown-item:hover, #header .dropdown-wallets .dropdown-item:focus, .max-modal .dropdown-wallets .dropdown-item:hover, .max-modal .dropdown-wallets .dropdown-item:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
#header .dropdown-wallets .dropdown-item i, .max-modal .dropdown-wallets .dropdown-item i {
  margin-left: 10px;
}

.white.none-padding {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}

.game-section {
  position: relative;
}
.game-section .lock-block {
  width: 100%;
  background-color: #222E3C;
  padding: 108px 0px;
  font-weight: 700;
  font-size: 32px;
  line-height: 31px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #A8C5EA;
}
.game-section .winner-block {
  width: calc(100% - 2rem);
  height: 100%;
  position: absolute;
  border-radius: 8px;
  z-index: 199;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
.game-section .winner-block .close-winner {
  width: 100%;
  left: 0;
  height: 100%;
  top: 0;
  z-index: 20;
  position: absolute;
}
.game-section .winner-block .winner-container {
  background-color: #141D27;
  border: 2px solid #1DD6FF;
  border-radius: 8px;
  padding: 21px 34px;
  opacity: 0.9;
}
.game-section .winner-block .winner-container .winner-title {
  color: #1DD6FF;
  font-size: 2.2em;
  text-align: center;
  font-weight: bold;
}
.game-section .winner-block .winner-container .line-container {
  width: 100%;
  margin-top: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
}
.game-section .winner-block .winner-container .line-container .winner-line {
  height: 1px;
  width: 44%;
  border: 1px solid #283747;
}
.game-section .winner-block .winner-container .winner-text {
  color: #1DD6FF;
  font-size: 1.2em;
  text-align: center;
  font-weight: bold;
}
.game-section .winner-block .winner-container .winner-text .crypto-logo {
  transform: translate(0, 4px);
}

.honesty-btn {
  color: #A8C5EA;
  text-align: right;
  display: block;
  cursor: pointer;
  font-size: 14px;
}

.footer-game {
  padding: 12px 33px;
  margin-top: 1rem;
  background-color: #1C2938;
  border: 1px solid #2F3F53;
  color: #A8C5EA;
  border-radius: 12px;
}
.footer-game .icons-container {
  border-right: 1px solid #2F3F53;
}
.footer-game .icons-container .col {
  padding-left: 0;
  padding-right: 0;
}

.honesty-modal {
  position: fixed;
  z-index: 1001;
  left: 0;
  top: 0;
  width: 100%;
  height: 100dvh;
  max-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
}
.honesty-modal .game-section {
  padding: 0;
}
.honesty-modal .container-honesty {
  position: relative;
  padding: 8px;
  max-height: 96dvh;
  overflow: auto;
  width: 96%;
  background-color: #1C2938;
  padding-top: 16px;
  border-radius: 16px;
}
.honesty-modal .container-honesty .close {
  right: 16px;
  top: 16px;
  position: absolute;
}

.close {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_385_15458)'%3E%3Cpath d='M9.76013 8.23246L6.97742 5.31769L9.76013 2.40291C10.0088 2.1382 10.1475 1.78131 10.146 1.40996C10.1446 1.03862 10.0031 0.682919 9.75242 0.420338C9.50174 0.157757 9.16215 0.00957087 8.80763 0.00805879C8.45311 0.00654672 8.11239 0.151831 7.85967 0.412265L5.07673 3.32704L2.29402 0.41203C2.04131 0.151596 1.70058 0.00631211 1.34606 0.00782419C0.991543 0.00933626 0.651956 0.157522 0.401272 0.420103C0.150588 0.682684 0.00911597 1.03839 0.00767241 1.40973C0.00622884 1.78107 0.144931 2.13797 0.393565 2.40268L3.1765 5.31745L0.393565 8.23222C0.268779 8.36295 0.169796 8.51813 0.102268 8.68893C0.0347405 8.85972 -1.03955e-05 9.04277 2.33268e-09 9.22763C1.04002e-05 9.41249 0.0347819 9.59554 0.102329 9.76632C0.169876 9.93711 0.268876 10.0923 0.393677 10.223C0.518478 10.3537 0.666635 10.4574 0.829689 10.5281C0.992743 10.5988 1.1675 10.6352 1.34399 10.6352C1.52047 10.6352 1.69522 10.5988 1.85827 10.528C2.02132 10.4573 2.16946 10.3536 2.29425 10.2229L5.07673 7.30834L7.85967 10.2231C8.1224 10.4978 8.46598 10.6353 8.81001 10.6353C9.15404 10.6353 9.49785 10.4978 9.76035 10.2231C10.0123 9.95909 10.1539 9.60105 10.1538 9.22773C10.1538 8.85442 10.0122 8.49641 9.76013 8.23246Z' fill='%23A8C5EA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_385_15458'%3E%3Crect width='10.1538' height='10.6357' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 12px;
  height: 12px;
  background-size: cover;
  background-repeat: no-repeat;
}

.container-switch {
  background-color: #141F2B;
  width: 100%;
  border-radius: 1000px;
  display: flex;
  padding: 5px;
}
.container-switch.special-switch {
  background-color: #16222f;
}
.container-switch.special-switch .level.active-level {
  background-color: #283747 !important;
}
.container-switch .level {
  width: 50%;
  border-radius: 1000px;
  text-align: center;
  padding: 12px;
  cursor: pointer;
  font-size: 0.85rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.container-switch .level.active-level {
  background-color: #1F2C3C;
}

.alert-custom {
  z-index: 10001;
  top: 75px;
  position: fixed;
  background-color: #1A222C;
  border-radius: 0;
  padding: 0;
  height: 85px;
  border: none;
  padding-right: 20px;
  width: 90%;
  margin-left: 5%;
}
.alert-custom .visual {
  min-height: 85px;
  padding: 18.5px;
  background-color: #1F2B38;
  display: flex;
  align-items: center;
}
.alert-custom .visual .notification-icon {
  width: 54px;
  height: 35px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.alert-custom .text-container {
  min-height: 85px;
  padding: 18.5px;
  color: #A8C5EA;
}
.alert-custom .text-container div {
  font-size: 14px;
}
.alert-custom .text-container .non-light {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 119%;
  margin-top: 2px;
  color: #7A91AF;
}
.alert-custom .btn-close-special {
  background: none;
  border: none;
}
.alert-custom hr {
  border: 1px solid white;
  position: absolute;
  bottom: -16px;
  left: 0;
  width: calc(100% - 2px);
  animation: shrink 8s forwards; /* Анимация будет проигрываться один раз и остановится на конечном состоянии */
}

.upgrade-container .input-form-container {
  background-color: #131E29;
  border-radius: 4px;
  width: 100%;
  padding: 6px;
}
.upgrade-container .input-form-container .btn {
  justify-content: center;
  align-items: center;
  padding: 10.5px;
  gap: 10px;
  color: #A8C5EA;
  background: #1F2C3C;
  border-radius: 4px;
}
.upgrade-container .input-form-container .col-text {
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
}
.upgrade-container .input-form-container input.form-control {
  background-color: #283747;
}
.upgrade-container .input-form-container .col-span {
  position: relative;
}
.upgrade-container .input-form-container .col-span span {
  position: absolute;
  right: 20px;
  top: 50%;
  color: #8EA2BB;
  transform: translate(0, -50%);
}

@keyframes shrink {
  from {
    width: calc(100% - 2px);
  }
  to {
    width: 0;
  }
}
.emerald-cache {
  background-image: url("../assets/images/emerald.gif");
}

.bomb-cache {
  background-image: url("../assets/images/bomb.gif");
}

.dropdown-svg-icon {
  background: none !important;
  padding: 0;
  border: none;
}
.dropdown-svg-icon::after {
  content: none !important;
}

.dropdown-diagram {
  background-color: #1C2938;
  color: #D9E6F6;
  width: 320px;
  padding: 0px !important;
}
.dropdown-diagram .header-dropdown {
  background-color: #141F2B;
  color: #FFFFFF;
  border-radius: 0.75rem 0.75rem 0 0;
  font-size: 14px;
  padding: 16px;
  position: relative;
  padding-left: 40px;
}
.dropdown-diagram .header-dropdown::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2204 16.4006V19.3184C4.2204 19.4959 4.36462 19.6438 4.54583 19.6438H6.80164C6.97915 19.6438 7.12707 19.4996 7.12707 19.3184V14.1855L5.48883 15.8237C5.14121 16.1677 4.69745 16.3674 4.2204 16.4006ZM8.25128 14.1485V19.3184C8.25128 19.4959 8.3955 19.6438 8.57671 19.6438H10.8325C11.01 19.6438 11.158 19.4996 11.158 19.3184V16.2749C10.6439 16.2638 10.1632 16.0604 9.80077 15.698L8.25128 14.1485ZM12.2822 15.9532V19.3184C12.2822 19.4959 12.4264 19.6438 12.6076 19.6438H14.8634C15.0409 19.6438 15.1888 19.4996 15.1888 19.3184V13.1094L12.6039 15.6943C12.504 15.7942 12.3968 15.8792 12.2822 15.9532ZM19.0015 9.29297L16.313 11.9815V19.3184C16.313 19.4959 16.4573 19.6438 16.6385 19.6438H18.8943C19.0718 19.6438 19.2197 19.4996 19.2197 19.3184V9.49636C19.1458 9.43349 19.0903 9.37802 19.0496 9.34104L19.0015 9.29297Z' fill='%23A8C5EA' /%3E%3Cpath d='M20.8468 4.52977C20.7396 4.41513 20.5769 4.35596 20.3698 4.35596H20.3106C19.2604 4.40403 18.2138 4.4558 17.1636 4.50388C17.023 4.51128 16.8307 4.51867 16.6791 4.67029C16.631 4.71837 16.5941 4.77384 16.5645 4.8404C16.4092 5.17693 16.6273 5.39511 16.7309 5.49866L16.9934 5.76492C17.1747 5.94982 17.3596 6.13472 17.5445 6.31593L11.1986 12.6655L8.34739 9.81429C8.17728 9.64418 7.948 9.54803 7.70393 9.54803C7.45986 9.54803 7.23428 9.64418 7.06417 9.81429L3.26626 13.6085C2.91125 13.9635 2.91125 14.5367 3.26626 14.8917L3.43637 15.0618C3.60648 15.2319 3.83576 15.3281 4.07983 15.3281C4.3239 15.3281 4.54949 15.2319 4.7196 15.0618L7.70393 12.0775L10.5551 14.9287C10.7252 15.0988 10.9545 15.195 11.1986 15.195C11.4427 15.195 11.6682 15.0988 11.8421 14.9287L19.0015 7.76926L19.8114 8.57544C19.9075 8.67159 20.0406 8.80472 20.244 8.80472C20.3291 8.80472 20.4142 8.78253 20.5029 8.73446C20.5621 8.70117 20.6138 8.66419 20.6582 8.61982C20.8172 8.4608 20.8468 8.25741 20.8542 8.09839C20.8838 7.41795 20.9171 6.73751 20.9504 6.05337L20.9984 5.029C21.0095 4.81452 20.9615 4.6481 20.8468 4.52977Z' fill='%23A8C5EA' /%3E%3C/svg%3E");
  background-size: contain;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translate(-50%, -58%);
}
.dropdown-diagram .statistic-container {
  margin: 16px;
  border-radius: 0.75rem;
  padding: 16px;
  background-color: #141F2B;
  display: flex;
  justify-content: space-between;
}
.dropdown-diagram .statistic-container .stats-numbers {
  width: 56%;
  border-right: 1px solid gray;
}
.dropdown-diagram .statistic-container .stats-wins {
  width: 40%;
}
.dropdown-diagram .statistic-container label {
  font-size: 14px;
  display: block;
  color: #FFFFFF;
}
.dropdown-diagram .statistic-container span {
  position: relative;
  font-size: 14px;
  color: #FFFFFF;
  display: inline-block;
}
.dropdown-diagram .statistic-container span .crypto-logo {
  position: absolute;
  right: -22px;
  top: 50%;
  transform: translate(0, -53%);
}
.dropdown-diagram .statistic-container span.profit {
  color: #52FF00;
}
.dropdown-diagram .statistic-container span.lose {
  color: rgb(195, 59, 59);
}

.statistic-container canvas {
  width: 250px !important;
  height: 180px !important;
}

.menu-options {
  background-color: #D9E6F6 !important;
  padding: 10px 13px;
  width: 250px;
  color: #1C2938 !important;
}
.menu-options li {
  font-size: 14px;
  background-color: #D9E6F6 !important;
  margin-top: 10px;
  cursor: pointer;
  color: #1C2938 !important;
}
.menu-options li.actived {
  color: #0088CC !important;
}
.menu-options li.actived svg path {
  fill: #0088CC !important;
}
.menu-options li svg {
  width: 17px;
  height: 17px;
}

.menu-option-currency {
  min-width: 140px;
  padding: 10px 13px;
  background-color: #141B24;
  color: #F6F6F6;
}
.menu-option-currency .row {
  justify-content: space-between;
  flex-wrap: nowrap;
}
.menu-option-currency .row .col {
  font-size: 14px;
}
.menu-option-currency .row .col.right-align {
  display: flex;
  align-items: center;
  justify-content: start;
  padding-left: 0;
}
.menu-option-currency::before {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  top: -7px;
  background-size: contain;
  background-repeat: no-repeat;
  right: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.89844L9.89949 -0.00105727L19.799 9.89844H9.89949H0Z' fill='%23141B24'/%3E%3C/svg%3E");
}

.menu-option-currency-blur {
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
}

.max-modal, .reple-modal {
  position: fixed;
  z-index: 1001;
  left: 0;
  top: 0;
  width: 100%;
  height: 100dvh;
  max-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
}
.max-modal .container-max, .reple-modal .container-max {
  background: #141D27;
  max-height: 90vh;
  overflow-y: auto;
  border: 2px solid rgba(0, 136, 204, 0.2);
  border-radius: 8px;
  position: relative;
  padding: 28px;
  width: 96%;
}
.max-modal .container-max p, .reple-modal .container-max p {
  color: #A8C5EA;
}
.max-modal .container-max .close, .reple-modal .container-max .close {
  right: 26px;
  top: 23px;
  width: 24px;
  height: 24px;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
}
.max-modal .container-max button.btn, .reple-modal .container-max button.btn {
  width: 100%;
  color: #131E29;
  background: #1DD6FF;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
}
.max-modal .container-max button.btn.btn-deposit, .reple-modal .container-max button.btn.btn-deposit {
  background: #00E701;
}
.max-modal .container-max button.btn.bet-btn, .reple-modal .container-max button.btn.bet-btn {
  border: none;
  font-size: 14px;
  width: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  border-radius: 0 0 0 0;
  color: #A8C5EA;
  background-color: #283747 !important;
  border-radius: 0 6px 6px 0;
}
.max-modal .container-max button.btn.bet-btn.btn-fiat .crypto-logo.logo-action, .reple-modal .container-max button.btn.bet-btn.btn-fiat .crypto-logo.logo-action {
  position: relative;
  bottom: 0px;
  right: inherit;
  transform: translate(0, 1px);
  width: 16px;
  background-size: 100%;
}
.max-modal .container-max input, .max-modal .container-max .form-control.gray, .max-modal .container-max select, .reple-modal .container-max input, .reple-modal .container-max .form-control.gray, .reple-modal .container-max select {
  background-color: #131E29;
  color: rgba(235, 235, 245, 0.6);
  border: 1px solid #131E29;
  position: relative;
}
.max-modal ol, .reple-modal ol {
  padding-left: 0;
}
.max-modal .dropdown-item i.crypto-logo, .reple-modal .dropdown-item i.crypto-logo {
  left: 50px;
  transform: translate(0, 5px);
}
.max-modal.wallet-modal, .reple-modal.wallet-modal {
  align-items: flex-start;
  padding-top: 24px;
}
.max-modal.wallet-modal .wallet-close-deposit, .reple-modal.wallet-modal .wallet-close-deposit {
  z-index: 3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100dvh;
  max-height: 100vh;
}
.max-modal.wallet-modal .container-max, .reple-modal.wallet-modal .container-max {
  z-index: 4;
  min-height: 430px;
  position: relative;
  padding: 16px;
  overflow: auto;
  width: 92%;
  background-color: #141D27;
  border: 2px solid rgba(0, 136, 204, 0.2);
  padding-top: 16px;
  border-radius: 8px;
  transition: height 2s ease, width 2s ease;
  transition-delay: 1s;
}
.max-modal.wallet-modal .wallet-information, .reple-modal.wallet-modal .wallet-information {
  margin-bottom: 0;
  padding-bottom: 0;
  padding: 0.5rem;
}
.max-modal.wallet-modal .wallet-information h2, .max-modal.wallet-modal .wallet-information .h2, .reple-modal.wallet-modal .wallet-information h2, .reple-modal.wallet-modal .wallet-information .h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.max-modal.wallet-modal .wallet-information h2 svg, .max-modal.wallet-modal .wallet-information .h2 svg, .reple-modal.wallet-modal .wallet-information h2 svg, .reple-modal.wallet-modal .wallet-information .h2 svg {
  width: 16px;
  height: 16px;
  transform: translate(0, -1px);
}
.max-modal.wallet-modal .wallet-information h3, .max-modal.wallet-modal .wallet-information .h3, .reple-modal.wallet-modal .wallet-information h3, .reple-modal.wallet-modal .wallet-information .h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #A8C5EA;
}
.max-modal.wallet-modal .wallet-information .balance-all, .reple-modal.wallet-modal .wallet-information .balance-all {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.max-modal.wallet-modal .wallet-information .table-wallets, .reple-modal.wallet-modal .wallet-information .table-wallets {
  background-color: #1a2735;
  border-radius: 12px;
  padding: 20px;
}
.max-modal.wallet-modal .wallet-information .table-wallets table, .reple-modal.wallet-modal .wallet-information .table-wallets table {
  width: 100%;
}
.max-modal.wallet-modal .wallet-information .table-wallets table thead tr, .reple-modal.wallet-modal .wallet-information .table-wallets table thead tr {
  border-bottom: 1px solid #394C63;
}
.max-modal.wallet-modal .wallet-information .table-wallets table thead th, .reple-modal.wallet-modal .wallet-information .table-wallets table thead th {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #A8C5EA;
  padding-bottom: 10px;
}
.max-modal.wallet-modal .wallet-information .table-wallets table tbody tr td, .reple-modal.wallet-modal .wallet-information .table-wallets table tbody tr td {
  padding-top: 10px;
}
.max-modal.wallet-modal .wallet-information .table-wallets table td .title-name, .reple-modal.wallet-modal .wallet-information .table-wallets table td .title-name {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.016em;
  display: block;
  color: #F6F6F6;
}
.max-modal.wallet-modal .wallet-information .table-wallets table td .crypto-logo, .reple-modal.wallet-modal .wallet-information .table-wallets table td .crypto-logo {
  background-size: 100%;
}
.max-modal.wallet-modal .wallet-information .table-wallets table td .full-name, .reple-modal.wallet-modal .wallet-information .table-wallets table td .full-name {
  font-style: normal;
  font-weight: 400;
  font-size: 8px;
  line-height: 15px;
  letter-spacing: -0.016em;
  display: block;
  color: #A8C5EA;
}
.max-modal.wallet-modal .wallet-information .table-wallets table td .col-text, .reple-modal.wallet-modal .wallet-information .table-wallets table td .col-text {
  margin-left: 9px;
}
.max-modal.wallet-modal h2.bonus-title, .max-modal.wallet-modal .bonus-title.h2, .reple-modal.wallet-modal h2.bonus-title, .reple-modal.wallet-modal .bonus-title.h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
}
.max-modal.wallet-modal h2.bonus-title span, .max-modal.wallet-modal .bonus-title.h2 span, .reple-modal.wallet-modal h2.bonus-title span, .reple-modal.wallet-modal .bonus-title.h2 span {
  color: #A8C5EA;
}
.max-modal.wallet-modal p.bonus-text, .reple-modal.wallet-modal p.bonus-text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #8EA2BB;
}
.max-modal.wallet-bonus .wallet-close-deposit, .reple-modal.wallet-bonus .wallet-close-deposit {
  z-index: 3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100dvh;
  max-height: 100vh;
}
.max-modal.wallet-bonus .container-profile, .reple-modal.wallet-bonus .container-profile {
  position: relative;
  z-index: 4;
}
.max-modal.wallet-bonus .ember-view, .reple-modal.wallet-bonus .ember-view {
  width: 100%;
}
.max-modal iframe, .reple-modal iframe {
  width: 100%;
  height: 100vh;
}
.max-modal .close-modal-repli, .reple-modal .close-modal-repli {
  right: 20px;
  top: 10px;
  position: fixed;
}

.col-btn {
  padding: 4px;
}
.col-btn button.btn, .col-btn button.btn-primary {
  border: none;
  border-radius: 6px !important;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 12px !important;
  color: #131E29;
}
.col-btn button.btn.btn-green, .col-btn button.btn-primary.btn-green {
  background-color: #273647;
  color: #FFFFFF;
  border: none;
  margin-top: 2px;
}
.col-btn button.btn.btn-outline, .col-btn button.btn-primary.btn-outline {
  background-color: #2F4553;
  color: #FFFFFF;
}

.h3-bonus {
  margin-bottom: 0;
  border-radius: 6px;
  background: #1fbee1;
  color: #FFF !important;
  padding-left: 8px;
}

.icon-copy {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.32 2.6665H15.1277C12.7755 2.66649 10.9122 2.66646 9.45405 2.8633C7.95335 3.06588 6.73869 3.49269 5.78079 4.45445C4.82289 5.4162 4.39777 6.63573 4.19601 8.14246C3.99996 9.6065 3.99999 11.4772 4 13.8389V21.6224C4 23.6332 5.2266 25.3564 6.96956 26.0788C6.87985 24.8662 6.87992 23.1648 6.88 21.7492V15.1966V15.0697C6.87991 13.3608 6.87981 11.8884 7.03771 10.7093C7.20692 9.44568 7.58852 8.2344 8.56707 7.25192C9.54561 6.26942 10.7521 5.8863 12.0106 5.71641C13.185 5.55789 14.6516 5.55797 16.3536 5.55806L16.48 5.55808H20.32L20.4464 5.55806C22.1484 5.55797 23.6117 5.55789 24.7861 5.71641C24.0836 3.93022 22.3488 2.6665 20.32 2.6665Z' fill='%238EA2BB'/%3E%3Cpath d='M8.80005 15.1967C8.80005 11.5617 8.80005 9.74429 9.92476 8.61507C11.0495 7.48584 12.8597 7.48584 16.48 7.48584H20.32C23.9404 7.48584 25.7506 7.48584 26.8754 8.61507C28 9.74429 28 11.5618 28 15.1967V21.6224C28 25.2574 28 27.0748 26.8754 28.204C25.7506 29.3332 23.9404 29.3332 20.32 29.3332H16.48C12.8597 29.3332 11.0495 29.3332 9.92476 28.204C8.80005 27.0748 8.80005 25.2574 8.80005 21.6224V15.1967Z' fill='%238EA2BB'/%3E%3C/svg%3E%0A");
  background-size: contain;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  bottom: 7px;
  z-index: 3;
  background-color: #131E29;
  cursor: pointer;
}

.toast .d-flex {
  background-color: #141D27;
}

.bet-history-header {
  display: flex;
  background-color: #1F2C3C;
}
.bet-history-header .block-col {
  min-height: 48px;
  font-size: 0.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33%;
}
.bet-history-header .block-col.date-history-bet {
  width: 33%;
}
.bet-history-header .block-col.number-history-bet-kef {
  width: 15%;
}
.bet-history-header .block-col.number-history-bet-kef-ber {
  width: 15%;
}
.bet-history-header .block-col.score-history-bet {
  width: 33%;
}

.bet-history-container {
  display: flex;
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
}
.bet-history-container:nth-child(2n) {
  background-color: #1F2C3C;
}
.bet-history-container:nth-child(2n) .block-col {
  background-color: #1F2C3C;
}
.bet-history-container .block-col {
  min-height: 36px;
  font-size: 0.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bet-history-container .block-col.date-history-bet {
  width: 33%;
  flex-direction: column;
}
.bet-history-container .block-col.date-history-bet.left-align {
  align-items: start;
  padding-left: 16px !important;
}
.bet-history-container .block-col.date-history-bet .date {
  font-size: 0.65rem;
  line-height: 100%;
  color: #8EA2BB;
  font-weight: 500;
  margin-bottom: 6px;
}
.bet-history-container .block-col.date-history-bet .time {
  margin-bottom: 6px;
  margin-top: 6px;
  font-size: 0.75rem;
}
.bet-history-container .block-col.number-bet-bet {
  width: 15%;
}
.bet-history-container .block-col.number-history-bet {
  width: 15%;
}
.bet-history-container .block-col.score-history-bet {
  width: 33%;
  justify-content: right;
  padding-right: 16px !important;
}
.bet-history-container .block-col.all {
  width: 100%;
}
.bet-history-container.special {
  flex-flow: wrap;
}
.bet-history-container.special .block-col.date-history-bet {
  width: 33%;
}
.bet-history-container.special .block-col.number-history-bet {
  width: 33%;
}
.bet-history-container.special .block-col.score-history-bet {
  width: 33%;
  overflow: hidden;
}
.bet-history-container.special .block-col.all {
  width: 100%;
}
.bet-history-container .number-history-bet {
  font-weight: 500;
  line-height: 100%;
  color: #8EA2BB;
  padding: 0 !important;
}
.bet-history-container .date-history-bet {
  font-weight: 500;
  line-height: 100%;
  color: #A8C5EA;
  padding: 0 !important;
}
.bet-history-container .score-history-bet {
  font-weight: 500;
  padding: 0 !important;
  line-height: 100%;
  color: #A8C5EA;
  font-size: 10px;
}
.bet-history-container .score-history-bet.win {
  color: #52FF00;
}
.bet-history-container .score-history-bet.lose {
  color: rgb(195, 59, 59);
}

.bet-history-container::-webkit-scrollbar {
  display: none;
}

button.display-input {
  white-space: nowrap;
  background-color: #131E29;
  color: rgba(235, 235, 245, 0.6);
  height: 36px;
  line-height: 18px;
  text-align: left;
  border: 1px solid #283747 !important;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
}
button.display-input:focus, button.display-input:hover {
  background-color: #131E29;
  color: rgba(235, 235, 245, 0.6);
  border: 1px solid #283747 !important;
}
button.display-input .input-text {
  white-space: nowrap;
  display: inline-block;
  line-height: 18px;
  transform: translate(0, 1px);
  color: #FFF;
}
button.display-input .input-text p {
  white-space: nowrap;
}
button.display-input .crypto-logo {
  position: relative;
  float: right;
  margin-left: 6px;
  right: initial;
  bottom: initial;
  width: 17px;
  height: 17px;
  transform: scale(1.5);
}
button.display-input.dropdown-input::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.16943L0.739273 2.4087L1.31744 1.83054L3.5 4.01311L5.68257 1.83054L6.26073 2.4087L3.5 5.16943Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  height: 6px;
  width: 7px;
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translate(0, -50%);
}
button.display-input.provider {
  border: 1px solid #1DFF77 !important;
  height: 58px;
}
button.display-input.provider .input-text {
  width: 100%;
}
button.display-input.provider .form-check-container {
  display: flex;
  align-items: center;
}
button.display-input.provider .form-check {
  padding: 0;
  padding-left: 1.3rem;
}
button.display-input.provider .form-check .form-check-input {
  margin-top: 0;
  margin-left: -1.5rem;
}
button.display-input.provider .form-check .form-check-label {
  white-space: nowrap;
}
button.display-input.provider p {
  margin-bottom: 0;
}
button.display-input.provider.provider-disable {
  border-radius: 6px 6px 0 0;
  border: none !important;
  background-color: #15212d;
}
button.display-input.provider.provider-disable .form-check-input {
  background-color: #273c51;
}
button.display-input.copy-btn {
  overflow-y: hidden;
}
button.display-input.copy-btn::after {
  content: " ";
  width: 14px;
  height: 14px;
  position: absolute;
  z-index: 6;
  right: 8px;
  top: 10px;
}
button.display-input.copy-btn::before {
  content: " ";
  background-color: #131E29;
  width: 30px;
  height: 18px;
  position: absolute;
  z-index: 5;
  right: 0;
  top: 8px;
}

.btn-display-input-container {
  display: flex;
}
.btn-display-input-container .copy-btn {
  width: 48px;
  height: 36px;
  background-color: #131E29;
  color: rgba(235, 235, 245, 0.6);
  height: 36px;
  line-height: 18px;
  text-align: left;
  border: 1px solid #283747 !important;
  border-radius: 0 6px 6px 0;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 2.1875H2.625C1.90013 2.1875 1.3125 2.77513 1.3125 3.5V12.25C1.3125 12.9749 1.90013 13.5625 2.625 13.5625H8.75C9.47487 13.5625 10.0625 12.9749 10.0625 12.25V3.5C10.0625 2.77513 9.47487 2.1875 8.75 2.1875Z' fill='%23FFFFFF'/%3E%3Cpath d='M12.6879 1.75V10.5C12.6868 10.8478 12.5482 11.181 12.3023 11.4269C12.0564 11.6728 11.7231 11.8115 11.3754 11.8125H10.9379V3.5C10.9379 2.91984 10.7074 2.36344 10.2971 1.9532C9.88691 1.54297 9.33051 1.3125 8.75035 1.3125H4.0166C4.10686 1.0572 4.27388 0.836062 4.49476 0.679411C4.71564 0.522759 4.97956 0.438261 5.25035 0.4375H11.3754C11.7231 0.438539 12.0564 0.577153 12.3023 0.82307C12.5482 1.06899 12.6868 1.40222 12.6879 1.75Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.btn-display-input-container .display-input {
  scrollbar-width: none !important;
  border-right: 0px !important;
  border-radius: 6px 0 0 6px;
  padding-top: 5px;
}
.btn-display-input-container .display-input::-webkit-scrollbar {
  display: none !important;
}
.btn-display-input-container .display-input .input-text {
  font-size: 12px;
  line-height: 12px;
  transform: translate(-7px, 2px);
}
.btn-display-input-container .display-input:hover {
  border-right: 0px !important;
}
.btn-display-input-container .display-input.copy-status {
  border: 2px solid #334558 !important;
  padding-top: 4px;
  padding-left: 15px;
}

.footer-btn {
  border-radius: 0 0 6px 6px;
  font-size: 12px;
  padding: 8px;
  background-color: #1e2d3d !important;
  color: #A8C5EA;
}

.qr-code-container {
  padding: 64px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.qrcode {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 8px;
  max-width: 120px;
  max-height: 120px;
  position: relative;
  overflow: hidden;
  height: 120px;
  width: 120px;
}

.qrcode-load {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 16px;
  max-width: 120px;
  max-height: 120px;
  position: relative;
  overflow: hidden;
  height: 120px;
  width: 120px;
}
.qrcode-load::after {
  width: 120px;
  height: 120px;
  content: " ";
  background-color: #e0e0e0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tooltip .tooltip-inner {
  color: #000000;
  background-color: #FFFFFF;
  padding: 0.6rem 0.8rem;
  border-radius: 6px;
  font-weight: 400;
}

p.alert {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 130%;
  color: #F7BC1A !important;
  padding: 0;
  position: relative;
  padding-left: 32px;
}
p.alert.alert-size {
  font-size: 14px;
}
p.alert::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.25 17.2499L14.165 3.24989C13.9455 2.86987 13.63 2.55431 13.2499 2.3349C12.8699 2.1155 12.4388 2 12 2C11.5612 2 11.1301 2.1155 10.75 2.3349C10.37 2.55431 10.0544 2.86987 9.83498 3.24989L1.74998 17.2499C1.53047 17.6301 1.41495 18.0614 1.41504 18.5004C1.41512 18.9394 1.53081 19.3706 1.75046 19.7507C1.97011 20.1308 2.28598 20.4464 2.6663 20.6657C3.04661 20.885 3.47797 21.0002 3.91698 20.9999H20.083C20.5218 20.9999 20.9529 20.8844 21.333 20.6649C21.713 20.4455 22.0286 20.1299 22.248 19.7499C22.4674 19.3698 22.5829 18.9387 22.5829 18.4999C22.5829 18.061 22.4674 17.6299 22.248 17.2499H22.25Z' fill='%23F7BC1A'/%3E%3Cpath d='M12 15C12.262 15.0012 12.515 14.9044 12.7092 14.7286C12.9035 14.5529 13.0251 14.3108 13.05 14.05L13.64 8.15C13.661 7.94121 13.6379 7.73033 13.5723 7.53101C13.5067 7.33168 13.4 7.14834 13.2591 6.99284C13.1182 6.83733 12.9462 6.71312 12.7543 6.62822C12.5624 6.54333 12.3548 6.49965 12.145 6.5H11.855C11.6454 6.5 11.4381 6.54394 11.2464 6.62898C11.0548 6.71403 10.8832 6.8383 10.7426 6.99376C10.6019 7.14923 10.4954 7.33245 10.43 7.5316C10.3645 7.73076 10.3415 7.94142 10.3625 8.15L10.9525 14.05C10.9774 14.3104 11.0986 14.5521 11.2923 14.7278C11.4861 14.9035 11.7384 15.0006 12 15Z' fill='%23141D27'/%3E%3Cpath d='M12 19C12.9665 19 13.75 18.2165 13.75 17.25C13.75 16.2835 12.9665 15.5 12 15.5C11.0335 15.5 10.25 16.2835 10.25 17.25C10.25 18.2165 11.0335 19 12 19Z' fill='%23141D27'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.size-12 {
  font-size: 12px;
}

label.label-description {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  text-align: center;
  color: #8EA2BB;
}
label.label-description.withdrawal-insruction {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  color: #8EA2BB;
}
label.label-description.withdrawal-insruction .crypto-logo {
  display: inline-block;
  position: relative;
  bottom: inherit;
  right: inherit;
  width: 15px;
  height: 15px;
  background-size: 100%;
  margin-left: 4px;
  margin-right: 2px;
  transform: translate(0, 2px);
}
label.label-description b {
  color: #DF3157;
}

#dropdownWalletsMoney .crypto-logo, #dropdownWalletsFundMoney .crypto-logo {
  position: relative;
  float: right;
  right: initial;
  bottom: initial;
  width: 17px;
  height: 17px;
  transform: scale(1.5) translate(0, 1px);
}

#dropdownwalletsMoney .crypto-logo {
  position: relative;
  float: left;
  right: initial;
  bottom: initial;
  width: 17px;
  height: 17px;
  transform: scale(1.5) translate(0, 1px);
  left: 0;
}
#dropdownwalletsMoney .crypto-logo.left-logo {
  float: left;
  margin-left: 2px;
  margin-right: 6px;
}
#dropdownwalletsMoney .dropdown-item {
  justify-content: flex-start;
}

.history-bets {
  position: relative;
  background-color: #131E29 !important;
  width: calc(100% - 2rem);
  margin-left: 1rem;
  padding: 0 !important;
  border-radius: 12px !important;
  overflow: hidden;
  position: relative;
}
.history-bets h3.section-title, .history-bets .section-title.h3 {
  padding-left: 1rem;
  padding-top: 0.7rem;
}
.history-bets .history-header .bet-history-header {
  --bs-gutter-x: none;
  --bs-gutter-y: none;
}
.history-bets .history-container {
  width: 100%;
  max-height: 60vh;
  overflow-y: auto;
  overscroll-behavior: none !important;
  overflow-x: hidden;
}
.history-bets .history-container .bet-history-container {
  --bs-gutter-x: none;
  --bs-gutter-y: none;
  width: 100%;
}
.history-bets.history-transaction {
  margin: 0 !important;
  width: 100%;
}
.history-bets.history-transaction .history-container {
  max-height: none;
  overflow-y: visible;
}
.history-bets.history-transaction .status {
  font-size: 10px;
}
.history-bets.history-transaction .btn {
  font-size: 12px !important;
  padding: 4px 10px;
  width: 90% !important;
  margin-top: 4px;
  margin-bottom: 8px;
}

.dollars {
  color: #A8C5EA;
  float: right;
  font-size: 0.85rem;
}

.centered-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  max-height: 100vh;
  flex-direction: column;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-in {
  animation: fadeIn 0.4s ease-in-out; /* Анимация */
}

.fade-in-speed {
  animation: fadeIn 0.2s ease-in-out; /* Анимация */
}

.payment-container .bet-container input.form-control, .payment-container .bet-container .bet-btn {
  height: 38px;
}

.section-header {
  margin-bottom: 0 !important;
  border-radius: 12px 12px 0 0 !important;
}

.section-body {
  border-radius: 0 0 12px 12px !important;
}

.gray-text-wallet {
  color: #A8C5EA;
}

.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.16943L0.739273 2.4087L1.31744 1.83054L3.5 4.01311L5.68257 1.83054L6.26073 2.4087L3.5 5.16943Z' fill='%238EA2BB'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  width: 10px;
  height: 6px;
  border: none;
  vertical-align: super;
  margin-left: 0;
  transform: translate(0, -1px);
}

body::-webkit-scrollbar, html::-webkit-scrollbar, .site-container::-webkit-scrollbar, .application::-webkit-scrollbar, .history-container::-webkit-scrollbar {
  display: none; /* Скрываем скроллбар для Webkit-браузеров */
}

.load-container {
  height: 100px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.load-container .load {
  height: 16px;
  width: 200px;
  background-color: #192637;
  border-radius: 100px;
  position: relative;
}
.load-container .load .load-block {
  content: " ";
  height: 16px;
  width: 42px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #00A5F8;
  border-radius: 100px;
  z-index: 30;
  animation: animationLoad 2s infinite ease-in-out;
}

@keyframes animationLoad {
  0% {
    left: 0%;
  }
  50% {
    left: calc(100% - 42px);
  }
  100% {
    left: 0%;
  }
}
body, html, .site-container, .application, .history-container, .container-max, .container-max-center {
  -ms-overflow-style: none; /* Скрываем скроллбар для IE и Edge */
  scrollbar-width: none; /* Скрываем скроллбар для Firefox */
}

.alert-error {
  font-size: 12px;
  color: #DF3157;
}

.change-btn {
  font-size: 12px;
  padding-top: 15px;
  background-color: #131E29 !important;
  height: 31px;
  right: 0 !important;
  position: absolute;
  bottom: 0;
  border-radius: 0 6px 6px 0;
  border: 1px solid #283747 !important;
}

.country-blocked {
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.country-blocked .mine-logo {
  position: absolute;
  left: 50%;
  top: 16px;
  transform: translate(-50%, 0);
}
.country-blocked .message {
  color: #FFFFFF;
  font-size: 18px;
  text-align: center;
  width: 100%;
}
.country-blocked .message-vpn {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  text-align: center;
  width: 100%;
}

body.dark {
  /*.logo {
    background-image: url("data:image/svg+xml,%3Csvg width='79' height='32' viewBox='0 0 79 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3119 25.628C11.2825 25.6427 11.2532 25.65 11.2239 25.65C11.1945 25.65 11.1359 25.65 11.0479 25.65C10.8425 25.65 10.6005 25.6133 10.3219 25.54C10.0579 25.4813 9.79387 25.4007 9.52987 25.298C9.28054 25.21 9.06054 25.1073 8.86987 24.99C8.69387 24.8727 8.58387 24.77 8.53987 24.682C8.5252 24.4767 8.51787 24.264 8.51787 24.044C8.51787 23.824 8.51787 23.6113 8.51787 23.406C8.51787 21.7633 8.6352 20.0473 8.86987 18.258C9.1192 16.4687 9.52254 14.5327 10.0799 12.45C10.1385 12.2447 10.1972 11.988 10.2559 11.68C10.3292 11.3573 10.4025 11.0127 10.4759 10.646C10.1239 10.9247 9.70587 11.372 9.22187 11.988C8.73787 12.5893 8.22453 13.308 7.68187 14.144C7.15387 14.9653 6.61854 15.8747 6.07587 16.872C5.54787 17.8547 5.06387 18.8593 4.62387 19.886C4.18387 20.898 3.80253 21.9027 3.47987 22.9C3.17187 23.8973 2.9812 24.8213 2.90787 25.672C2.20387 25.4667 1.71253 25.2613 1.43387 25.056C1.16987 24.8507 1.03787 24.6013 1.03787 24.308C1.03787 24.044 1.11853 23.67 1.27987 23.186C1.4412 22.702 1.66853 22.13 1.96187 21.47C2.2552 20.81 2.61453 20.0767 3.03987 19.27C3.4652 18.4487 3.93453 17.5687 4.44787 16.63C5.03454 15.5593 5.60653 14.5547 6.16387 13.616C6.73587 12.6773 7.2932 11.8267 7.83587 11.064C8.37853 10.3013 8.90654 9.64133 9.41987 9.084C9.94787 8.52667 10.4685 8.10133 10.9819 7.808C11.1872 7.808 11.4585 7.85933 11.7959 7.962C12.1479 8.06467 12.4852 8.18933 12.8079 8.336C13.1452 8.48267 13.4385 8.63667 13.6879 8.798C13.9519 8.94467 14.0985 9.06933 14.1279 9.172C13.9225 9.58267 13.6805 10.1987 13.4019 11.02C13.1232 11.8413 12.8372 12.7727 12.5439 13.814C12.2652 14.8553 11.9939 15.9627 11.7299 17.136C11.4805 18.2947 11.2825 19.4093 11.1359 20.48C11.4732 19.6733 11.8619 18.8373 12.3019 17.972C12.7565 17.092 13.2332 16.2267 13.7319 15.376C14.2305 14.5107 14.7365 13.6747 15.2499 12.868C15.7779 12.0613 16.2912 11.328 16.7899 10.668C17.2885 9.99333 17.7505 9.40667 18.1759 8.908C18.6159 8.40933 19.0045 8.04267 19.3419 7.808C19.5472 7.808 19.8185 7.85933 20.1559 7.962C20.5079 8.06467 20.8452 8.18933 21.1679 8.336C21.5052 8.48267 21.7985 8.63667 22.0479 8.798C22.3119 8.94467 22.4585 9.06933 22.4879 9.172C22.0185 10.008 21.6079 11.0273 21.2559 12.23C20.9039 13.4327 20.6032 14.694 20.3539 16.014C20.1192 17.334 19.9359 18.6467 19.8039 19.952C19.6865 21.2427 19.6279 22.4013 19.6279 23.428C19.6279 23.7653 19.6279 24.1173 19.6279 24.484C19.6279 24.8507 19.6425 25.232 19.6719 25.628C19.4665 25.628 19.2172 25.5987 18.9239 25.54C18.6452 25.496 18.3665 25.43 18.0879 25.342C17.8239 25.254 17.5819 25.1513 17.3619 25.034C17.1419 24.9313 16.9879 24.814 16.8999 24.682C16.8852 24.4767 16.8779 24.264 16.8779 24.044C16.8779 23.824 16.8779 23.6113 16.8779 23.406C16.8779 21.7633 16.9952 20.0473 17.2299 18.258C17.4792 16.4687 17.8825 14.5327 18.4399 12.45C18.4985 12.2447 18.5645 11.966 18.6379 11.614C18.7112 11.262 18.7845 10.8953 18.8579 10.514C18.4472 10.7193 17.9779 11.1153 17.4499 11.702C16.9365 12.274 16.4085 12.978 15.8659 13.814C15.3379 14.6353 14.8099 15.552 14.2819 16.564C13.7685 17.576 13.2992 18.61 12.8739 19.666C12.4632 20.7073 12.1112 21.7487 11.8179 22.79C11.5392 23.8167 11.3705 24.7627 11.3119 25.628ZM20.6381 22.526C20.6381 22.394 20.6455 22.2327 20.6601 22.042C20.6895 21.8367 20.7335 21.5727 20.7921 21.25C20.8508 20.9127 20.9241 20.5093 21.0121 20.04C21.1148 19.5707 21.2395 19.006 21.3861 18.346C21.4155 18.1993 21.4815 17.9647 21.5841 17.642C21.6868 17.3193 21.8188 16.982 21.9801 16.63C22.1561 16.2633 22.3615 15.9113 22.5961 15.574C22.8455 15.2367 23.1388 14.9873 23.4761 14.826C23.7255 14.8847 24.0555 15.0387 24.4661 15.288C24.8768 15.5227 25.2288 15.8527 25.5221 16.278C25.1848 16.6593 24.8988 17.0407 24.6641 17.422C24.4441 17.8033 24.2388 18.1993 24.0481 18.61C23.8721 19.0207 23.7035 19.446 23.5421 19.886C23.3955 20.326 23.2268 20.788 23.0361 21.272C22.8748 21.6827 22.7281 22.108 22.5961 22.548C22.4641 22.9733 22.3908 23.3473 22.3761 23.67C22.3761 23.934 22.3688 24.1173 22.3541 24.22C22.3541 24.3373 22.3175 24.396 22.2441 24.396C22.1855 24.396 22.0681 24.3593 21.8921 24.286C21.7161 24.2127 21.5328 24.1027 21.3421 23.956C21.1661 23.7947 21.0048 23.5967 20.8581 23.362C20.7115 23.1273 20.6381 22.8487 20.6381 22.526ZM24.8401 12.978C24.8401 12.89 24.8621 12.758 24.9061 12.582C24.8328 12.5087 24.7668 12.3987 24.7081 12.252C24.6641 12.1053 24.6421 11.9733 24.6421 11.856C24.6421 11.724 24.6568 11.548 24.6861 11.328C24.7301 11.0933 24.7815 10.844 24.8401 10.58C24.8988 10.316 24.9721 10.0447 25.0601 9.766C25.1481 9.47267 25.2361 9.20867 25.3241 8.974C25.5001 8.974 25.7128 9.02533 25.9621 9.128C26.2261 9.216 26.4901 9.34067 26.7541 9.502C27.0181 9.64867 27.2601 9.81733 27.4801 10.008C27.7001 10.184 27.8688 10.3527 27.9861 10.514C27.8248 10.6753 27.6121 10.9027 27.3481 11.196C27.0841 11.4747 26.8275 11.7753 26.5781 12.098C26.3288 12.406 26.1015 12.6993 25.8961 12.978C25.6908 13.2567 25.5588 13.4547 25.5001 13.572C25.3241 13.5427 25.1701 13.4693 25.0381 13.352C24.9061 13.22 24.8401 13.0953 24.8401 12.978ZM27.6194 13.33C28.0007 13.4473 28.36 13.7113 28.6974 14.122C29.0347 14.518 29.284 14.958 29.4454 15.442C29.284 15.838 29.0347 16.3147 28.6974 16.872C28.36 17.4293 28.0227 18.0013 27.6854 18.588C27.348 19.16 27.04 19.71 26.7614 20.238C26.4974 20.7513 26.3434 21.1767 26.2994 21.514C26.534 21.2647 26.7907 20.9787 27.0694 20.656C27.3627 20.3187 27.6414 19.9887 27.9054 19.666C28.184 19.3287 28.4407 19.028 28.6754 18.764C28.91 18.4853 29.0934 18.28 29.2254 18.148C29.504 17.8547 29.834 17.5173 30.2154 17.136C30.5967 16.74 30.9927 16.3733 31.4034 16.036C31.8287 15.684 32.254 15.3907 32.6794 15.156C33.1047 14.9067 33.4934 14.782 33.8454 14.782C34.2267 14.782 34.542 14.914 34.7914 15.178C35.0554 15.4273 35.2607 15.6913 35.4074 15.97C35.4074 15.9993 35.3487 16.0433 35.2314 16.102C35.1287 16.146 34.9747 16.2853 34.7694 16.52C34.564 16.784 34.3294 17.1507 34.0654 17.62C33.816 18.0747 33.5667 18.5733 33.3174 19.116C33.0827 19.644 32.8847 20.1867 32.7234 20.744C32.562 21.3013 32.4814 21.8073 32.4814 22.262C32.4814 22.6287 32.5254 22.8633 32.6134 22.966C32.716 23.0687 32.8554 23.12 33.0314 23.12C33.1927 23.12 33.3614 23.0833 33.5374 23.01C33.7134 22.9367 33.8527 22.9 33.9554 22.9C34.014 22.9293 34.058 22.9953 34.0874 23.098C34.1314 23.186 34.1534 23.2667 34.1534 23.34C34.036 23.4427 33.8967 23.5453 33.7354 23.648C33.574 23.7507 33.4054 23.846 33.2294 23.934C33.0534 24.022 32.8774 24.0953 32.7014 24.154C32.54 24.2127 32.3934 24.242 32.2614 24.242C31.836 24.242 31.484 24.176 31.2054 24.044C30.9414 23.9267 30.7287 23.7653 30.5674 23.56C30.4207 23.3547 30.318 23.1127 30.2594 22.834C30.2007 22.5407 30.1714 22.2327 30.1714 21.91C30.1714 21.734 30.186 21.536 30.2154 21.316C30.2447 21.096 30.3034 20.8393 30.3914 20.546C30.4794 20.238 30.604 19.8787 30.7654 19.468C30.9267 19.0427 31.132 18.5367 31.3814 17.95C31.352 17.95 31.154 18.0527 30.7874 18.258C30.4207 18.4633 30.0247 18.7787 29.5994 19.204C28.91 19.864 28.2867 20.5167 27.7294 21.162C27.1867 21.8073 26.6294 22.526 26.0574 23.318C25.7347 23.7727 25.4487 24.154 25.1994 24.462C24.9647 24.7847 24.7594 24.9973 24.5834 25.1C24.2754 24.924 24.048 24.6747 23.9014 24.352C23.7547 24.044 23.6447 23.7213 23.5714 23.384C23.5714 23.1053 23.608 22.7533 23.6814 22.328C23.7694 21.9027 23.8794 21.4333 24.0114 20.92C24.158 20.392 24.334 19.842 24.5394 19.27C24.7447 18.698 24.972 18.126 25.2214 17.554C25.7787 16.2633 26.2847 15.2513 26.7394 14.518C27.2087 13.7847 27.502 13.3887 27.6194 13.33ZM42.0522 14.892C41.9936 15.8013 41.8322 16.586 41.5682 17.246C41.3042 17.8913 40.9229 18.4633 40.4242 18.962C39.9402 19.446 39.3462 19.886 38.6422 20.282C37.9382 20.678 37.1169 21.0593 36.1782 21.426C36.1782 21.514 36.1709 21.6093 36.1562 21.712C36.1562 21.8 36.1562 21.8953 36.1562 21.998C36.1562 22.1887 36.1709 22.3867 36.2002 22.592C36.2296 22.7973 36.2809 22.988 36.3542 23.164C36.4276 23.34 36.5302 23.4867 36.6622 23.604C36.7942 23.7067 36.9629 23.758 37.1682 23.758C37.5642 23.758 37.9529 23.67 38.3342 23.494C38.7156 23.318 39.0749 23.1053 39.4122 22.856C39.7642 22.592 40.0869 22.3133 40.3802 22.02C40.6882 21.712 40.9596 21.4333 41.1942 21.184C41.3409 21.316 41.4656 21.4407 41.5682 21.558C40.9082 22.438 40.1822 23.1713 39.3902 23.758C38.6129 24.33 37.8722 24.6967 37.1682 24.858C36.1562 24.7407 35.3642 24.374 34.7922 23.758C34.2349 23.1273 33.9562 22.372 33.9562 21.492C33.9562 20.8907 34.0369 20.282 34.1982 19.666C34.3742 19.0353 34.6089 18.434 34.9022 17.862C35.2102 17.2753 35.5622 16.7253 35.9582 16.212C36.3689 15.6987 36.8016 15.2513 37.2562 14.87C37.7256 14.4887 38.2022 14.188 38.6862 13.968C39.1849 13.748 39.6762 13.638 40.1602 13.638C40.8349 13.726 41.4656 14.144 42.0522 14.892ZM40.5342 15.618C40.1382 15.6767 39.7276 15.838 39.3022 16.102C38.8769 16.366 38.4736 16.718 38.0922 17.158C37.7256 17.598 37.3882 18.1113 37.0802 18.698C36.7722 19.2847 36.5302 19.9153 36.3542 20.59C37.5276 20.0033 38.5029 19.2847 39.2802 18.434C40.0576 17.5687 40.4756 16.63 40.5342 15.618ZM48.9008 15.244C48.8861 15.5227 48.8348 15.816 48.7468 16.124C48.6734 16.4173 48.5781 16.6887 48.4608 16.938C48.3434 17.1727 48.2188 17.3707 48.0868 17.532C47.9548 17.6933 47.8301 17.774 47.7128 17.774C47.5514 17.7593 47.4561 17.6493 47.4268 17.444C47.4268 17.4 47.4414 17.334 47.4708 17.246C47.5148 17.1433 47.5588 17.0333 47.6028 16.916C47.6468 16.7987 47.6834 16.6813 47.7128 16.564C47.7568 16.4467 47.7788 16.344 47.7788 16.256C47.7788 16.0507 47.7274 15.882 47.6248 15.75C47.5368 15.6033 47.4121 15.53 47.2508 15.53C46.6641 15.53 46.2168 15.8967 45.9088 16.63C45.6008 17.3633 45.4468 18.4413 45.4468 19.864C45.4468 20.0107 45.4541 20.0987 45.4688 20.128C45.7768 20.1133 46.0481 20.106 46.2828 20.106C46.5321 20.0913 46.7741 20.084 47.0088 20.084C47.0234 20.1133 47.0308 20.172 47.0308 20.26C47.0308 20.392 47.0014 20.4873 46.9428 20.546C46.6054 20.6193 46.3341 20.6853 46.1288 20.744C45.9381 20.788 45.7914 20.832 45.6888 20.876C45.5861 20.92 45.5201 20.9713 45.4908 21.03C45.4761 21.074 45.4688 21.14 45.4688 21.228C45.4688 21.3453 45.4688 21.4627 45.4688 21.58C45.4834 21.6973 45.4908 21.844 45.4908 22.02C45.4908 23.252 45.1534 24.242 44.4788 24.99C43.8188 25.738 42.8948 26.1707 41.7068 26.288C41.5014 26.2733 41.2888 26.2147 41.0688 26.112C40.8488 26.0093 40.6361 25.8773 40.4308 25.716C40.2401 25.5547 40.0714 25.3713 39.9248 25.166C39.7781 24.9753 39.6754 24.7773 39.6168 24.572C39.6168 24.0147 39.7341 23.4867 39.9688 22.988C40.2034 22.4747 40.5188 22.0273 40.9148 21.646C41.3254 21.25 41.8021 20.9347 42.3448 20.7C42.9021 20.4507 43.5034 20.304 44.1488 20.26C44.1488 19.8933 44.1121 19.534 44.0388 19.182C43.9654 18.83 43.8848 18.4927 43.7968 18.17C43.7234 17.8327 43.6501 17.51 43.5768 17.202C43.5034 16.8793 43.4668 16.564 43.4668 16.256C43.4668 15.86 43.5474 15.4713 43.7088 15.09C43.8701 14.694 44.0828 14.3347 44.3468 14.012C44.6108 13.6747 44.9188 13.3887 45.2708 13.154C45.6228 12.9193 45.9894 12.758 46.3708 12.67C46.5321 12.714 46.7448 12.846 47.0088 13.066C47.2874 13.2713 47.5588 13.506 47.8228 13.77C48.0868 14.034 48.3214 14.3053 48.5268 14.584C48.7321 14.848 48.8568 15.068 48.9008 15.244ZM41.6408 25.276C41.9928 25.1293 42.3228 24.9167 42.6308 24.638C42.9534 24.3593 43.2321 24.044 43.4668 23.692C43.7014 23.34 43.8848 22.966 44.0168 22.57C44.1634 22.174 44.2368 21.7853 44.2368 21.404C43.9434 21.448 43.6208 21.5873 43.2688 21.822C42.9168 22.042 42.5868 22.3133 42.2788 22.636C41.9708 22.944 41.7141 23.2667 41.5088 23.604C41.3034 23.9413 41.2008 24.2347 41.2008 24.484C41.2008 24.8067 41.3474 25.0707 41.6408 25.276Z' fill='white'/%3E%3Cpath d='M55.0824 10.668C54.4957 10.668 54.0411 10.5067 53.7184 10.184C53.4104 9.84667 53.2564 9.44333 53.2564 8.974C53.2564 8.85667 53.2711 8.71733 53.3004 8.556C53.3444 8.39467 53.3957 8.25533 53.4544 8.138C53.6451 8.226 53.9237 8.292 54.2904 8.336C54.6717 8.36533 55.1117 8.38 55.6104 8.38C56.3584 8.38 57.2017 8.35067 58.1404 8.292C59.0937 8.21867 60.0031 8.14533 60.8684 8.072C61.7337 7.99867 62.4964 7.93267 63.1564 7.874C63.8164 7.80067 64.2417 7.764 64.4324 7.764C64.9751 7.764 65.3637 7.96933 65.5984 8.38C65.8477 8.776 66.0311 9.31133 66.1484 9.986C65.7671 9.95667 65.3857 9.93467 65.0044 9.92C64.6377 9.89067 64.3224 9.876 64.0584 9.876C63.5891 9.876 63.1124 9.89067 62.6284 9.92C62.1591 9.94933 61.6824 9.99333 61.1984 10.052C60.9931 10.4773 60.7657 10.9833 60.5164 11.57C60.2671 12.142 60.0177 12.7433 59.7684 13.374C59.5337 14.0047 59.3064 14.6353 59.0864 15.266C58.8664 15.882 58.6757 16.4393 58.5144 16.938C58.1917 17.906 57.9057 18.8007 57.6564 19.622C57.4217 20.4433 57.2091 21.2133 57.0184 21.932C56.8424 22.636 56.6884 23.3107 56.5564 23.956C56.4244 24.6013 56.3071 25.232 56.2044 25.848C55.2217 25.7013 54.4004 25.0853 53.7404 24C53.8577 23.5453 53.9971 23.054 54.1584 22.526C54.3344 21.9833 54.5324 21.3747 54.7524 20.7C54.9871 20.0107 55.2584 19.2333 55.5664 18.368C55.8744 17.5027 56.2264 16.52 56.6224 15.42C56.7691 15.0093 56.9231 14.584 57.0844 14.144C57.2457 13.6893 57.3997 13.242 57.5464 12.802C57.7077 12.362 57.8471 11.9367 57.9644 11.526C58.0964 11.1153 58.2064 10.7413 58.2944 10.404C57.6784 10.4773 57.0917 10.5433 56.5344 10.602C55.9917 10.646 55.5077 10.668 55.0824 10.668ZM61.8943 24.77C61.0583 24.682 60.391 24.3153 59.8923 23.67C59.3937 23.0247 59.1443 22.2033 59.1443 21.206C59.1443 20.6193 59.2323 20.0107 59.4083 19.38C59.5843 18.7493 59.8337 18.1407 60.1563 17.554C60.479 16.9527 60.8603 16.388 61.3003 15.86C61.7403 15.332 62.217 14.8773 62.7303 14.496C63.537 13.8947 64.2923 13.594 64.9963 13.594C65.4657 13.8433 65.9277 14.364 66.3823 15.156C66.4557 15.156 66.5217 15.156 66.5803 15.156C66.639 15.1413 66.705 15.134 66.7783 15.134C67.5557 15.134 67.9443 15.8233 67.9443 17.202C67.9443 18.126 67.7903 19.006 67.4823 19.842C67.189 20.6633 66.771 21.4113 66.2283 22.086C65.7003 22.7607 65.0623 23.3327 64.3143 23.802C63.581 24.2567 62.7743 24.5793 61.8943 24.77ZM63.0163 17.84C62.767 18.1773 62.5323 18.544 62.3123 18.94C62.0923 19.336 61.9017 19.7393 61.7403 20.15C61.579 20.546 61.4543 20.9347 61.3663 21.316C61.2783 21.6827 61.2343 22.0127 61.2343 22.306C61.2343 22.658 61.293 22.9953 61.4103 23.318C61.5277 23.6407 61.6597 23.824 61.8063 23.868C62.4663 23.7213 63.0677 23.45 63.6103 23.054C64.1677 22.6433 64.6443 22.1373 65.0403 21.536C65.451 20.9347 65.7663 20.2527 65.9863 19.49C66.221 18.7273 66.3383 17.9133 66.3383 17.048C66.3383 16.6667 66.3163 16.366 66.2723 16.146C66.2283 15.926 66.155 15.7353 66.0523 15.574C65.407 15.7647 64.8277 16.0727 64.3143 16.498C63.8157 16.9233 63.383 17.3707 63.0163 17.84ZM70.8133 13.33C71.1946 13.4473 71.5539 13.7113 71.8913 14.122C72.2286 14.518 72.4779 14.958 72.6393 15.442C72.4779 15.838 72.2286 16.3147 71.8913 16.872C71.5539 17.4293 71.2166 18.0013 70.8793 18.588C70.5419 19.16 70.2339 19.71 69.9553 20.238C69.6913 20.7513 69.5373 21.1767 69.4933 21.514C69.7279 21.2647 69.9846 20.9787 70.2633 20.656C70.5566 20.3187 70.8353 19.9887 71.0993 19.666C71.3779 19.3287 71.6346 19.028 71.8693 18.764C72.1039 18.4853 72.2873 18.28 72.4193 18.148C72.6979 17.8547 73.0279 17.5173 73.4093 17.136C73.7906 16.74 74.1866 16.3733 74.5973 16.036C75.0226 15.684 75.4479 15.3907 75.8733 15.156C76.2986 14.9067 76.6873 14.782 77.0393 14.782C77.4206 14.782 77.7359 14.914 77.9853 15.178C78.2493 15.4273 78.4546 15.6913 78.6013 15.97C78.6013 15.9993 78.5426 16.0433 78.4253 16.102C78.3226 16.146 78.1686 16.2853 77.9633 16.52C77.7579 16.784 77.5233 17.1507 77.2593 17.62C77.0099 18.0747 76.7606 18.5733 76.5113 19.116C76.2766 19.644 76.0786 20.1867 75.9173 20.744C75.7559 21.3013 75.6753 21.8073 75.6753 22.262C75.6753 22.6287 75.7193 22.8633 75.8073 22.966C75.9099 23.0687 76.0493 23.12 76.2253 23.12C76.3866 23.12 76.5553 23.0833 76.7313 23.01C76.9073 22.9367 77.0466 22.9 77.1493 22.9C77.2079 22.9293 77.2519 22.9953 77.2813 23.098C77.3253 23.186 77.3473 23.2667 77.3473 23.34C77.2299 23.4427 77.0906 23.5453 76.9293 23.648C76.7679 23.7507 76.5993 23.846 76.4233 23.934C76.2473 24.022 76.0713 24.0953 75.8953 24.154C75.7339 24.2127 75.5873 24.242 75.4553 24.242C75.0299 24.242 74.6779 24.176 74.3993 24.044C74.1353 23.9267 73.9226 23.7653 73.7613 23.56C73.6146 23.3547 73.5119 23.1127 73.4533 22.834C73.3946 22.5407 73.3653 22.2327 73.3653 21.91C73.3653 21.734 73.3799 21.536 73.4093 21.316C73.4386 21.096 73.4973 20.8393 73.5853 20.546C73.6733 20.238 73.7979 19.8787 73.9593 19.468C74.1206 19.0427 74.3259 18.5367 74.5753 17.95C74.5459 17.95 74.3479 18.0527 73.9813 18.258C73.6146 18.4633 73.2186 18.7787 72.7933 19.204C72.1039 19.864 71.4806 20.5167 70.9233 21.162C70.3806 21.8073 69.8233 22.526 69.2513 23.318C68.9286 23.7727 68.6426 24.154 68.3933 24.462C68.1586 24.7847 67.9533 24.9973 67.7773 25.1C67.4693 24.924 67.2419 24.6747 67.0953 24.352C66.9486 24.044 66.8386 23.7213 66.7653 23.384C66.7653 23.1053 66.8019 22.7533 66.8753 22.328C66.9633 21.9027 67.0733 21.4333 67.2053 20.92C67.3519 20.392 67.5279 19.842 67.7333 19.27C67.9386 18.698 68.1659 18.126 68.4153 17.554C68.9726 16.2633 69.4786 15.2513 69.9333 14.518C70.4026 13.7847 70.6959 13.3887 70.8133 13.33Z' fill='%2300A5F8'/%3E%3C/svg%3E%0A");
  }*/
  background-color: #1C2938;
  color: #FFFFFF;
}
body.dark .dropdown .wallets-btn {
  color: #FFFFFF;
}
body.dark .card {
  background-color: #1C1C1E;
  color: #FFFFFF;
}
body.dark .card.story {
  background: none;
  color: #FFFFFF;
}
body.dark .dropdown ul.dropdown-menu {
  background-color: #141B24;
  color: #F6F6F6;
}
body.dark .dropdown ul.dropdown-menu li {
  position: relative;
  background-color: #141B24;
}
body.dark .dropdown ul.dropdown-menu li .dropdown-item {
  color: #F6F6F6;
}
body.dark section.white {
  background: none;
  color: #FFFFFF;
}
body.dark section.white .card .card.order .card-img {
  background-color: #1C2938;
  mix-blend-mode: unset;
}
body.dark section.white input, body.dark section.white .form-control.gray, body.dark section.white select {
  background-color: #131E29;
  color: rgba(235, 235, 245, 0.6);
  border: 1px solid #283747;
}
body.dark section.white .table > :not(caption) > * > * {
  background-color: #1C1C1E;
  color: #ffffff;
}
body.dark section.white #specifications-table .placeholder {
  border: none;
}
body.dark section.white .form-label {
  color: #A8C5EA;
  font-size: 0.85rem;
  margin-bottom: 0.2rem !important;
}
body.dark section#products .card {
  background-color: #1C2938;
}
body.dark section .card.order.order-one {
  width: 90%;
  margin-left: 5%;
}
body.dark section .card.order .card-img {
  background-color: #1C2938;
  mix-blend-mode: unset !important;
}
body.dark section .btn {
  background-color: #1C1C1E;
}
body.dark section .btn.btn-sm, body.dark section .btn-group-sm > .btn {
  background-color: #5E5CE6;
}
body.dark section#coins-variant .btn-sm.primary-gradient-background, body.dark section#coins-variant .btn-group-sm > .primary-gradient-background.btn {
  background: none;
}
body.dark section#coins-variant .btn-check:checked + .btn.primary-gradient-background {
  background: linear-gradient(320deg, #5856D6 0%, #FF0051 75%);
}
body.dark section#address .form-floating label, body.dark section#contacts .form-floating label, body.dark section#promocode .form-floating label {
  color: rgba(235, 235, 245, 0.6) !important;
}
body.dark section#address .form-control.gray, body.dark section#contacts .form-control.gray, body.dark section#promocode .form-control.gray {
  background-color: rgb(0, 0, 0);
  color: #FFFFFF;
}
body.dark section .dropdown-toggle {
  background-color: #141B24;
}
body.dark .accordion-item {
  background-color: #1C1C1E;
  color: #ffffff;
}
body.dark .accordion-button {
  background-color: #1C1C1E;
  color: #ffffff;
}
body.dark .accordion-button:after {
  background-image: url("data:image/svg+xml,%3Csvg width='67' height='67' viewBox='0 0 67 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.89271 19.4552C7.0872 19.2602 7.31824 19.1055 7.57262 19C7.82699 18.8944 8.09968 18.8401 8.37508 18.8401C8.65048 18.8401 8.92318 18.8944 9.17755 19C9.43192 19.1055 9.66296 19.2602 9.85746 19.4552L33.5001 43.102L57.1427 19.4552C57.3374 19.2605 57.5685 19.1061 57.8228 19.0008C58.0772 18.8954 58.3498 18.8412 58.6251 18.8412C58.9004 18.8412 59.173 18.8954 59.4273 19.0008C59.6817 19.1061 59.9128 19.2605 60.1075 19.4552C60.3021 19.6499 60.4565 19.881 60.5619 20.1353C60.6673 20.3897 60.7215 20.6623 60.7215 20.9376C60.7215 21.2129 60.6673 21.4855 60.5619 21.7398C60.4565 21.9942 60.3021 22.2253 60.1075 22.42L34.9825 47.545C34.788 47.7399 34.5569 47.8946 34.3025 48.0002C34.0482 48.1057 33.7755 48.1601 33.5001 48.1601C33.2247 48.1601 32.952 48.1057 32.6976 48.0002C32.4432 47.8946 32.2122 47.7399 32.0177 47.545L6.89271 22.42C6.69772 22.2255 6.54302 21.9944 6.43747 21.74C6.33192 21.4857 6.27759 21.213 6.27759 20.9376C6.27759 20.6622 6.33192 20.3895 6.43747 20.1351C6.54302 19.8807 6.69772 19.6497 6.89271 19.4552Z' fill='white'/%3E%3C/svg%3E%0A");
}
body.dark .segmented-controls {
  border: 1px solid rgba(120, 120, 128, 0.32);
}
body.dark .container-sm#delivery-container {
  background-color: #1C1C1E;
}
body.dark .big-search {
  background-color: #1C2938 !important;
}
body.dark .big-search input.form-control.gray {
  background-color: #1C1C1E !important;
}
body.dark .card.order .card-img img, body.dark .card-body .card-img img, body.dark .card.category .card-img {
  mix-blend-mode: unset !important;
}
body.dark .stories-product .card.story {
  background: none !important;
}
body.dark #last-viewed .card-img {
  background-color: #1C2938;
}
body.dark #last-viewed .product {
  background: none !important;
  min-height: 236px;
}
body.dark #last-viewed .slide-view-product {
  width: auto;
  margin-right: 16px;
}
body.dark #interaction > .wrapper #score {
  background-color: rgba(28, 28, 30, 0.8);
}
body.dark #interaction > .wrapper #invite {
  background-color: rgba(28, 28, 30, 0.8);
}
body.dark .main-page-category .card {
  background-color: #1C2938;
}
body.dark .modal-cart {
  background-color: #1C1C1E !important;
}
body.dark .container-products .container-product .product-options .option-num {
  background-color: #1C2938;
  color: #FFFFFF;
}
body.dark .container-products .container-product .product-options .option-num span.up {
  color: #FFFFFF;
}
body.dark .container-products .container-product .product-options .option-num span.down {
  color: #8A8A8E;
  margin-left: 8px;
  cursor: pointer;
}