/*! Realive UI 1.0.0 — Bootstrap 5.3.8 overrides */
@charset "UTF-8";
:root,
[data-bs-theme=light] {
  --bs-blue: #0056fe;
  --bs-indigo: #0056fe;
  --bs-purple: #0056fe;
  --bs-pink: #0056fe;
  --bs-red: #000;
  --bs-orange: #000;
  --bs-yellow: #000;
  --bs-green: #0056fe;
  --bs-teal: #0056fe;
  --bs-cyan: #0056fe;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #595959;
  --bs-gray-dark: #222;
  --bs-gray-100: #f5f5f5;
  --bs-gray-200: #e8e8e8;
  --bs-gray-300: #d6d6d6;
  --bs-gray-400: #bdbdbd;
  --bs-gray-500: #777;
  --bs-gray-600: #595959;
  --bs-gray-700: #333;
  --bs-gray-800: #222;
  --bs-gray-900: #000;
  --bs-primary: #0056fe;
  --bs-secondary: #000;
  --bs-success: #0056fe;
  --bs-info: #0056fe;
  --bs-warning: #000;
  --bs-danger: #000;
  --bs-light: #f5f5f5;
  --bs-dark: #000;
  --bs-primary-rgb: 0, 86, 254;
  --bs-secondary-rgb: 0, 0, 0;
  --bs-success-rgb: 0, 86, 254;
  --bs-info-rgb: 0, 86, 254;
  --bs-warning-rgb: 0, 0, 0;
  --bs-danger-rgb: 0, 0, 0;
  --bs-light-rgb: 245, 245, 245;
  --bs-dark-rgb: 0, 0, 0;
  --bs-primary-text-emphasis: rgb(0, 34.4, 101.6);
  --bs-secondary-text-emphasis: black;
  --bs-success-text-emphasis: rgb(0, 34.4, 101.6);
  --bs-info-text-emphasis: rgb(0, 34.4, 101.6);
  --bs-warning-text-emphasis: black;
  --bs-danger-text-emphasis: black;
  --bs-light-text-emphasis: #333;
  --bs-dark-text-emphasis: #333;
  --bs-primary-bg-subtle: rgb(204, 221.2, 254.8);
  --bs-secondary-bg-subtle: #cccccc;
  --bs-success-bg-subtle: rgb(204, 221.2, 254.8);
  --bs-info-bg-subtle: rgb(204, 221.2, 254.8);
  --bs-warning-bg-subtle: #cccccc;
  --bs-danger-bg-subtle: #cccccc;
  --bs-light-bg-subtle: #fafafa;
  --bs-dark-bg-subtle: #bdbdbd;
  --bs-primary-border-subtle: rgb(153, 187.4, 254.6);
  --bs-secondary-border-subtle: #999999;
  --bs-success-border-subtle: rgb(153, 187.4, 254.6);
  --bs-info-border-subtle: rgb(153, 187.4, 254.6);
  --bs-warning-border-subtle: #999999;
  --bs-danger-border-subtle: #999999;
  --bs-light-border-subtle: #e8e8e8;
  --bs-dark-border-subtle: #777;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Barlow", sans-serif;
  --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: 1.25rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.55;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e8e8e8;
  --bs-secondary-bg-rgb: 232, 232, 232;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f5f5f5;
  --bs-tertiary-bg-rgb: 245, 245, 245;
  --bs-heading-color: inherit;
  --bs-link-color: #0056fe;
  --bs-link-color-rgb: 0, 86, 254;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #000;
  --bs-link-hover-color-rgb: 0, 0, 0;
  --bs-code-color: #0056fe;
  --bs-highlight-color: #000;
  --bs-highlight-bg: #cccccc;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #d6d6d6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0;
  --bs-border-radius-sm: 0;
  --bs-border-radius-lg: 0;
  --bs-border-radius-xl: 0;
  --bs-border-radius-xxl: 0;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 0;
  --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.4;
  --bs-focus-ring-color: rgba(0, 86, 254, 0.4);
  --bs-form-valid-color: #0056fe;
  --bs-form-valid-border-color: #0056fe;
  --bs-form-invalid-color: #000;
  --bs-form-invalid-border-color: #000;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #fff;
  --bs-body-color-rgb: 255, 255, 255;
  --bs-body-bg: #000;
  --bs-body-bg-rgb: 0, 0, 0;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: #d6d6d6;
  --bs-secondary-color-rgb: 214, 214, 214;
  --bs-secondary-bg: #161616;
  --bs-secondary-bg-rgb: 22, 22, 22;
  --bs-tertiary-color: #bdbdbd;
  --bs-tertiary-color-rgb: 189, 189, 189;
  --bs-tertiary-bg: #222;
  --bs-tertiary-bg-rgb: 34, 34, 34;
  --bs-primary-text-emphasis: rgb(102, 153.6, 254.4);
  --bs-secondary-text-emphasis: #666666;
  --bs-success-text-emphasis: rgb(102, 153.6, 254.4);
  --bs-info-text-emphasis: rgb(102, 153.6, 254.4);
  --bs-warning-text-emphasis: #666666;
  --bs-danger-text-emphasis: #666666;
  --bs-light-text-emphasis: #f5f5f5;
  --bs-dark-text-emphasis: #d6d6d6;
  --bs-primary-bg-subtle: rgb(0, 17.2, 50.8);
  --bs-secondary-bg-subtle: black;
  --bs-success-bg-subtle: rgb(0, 17.2, 50.8);
  --bs-info-bg-subtle: rgb(0, 17.2, 50.8);
  --bs-warning-bg-subtle: black;
  --bs-danger-bg-subtle: black;
  --bs-light-bg-subtle: #222;
  --bs-dark-bg-subtle: #111111;
  --bs-primary-border-subtle: rgb(0, 51.6, 152.4);
  --bs-secondary-border-subtle: black;
  --bs-success-border-subtle: rgb(0, 51.6, 152.4);
  --bs-info-border-subtle: rgb(0, 51.6, 152.4);
  --bs-warning-border-subtle: black;
  --bs-danger-border-subtle: black;
  --bs-light-border-subtle: #333;
  --bs-dark-border-subtle: #222;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(102, 153.6, 254.4);
  --bs-link-hover-color: rgb(132.6, 173.88, 254.52);
  --bs-link-color-rgb: 102, 154, 254;
  --bs-link-hover-color-rgb: 133, 174, 255;
  --bs-code-color: rgb(102, 153.6, 254.4);
  --bs-highlight-color: #fff;
  --bs-highlight-bg: black;
  --bs-border-color: #595959;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(102, 153.6, 254.4);
  --bs-form-valid-border-color: rgb(102, 153.6, 254.4);
  --bs-form-invalid-color: #666666;
  --bs-form-invalid-border-color: #666666;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-bottom: 1.25rem;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 800;
  line-height: 1.08;
}

h1, .h1 {
  font-size: calc(1.4625rem + 2.55vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 3.375rem;
  }
}

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

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

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

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

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

p {
  margin-bottom: 1.25rem;
}

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

pre {
  font-size: 1rem;
}

code {
  font-size: 1rem;
}

kbd {
  font-size: 1rem;
}

th {
  text-align: inherit;
}

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

.display-1 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 800;
  line-height: 1.08;
  font-size: calc(1.6rem + 4.2vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 4.75rem;
  }
}

.display-2 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 800;
  line-height: 1.08;
  font-size: calc(1.55rem + 3.6vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.25rem;
  }
}

.display-3 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 800;
  line-height: 1.08;
  font-size: calc(1.5rem + 3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 3.75rem;
  }
}

.display-4 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 800;
  line-height: 1.08;
  font-size: calc(1.4625rem + 2.55vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.375rem;
  }
}

.display-5 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 800;
  line-height: 1.08;
}

.display-6 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 800;
  line-height: 1.08;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.625rem;
  }
}

.initialism {
  font-size: 1rem;
}

.blockquote {
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  .blockquote {
    font-size: 1.5625rem;
  }
}

.blockquote-footer {
  font-size: 1rem;
  color: #595959;
}

.figure-caption {
  font-size: 1rem;
}

.table-primary {
  --bs-table-bg: rgb(204, 221.2, 254.8);
  --bs-table-border-color: rgb(163.2, 176.96, 203.84);
  --bs-table-striped-bg: rgb(193.8, 210.14, 242.06);
  --bs-table-active-bg: rgb(183.6, 199.08, 229.32);
  --bs-table-hover-bg: rgb(188.7, 204.61, 235.69);
}

.table-secondary {
  --bs-table-bg: #cccccc;
  --bs-table-border-color: rgb(163.2, 163.2, 163.2);
  --bs-table-striped-bg: rgb(193.8, 193.8, 193.8);
  --bs-table-active-bg: rgb(183.6, 183.6, 183.6);
  --bs-table-hover-bg: rgb(188.7, 188.7, 188.7);
}

.table-success {
  --bs-table-bg: rgb(204, 221.2, 254.8);
  --bs-table-border-color: rgb(163.2, 176.96, 203.84);
  --bs-table-striped-bg: rgb(193.8, 210.14, 242.06);
  --bs-table-active-bg: rgb(183.6, 199.08, 229.32);
  --bs-table-hover-bg: rgb(188.7, 204.61, 235.69);
}

.table-info {
  --bs-table-bg: rgb(204, 221.2, 254.8);
  --bs-table-border-color: rgb(163.2, 176.96, 203.84);
  --bs-table-striped-bg: rgb(193.8, 210.14, 242.06);
  --bs-table-active-bg: rgb(183.6, 199.08, 229.32);
  --bs-table-hover-bg: rgb(188.7, 204.61, 235.69);
}

.table-warning {
  --bs-table-bg: #cccccc;
  --bs-table-border-color: rgb(163.2, 163.2, 163.2);
  --bs-table-striped-bg: rgb(193.8, 193.8, 193.8);
  --bs-table-active-bg: rgb(183.6, 183.6, 183.6);
  --bs-table-hover-bg: rgb(188.7, 188.7, 188.7);
}

.table-danger {
  --bs-table-bg: #cccccc;
  --bs-table-border-color: rgb(163.2, 163.2, 163.2);
  --bs-table-striped-bg: rgb(193.8, 193.8, 193.8);
  --bs-table-active-bg: rgb(183.6, 183.6, 183.6);
  --bs-table-hover-bg: rgb(188.7, 188.7, 188.7);
}

.table-light {
  --bs-table-bg: #f5f5f5;
  --bs-table-border-color: #c4c4c4;
  --bs-table-striped-bg: rgb(232.75, 232.75, 232.75);
  --bs-table-active-bg: rgb(220.5, 220.5, 220.5);
  --bs-table-hover-bg: rgb(226.625, 226.625, 226.625);
}

.table-dark {
  --bs-table-bg: #000;
  --bs-table-border-color: #333333;
  --bs-table-striped-bg: rgb(12.75, 12.75, 12.75);
  --bs-table-active-bg: rgb(25.5, 25.5, 25.5);
  --bs-table-hover-bg: rgb(19.125, 19.125, 19.125);
}
.form-label {
  font-weight: 600;
}

.col-form-label {
  padding-top: calc(0.7rem + var(--bs-border-width));
  padding-bottom: calc(0.7rem + var(--bs-border-width));
  font-weight: 600;
  line-height: 1.55;
}

.col-form-label-lg {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .col-form-label-lg {
    font-size: 1.375rem;
  }
}

.col-form-label-sm {
  font-size: 1.125rem;
}

.form-text {
  font-size: 1rem;
}

.form-control {
  padding: 0.7rem 1rem;
  font-size: 1.25rem;
  line-height: 1.55;
  border-radius: 0;
}
.form-control:focus {
  border-color: rgb(127.5, 170.5, 254.5);
  box-shadow: 0 0 0 0.25rem rgba(0, 86, 254, 0.4);
}
.form-control::-webkit-date-and-time-value {
  height: 1.55em;
}
.form-control::placeholder {
  color: #595959;
}
.form-control::file-selector-button {
  padding: 0.7rem 1rem;
  margin: -0.7rem -1rem;
  margin-inline-end: 1rem;
}

.form-control-plaintext {
  padding: 0.7rem 0;
  line-height: 1.55;
}

.form-control-sm {
  min-height: calc(1.55em + 0.5rem + calc(var(--bs-border-width) * 2));
  font-size: 1.125rem;
}

.form-control-lg {
  min-height: calc(1.55em + 1rem + calc(var(--bs-border-width) * 2));
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .form-control-lg {
    font-size: 1.375rem;
  }
}

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

.form-control-color {
  height: calc(1.55em + 1.4rem + calc(var(--bs-border-width) * 2));
  padding: 0.7rem;
}
.form-control-color.form-control-sm {
  height: calc(1.55em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.55em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  padding: 0.7rem 3rem 0.7rem 1rem;
  font-size: 1.25rem;
  line-height: 1.55;
  background-position: right 1rem center;
  border-radius: 0;
}
.form-select:focus {
  border-color: rgb(127.5, 170.5, 254.5);
  box-shadow: 0 0 0 0.25rem rgba(0, 86, 254, 0.4);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
}

.form-select-sm {
  font-size: 1.125rem;
}

.form-select-lg {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .form-select-lg {
    font-size: 1.375rem;
  }
}

[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='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  min-height: 1.9375rem;
}

.form-check-input {
  margin-top: 0.275em;
}
.form-check-input:focus {
  border-color: rgb(127.5, 170.5, 254.5);
  box-shadow: 0 0 0 0.25rem rgba(0, 86, 254, 0.4);
}
.form-check-input:checked {
  background-color: #0056fe;
  border-color: #0056fe;
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0056fe;
  border-color: #0056fe;
}
.form-switch .form-check-input {
  border-radius: 0;
}
.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='rgb%28127.5, 170.5, 254.5%29'/%3e%3c/svg%3e");
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 86, 254, 0.4);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 86, 254, 0.4);
}
.form-range::-webkit-slider-thumb {
  background-color: #0056fe;
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 204.3, 254.7);
}
.form-range::-moz-range-thumb {
  background-color: #0056fe;
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 204.3, 254.7);
}
.form-floating > label {
  padding: 1rem 1rem;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 1rem;
}
.form-floating > .form-select {
  padding-left: 1rem;
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  inset: 1rem 0.5rem;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #595959;
}

.input-group-text {
  padding: 0.7rem 1rem;
  font-size: 1.25rem;
  line-height: 1.55;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn {
    font-size: 1.375rem;
  }
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  font-size: 1.125rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 4rem;
}
.valid-feedback {
  font-size: 1rem;
}

.valid-tooltip {
  font-size: 1rem;
}

.was-validated .form-control:valid, .form-control.is-valid {
  padding-right: calc(1.55em + 1.4rem);
  background-image: none;
  background-position: right calc(0.3875em + 0.35rem) center;
  background-size: calc(0.775em + 0.7rem) calc(0.775em + 0.7rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.4);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.55em + 1.4rem);
  background-position: top calc(0.3875em + 0.35rem) right calc(0.3875em + 0.35rem);
}
.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: none;
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.775em + 0.7rem) calc(0.775em + 0.7rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.4);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.55em + 1.4rem));
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.4);
}

.invalid-feedback {
  font-size: 1rem;
}

.invalid-tooltip {
  font-size: 1rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  padding-right: calc(1.55em + 1.4rem);
  background-image: none;
  background-position: right calc(0.3875em + 0.35rem) center;
  background-size: calc(0.775em + 0.7rem) calc(0.775em + 0.7rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.4);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.55em + 1.4rem);
  background-position: top calc(0.3875em + 0.35rem) right calc(0.3875em + 0.35rem);
}
.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: none;
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.775em + 0.7rem) calc(0.775em + 0.7rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.4);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.55em + 1.4rem));
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.4);
}

.btn {
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-font-family: Barlow Condensed, sans-serif;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-font-weight: 700;
  --bs-btn-line-height: 1.55;
  --bs-btn-border-width: 2px;
}

.btn-primary {
  --bs-btn-bg: #0056fe;
  --bs-btn-border-color: #0056fe;
  --bs-btn-hover-bg: rgb(0, 73.1, 215.9);
  --bs-btn-hover-border-color: rgb(0, 68.8, 203.2);
  --bs-btn-focus-shadow-rgb: 38, 111, 254;
  --bs-btn-active-bg: rgb(0, 68.8, 203.2);
  --bs-btn-active-border-color: rgb(0, 64.5, 190.5);
  --bs-btn-disabled-bg: #0056fe;
  --bs-btn-disabled-border-color: #0056fe;
}

.btn-secondary {
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-success {
  --bs-btn-bg: #0056fe;
  --bs-btn-border-color: #0056fe;
  --bs-btn-hover-bg: rgb(0, 73.1, 215.9);
  --bs-btn-hover-border-color: rgb(0, 68.8, 203.2);
  --bs-btn-focus-shadow-rgb: 38, 111, 254;
  --bs-btn-active-bg: rgb(0, 68.8, 203.2);
  --bs-btn-active-border-color: rgb(0, 64.5, 190.5);
  --bs-btn-disabled-bg: #0056fe;
  --bs-btn-disabled-border-color: #0056fe;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0056fe;
  --bs-btn-border-color: #0056fe;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(0, 73.1, 215.9);
  --bs-btn-hover-border-color: rgb(0, 68.8, 203.2);
  --bs-btn-focus-shadow-rgb: 38, 111, 254;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(0, 68.8, 203.2);
  --bs-btn-active-border-color: rgb(0, 64.5, 190.5);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0056fe;
  --bs-btn-disabled-border-color: #0056fe;
}

.btn-warning {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-danger {
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-light {
  --bs-btn-bg: #f5f5f5;
  --bs-btn-border-color: #f5f5f5;
  --bs-btn-hover-bg: rgb(208.25, 208.25, 208.25);
  --bs-btn-hover-border-color: #c4c4c4;
  --bs-btn-focus-shadow-rgb: 208, 208, 208;
  --bs-btn-active-bg: #c4c4c4;
  --bs-btn-active-border-color: rgb(183.75, 183.75, 183.75);
  --bs-btn-disabled-bg: #f5f5f5;
  --bs-btn-disabled-border-color: #f5f5f5;
}

.btn-dark {
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-bg: rgb(38.25, 38.25, 38.25);
  --bs-btn-hover-border-color: rgb(25.5, 25.5, 25.5);
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: rgb(25.5, 25.5, 25.5);
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-outline-primary {
  --bs-btn-color: #0056fe;
  --bs-btn-border-color: #0056fe;
  --bs-btn-hover-bg: #0056fe;
  --bs-btn-hover-border-color: #0056fe;
  --bs-btn-focus-shadow-rgb: 0, 86, 254;
  --bs-btn-active-bg: #0056fe;
  --bs-btn-active-border-color: #0056fe;
  --bs-btn-disabled-color: #0056fe;
  --bs-btn-disabled-border-color: #0056fe;
}

.btn-outline-secondary {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-outline-success {
  --bs-btn-color: #0056fe;
  --bs-btn-border-color: #0056fe;
  --bs-btn-hover-bg: #0056fe;
  --bs-btn-hover-border-color: #0056fe;
  --bs-btn-focus-shadow-rgb: 0, 86, 254;
  --bs-btn-active-bg: #0056fe;
  --bs-btn-active-border-color: #0056fe;
  --bs-btn-disabled-color: #0056fe;
  --bs-btn-disabled-border-color: #0056fe;
}

.btn-outline-info {
  --bs-btn-color: #0056fe;
  --bs-btn-border-color: #0056fe;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0056fe;
  --bs-btn-hover-border-color: #0056fe;
  --bs-btn-focus-shadow-rgb: 0, 86, 254;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0056fe;
  --bs-btn-active-border-color: #0056fe;
  --bs-btn-disabled-color: #0056fe;
  --bs-btn-disabled-border-color: #0056fe;
}

.btn-outline-warning {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-outline-danger {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-outline-light {
  --bs-btn-color: #f5f5f5;
  --bs-btn-border-color: #f5f5f5;
  --bs-btn-hover-bg: #f5f5f5;
  --bs-btn-hover-border-color: #f5f5f5;
  --bs-btn-focus-shadow-rgb: 245, 245, 245;
  --bs-btn-active-bg: #f5f5f5;
  --bs-btn-active-border-color: #f5f5f5;
  --bs-btn-disabled-color: #f5f5f5;
  --bs-btn-disabled-border-color: #f5f5f5;
}

.btn-outline-dark {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-link {
  --bs-btn-disabled-color: #595959;
  --bs-btn-focus-shadow-rgb: 38, 111, 254;
}

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

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-font-size: 1.125rem;
}

.dropdown-menu {
  --bs-dropdown-font-size: 1.125rem;
  --bs-dropdown-link-active-bg: #0056fe;
  --bs-dropdown-header-color: #595959;
}
.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;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.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;
}

.dropdown-header {
  font-size: 1.125rem;
}

.dropdown-menu-dark {
  --bs-dropdown-color: #d6d6d6;
  --bs-dropdown-bg: #222;
  --bs-dropdown-link-color: #d6d6d6;
  --bs-dropdown-link-active-bg: #0056fe;
  --bs-dropdown-link-disabled-color: #777;
  --bs-dropdown-header-color: #777;
}

.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * 2px);
}
.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * 2px);
}
.nav {
  --bs-nav-link-font-size: 1.25rem;
}
.nav-link:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(0, 86, 254, 0.4);
}

.nav-pills {
  --bs-nav-pills-link-active-bg: #0056fe;
}

.navbar {
  --bs-navbar-brand-padding-y: 0.1125rem;
  --bs-navbar-brand-font-size: 1.75rem;
  --bs-navbar-toggler-font-size: 1.375rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-nav {
  --bs-nav-link-font-size: 1.25rem;
}

.card {
  --bs-card-spacer-y: 1.5rem;
  --bs-card-spacer-x: 1.5rem;
  --bs-card-cap-padding-y: 0.75rem;
  --bs-card-cap-padding-x: 1.5rem;
  --bs-card-cap-bg: #f5f5f5;
}

.accordion {
  --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='%23000' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%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='none' stroke='rgb%280, 34.4, 101.6%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 86, 254, 0.4);
  --bs-accordion-active-color: #0056fe;
  --bs-accordion-active-bg: #f5f5f5;
}

.accordion-button {
  font-size: 1.25rem;
}
[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='rgb%28102, 153.6, 254.4%29'%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-.708'/%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='rgb%28102, 153.6, 254.4%29'%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-.708'/%3e%3c/svg%3e");
}

.pagination {
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 86, 254, 0.4);
  --bs-pagination-active-bg: #0056fe;
  --bs-pagination-active-border-color: #0056fe;
}
.pagination-lg {
  --bs-pagination-font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .pagination-lg {
    --bs-pagination-font-size: 1.375rem;
  }
}

.pagination-sm {
  --bs-pagination-font-size: 1.125rem;
}

.badge {
  --bs-badge-font-size: 1rem;
  --bs-badge-font-weight: 600;
}

.alert {
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
}
.progress,
.progress-stacked {
  --bs-progress-font-size: 0.9375rem;
  --bs-progress-bar-bg: #0056fe;
}

.list-group {
  --bs-list-group-active-bg: #0056fe;
  --bs-list-group-active-border-color: #0056fe;
}

.btn-close {
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 86, 254, 0.4);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-font-size: 1.125rem;
}

.modal {
  --bs-modal-title-line-height: 1.55;
}
.tooltip {
  --bs-tooltip-font-size: 1rem;
  line-height: 1.55;
  text-align: left;
}

.popover {
  --bs-popover-font-size: 1.125rem;
  --bs-popover-header-font-size: 1.25rem;
  line-height: 1.55;
  text-align: left;
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-title-line-height: 1.55;
}

.text-bg-info {
  color: #fff !important;
}

.text-bg-warning {
  color: #fff !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(0, 69, 203, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 69, 203, var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(0, 69, 203, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 69, 203, var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(0, 69, 203, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 69, 203, var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(247, 247, 247, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(247, 247, 247, var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

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

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

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

.lh-base {
  line-height: 1.55 !important;
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 3.375rem !important;
  }
  .fs-2 {
    font-size: 2.5rem !important;
  }
  .fs-3 {
    font-size: 2rem !important;
  }
  .fs-4 {
    font-size: 1.75rem !important;
  }
  .fs-5 {
    font-size: 1.5rem !important;
  }
}
:root, [data-bs-theme=light], [data-bs-theme=dark] {
  --rl-blue:#0056fe;
  --rl-black:#000;
  --rl-white:#fff;
  --rl-reading:1.25rem;
  --rl-caption:1rem;
  --rl-section:4.5rem;
  --rl-display-font:"Barlow Condensed",sans-serif;
  --bs-border-radius:0;
  --bs-border-radius-sm:0;
  --bs-border-radius-lg:0;
  --bs-border-radius-xl:0;
  --bs-border-radius-xxl:0;
  --bs-border-radius-2xl:0;
  --bs-border-radius-pill:0;
}

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

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, [class*=display-] {
  text-transform: uppercase;
  letter-spacing: 0.01em;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  min-height: 3.25rem;
}

.btn-sm, .btn-group-sm > .btn {
  min-height: 2.75rem;
}

.btn-lg, .btn-group-lg > .btn {
  min-height: 3.75rem;
}

.btn:focus-visible, a:focus-visible, summary:focus-visible {
  outline: 3px solid var(--bs-primary);
  outline-offset: 4px;
}

.navbar, .nav, .list-group {
  --bs-nav-link-font-size:1.125rem;
}

.navbar-brand {
  font-family: var(--rl-display-font);
  font-weight: 800;
  letter-spacing: 0.04em;
}

.navbar[data-bs-theme=dark] {
  --bs-navbar-color:#fff;
  --bs-navbar-hover-color:#fff;
  --bs-navbar-active-color:#fff;
  --bs-navbar-brand-color:#fff;
  --bs-navbar-brand-hover-color:#fff;
}

.navbar .nav-link {
  font-family: var(--rl-display-font);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.nav-pills .nav-link[aria-current=page] {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.form-control:disabled, .form-select:disabled {
  opacity: 0.65;
}

.form-check-input[type=radio] {
  border-radius: 0;
}

.table {
  font-size: 1.125rem;
}

.table > :not(caption) > * > * {
  padding: 1rem;
}

.badge {
  white-space: normal;
  line-height: 1.4;
}

.progress {
  --bs-progress-height:1.5rem;
  --bs-progress-font-size:1rem;
}

.spinner-border, .spinner-grow {
  border-radius: 50% !important;
}

.text-bg-dark a, .text-bg-primary a {
  color: inherit;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}