/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/normalize.css/normalize.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
/*! 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 {
  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 */
  -webkit-text-decoration: underline dotted;
          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 {
  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;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "turner";
  src: url('turner.74f2e8942ddcbf51.ttf?z57oo8') format("truetype"), url('turner.6592ba020e31ff35.woff?z57oo8') format("woff"), url('turner.8ed1d0c9af43479c.svg?z57oo8#turner') format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
i, .toast-close-button, .form-control[type=text].is-invalid:after, .form-control[type=number].is-invalid:after, .form-control[type=email].is-invalid:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "turner" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cat-error:before {
  content: "\e907";
}
.cat-emoji_blink_icon:before {
  content: "\e90a";
}
.cat-expired_entry_close:before {
  content: "\e90b";
}
.cat-sent_message:before {
  content: "\e90c";
}
.cat-round_arrow:before {
  content: "\e90d";
}
.cat-sending_email:before {
  content: "\e90e";
}
.cat-confetti:before {
  content: "\e90f";
}
.cat-prize:before {
  content: "\e908";
}
.cat-spinner1:before {
  content: "\e909";
}
.cat-videos:before {
  content: "\e900";
}
.cat-games:before {
  content: "\e901";
}
.cat-play:before {
  content: "\e902";
}
.cat-arrow-down:before {
  content: "\e903";
}
.cat-arrow-right:before {
  content: "\e904";
}
.cat-arrow-left:before {
  content: "\e905";
}
.cat-x-close:before, .toast-close-button:before {
  content: "\e906";
}
.cat-spinner:before {
  content: "\e981";
}
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #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: #000103;
  --bs-secondary: #e91087;
  --bs-success: #14bfa0;
  --bs-info: #0e9cde;
  --bs-warning: #fba541;
  --bs-danger: #e24d63;
  --bs-light: #a5a2a5;
  --bs-dark: #5a5a5a;
  --bs-primary-rgb: 0, 1, 3;
  --bs-secondary-rgb: 233, 16, 135;
  --bs-success-rgb: 20, 191, 160;
  --bs-info-rgb: 14, 156, 222;
  --bs-warning-rgb: 251, 165, 65;
  --bs-danger-rgb: 226, 77, 99;
  --bs-light-rgb: 165, 162, 165;
  --bs-dark-rgb: 90, 90, 90;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Avenir, Helvetica, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.875rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}
.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;
  }
}
.form-label {
  margin-bottom: 0.25rem;
  font-size: 0.6875rem;
  font-weight: 600;
  color: #000103;
}
.col-form-label {
  padding-top: calc(0.625rem + 2px);
  padding-bottom: calc(0.625rem + 2px);
  margin-bottom: 0;
  font-size: inherit;
  font-weight: 600;
  line-height: 1.25rem;
  color: #000103;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 2px);
  padding-bottom: calc(0.5rem + 2px);
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 2px);
  padding-bottom: calc(0.25rem + 2px);
  font-size: 0.875rem;
}
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.625rem 1.5rem;
  font-family: Avenir;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.25rem;
  color: #a5a2a5;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid #a5a2a5;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 0;
  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: #000103;
  background-color: #ffffff;
  border-color: #000103;
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  height: 1.25rem;
}
.form-control::placeholder {
  color: #a5a2a5;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.625rem 1.5rem;
  margin: -0.625rem -1.5rem;
  margin-inline-end: 1.5rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 2px;
  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: #dde0e3;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.625rem 0;
  margin-bottom: 0;
  line-height: 1.25rem;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 2px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.625rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 1rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.form-check-input {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0rem;
  vertical-align: top;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 2px solid #a5a2a5;
  -webkit-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
     color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0;
}
.form-check-input[type=radio] {
  border-radius: 0;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #000103;
  outline: 0;
  box-shadow: none;
}
.form-check-input:checked {
  background-color: #ffffff;
  border-color: #a5a2a5;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000103' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23000103'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #ffffff;
  border-color: #000103;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000103' 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-check-label {
  color: #5a5a5a;
  cursor: pointer;
}
.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  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 {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 2px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 2px 0;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 2px solid #ced4da;
  border-radius: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0;
}
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0;
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -2px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0 rgba(25, 135, 84, 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0 rgba(25, 135, 84, 0.25);
}
.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0 rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='31.357' height='31.357' viewBox='0 0 31.357 31.357' fill='none'%3e%3cpath id='Shape' d='M15.679,0A15.679,15.679,0,1,0,31.357,15.679,15.725,15.725,0,0,0,15.679,0Zm1.568,23.518H14.111V20.382h3.136v3.136Zm0-6.271H14.111V7.839h3.136v9.407Z' fill='%23fd122d' fill-rule='evenodd' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='31.357' height='31.357' viewBox='0 0 31.357 31.357' fill='none'%3e%3cpath id='Shape' d='M15.679,0A15.679,15.679,0,1,0,31.357,15.679,15.725,15.725,0,0,0,15.679,0Zm1.568,23.518H14.111V20.382h3.136v3.136Zm0-6.271H14.111V7.839h3.136v9.407Z' fill='%23fd122d' fill-rule='evenodd' /%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25);
}
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          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;
  }
}
:not(.btn-check) + .btn:hover, .btn:first-child:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000103;
  --bs-btn-border-color: #000103;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000103;
  --bs-btn-hover-border-color: #000102;
  --bs-btn-focus-shadow-rgb: 38, 39, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000102;
  --bs-btn-active-border-color: #000102;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000103;
  --bs-btn-disabled-border-color: #000103;
}
.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #e91087;
  --bs-btn-border-color: #e91087;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ec3499;
  --bs-btn-hover-border-color: #eb2893;
  --bs-btn-focus-shadow-rgb: 198, 14, 115;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ed409f;
  --bs-btn-active-border-color: #eb2893;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e91087;
  --bs-btn-disabled-border-color: #e91087;
}
.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #14bfa0;
  --bs-btn-border-color: #14bfa0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #37c9ae;
  --bs-btn-hover-border-color: #2cc5aa;
  --bs-btn-focus-shadow-rgb: 17, 162, 136;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #43ccb3;
  --bs-btn-active-border-color: #2cc5aa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #14bfa0;
  --bs-btn-disabled-border-color: #14bfa0;
}
.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0e9cde;
  --bs-btn-border-color: #0e9cde;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #32abe3;
  --bs-btn-hover-border-color: #26a6e1;
  --bs-btn-focus-shadow-rgb: 12, 133, 189;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3eb0e5;
  --bs-btn-active-border-color: #26a6e1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0e9cde;
  --bs-btn-disabled-border-color: #0e9cde;
}
.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #fba541;
  --bs-btn-border-color: #fba541;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fcb35e;
  --bs-btn-hover-border-color: #fbae54;
  --bs-btn-focus-shadow-rgb: 213, 140, 55;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fcb767;
  --bs-btn-active-border-color: #fbae54;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fba541;
  --bs-btn-disabled-border-color: #fba541;
}
.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #e24d63;
  --bs-btn-border-color: #e24d63;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e6687a;
  --bs-btn-hover-border-color: #e55f73;
  --bs-btn-focus-shadow-rgb: 192, 65, 84;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e87182;
  --bs-btn-active-border-color: #e55f73;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e24d63;
  --bs-btn-disabled-border-color: #e24d63;
}
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #a5a2a5;
  --bs-btn-border-color: #a5a2a5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #8c8a8c;
  --bs-btn-hover-border-color: #848284;
  --bs-btn-focus-shadow-rgb: 140, 138, 140;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #848284;
  --bs-btn-active-border-color: #7c7a7c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #a5a2a5;
  --bs-btn-disabled-border-color: #a5a2a5;
}
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #5a5a5a;
  --bs-btn-border-color: #5a5a5a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #737373;
  --bs-btn-hover-border-color: #6b6b6b;
  --bs-btn-focus-shadow-rgb: 115, 115, 115;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #7b7b7b;
  --bs-btn-active-border-color: #6b6b6b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #5a5a5a;
  --bs-btn-disabled-border-color: #5a5a5a;
}
.btn-outline-primary {
  --bs-btn-color: #000103;
  --bs-btn-border-color: #000103;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000103;
  --bs-btn-hover-border-color: #000103;
  --bs-btn-focus-shadow-rgb: 0, 1, 3;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000103;
  --bs-btn-active-border-color: #000103;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000103;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000103;
  --bs-gradient: none;
}
.btn-outline-secondary {
  --bs-btn-color: #e91087;
  --bs-btn-border-color: #e91087;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e91087;
  --bs-btn-hover-border-color: #e91087;
  --bs-btn-focus-shadow-rgb: 233, 16, 135;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e91087;
  --bs-btn-active-border-color: #e91087;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e91087;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e91087;
  --bs-gradient: none;
}
.btn-outline-success {
  --bs-btn-color: #14bfa0;
  --bs-btn-border-color: #14bfa0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #14bfa0;
  --bs-btn-hover-border-color: #14bfa0;
  --bs-btn-focus-shadow-rgb: 20, 191, 160;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #14bfa0;
  --bs-btn-active-border-color: #14bfa0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #14bfa0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #14bfa0;
  --bs-gradient: none;
}
.btn-outline-info {
  --bs-btn-color: #0e9cde;
  --bs-btn-border-color: #0e9cde;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0e9cde;
  --bs-btn-hover-border-color: #0e9cde;
  --bs-btn-focus-shadow-rgb: 14, 156, 222;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0e9cde;
  --bs-btn-active-border-color: #0e9cde;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0e9cde;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0e9cde;
  --bs-gradient: none;
}
.btn-outline-warning {
  --bs-btn-color: #fba541;
  --bs-btn-border-color: #fba541;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fba541;
  --bs-btn-hover-border-color: #fba541;
  --bs-btn-focus-shadow-rgb: 251, 165, 65;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fba541;
  --bs-btn-active-border-color: #fba541;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fba541;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fba541;
  --bs-gradient: none;
}
.btn-outline-danger {
  --bs-btn-color: #e24d63;
  --bs-btn-border-color: #e24d63;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e24d63;
  --bs-btn-hover-border-color: #e24d63;
  --bs-btn-focus-shadow-rgb: 226, 77, 99;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e24d63;
  --bs-btn-active-border-color: #e24d63;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e24d63;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e24d63;
  --bs-gradient: none;
}
.btn-outline-light {
  --bs-btn-color: #a5a2a5;
  --bs-btn-border-color: #a5a2a5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #a5a2a5;
  --bs-btn-hover-border-color: #a5a2a5;
  --bs-btn-focus-shadow-rgb: 165, 162, 165;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #a5a2a5;
  --bs-btn-active-border-color: #a5a2a5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #a5a2a5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #a5a2a5;
  --bs-gradient: none;
}
.btn-outline-dark {
  --bs-btn-color: #5a5a5a;
  --bs-btn-border-color: #5a5a5a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5a5a5a;
  --bs-btn-hover-border-color: #5a5a5a;
  --bs-btn-focus-shadow-rgb: 90, 90, 90;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5a5a5a;
  --bs-btn-active-border-color: #5a5a5a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5a5a5a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5a5a5a;
  --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: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}
.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.875rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }

  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }

  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(0, 1, 3, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(233, 16, 135, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-success {
  color: #000 !important;
  background-color: RGBA(20, 191, 160, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-info {
  color: #000 !important;
  background-color: RGBA(14, 156, 222, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(251, 165, 65, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-danger {
  color: #000 !important;
  background-color: RGBA(226, 77, 99, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-light {
  color: #000 !important;
  background-color: RGBA(165, 162, 165, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(90, 90, 90, var(--bs-bg-opacity, 1)) !important;
}
.link-primary {
  color: #000103 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #000102 !important;
}
.link-secondary {
  color: #e91087 !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #ed409f !important;
}
.link-success {
  color: #14bfa0 !important;
}
.link-success:hover, .link-success:focus {
  color: #43ccb3 !important;
}
.link-info {
  color: #0e9cde !important;
}
.link-info:hover, .link-info:focus {
  color: #3eb0e5 !important;
}
.link-warning {
  color: #fba541 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #fcb767 !important;
}
.link-danger {
  color: #e24d63 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #e87182 !important;
}
.link-light {
  color: #a5a2a5 !important;
}
.link-light:hover, .link-light:focus {
  color: #b7b5b7 !important;
}
.link-dark {
  color: #5a5a5a !important;
}
.link-dark:hover, .link-dark:focus {
  color: #484848 !important;
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: 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) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
h1 {
  font-size: 1.275rem;
  line-height: 1.6875rem;
  margin-top: 0;
  font-weight: 700;
  text-transform: uppercase;
  color: #000103;
}
@media (min-width: 768px) {
  h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
h2 {
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-top: 0;
  font-weight: 700;
  text-transform: none;
  color: #000103;
}
@media (min-width: 768px) {
  h2 {
    font-size: 1.375rem;
    line-height: 1.6875rem;
  }
}
h3 {
  font-size: 1.125rem;
  line-height: 2.0625rem;
  margin-top: 0;
  font-weight: 700;
  color: #000103;
  text-transform: none;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.375rem;
    line-height: 2.0625rem;
  }
}
h4 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-top: 0;
  font-weight: 700;
  text-transform: none;
  color: #282725;
}
@media (min-width: 768px) {
  h4 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
h5 {
  font-size: 1.125rem;
  line-height: 2.0625rem;
  margin-top: 0;
  font-weight: 600;
  text-transform: none;
  color: #282725;
}
@media (min-width: 768px) {
  h5 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
h6 {
  font-size: 0.8125rem;
  color: #a5a2a5;
  line-height: 1.25rem;
  font-weight: 600;
  letter-spacing: 0.01;
  text-transform: none;
}
@media (min-width: 768px) {
  h6 {
    font-size: 0.8125rem;
    line-height: 1.25rem;
  }
}
p {
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 0;
  font-weight: 600;
  text-transform: none;
  color: #000103;
}
@media (min-width: 768px) {
  p {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
a {
  color: #e91087;
}
a:hover {
  color: #0e9cde;
}
.color-light {
  color: #5a5a5a;
}
.size-small {
  font-size: 0.875rem;
  line-height: 1rem;
}
.brand-none h1,
.brand-none h2,
.brand-none .font-headline {
  font-family: Lubalin !important;
}
.brand-none h3,
.brand-none h4,
.brand-none h5,
.brand-none h6,
.brand-none p,
.brand-none .font-paragraph,
.brand-none .form-check-input + label,
.brand-none .toast-message,
.brand-none .form-label,
.brand-none .form-control[type=text],
.brand-none .form-control[type=number],
.brand-none .form-control[type=email] {
  font-family: Avenir !important;
  font-weight: 500 !important;
}
.cartoon-network h1,
.cartoon-network h2,
.cartoon-network .font-headline {
  font-family: Lubalin !important;
}
.cartoon-network h3,
.cartoon-network h4,
.cartoon-network h5,
.cartoon-network h6,
.cartoon-network p,
.cartoon-network .font-paragraph,
.cartoon-network .form-check-input + label,
.cartoon-network .toast-message,
.cartoon-network .form-label,
.cartoon-network .form-control[type=text],
.cartoon-network .form-control[type=number],
.cartoon-network .form-control[type=email] {
  font-family: Avenir !important;
  font-weight: 500 !important;
}
.boomerang h1,
.boomerang h2,
.boomerang .font-headline {
  font-family: VAGRounded !important;
}
.boomerang h3,
.boomerang h4,
.boomerang h5,
.boomerang h6,
.boomerang p,
.boomerang .font-paragraph,
.boomerang .form-check-input + label,
.boomerang .toast-message,
.boomerang .form-label,
.boomerang .form-control[type=text],
.boomerang .form-control[type=number],
.boomerang .form-control[type=email] {
  font-family: Swiss721, VAGRounded !important;
}
.boing-fr h1,
.boing-fr h2,
.boing-fr .font-headline {
  font-family: FSKoopman !important;
}
.boing-fr h3,
.boing-fr h4,
.boing-fr h5,
.boing-fr h6,
.boing-fr p,
.boing-fr .font-paragraph,
.boing-fr .form-check-input + label,
.boing-fr .toast-message,
.boing-fr .form-label,
.boing-fr .form-control[type=text],
.boing-fr .form-control[type=number],
.boing-fr .form-control[type=email] {
  font-family: BasicCommercial !important;
}
.boing-es h1,
.boing-es h2,
.boing-es .font-headline {
  font-family: FSKoopman !important;
}
.boing-es h3,
.boing-es h4,
.boing-es h5,
.boing-es h6,
.boing-es p,
.boing-es .font-paragraph,
.boing-es .form-check-input + label,
.boing-es .toast-message,
.boing-es .form-label,
.boing-es .form-control[type=text],
.boing-es .form-control[type=number],
.boing-es .form-control[type=email] {
  font-family: BasicCommercial !important;
}
.toonami h1,
.toonami h2,
.toonami .font-headline {
  font-family: graymalkin !important;
}
.toonami h3,
.toonami h4,
.toonami h5,
.toonami h6,
.toonami p,
.toonami .font-paragraph,
.toonami .form-check-input + label,
.toonami .toast-message,
.toonami .form-label,
.toonami .form-control[type=text],
.toonami .form-control[type=number],
.toonami .form-control[type=email] {
  font-family: AmericanCaptain !important;
}
.toonix h1,
.toonix h2,
.toonix .font-headline {
  font-family: TypographyofCoop !important;
}
.toonix h3,
.toonix h4,
.toonix h5,
.toonix h6,
.toonix p,
.toonix .font-paragraph,
.toonix .form-check-input + label,
.toonix .toast-message,
.toonix .form-label,
.toonix .form-control[type=text],
.toonix .form-control[type=number],
.toonix .form-control[type=email] {
  font-family: Avenir !important;
  font-weight: 500 !important;
}
.cartoonito h1,
.cartoonito h2,
.cartoonito .font-headline {
  font-family: Rodger !important;
  font-weight: 900 !important;
}
.cartoonito h3,
.cartoonito h4,
.cartoonito h5,
.cartoonito h6,
.cartoonito p,
.cartoonito .font-paragraph,
.cartoonito .form-check-input + label,
.cartoonito .toast-message,
.cartoonito .form-label,
.cartoonito .form-control[type=text],
.cartoonito .form-control[type=number],
.cartoonito .form-control[type=email] {
  font-family: Oduda !important;
}
@font-face {
  font-family: "AmericanCaptain";
  font-weight: 400;
  src: url('AmericanCaptain.4091c73436557d58.otf') format("opentype"), url('AmericanCaptain.de33009c71268fd7.ttf') format("truetype");
}
@font-face {
  font-family: "Avenir";
  font-weight: 700;
  src: url('Avenir-Bold.c152a82c9ffead32.otf') format("opentype");
}
@font-face {
  font-family: "Avenir";
  font-style: italic;
  font-weight: 700;
  src: url('Avenir-BoldItalic.db0f6014d5622e39.otf') format("opentype");
}
@font-face {
  font-family: "Avenir";
  font-weight: 400;
  src: url('Avenir-Regular.4635ca6fed117404.otf') format("opentype");
}
@font-face {
  font-family: "Avenir";
  font-style: italic;
  font-weight: 400;
  src: url('Avenir-RegularItalic.b1f2e4b5dc5799a4.otf') format("opentype");
}
@font-face {
  font-family: "Avenir";
  font-weight: 500;
  src: url('Avenir-Medium.567ab609e27342ef.ttf') format("truetype");
}
@font-face {
  font-family: "Avenir";
  font-style: italic;
  font-weight: 500;
  src: url('Avenir-MediumItalic.002e422250998ffd.otf') format("opentype");
}
@font-face {
  font-family: "Avenir";
  font-weight: 600;
  src: url('Avenir-SemiBold.75d9a51dfef1d880.otf') format("opentype");
}
@font-face {
  font-family: "Avenir";
  font-style: italic;
  font-weight: 600;
  src: url('Avenir-SemiBoldItalic.da6bf486cdad97c8.otf') format("opentype");
}
@font-face {
  font-family: "AvenirNextArabic";
  font-weight: 700;
  src: url('AvenirNextArabic-Bold.0da74cbf49b34bb8.otf') format("opentype");
}
@font-face {
  font-family: "BasicCommercial";
  font-weight: 700;
  src: url('BasicCommercialSRPro-Bold.dbf6daea7de8e244.otf') format("opentype");
}
@font-face {
  font-family: "FSKoopman";
  font-weight: 900;
  src: url('FSKoopman-Black.37a0d16820ca32af.otf') format("opentype");
}
@font-face {
  font-family: "GarageGothic";
  font-weight: 900;
  src: url('GarageGothic-Black.ec6c1ce4fa51fb22.otf') format("opentype");
}
@font-face {
  font-family: "GarageGothic";
  font-weight: 700;
  src: url('GarageGothic-Bold.ac52e5423d2d7243.otf') format("opentype");
}
@font-face {
  font-family: "GarageGothic";
  font-weight: 900;
  src: url('GarageGothic-Regular.015f3ed308d8f4d5.otf') format("opentype"), url('GarageGothic-Regular.622b31e0f68d4b93.ttf') format("truetype");
}
@font-face {
  font-family: "graymalkin";
  font-weight: 600;
  src: url('graymalkin-bold-laser.76540ebcf9b14791.ttf') format("truetype");
}
@font-face {
  font-family: "graymalkin";
  font-weight: 700;
  src: url('graymalkin-bold.bdb67abff7361f2e.ttf') format("truetype");
}
@font-face {
  font-family: "graymalkin";
  font-weight: 800;
  src: url('graymalkin-bold-border.f6366b1c8e97d106.ttf') format("truetype");
}
@font-face {
  font-family: "Lubalin";
  font-weight: 700;
  src: url('Lubalin-Bold.f55624c19043faa0.otf') format("opentype"), url('Lubalin-Bold.b361c266a7784a18.ttf') format("truetype");
}
@font-face {
  font-family: "Oduda";
  font-weight: 700;
  src: url('Oduda-Bold.acf7d7edcff79c1d.otf') format("opentype");
}
@font-face {
  font-family: "Oduda";
  font-weight: 300;
  src: url('Oduda-Light.3c10216572ebc84f.otf') format("opentype");
}
@font-face {
  font-family: "Oduda";
  font-weight: 500;
  src: url('Oduda-Semi-Bold.3b9070432dd16a60.otf') format("opentype");
}
@font-face {
  font-family: "Oduda";
  font-weight: 400;
  src: url('Oduda.632a4c31050ab3fb.otf') format("opentype");
}
@font-face {
  font-family: "Rodger";
  font-weight: 900;
  src: url('Rodger-Black.66a884e474f44ee6.otf') format("opentype");
}
@font-face {
  font-family: "Rodger";
  font-weight: 700;
  src: url('Rodger-Bold.c40a3d089b962aff.otf') format("opentype");
}
@font-face {
  font-family: "Rodger";
  font-weight: 300;
  src: url('Rodger-Light.2bd17f30d9b6445c.otf') format("opentype");
}
@font-face {
  font-family: "Rodger";
  font-weight: 100;
  src: url('Rodger-Thin.35d53d1a79983432.otf') format("opentype");
}
@font-face {
  font-family: "Rodger";
  font-weight: 400;
  src: url('Rodger.4e7fcd332d5558ee.otf') format("opentype");
}
@font-face {
  font-family: "Swiss721";
  font-weight: 700;
  src: url('Swiss721BT-Bold.2f9171a4e3c9e82e.otf') format("opentype");
}
@font-face {
  font-family: "TypographyofCoop";
  font-weight: 900;
  src: url('TypographyofCoop-Black.2dd971a2c753bf21.otf') format("opentype");
}
@font-face {
  font-family: "VAGRounded";
  font-weight: 900;
  src: url('VAGRoundedLTCYR-Bold.72e941e62f55528a.otf') format("opentype");
}
.form-check > app-feedback-form-group .invalid-feedback {
  padding: 0 1rem;
}
.form-group.invalid input {
  border-color: #fd122d;
}
.form-check.invalid input {
  border-color: #fd122d;
}
.form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.4375rem;
}
.form-label {
  display: flex;
  padding: 0 1.5rem;
  margin-bottom: 0.25rem;
}
.form-control {
  box-sizing: border-box;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  margin-bottom: 0;
}
.form-control[type=text], .form-control[type=number], .form-control[type=email] {
  padding: 1.5rem 1rem;
  background-color: #ffffff;
  box-sizing: border-box;
  width: 100%;
  font-size: 1.375rem;
  line-height: 2rem;
  border-radius: 0;
  border-color: #a5a2a5;
  border-width: 2px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
.form-control[type=text].form-control-sm, .form-control[type=number].form-control-sm, .form-control[type=email].form-control-sm {
  padding: 0.25rem 1.5rem;
  font-size: 0.875rem;
  border-radius: 0;
}
.form-control[type=text]::placeholder, .form-control[type=number]::placeholder, .form-control[type=email]::placeholder {
  color: #a5a2a5;
}
.form-control.is-invalid, .form-control.invalid {
  border-color: #fd122d;
}
.form-control:focus {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  border-color: #000103;
}
.form-check {
  text-align: left;
}
.form-check-input + label {
  display: inline-block;
  font-weight: 600;
  text-align: left;
  padding-left: 1rem;
  font-size: 1rem;
}
.form-check-input:focus {
  border-color: #000103;
}
.form-check-input:focus + label {
  color: #000103;
}
@media (max-width: 575.98px) {
  .modal-content {
    margin-top: 5rem;
  }
  .modal-body {
    margin-top: 0;
  }
  .modal-close {
    top: 0;
    right: auto;
    left: 100%;
    left: calc(100% + 1.5rem);
  }
}
.d-block {
  display: block !important;
}
* {
  box-sizing: border-box;
}
.toast {
  /*Additional properties for button version
   iOS requires the button element instead of an anchor tag.
   If you want the anchor version, it requires `href="#"`.*/
}
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 1rem;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 0.75rem;
  left: 0.75rem;
}
.toast-top-right {
  top: 0.75rem;
  right: 0.75rem;
}
.toast-bottom-right {
  right: 0.75rem;
  bottom: 0.75rem;
}
.toast-bottom-left {
  bottom: 0.75rem;
  left: 0.75rem;
}
.toast-success {
  background-color: #51a351;
  color: #51a351;
}
.toast-success .toast-message {
  color: #51a351;
}
.toast-success .toast-close-button {
  color: #51a351;
}
.toast-error {
  background-color: #f8d7da;
  color: #79282c;
}
.toast-error .toast-message {
  color: #79282c;
}
.toast-error .toast-close-button {
  color: #79282c;
}
.toast-info {
  background-color: #2f96b4;
  color: #2f96b4;
}
.toast-info .toast-message {
  color: #2f96b4;
}
.toast-info .toast-close-button {
  color: #2f96b4;
}
.toast-warning {
  background-color: #fdf2d1;
  color: #624d17;
}
.toast-warning .toast-message {
  color: #624d17;
}
.toast-warning .toast-close-button {
  color: #624d17;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  font-size: 1rem;
  line-height: 1.25rem;
  word-wrap: break-word;
  font-weight: 500;
}
.toast-close-button {
  position: relative;
  float: right;
  font-size: 1rem;
  font-weight: bold;
  border: 0;
  background: transparent;
}
.toast-close-button span {
  display: none;
}
.toast-close-button:hover, .toast-close-button:focus {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
.toast button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
  /* Responsive Design */
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 1rem;
  width: 54rem;
  border-radius: 0.875rem;
  background-image: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}
@media screen and (max-width: 60rem) {
  .toast-container .ngx-toastr {
    width: 100%;
  }
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr:hover {
  opacity: 1;
  cursor: pointer;
}
.toast-container.toast-top-center .ngx-toastr, .toast-container.toast-bottom-center .ngx-toastr {
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr, .toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.toast .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
.ngx-toastr {
  pointer-events: auto;
}
[appspiner] {
  position: relative;
}
.spinner-box {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.99);
  display: none;
  align-items: flex-start;
  justify-content: center;
  z-index: 99999999;
}
.spinner-box.spinning {
  display: flex;
}
.spinner-box.spinning .spinner-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
}
.spinner-box.spinning .spinner-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3.5rem;
  width: 3.5rem;
  background-color: #000103;
  border-radius: 50%;
  margin-right: 1.25rem;
}
.spinner-box.spinning .spinner-icon i, .spinner-box.spinning .spinner-icon .form-control[type=text].is-invalid:after, .spinner-box.spinning .spinner-icon .form-control[type=number].is-invalid:after, .spinner-box.spinning .spinner-icon .form-control[type=email].is-invalid:after, .spinner-box.spinning .spinner-icon .toast-close-button {
  color: #ffffff;
  font-size: 1.75rem;
}
.spinner-box.spinning span {
  font-size: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
}
@keyframes pulse {
  0% {
    transform: scale(0.9);
    opacity: 0.2;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.9);
    opacity: 0.2;
  }
}
html {
  font-size: 16px;
}
pre {
  padding: 0.5rem;
  background: #f1f1f1;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
}

/*# sourceMappingURL=styles.51f4b34ece344898.css.map*/