vw_small

Hardened fork of Vaultwarden (https://github.com/dani-garcia/vaultwarden) with fewer features.
git clone https://git.philomathiclife.com/repos/vw_small
Log | Files | Refs | README

bootstrap.css (281046B)


      1 @charset "UTF-8";
      2 /*!
      3  * Bootstrap  v5.3.3 (https://getbootstrap.com/)
      4  * Copyright 2011-2024 The Bootstrap Authors
      5  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
      6  */
      7 :root,
      8 [data-bs-theme=light] {
      9   --bs-blue: #0d6efd;
     10   --bs-indigo: #6610f2;
     11   --bs-purple: #6f42c1;
     12   --bs-pink: #d63384;
     13   --bs-red: #dc3545;
     14   --bs-orange: #fd7e14;
     15   --bs-yellow: #ffc107;
     16   --bs-green: #198754;
     17   --bs-teal: #20c997;
     18   --bs-cyan: #0dcaf0;
     19   --bs-black: #000;
     20   --bs-white: #fff;
     21   --bs-gray: #6c757d;
     22   --bs-gray-dark: #343a40;
     23   --bs-gray-100: #f8f9fa;
     24   --bs-gray-200: #e9ecef;
     25   --bs-gray-300: #dee2e6;
     26   --bs-gray-400: #ced4da;
     27   --bs-gray-500: #adb5bd;
     28   --bs-gray-600: #6c757d;
     29   --bs-gray-700: #495057;
     30   --bs-gray-800: #343a40;
     31   --bs-gray-900: #212529;
     32   --bs-primary: #0d6efd;
     33   --bs-secondary: #6c757d;
     34   --bs-success: #198754;
     35   --bs-info: #0dcaf0;
     36   --bs-warning: #ffc107;
     37   --bs-danger: #dc3545;
     38   --bs-light: #f8f9fa;
     39   --bs-dark: #212529;
     40   --bs-primary-rgb: 13, 110, 253;
     41   --bs-secondary-rgb: 108, 117, 125;
     42   --bs-success-rgb: 25, 135, 84;
     43   --bs-info-rgb: 13, 202, 240;
     44   --bs-warning-rgb: 255, 193, 7;
     45   --bs-danger-rgb: 220, 53, 69;
     46   --bs-light-rgb: 248, 249, 250;
     47   --bs-dark-rgb: 33, 37, 41;
     48   --bs-primary-text-emphasis: #052c65;
     49   --bs-secondary-text-emphasis: #2b2f32;
     50   --bs-success-text-emphasis: #0a3622;
     51   --bs-info-text-emphasis: #055160;
     52   --bs-warning-text-emphasis: #664d03;
     53   --bs-danger-text-emphasis: #58151c;
     54   --bs-light-text-emphasis: #495057;
     55   --bs-dark-text-emphasis: #495057;
     56   --bs-primary-bg-subtle: #cfe2ff;
     57   --bs-secondary-bg-subtle: #e2e3e5;
     58   --bs-success-bg-subtle: #d1e7dd;
     59   --bs-info-bg-subtle: #cff4fc;
     60   --bs-warning-bg-subtle: #fff3cd;
     61   --bs-danger-bg-subtle: #f8d7da;
     62   --bs-light-bg-subtle: #fcfcfd;
     63   --bs-dark-bg-subtle: #ced4da;
     64   --bs-primary-border-subtle: #9ec5fe;
     65   --bs-secondary-border-subtle: #c4c8cb;
     66   --bs-success-border-subtle: #a3cfbb;
     67   --bs-info-border-subtle: #9eeaf9;
     68   --bs-warning-border-subtle: #ffe69c;
     69   --bs-danger-border-subtle: #f1aeb5;
     70   --bs-light-border-subtle: #e9ecef;
     71   --bs-dark-border-subtle: #adb5bd;
     72   --bs-white-rgb: 255, 255, 255;
     73   --bs-black-rgb: 0, 0, 0;
     74   --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";
     75   --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
     76   --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
     77   --bs-body-font-family: var(--bs-font-sans-serif);
     78   --bs-body-font-size: 1rem;
     79   --bs-body-font-weight: 400;
     80   --bs-body-line-height: 1.5;
     81   --bs-body-color: #212529;
     82   --bs-body-color-rgb: 33, 37, 41;
     83   --bs-body-bg: #fff;
     84   --bs-body-bg-rgb: 255, 255, 255;
     85   --bs-emphasis-color: #000;
     86   --bs-emphasis-color-rgb: 0, 0, 0;
     87   --bs-secondary-color: rgba(33, 37, 41, 0.75);
     88   --bs-secondary-color-rgb: 33, 37, 41;
     89   --bs-secondary-bg: #e9ecef;
     90   --bs-secondary-bg-rgb: 233, 236, 239;
     91   --bs-tertiary-color: rgba(33, 37, 41, 0.5);
     92   --bs-tertiary-color-rgb: 33, 37, 41;
     93   --bs-tertiary-bg: #f8f9fa;
     94   --bs-tertiary-bg-rgb: 248, 249, 250;
     95   --bs-heading-color: inherit;
     96   --bs-link-color: #0d6efd;
     97   --bs-link-color-rgb: 13, 110, 253;
     98   --bs-link-decoration: underline;
     99   --bs-link-hover-color: #0a58ca;
    100   --bs-link-hover-color-rgb: 10, 88, 202;
    101   --bs-code-color: #d63384;
    102   --bs-highlight-color: #212529;
    103   --bs-highlight-bg: #fff3cd;
    104   --bs-border-width: 1px;
    105   --bs-border-style: solid;
    106   --bs-border-color: #dee2e6;
    107   --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    108   --bs-border-radius: 0.375rem;
    109   --bs-border-radius-sm: 0.25rem;
    110   --bs-border-radius-lg: 0.5rem;
    111   --bs-border-radius-xl: 1rem;
    112   --bs-border-radius-xxl: 2rem;
    113   --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    114   --bs-border-radius-pill: 50rem;
    115   --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    116   --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    117   --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    118   --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    119   --bs-focus-ring-width: 0.25rem;
    120   --bs-focus-ring-opacity: 0.25;
    121   --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    122   --bs-form-valid-color: #198754;
    123   --bs-form-valid-border-color: #198754;
    124   --bs-form-invalid-color: #dc3545;
    125   --bs-form-invalid-border-color: #dc3545;
    126 }
    127 
    128 [data-bs-theme=dark] {
    129   color-scheme: dark;
    130   --bs-body-color: #dee2e6;
    131   --bs-body-color-rgb: 222, 226, 230;
    132   --bs-body-bg: #212529;
    133   --bs-body-bg-rgb: 33, 37, 41;
    134   --bs-emphasis-color: #fff;
    135   --bs-emphasis-color-rgb: 255, 255, 255;
    136   --bs-secondary-color: rgba(222, 226, 230, 0.75);
    137   --bs-secondary-color-rgb: 222, 226, 230;
    138   --bs-secondary-bg: #343a40;
    139   --bs-secondary-bg-rgb: 52, 58, 64;
    140   --bs-tertiary-color: rgba(222, 226, 230, 0.5);
    141   --bs-tertiary-color-rgb: 222, 226, 230;
    142   --bs-tertiary-bg: #2b3035;
    143   --bs-tertiary-bg-rgb: 43, 48, 53;
    144   --bs-primary-text-emphasis: #6ea8fe;
    145   --bs-secondary-text-emphasis: #a7acb1;
    146   --bs-success-text-emphasis: #75b798;
    147   --bs-info-text-emphasis: #6edff6;
    148   --bs-warning-text-emphasis: #ffda6a;
    149   --bs-danger-text-emphasis: #ea868f;
    150   --bs-light-text-emphasis: #f8f9fa;
    151   --bs-dark-text-emphasis: #dee2e6;
    152   --bs-primary-bg-subtle: #031633;
    153   --bs-secondary-bg-subtle: #161719;
    154   --bs-success-bg-subtle: #051b11;
    155   --bs-info-bg-subtle: #032830;
    156   --bs-warning-bg-subtle: #332701;
    157   --bs-danger-bg-subtle: #2c0b0e;
    158   --bs-light-bg-subtle: #343a40;
    159   --bs-dark-bg-subtle: #1a1d20;
    160   --bs-primary-border-subtle: #084298;
    161   --bs-secondary-border-subtle: #41464b;
    162   --bs-success-border-subtle: #0f5132;
    163   --bs-info-border-subtle: #087990;
    164   --bs-warning-border-subtle: #997404;
    165   --bs-danger-border-subtle: #842029;
    166   --bs-light-border-subtle: #495057;
    167   --bs-dark-border-subtle: #343a40;
    168   --bs-heading-color: inherit;
    169   --bs-link-color: #6ea8fe;
    170   --bs-link-hover-color: #8bb9fe;
    171   --bs-link-color-rgb: 110, 168, 254;
    172   --bs-link-hover-color-rgb: 139, 185, 254;
    173   --bs-code-color: #e685b5;
    174   --bs-highlight-color: #dee2e6;
    175   --bs-highlight-bg: #664d03;
    176   --bs-border-color: #495057;
    177   --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    178   --bs-form-valid-color: #75b798;
    179   --bs-form-valid-border-color: #75b798;
    180   --bs-form-invalid-color: #ea868f;
    181   --bs-form-invalid-border-color: #ea868f;
    182 }
    183 
    184 *,
    185 *::before,
    186 *::after {
    187   box-sizing: border-box;
    188 }
    189 
    190 @media (prefers-reduced-motion: no-preference) {
    191   :root {
    192     scroll-behavior: smooth;
    193   }
    194 }
    195 
    196 body {
    197   margin: 0;
    198   font-family: var(--bs-body-font-family);
    199   font-size: var(--bs-body-font-size);
    200   font-weight: var(--bs-body-font-weight);
    201   line-height: var(--bs-body-line-height);
    202   color: var(--bs-body-color);
    203   text-align: var(--bs-body-text-align);
    204   background-color: var(--bs-body-bg);
    205   -webkit-text-size-adjust: 100%;
    206   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    207 }
    208 
    209 hr {
    210   margin: 1rem 0;
    211   color: inherit;
    212   border: 0;
    213   border-top: var(--bs-border-width) solid;
    214   opacity: 0.25;
    215 }
    216 
    217 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    218   margin-top: 0;
    219   margin-bottom: 0.5rem;
    220   font-weight: 500;
    221   line-height: 1.2;
    222   color: var(--bs-heading-color);
    223 }
    224 
    225 h1, .h1 {
    226   font-size: calc(1.375rem + 1.5vw);
    227 }
    228 @media (min-width: 1200px) {
    229   h1, .h1 {
    230     font-size: 2.5rem;
    231   }
    232 }
    233 
    234 h2, .h2 {
    235   font-size: calc(1.325rem + 0.9vw);
    236 }
    237 @media (min-width: 1200px) {
    238   h2, .h2 {
    239     font-size: 2rem;
    240   }
    241 }
    242 
    243 h3, .h3 {
    244   font-size: calc(1.3rem + 0.6vw);
    245 }
    246 @media (min-width: 1200px) {
    247   h3, .h3 {
    248     font-size: 1.75rem;
    249   }
    250 }
    251 
    252 h4, .h4 {
    253   font-size: calc(1.275rem + 0.3vw);
    254 }
    255 @media (min-width: 1200px) {
    256   h4, .h4 {
    257     font-size: 1.5rem;
    258   }
    259 }
    260 
    261 h5, .h5 {
    262   font-size: 1.25rem;
    263 }
    264 
    265 h6, .h6 {
    266   font-size: 1rem;
    267 }
    268 
    269 p {
    270   margin-top: 0;
    271   margin-bottom: 1rem;
    272 }
    273 
    274 abbr[title] {
    275   -webkit-text-decoration: underline dotted;
    276   text-decoration: underline dotted;
    277   cursor: help;
    278   -webkit-text-decoration-skip-ink: none;
    279   text-decoration-skip-ink: none;
    280 }
    281 
    282 address {
    283   margin-bottom: 1rem;
    284   font-style: normal;
    285   line-height: inherit;
    286 }
    287 
    288 ol,
    289 ul {
    290   padding-left: 2rem;
    291 }
    292 
    293 ol,
    294 ul,
    295 dl {
    296   margin-top: 0;
    297   margin-bottom: 1rem;
    298 }
    299 
    300 ol ol,
    301 ul ul,
    302 ol ul,
    303 ul ol {
    304   margin-bottom: 0;
    305 }
    306 
    307 dt {
    308   font-weight: 700;
    309 }
    310 
    311 dd {
    312   margin-bottom: 0.5rem;
    313   margin-left: 0;
    314 }
    315 
    316 blockquote {
    317   margin: 0 0 1rem;
    318 }
    319 
    320 b,
    321 strong {
    322   font-weight: bolder;
    323 }
    324 
    325 small, .small {
    326   font-size: 0.875em;
    327 }
    328 
    329 mark, .mark {
    330   padding: 0.1875em;
    331   color: var(--bs-highlight-color);
    332   background-color: var(--bs-highlight-bg);
    333 }
    334 
    335 sub,
    336 sup {
    337   position: relative;
    338   font-size: 0.75em;
    339   line-height: 0;
    340   vertical-align: baseline;
    341 }
    342 
    343 sub {
    344   bottom: -0.25em;
    345 }
    346 
    347 sup {
    348   top: -0.5em;
    349 }
    350 
    351 a {
    352   color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    353   text-decoration: underline;
    354 }
    355 a:hover {
    356   --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
    357 }
    358 
    359 a:not([href]):not([class]), a:not([href]):not([class]):hover {
    360   color: inherit;
    361   text-decoration: none;
    362 }
    363 
    364 pre,
    365 code,
    366 kbd,
    367 samp {
    368   font-family: var(--bs-font-monospace);
    369   font-size: 1em;
    370 }
    371 
    372 pre {
    373   display: block;
    374   margin-top: 0;
    375   margin-bottom: 1rem;
    376   overflow: auto;
    377   font-size: 0.875em;
    378 }
    379 pre code {
    380   font-size: inherit;
    381   color: inherit;
    382   word-break: normal;
    383 }
    384 
    385 code {
    386   font-size: 0.875em;
    387   color: var(--bs-code-color);
    388   word-wrap: break-word;
    389 }
    390 a > code {
    391   color: inherit;
    392 }
    393 
    394 kbd {
    395   padding: 0.1875rem 0.375rem;
    396   font-size: 0.875em;
    397   color: var(--bs-body-bg);
    398   background-color: var(--bs-body-color);
    399   border-radius: 0.25rem;
    400 }
    401 kbd kbd {
    402   padding: 0;
    403   font-size: 1em;
    404 }
    405 
    406 figure {
    407   margin: 0 0 1rem;
    408 }
    409 
    410 img,
    411 svg {
    412   vertical-align: middle;
    413 }
    414 
    415 table {
    416   caption-side: bottom;
    417   border-collapse: collapse;
    418 }
    419 
    420 caption {
    421   padding-top: 0.5rem;
    422   padding-bottom: 0.5rem;
    423   color: var(--bs-secondary-color);
    424   text-align: left;
    425 }
    426 
    427 th {
    428   text-align: inherit;
    429   text-align: -webkit-match-parent;
    430 }
    431 
    432 thead,
    433 tbody,
    434 tfoot,
    435 tr,
    436 td,
    437 th {
    438   border-color: inherit;
    439   border-style: solid;
    440   border-width: 0;
    441 }
    442 
    443 label {
    444   display: inline-block;
    445 }
    446 
    447 button {
    448   border-radius: 0;
    449 }
    450 
    451 button:focus:not(:focus-visible) {
    452   outline: 0;
    453 }
    454 
    455 input,
    456 button,
    457 select,
    458 optgroup,
    459 textarea {
    460   margin: 0;
    461   font-family: inherit;
    462   font-size: inherit;
    463   line-height: inherit;
    464 }
    465 
    466 button,
    467 select {
    468   text-transform: none;
    469 }
    470 
    471 [role=button] {
    472   cursor: pointer;
    473 }
    474 
    475 select {
    476   word-wrap: normal;
    477 }
    478 select:disabled {
    479   opacity: 1;
    480 }
    481 
    482 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    483   display: none !important;
    484 }
    485 
    486 button,
    487 [type=button],
    488 [type=reset],
    489 [type=submit] {
    490   -webkit-appearance: button;
    491 }
    492 button:not(:disabled),
    493 [type=button]:not(:disabled),
    494 [type=reset]:not(:disabled),
    495 [type=submit]:not(:disabled) {
    496   cursor: pointer;
    497 }
    498 
    499 ::-moz-focus-inner {
    500   padding: 0;
    501   border-style: none;
    502 }
    503 
    504 textarea {
    505   resize: vertical;
    506 }
    507 
    508 fieldset {
    509   min-width: 0;
    510   padding: 0;
    511   margin: 0;
    512   border: 0;
    513 }
    514 
    515 legend {
    516   float: left;
    517   width: 100%;
    518   padding: 0;
    519   margin-bottom: 0.5rem;
    520   font-size: calc(1.275rem + 0.3vw);
    521   line-height: inherit;
    522 }
    523 @media (min-width: 1200px) {
    524   legend {
    525     font-size: 1.5rem;
    526   }
    527 }
    528 legend + * {
    529   clear: left;
    530 }
    531 
    532 ::-webkit-datetime-edit-fields-wrapper,
    533 ::-webkit-datetime-edit-text,
    534 ::-webkit-datetime-edit-minute,
    535 ::-webkit-datetime-edit-hour-field,
    536 ::-webkit-datetime-edit-day-field,
    537 ::-webkit-datetime-edit-month-field,
    538 ::-webkit-datetime-edit-year-field {
    539   padding: 0;
    540 }
    541 
    542 ::-webkit-inner-spin-button {
    543   height: auto;
    544 }
    545 
    546 [type=search] {
    547   -webkit-appearance: textfield;
    548   outline-offset: -2px;
    549 }
    550 
    551 /* rtl:raw:
    552 [type="tel"],
    553 [type="url"],
    554 [type="email"],
    555 [type="number"] {
    556   direction: ltr;
    557 }
    558 */
    559 ::-webkit-search-decoration {
    560   -webkit-appearance: none;
    561 }
    562 
    563 ::-webkit-color-swatch-wrapper {
    564   padding: 0;
    565 }
    566 
    567 ::-webkit-file-upload-button {
    568   font: inherit;
    569   -webkit-appearance: button;
    570 }
    571 
    572 ::file-selector-button {
    573   font: inherit;
    574   -webkit-appearance: button;
    575 }
    576 
    577 output {
    578   display: inline-block;
    579 }
    580 
    581 iframe {
    582   border: 0;
    583 }
    584 
    585 summary {
    586   display: list-item;
    587   cursor: pointer;
    588 }
    589 
    590 progress {
    591   vertical-align: baseline;
    592 }
    593 
    594 [hidden] {
    595   display: none !important;
    596 }
    597 
    598 .lead {
    599   font-size: 1.25rem;
    600   font-weight: 300;
    601 }
    602 
    603 .display-1 {
    604   font-size: calc(1.625rem + 4.5vw);
    605   font-weight: 300;
    606   line-height: 1.2;
    607 }
    608 @media (min-width: 1200px) {
    609   .display-1 {
    610     font-size: 5rem;
    611   }
    612 }
    613 
    614 .display-2 {
    615   font-size: calc(1.575rem + 3.9vw);
    616   font-weight: 300;
    617   line-height: 1.2;
    618 }
    619 @media (min-width: 1200px) {
    620   .display-2 {
    621     font-size: 4.5rem;
    622   }
    623 }
    624 
    625 .display-3 {
    626   font-size: calc(1.525rem + 3.3vw);
    627   font-weight: 300;
    628   line-height: 1.2;
    629 }
    630 @media (min-width: 1200px) {
    631   .display-3 {
    632     font-size: 4rem;
    633   }
    634 }
    635 
    636 .display-4 {
    637   font-size: calc(1.475rem + 2.7vw);
    638   font-weight: 300;
    639   line-height: 1.2;
    640 }
    641 @media (min-width: 1200px) {
    642   .display-4 {
    643     font-size: 3.5rem;
    644   }
    645 }
    646 
    647 .display-5 {
    648   font-size: calc(1.425rem + 2.1vw);
    649   font-weight: 300;
    650   line-height: 1.2;
    651 }
    652 @media (min-width: 1200px) {
    653   .display-5 {
    654     font-size: 3rem;
    655   }
    656 }
    657 
    658 .display-6 {
    659   font-size: calc(1.375rem + 1.5vw);
    660   font-weight: 300;
    661   line-height: 1.2;
    662 }
    663 @media (min-width: 1200px) {
    664   .display-6 {
    665     font-size: 2.5rem;
    666   }
    667 }
    668 
    669 .list-unstyled {
    670   padding-left: 0;
    671   list-style: none;
    672 }
    673 
    674 .list-inline {
    675   padding-left: 0;
    676   list-style: none;
    677 }
    678 
    679 .list-inline-item {
    680   display: inline-block;
    681 }
    682 .list-inline-item:not(:last-child) {
    683   margin-right: 0.5rem;
    684 }
    685 
    686 .initialism {
    687   font-size: 0.875em;
    688   text-transform: uppercase;
    689 }
    690 
    691 .blockquote {
    692   margin-bottom: 1rem;
    693   font-size: 1.25rem;
    694 }
    695 .blockquote > :last-child {
    696   margin-bottom: 0;
    697 }
    698 
    699 .blockquote-footer {
    700   margin-top: -1rem;
    701   margin-bottom: 1rem;
    702   font-size: 0.875em;
    703   color: #6c757d;
    704 }
    705 .blockquote-footer::before {
    706   content: "— ";
    707 }
    708 
    709 .img-fluid {
    710   max-width: 100%;
    711   height: auto;
    712 }
    713 
    714 .img-thumbnail {
    715   padding: 0.25rem;
    716   background-color: var(--bs-body-bg);
    717   border: var(--bs-border-width) solid var(--bs-border-color);
    718   border-radius: var(--bs-border-radius);
    719   max-width: 100%;
    720   height: auto;
    721 }
    722 
    723 .figure {
    724   display: inline-block;
    725 }
    726 
    727 .figure-img {
    728   margin-bottom: 0.5rem;
    729   line-height: 1;
    730 }
    731 
    732 .figure-caption {
    733   font-size: 0.875em;
    734   color: var(--bs-secondary-color);
    735 }
    736 
    737 .container,
    738 .container-fluid,
    739 .container-xxl,
    740 .container-xl,
    741 .container-lg,
    742 .container-md,
    743 .container-sm {
    744   --bs-gutter-x: 1.5rem;
    745   --bs-gutter-y: 0;
    746   width: 100%;
    747   padding-right: calc(var(--bs-gutter-x) * 0.5);
    748   padding-left: calc(var(--bs-gutter-x) * 0.5);
    749   margin-right: auto;
    750   margin-left: auto;
    751 }
    752 
    753 @media (min-width: 576px) {
    754   .container-sm, .container {
    755     max-width: 540px;
    756   }
    757 }
    758 @media (min-width: 768px) {
    759   .container-md, .container-sm, .container {
    760     max-width: 720px;
    761   }
    762 }
    763 @media (min-width: 992px) {
    764   .container-lg, .container-md, .container-sm, .container {
    765     max-width: 960px;
    766   }
    767 }
    768 @media (min-width: 1200px) {
    769   .container-xl, .container-lg, .container-md, .container-sm, .container {
    770     max-width: 1140px;
    771   }
    772 }
    773 @media (min-width: 1400px) {
    774   .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    775     max-width: 1320px;
    776   }
    777 }
    778 :root {
    779   --bs-breakpoint-xs: 0;
    780   --bs-breakpoint-sm: 576px;
    781   --bs-breakpoint-md: 768px;
    782   --bs-breakpoint-lg: 992px;
    783   --bs-breakpoint-xl: 1200px;
    784   --bs-breakpoint-xxl: 1400px;
    785 }
    786 
    787 .row {
    788   --bs-gutter-x: 1.5rem;
    789   --bs-gutter-y: 0;
    790   display: flex;
    791   flex-wrap: wrap;
    792   margin-top: calc(-1 * var(--bs-gutter-y));
    793   margin-right: calc(-0.5 * var(--bs-gutter-x));
    794   margin-left: calc(-0.5 * var(--bs-gutter-x));
    795 }
    796 .row > * {
    797   flex-shrink: 0;
    798   width: 100%;
    799   max-width: 100%;
    800   padding-right: calc(var(--bs-gutter-x) * 0.5);
    801   padding-left: calc(var(--bs-gutter-x) * 0.5);
    802   margin-top: var(--bs-gutter-y);
    803 }
    804 
    805 .col {
    806   flex: 1 0 0%;
    807 }
    808 
    809 .row-cols-auto > * {
    810   flex: 0 0 auto;
    811   width: auto;
    812 }
    813 
    814 .row-cols-1 > * {
    815   flex: 0 0 auto;
    816   width: 100%;
    817 }
    818 
    819 .row-cols-2 > * {
    820   flex: 0 0 auto;
    821   width: 50%;
    822 }
    823 
    824 .row-cols-3 > * {
    825   flex: 0 0 auto;
    826   width: 33.33333333%;
    827 }
    828 
    829 .row-cols-4 > * {
    830   flex: 0 0 auto;
    831   width: 25%;
    832 }
    833 
    834 .row-cols-5 > * {
    835   flex: 0 0 auto;
    836   width: 20%;
    837 }
    838 
    839 .row-cols-6 > * {
    840   flex: 0 0 auto;
    841   width: 16.66666667%;
    842 }
    843 
    844 .col-auto {
    845   flex: 0 0 auto;
    846   width: auto;
    847 }
    848 
    849 .col-1 {
    850   flex: 0 0 auto;
    851   width: 8.33333333%;
    852 }
    853 
    854 .col-2 {
    855   flex: 0 0 auto;
    856   width: 16.66666667%;
    857 }
    858 
    859 .col-3 {
    860   flex: 0 0 auto;
    861   width: 25%;
    862 }
    863 
    864 .col-4 {
    865   flex: 0 0 auto;
    866   width: 33.33333333%;
    867 }
    868 
    869 .col-5 {
    870   flex: 0 0 auto;
    871   width: 41.66666667%;
    872 }
    873 
    874 .col-6 {
    875   flex: 0 0 auto;
    876   width: 50%;
    877 }
    878 
    879 .col-7 {
    880   flex: 0 0 auto;
    881   width: 58.33333333%;
    882 }
    883 
    884 .col-8 {
    885   flex: 0 0 auto;
    886   width: 66.66666667%;
    887 }
    888 
    889 .col-9 {
    890   flex: 0 0 auto;
    891   width: 75%;
    892 }
    893 
    894 .col-10 {
    895   flex: 0 0 auto;
    896   width: 83.33333333%;
    897 }
    898 
    899 .col-11 {
    900   flex: 0 0 auto;
    901   width: 91.66666667%;
    902 }
    903 
    904 .col-12 {
    905   flex: 0 0 auto;
    906   width: 100%;
    907 }
    908 
    909 .offset-1 {
    910   margin-left: 8.33333333%;
    911 }
    912 
    913 .offset-2 {
    914   margin-left: 16.66666667%;
    915 }
    916 
    917 .offset-3 {
    918   margin-left: 25%;
    919 }
    920 
    921 .offset-4 {
    922   margin-left: 33.33333333%;
    923 }
    924 
    925 .offset-5 {
    926   margin-left: 41.66666667%;
    927 }
    928 
    929 .offset-6 {
    930   margin-left: 50%;
    931 }
    932 
    933 .offset-7 {
    934   margin-left: 58.33333333%;
    935 }
    936 
    937 .offset-8 {
    938   margin-left: 66.66666667%;
    939 }
    940 
    941 .offset-9 {
    942   margin-left: 75%;
    943 }
    944 
    945 .offset-10 {
    946   margin-left: 83.33333333%;
    947 }
    948 
    949 .offset-11 {
    950   margin-left: 91.66666667%;
    951 }
    952 
    953 .g-0,
    954 .gx-0 {
    955   --bs-gutter-x: 0;
    956 }
    957 
    958 .g-0,
    959 .gy-0 {
    960   --bs-gutter-y: 0;
    961 }
    962 
    963 .g-1,
    964 .gx-1 {
    965   --bs-gutter-x: 0.25rem;
    966 }
    967 
    968 .g-1,
    969 .gy-1 {
    970   --bs-gutter-y: 0.25rem;
    971 }
    972 
    973 .g-2,
    974 .gx-2 {
    975   --bs-gutter-x: 0.5rem;
    976 }
    977 
    978 .g-2,
    979 .gy-2 {
    980   --bs-gutter-y: 0.5rem;
    981 }
    982 
    983 .g-3,
    984 .gx-3 {
    985   --bs-gutter-x: 1rem;
    986 }
    987 
    988 .g-3,
    989 .gy-3 {
    990   --bs-gutter-y: 1rem;
    991 }
    992 
    993 .g-4,
    994 .gx-4 {
    995   --bs-gutter-x: 1.5rem;
    996 }
    997 
    998 .g-4,
    999 .gy-4 {
   1000   --bs-gutter-y: 1.5rem;
   1001 }
   1002 
   1003 .g-5,
   1004 .gx-5 {
   1005   --bs-gutter-x: 3rem;
   1006 }
   1007 
   1008 .g-5,
   1009 .gy-5 {
   1010   --bs-gutter-y: 3rem;
   1011 }
   1012 
   1013 @media (min-width: 576px) {
   1014   .col-sm {
   1015     flex: 1 0 0%;
   1016   }
   1017   .row-cols-sm-auto > * {
   1018     flex: 0 0 auto;
   1019     width: auto;
   1020   }
   1021   .row-cols-sm-1 > * {
   1022     flex: 0 0 auto;
   1023     width: 100%;
   1024   }
   1025   .row-cols-sm-2 > * {
   1026     flex: 0 0 auto;
   1027     width: 50%;
   1028   }
   1029   .row-cols-sm-3 > * {
   1030     flex: 0 0 auto;
   1031     width: 33.33333333%;
   1032   }
   1033   .row-cols-sm-4 > * {
   1034     flex: 0 0 auto;
   1035     width: 25%;
   1036   }
   1037   .row-cols-sm-5 > * {
   1038     flex: 0 0 auto;
   1039     width: 20%;
   1040   }
   1041   .row-cols-sm-6 > * {
   1042     flex: 0 0 auto;
   1043     width: 16.66666667%;
   1044   }
   1045   .col-sm-auto {
   1046     flex: 0 0 auto;
   1047     width: auto;
   1048   }
   1049   .col-sm-1 {
   1050     flex: 0 0 auto;
   1051     width: 8.33333333%;
   1052   }
   1053   .col-sm-2 {
   1054     flex: 0 0 auto;
   1055     width: 16.66666667%;
   1056   }
   1057   .col-sm-3 {
   1058     flex: 0 0 auto;
   1059     width: 25%;
   1060   }
   1061   .col-sm-4 {
   1062     flex: 0 0 auto;
   1063     width: 33.33333333%;
   1064   }
   1065   .col-sm-5 {
   1066     flex: 0 0 auto;
   1067     width: 41.66666667%;
   1068   }
   1069   .col-sm-6 {
   1070     flex: 0 0 auto;
   1071     width: 50%;
   1072   }
   1073   .col-sm-7 {
   1074     flex: 0 0 auto;
   1075     width: 58.33333333%;
   1076   }
   1077   .col-sm-8 {
   1078     flex: 0 0 auto;
   1079     width: 66.66666667%;
   1080   }
   1081   .col-sm-9 {
   1082     flex: 0 0 auto;
   1083     width: 75%;
   1084   }
   1085   .col-sm-10 {
   1086     flex: 0 0 auto;
   1087     width: 83.33333333%;
   1088   }
   1089   .col-sm-11 {
   1090     flex: 0 0 auto;
   1091     width: 91.66666667%;
   1092   }
   1093   .col-sm-12 {
   1094     flex: 0 0 auto;
   1095     width: 100%;
   1096   }
   1097   .offset-sm-0 {
   1098     margin-left: 0;
   1099   }
   1100   .offset-sm-1 {
   1101     margin-left: 8.33333333%;
   1102   }
   1103   .offset-sm-2 {
   1104     margin-left: 16.66666667%;
   1105   }
   1106   .offset-sm-3 {
   1107     margin-left: 25%;
   1108   }
   1109   .offset-sm-4 {
   1110     margin-left: 33.33333333%;
   1111   }
   1112   .offset-sm-5 {
   1113     margin-left: 41.66666667%;
   1114   }
   1115   .offset-sm-6 {
   1116     margin-left: 50%;
   1117   }
   1118   .offset-sm-7 {
   1119     margin-left: 58.33333333%;
   1120   }
   1121   .offset-sm-8 {
   1122     margin-left: 66.66666667%;
   1123   }
   1124   .offset-sm-9 {
   1125     margin-left: 75%;
   1126   }
   1127   .offset-sm-10 {
   1128     margin-left: 83.33333333%;
   1129   }
   1130   .offset-sm-11 {
   1131     margin-left: 91.66666667%;
   1132   }
   1133   .g-sm-0,
   1134   .gx-sm-0 {
   1135     --bs-gutter-x: 0;
   1136   }
   1137   .g-sm-0,
   1138   .gy-sm-0 {
   1139     --bs-gutter-y: 0;
   1140   }
   1141   .g-sm-1,
   1142   .gx-sm-1 {
   1143     --bs-gutter-x: 0.25rem;
   1144   }
   1145   .g-sm-1,
   1146   .gy-sm-1 {
   1147     --bs-gutter-y: 0.25rem;
   1148   }
   1149   .g-sm-2,
   1150   .gx-sm-2 {
   1151     --bs-gutter-x: 0.5rem;
   1152   }
   1153   .g-sm-2,
   1154   .gy-sm-2 {
   1155     --bs-gutter-y: 0.5rem;
   1156   }
   1157   .g-sm-3,
   1158   .gx-sm-3 {
   1159     --bs-gutter-x: 1rem;
   1160   }
   1161   .g-sm-3,
   1162   .gy-sm-3 {
   1163     --bs-gutter-y: 1rem;
   1164   }
   1165   .g-sm-4,
   1166   .gx-sm-4 {
   1167     --bs-gutter-x: 1.5rem;
   1168   }
   1169   .g-sm-4,
   1170   .gy-sm-4 {
   1171     --bs-gutter-y: 1.5rem;
   1172   }
   1173   .g-sm-5,
   1174   .gx-sm-5 {
   1175     --bs-gutter-x: 3rem;
   1176   }
   1177   .g-sm-5,
   1178   .gy-sm-5 {
   1179     --bs-gutter-y: 3rem;
   1180   }
   1181 }
   1182 @media (min-width: 768px) {
   1183   .col-md {
   1184     flex: 1 0 0%;
   1185   }
   1186   .row-cols-md-auto > * {
   1187     flex: 0 0 auto;
   1188     width: auto;
   1189   }
   1190   .row-cols-md-1 > * {
   1191     flex: 0 0 auto;
   1192     width: 100%;
   1193   }
   1194   .row-cols-md-2 > * {
   1195     flex: 0 0 auto;
   1196     width: 50%;
   1197   }
   1198   .row-cols-md-3 > * {
   1199     flex: 0 0 auto;
   1200     width: 33.33333333%;
   1201   }
   1202   .row-cols-md-4 > * {
   1203     flex: 0 0 auto;
   1204     width: 25%;
   1205   }
   1206   .row-cols-md-5 > * {
   1207     flex: 0 0 auto;
   1208     width: 20%;
   1209   }
   1210   .row-cols-md-6 > * {
   1211     flex: 0 0 auto;
   1212     width: 16.66666667%;
   1213   }
   1214   .col-md-auto {
   1215     flex: 0 0 auto;
   1216     width: auto;
   1217   }
   1218   .col-md-1 {
   1219     flex: 0 0 auto;
   1220     width: 8.33333333%;
   1221   }
   1222   .col-md-2 {
   1223     flex: 0 0 auto;
   1224     width: 16.66666667%;
   1225   }
   1226   .col-md-3 {
   1227     flex: 0 0 auto;
   1228     width: 25%;
   1229   }
   1230   .col-md-4 {
   1231     flex: 0 0 auto;
   1232     width: 33.33333333%;
   1233   }
   1234   .col-md-5 {
   1235     flex: 0 0 auto;
   1236     width: 41.66666667%;
   1237   }
   1238   .col-md-6 {
   1239     flex: 0 0 auto;
   1240     width: 50%;
   1241   }
   1242   .col-md-7 {
   1243     flex: 0 0 auto;
   1244     width: 58.33333333%;
   1245   }
   1246   .col-md-8 {
   1247     flex: 0 0 auto;
   1248     width: 66.66666667%;
   1249   }
   1250   .col-md-9 {
   1251     flex: 0 0 auto;
   1252     width: 75%;
   1253   }
   1254   .col-md-10 {
   1255     flex: 0 0 auto;
   1256     width: 83.33333333%;
   1257   }
   1258   .col-md-11 {
   1259     flex: 0 0 auto;
   1260     width: 91.66666667%;
   1261   }
   1262   .col-md-12 {
   1263     flex: 0 0 auto;
   1264     width: 100%;
   1265   }
   1266   .offset-md-0 {
   1267     margin-left: 0;
   1268   }
   1269   .offset-md-1 {
   1270     margin-left: 8.33333333%;
   1271   }
   1272   .offset-md-2 {
   1273     margin-left: 16.66666667%;
   1274   }
   1275   .offset-md-3 {
   1276     margin-left: 25%;
   1277   }
   1278   .offset-md-4 {
   1279     margin-left: 33.33333333%;
   1280   }
   1281   .offset-md-5 {
   1282     margin-left: 41.66666667%;
   1283   }
   1284   .offset-md-6 {
   1285     margin-left: 50%;
   1286   }
   1287   .offset-md-7 {
   1288     margin-left: 58.33333333%;
   1289   }
   1290   .offset-md-8 {
   1291     margin-left: 66.66666667%;
   1292   }
   1293   .offset-md-9 {
   1294     margin-left: 75%;
   1295   }
   1296   .offset-md-10 {
   1297     margin-left: 83.33333333%;
   1298   }
   1299   .offset-md-11 {
   1300     margin-left: 91.66666667%;
   1301   }
   1302   .g-md-0,
   1303   .gx-md-0 {
   1304     --bs-gutter-x: 0;
   1305   }
   1306   .g-md-0,
   1307   .gy-md-0 {
   1308     --bs-gutter-y: 0;
   1309   }
   1310   .g-md-1,
   1311   .gx-md-1 {
   1312     --bs-gutter-x: 0.25rem;
   1313   }
   1314   .g-md-1,
   1315   .gy-md-1 {
   1316     --bs-gutter-y: 0.25rem;
   1317   }
   1318   .g-md-2,
   1319   .gx-md-2 {
   1320     --bs-gutter-x: 0.5rem;
   1321   }
   1322   .g-md-2,
   1323   .gy-md-2 {
   1324     --bs-gutter-y: 0.5rem;
   1325   }
   1326   .g-md-3,
   1327   .gx-md-3 {
   1328     --bs-gutter-x: 1rem;
   1329   }
   1330   .g-md-3,
   1331   .gy-md-3 {
   1332     --bs-gutter-y: 1rem;
   1333   }
   1334   .g-md-4,
   1335   .gx-md-4 {
   1336     --bs-gutter-x: 1.5rem;
   1337   }
   1338   .g-md-4,
   1339   .gy-md-4 {
   1340     --bs-gutter-y: 1.5rem;
   1341   }
   1342   .g-md-5,
   1343   .gx-md-5 {
   1344     --bs-gutter-x: 3rem;
   1345   }
   1346   .g-md-5,
   1347   .gy-md-5 {
   1348     --bs-gutter-y: 3rem;
   1349   }
   1350 }
   1351 @media (min-width: 992px) {
   1352   .col-lg {
   1353     flex: 1 0 0%;
   1354   }
   1355   .row-cols-lg-auto > * {
   1356     flex: 0 0 auto;
   1357     width: auto;
   1358   }
   1359   .row-cols-lg-1 > * {
   1360     flex: 0 0 auto;
   1361     width: 100%;
   1362   }
   1363   .row-cols-lg-2 > * {
   1364     flex: 0 0 auto;
   1365     width: 50%;
   1366   }
   1367   .row-cols-lg-3 > * {
   1368     flex: 0 0 auto;
   1369     width: 33.33333333%;
   1370   }
   1371   .row-cols-lg-4 > * {
   1372     flex: 0 0 auto;
   1373     width: 25%;
   1374   }
   1375   .row-cols-lg-5 > * {
   1376     flex: 0 0 auto;
   1377     width: 20%;
   1378   }
   1379   .row-cols-lg-6 > * {
   1380     flex: 0 0 auto;
   1381     width: 16.66666667%;
   1382   }
   1383   .col-lg-auto {
   1384     flex: 0 0 auto;
   1385     width: auto;
   1386   }
   1387   .col-lg-1 {
   1388     flex: 0 0 auto;
   1389     width: 8.33333333%;
   1390   }
   1391   .col-lg-2 {
   1392     flex: 0 0 auto;
   1393     width: 16.66666667%;
   1394   }
   1395   .col-lg-3 {
   1396     flex: 0 0 auto;
   1397     width: 25%;
   1398   }
   1399   .col-lg-4 {
   1400     flex: 0 0 auto;
   1401     width: 33.33333333%;
   1402   }
   1403   .col-lg-5 {
   1404     flex: 0 0 auto;
   1405     width: 41.66666667%;
   1406   }
   1407   .col-lg-6 {
   1408     flex: 0 0 auto;
   1409     width: 50%;
   1410   }
   1411   .col-lg-7 {
   1412     flex: 0 0 auto;
   1413     width: 58.33333333%;
   1414   }
   1415   .col-lg-8 {
   1416     flex: 0 0 auto;
   1417     width: 66.66666667%;
   1418   }
   1419   .col-lg-9 {
   1420     flex: 0 0 auto;
   1421     width: 75%;
   1422   }
   1423   .col-lg-10 {
   1424     flex: 0 0 auto;
   1425     width: 83.33333333%;
   1426   }
   1427   .col-lg-11 {
   1428     flex: 0 0 auto;
   1429     width: 91.66666667%;
   1430   }
   1431   .col-lg-12 {
   1432     flex: 0 0 auto;
   1433     width: 100%;
   1434   }
   1435   .offset-lg-0 {
   1436     margin-left: 0;
   1437   }
   1438   .offset-lg-1 {
   1439     margin-left: 8.33333333%;
   1440   }
   1441   .offset-lg-2 {
   1442     margin-left: 16.66666667%;
   1443   }
   1444   .offset-lg-3 {
   1445     margin-left: 25%;
   1446   }
   1447   .offset-lg-4 {
   1448     margin-left: 33.33333333%;
   1449   }
   1450   .offset-lg-5 {
   1451     margin-left: 41.66666667%;
   1452   }
   1453   .offset-lg-6 {
   1454     margin-left: 50%;
   1455   }
   1456   .offset-lg-7 {
   1457     margin-left: 58.33333333%;
   1458   }
   1459   .offset-lg-8 {
   1460     margin-left: 66.66666667%;
   1461   }
   1462   .offset-lg-9 {
   1463     margin-left: 75%;
   1464   }
   1465   .offset-lg-10 {
   1466     margin-left: 83.33333333%;
   1467   }
   1468   .offset-lg-11 {
   1469     margin-left: 91.66666667%;
   1470   }
   1471   .g-lg-0,
   1472   .gx-lg-0 {
   1473     --bs-gutter-x: 0;
   1474   }
   1475   .g-lg-0,
   1476   .gy-lg-0 {
   1477     --bs-gutter-y: 0;
   1478   }
   1479   .g-lg-1,
   1480   .gx-lg-1 {
   1481     --bs-gutter-x: 0.25rem;
   1482   }
   1483   .g-lg-1,
   1484   .gy-lg-1 {
   1485     --bs-gutter-y: 0.25rem;
   1486   }
   1487   .g-lg-2,
   1488   .gx-lg-2 {
   1489     --bs-gutter-x: 0.5rem;
   1490   }
   1491   .g-lg-2,
   1492   .gy-lg-2 {
   1493     --bs-gutter-y: 0.5rem;
   1494   }
   1495   .g-lg-3,
   1496   .gx-lg-3 {
   1497     --bs-gutter-x: 1rem;
   1498   }
   1499   .g-lg-3,
   1500   .gy-lg-3 {
   1501     --bs-gutter-y: 1rem;
   1502   }
   1503   .g-lg-4,
   1504   .gx-lg-4 {
   1505     --bs-gutter-x: 1.5rem;
   1506   }
   1507   .g-lg-4,
   1508   .gy-lg-4 {
   1509     --bs-gutter-y: 1.5rem;
   1510   }
   1511   .g-lg-5,
   1512   .gx-lg-5 {
   1513     --bs-gutter-x: 3rem;
   1514   }
   1515   .g-lg-5,
   1516   .gy-lg-5 {
   1517     --bs-gutter-y: 3rem;
   1518   }
   1519 }
   1520 @media (min-width: 1200px) {
   1521   .col-xl {
   1522     flex: 1 0 0%;
   1523   }
   1524   .row-cols-xl-auto > * {
   1525     flex: 0 0 auto;
   1526     width: auto;
   1527   }
   1528   .row-cols-xl-1 > * {
   1529     flex: 0 0 auto;
   1530     width: 100%;
   1531   }
   1532   .row-cols-xl-2 > * {
   1533     flex: 0 0 auto;
   1534     width: 50%;
   1535   }
   1536   .row-cols-xl-3 > * {
   1537     flex: 0 0 auto;
   1538     width: 33.33333333%;
   1539   }
   1540   .row-cols-xl-4 > * {
   1541     flex: 0 0 auto;
   1542     width: 25%;
   1543   }
   1544   .row-cols-xl-5 > * {
   1545     flex: 0 0 auto;
   1546     width: 20%;
   1547   }
   1548   .row-cols-xl-6 > * {
   1549     flex: 0 0 auto;
   1550     width: 16.66666667%;
   1551   }
   1552   .col-xl-auto {
   1553     flex: 0 0 auto;
   1554     width: auto;
   1555   }
   1556   .col-xl-1 {
   1557     flex: 0 0 auto;
   1558     width: 8.33333333%;
   1559   }
   1560   .col-xl-2 {
   1561     flex: 0 0 auto;
   1562     width: 16.66666667%;
   1563   }
   1564   .col-xl-3 {
   1565     flex: 0 0 auto;
   1566     width: 25%;
   1567   }
   1568   .col-xl-4 {
   1569     flex: 0 0 auto;
   1570     width: 33.33333333%;
   1571   }
   1572   .col-xl-5 {
   1573     flex: 0 0 auto;
   1574     width: 41.66666667%;
   1575   }
   1576   .col-xl-6 {
   1577     flex: 0 0 auto;
   1578     width: 50%;
   1579   }
   1580   .col-xl-7 {
   1581     flex: 0 0 auto;
   1582     width: 58.33333333%;
   1583   }
   1584   .col-xl-8 {
   1585     flex: 0 0 auto;
   1586     width: 66.66666667%;
   1587   }
   1588   .col-xl-9 {
   1589     flex: 0 0 auto;
   1590     width: 75%;
   1591   }
   1592   .col-xl-10 {
   1593     flex: 0 0 auto;
   1594     width: 83.33333333%;
   1595   }
   1596   .col-xl-11 {
   1597     flex: 0 0 auto;
   1598     width: 91.66666667%;
   1599   }
   1600   .col-xl-12 {
   1601     flex: 0 0 auto;
   1602     width: 100%;
   1603   }
   1604   .offset-xl-0 {
   1605     margin-left: 0;
   1606   }
   1607   .offset-xl-1 {
   1608     margin-left: 8.33333333%;
   1609   }
   1610   .offset-xl-2 {
   1611     margin-left: 16.66666667%;
   1612   }
   1613   .offset-xl-3 {
   1614     margin-left: 25%;
   1615   }
   1616   .offset-xl-4 {
   1617     margin-left: 33.33333333%;
   1618   }
   1619   .offset-xl-5 {
   1620     margin-left: 41.66666667%;
   1621   }
   1622   .offset-xl-6 {
   1623     margin-left: 50%;
   1624   }
   1625   .offset-xl-7 {
   1626     margin-left: 58.33333333%;
   1627   }
   1628   .offset-xl-8 {
   1629     margin-left: 66.66666667%;
   1630   }
   1631   .offset-xl-9 {
   1632     margin-left: 75%;
   1633   }
   1634   .offset-xl-10 {
   1635     margin-left: 83.33333333%;
   1636   }
   1637   .offset-xl-11 {
   1638     margin-left: 91.66666667%;
   1639   }
   1640   .g-xl-0,
   1641   .gx-xl-0 {
   1642     --bs-gutter-x: 0;
   1643   }
   1644   .g-xl-0,
   1645   .gy-xl-0 {
   1646     --bs-gutter-y: 0;
   1647   }
   1648   .g-xl-1,
   1649   .gx-xl-1 {
   1650     --bs-gutter-x: 0.25rem;
   1651   }
   1652   .g-xl-1,
   1653   .gy-xl-1 {
   1654     --bs-gutter-y: 0.25rem;
   1655   }
   1656   .g-xl-2,
   1657   .gx-xl-2 {
   1658     --bs-gutter-x: 0.5rem;
   1659   }
   1660   .g-xl-2,
   1661   .gy-xl-2 {
   1662     --bs-gutter-y: 0.5rem;
   1663   }
   1664   .g-xl-3,
   1665   .gx-xl-3 {
   1666     --bs-gutter-x: 1rem;
   1667   }
   1668   .g-xl-3,
   1669   .gy-xl-3 {
   1670     --bs-gutter-y: 1rem;
   1671   }
   1672   .g-xl-4,
   1673   .gx-xl-4 {
   1674     --bs-gutter-x: 1.5rem;
   1675   }
   1676   .g-xl-4,
   1677   .gy-xl-4 {
   1678     --bs-gutter-y: 1.5rem;
   1679   }
   1680   .g-xl-5,
   1681   .gx-xl-5 {
   1682     --bs-gutter-x: 3rem;
   1683   }
   1684   .g-xl-5,
   1685   .gy-xl-5 {
   1686     --bs-gutter-y: 3rem;
   1687   }
   1688 }
   1689 @media (min-width: 1400px) {
   1690   .col-xxl {
   1691     flex: 1 0 0%;
   1692   }
   1693   .row-cols-xxl-auto > * {
   1694     flex: 0 0 auto;
   1695     width: auto;
   1696   }
   1697   .row-cols-xxl-1 > * {
   1698     flex: 0 0 auto;
   1699     width: 100%;
   1700   }
   1701   .row-cols-xxl-2 > * {
   1702     flex: 0 0 auto;
   1703     width: 50%;
   1704   }
   1705   .row-cols-xxl-3 > * {
   1706     flex: 0 0 auto;
   1707     width: 33.33333333%;
   1708   }
   1709   .row-cols-xxl-4 > * {
   1710     flex: 0 0 auto;
   1711     width: 25%;
   1712   }
   1713   .row-cols-xxl-5 > * {
   1714     flex: 0 0 auto;
   1715     width: 20%;
   1716   }
   1717   .row-cols-xxl-6 > * {
   1718     flex: 0 0 auto;
   1719     width: 16.66666667%;
   1720   }
   1721   .col-xxl-auto {
   1722     flex: 0 0 auto;
   1723     width: auto;
   1724   }
   1725   .col-xxl-1 {
   1726     flex: 0 0 auto;
   1727     width: 8.33333333%;
   1728   }
   1729   .col-xxl-2 {
   1730     flex: 0 0 auto;
   1731     width: 16.66666667%;
   1732   }
   1733   .col-xxl-3 {
   1734     flex: 0 0 auto;
   1735     width: 25%;
   1736   }
   1737   .col-xxl-4 {
   1738     flex: 0 0 auto;
   1739     width: 33.33333333%;
   1740   }
   1741   .col-xxl-5 {
   1742     flex: 0 0 auto;
   1743     width: 41.66666667%;
   1744   }
   1745   .col-xxl-6 {
   1746     flex: 0 0 auto;
   1747     width: 50%;
   1748   }
   1749   .col-xxl-7 {
   1750     flex: 0 0 auto;
   1751     width: 58.33333333%;
   1752   }
   1753   .col-xxl-8 {
   1754     flex: 0 0 auto;
   1755     width: 66.66666667%;
   1756   }
   1757   .col-xxl-9 {
   1758     flex: 0 0 auto;
   1759     width: 75%;
   1760   }
   1761   .col-xxl-10 {
   1762     flex: 0 0 auto;
   1763     width: 83.33333333%;
   1764   }
   1765   .col-xxl-11 {
   1766     flex: 0 0 auto;
   1767     width: 91.66666667%;
   1768   }
   1769   .col-xxl-12 {
   1770     flex: 0 0 auto;
   1771     width: 100%;
   1772   }
   1773   .offset-xxl-0 {
   1774     margin-left: 0;
   1775   }
   1776   .offset-xxl-1 {
   1777     margin-left: 8.33333333%;
   1778   }
   1779   .offset-xxl-2 {
   1780     margin-left: 16.66666667%;
   1781   }
   1782   .offset-xxl-3 {
   1783     margin-left: 25%;
   1784   }
   1785   .offset-xxl-4 {
   1786     margin-left: 33.33333333%;
   1787   }
   1788   .offset-xxl-5 {
   1789     margin-left: 41.66666667%;
   1790   }
   1791   .offset-xxl-6 {
   1792     margin-left: 50%;
   1793   }
   1794   .offset-xxl-7 {
   1795     margin-left: 58.33333333%;
   1796   }
   1797   .offset-xxl-8 {
   1798     margin-left: 66.66666667%;
   1799   }
   1800   .offset-xxl-9 {
   1801     margin-left: 75%;
   1802   }
   1803   .offset-xxl-10 {
   1804     margin-left: 83.33333333%;
   1805   }
   1806   .offset-xxl-11 {
   1807     margin-left: 91.66666667%;
   1808   }
   1809   .g-xxl-0,
   1810   .gx-xxl-0 {
   1811     --bs-gutter-x: 0;
   1812   }
   1813   .g-xxl-0,
   1814   .gy-xxl-0 {
   1815     --bs-gutter-y: 0;
   1816   }
   1817   .g-xxl-1,
   1818   .gx-xxl-1 {
   1819     --bs-gutter-x: 0.25rem;
   1820   }
   1821   .g-xxl-1,
   1822   .gy-xxl-1 {
   1823     --bs-gutter-y: 0.25rem;
   1824   }
   1825   .g-xxl-2,
   1826   .gx-xxl-2 {
   1827     --bs-gutter-x: 0.5rem;
   1828   }
   1829   .g-xxl-2,
   1830   .gy-xxl-2 {
   1831     --bs-gutter-y: 0.5rem;
   1832   }
   1833   .g-xxl-3,
   1834   .gx-xxl-3 {
   1835     --bs-gutter-x: 1rem;
   1836   }
   1837   .g-xxl-3,
   1838   .gy-xxl-3 {
   1839     --bs-gutter-y: 1rem;
   1840   }
   1841   .g-xxl-4,
   1842   .gx-xxl-4 {
   1843     --bs-gutter-x: 1.5rem;
   1844   }
   1845   .g-xxl-4,
   1846   .gy-xxl-4 {
   1847     --bs-gutter-y: 1.5rem;
   1848   }
   1849   .g-xxl-5,
   1850   .gx-xxl-5 {
   1851     --bs-gutter-x: 3rem;
   1852   }
   1853   .g-xxl-5,
   1854   .gy-xxl-5 {
   1855     --bs-gutter-y: 3rem;
   1856   }
   1857 }
   1858 .table {
   1859   --bs-table-color-type: initial;
   1860   --bs-table-bg-type: initial;
   1861   --bs-table-color-state: initial;
   1862   --bs-table-bg-state: initial;
   1863   --bs-table-color: var(--bs-emphasis-color);
   1864   --bs-table-bg: var(--bs-body-bg);
   1865   --bs-table-border-color: var(--bs-border-color);
   1866   --bs-table-accent-bg: transparent;
   1867   --bs-table-striped-color: var(--bs-emphasis-color);
   1868   --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
   1869   --bs-table-active-color: var(--bs-emphasis-color);
   1870   --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
   1871   --bs-table-hover-color: var(--bs-emphasis-color);
   1872   --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
   1873   width: 100%;
   1874   margin-bottom: 1rem;
   1875   vertical-align: top;
   1876   border-color: var(--bs-table-border-color);
   1877 }
   1878 .table > :not(caption) > * > * {
   1879   padding: 0.5rem 0.5rem;
   1880   color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
   1881   background-color: var(--bs-table-bg);
   1882   border-bottom-width: var(--bs-border-width);
   1883   box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
   1884 }
   1885 .table > tbody {
   1886   vertical-align: inherit;
   1887 }
   1888 .table > thead {
   1889   vertical-align: bottom;
   1890 }
   1891 
   1892 .table-group-divider {
   1893   border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
   1894 }
   1895 
   1896 .caption-top {
   1897   caption-side: top;
   1898 }
   1899 
   1900 .table-sm > :not(caption) > * > * {
   1901   padding: 0.25rem 0.25rem;
   1902 }
   1903 
   1904 .table-bordered > :not(caption) > * {
   1905   border-width: var(--bs-border-width) 0;
   1906 }
   1907 .table-bordered > :not(caption) > * > * {
   1908   border-width: 0 var(--bs-border-width);
   1909 }
   1910 
   1911 .table-borderless > :not(caption) > * > * {
   1912   border-bottom-width: 0;
   1913 }
   1914 .table-borderless > :not(:first-child) {
   1915   border-top-width: 0;
   1916 }
   1917 
   1918 .table-striped > tbody > tr:nth-of-type(odd) > * {
   1919   --bs-table-color-type: var(--bs-table-striped-color);
   1920   --bs-table-bg-type: var(--bs-table-striped-bg);
   1921 }
   1922 
   1923 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
   1924   --bs-table-color-type: var(--bs-table-striped-color);
   1925   --bs-table-bg-type: var(--bs-table-striped-bg);
   1926 }
   1927 
   1928 .table-active {
   1929   --bs-table-color-state: var(--bs-table-active-color);
   1930   --bs-table-bg-state: var(--bs-table-active-bg);
   1931 }
   1932 
   1933 .table-hover > tbody > tr:hover > * {
   1934   --bs-table-color-state: var(--bs-table-hover-color);
   1935   --bs-table-bg-state: var(--bs-table-hover-bg);
   1936 }
   1937 
   1938 .table-primary {
   1939   --bs-table-color: #000;
   1940   --bs-table-bg: #cfe2ff;
   1941   --bs-table-border-color: #a6b5cc;
   1942   --bs-table-striped-bg: #c5d7f2;
   1943   --bs-table-striped-color: #000;
   1944   --bs-table-active-bg: #bacbe6;
   1945   --bs-table-active-color: #000;
   1946   --bs-table-hover-bg: #bfd1ec;
   1947   --bs-table-hover-color: #000;
   1948   color: var(--bs-table-color);
   1949   border-color: var(--bs-table-border-color);
   1950 }
   1951 
   1952 .table-secondary {
   1953   --bs-table-color: #000;
   1954   --bs-table-bg: #e2e3e5;
   1955   --bs-table-border-color: #b5b6b7;
   1956   --bs-table-striped-bg: #d7d8da;
   1957   --bs-table-striped-color: #000;
   1958   --bs-table-active-bg: #cbccce;
   1959   --bs-table-active-color: #000;
   1960   --bs-table-hover-bg: #d1d2d4;
   1961   --bs-table-hover-color: #000;
   1962   color: var(--bs-table-color);
   1963   border-color: var(--bs-table-border-color);
   1964 }
   1965 
   1966 .table-success {
   1967   --bs-table-color: #000;
   1968   --bs-table-bg: #d1e7dd;
   1969   --bs-table-border-color: #a7b9b1;
   1970   --bs-table-striped-bg: #c7dbd2;
   1971   --bs-table-striped-color: #000;
   1972   --bs-table-active-bg: #bcd0c7;
   1973   --bs-table-active-color: #000;
   1974   --bs-table-hover-bg: #c1d6cc;
   1975   --bs-table-hover-color: #000;
   1976   color: var(--bs-table-color);
   1977   border-color: var(--bs-table-border-color);
   1978 }
   1979 
   1980 .table-info {
   1981   --bs-table-color: #000;
   1982   --bs-table-bg: #cff4fc;
   1983   --bs-table-border-color: #a6c3ca;
   1984   --bs-table-striped-bg: #c5e8ef;
   1985   --bs-table-striped-color: #000;
   1986   --bs-table-active-bg: #badce3;
   1987   --bs-table-active-color: #000;
   1988   --bs-table-hover-bg: #bfe2e9;
   1989   --bs-table-hover-color: #000;
   1990   color: var(--bs-table-color);
   1991   border-color: var(--bs-table-border-color);
   1992 }
   1993 
   1994 .table-warning {
   1995   --bs-table-color: #000;
   1996   --bs-table-bg: #fff3cd;
   1997   --bs-table-border-color: #ccc2a4;
   1998   --bs-table-striped-bg: #f2e7c3;
   1999   --bs-table-striped-color: #000;
   2000   --bs-table-active-bg: #e6dbb9;
   2001   --bs-table-active-color: #000;
   2002   --bs-table-hover-bg: #ece1be;
   2003   --bs-table-hover-color: #000;
   2004   color: var(--bs-table-color);
   2005   border-color: var(--bs-table-border-color);
   2006 }
   2007 
   2008 .table-danger {
   2009   --bs-table-color: #000;
   2010   --bs-table-bg: #f8d7da;
   2011   --bs-table-border-color: #c6acae;
   2012   --bs-table-striped-bg: #eccccf;
   2013   --bs-table-striped-color: #000;
   2014   --bs-table-active-bg: #dfc2c4;
   2015   --bs-table-active-color: #000;
   2016   --bs-table-hover-bg: #e5c7ca;
   2017   --bs-table-hover-color: #000;
   2018   color: var(--bs-table-color);
   2019   border-color: var(--bs-table-border-color);
   2020 }
   2021 
   2022 .table-light {
   2023   --bs-table-color: #000;
   2024   --bs-table-bg: #f8f9fa;
   2025   --bs-table-border-color: #c6c7c8;
   2026   --bs-table-striped-bg: #ecedee;
   2027   --bs-table-striped-color: #000;
   2028   --bs-table-active-bg: #dfe0e1;
   2029   --bs-table-active-color: #000;
   2030   --bs-table-hover-bg: #e5e6e7;
   2031   --bs-table-hover-color: #000;
   2032   color: var(--bs-table-color);
   2033   border-color: var(--bs-table-border-color);
   2034 }
   2035 
   2036 .table-dark {
   2037   --bs-table-color: #fff;
   2038   --bs-table-bg: #212529;
   2039   --bs-table-border-color: #4d5154;
   2040   --bs-table-striped-bg: #2c3034;
   2041   --bs-table-striped-color: #fff;
   2042   --bs-table-active-bg: #373b3e;
   2043   --bs-table-active-color: #fff;
   2044   --bs-table-hover-bg: #323539;
   2045   --bs-table-hover-color: #fff;
   2046   color: var(--bs-table-color);
   2047   border-color: var(--bs-table-border-color);
   2048 }
   2049 
   2050 .table-responsive {
   2051   overflow-x: auto;
   2052   -webkit-overflow-scrolling: touch;
   2053 }
   2054 
   2055 @media (max-width: 575.98px) {
   2056   .table-responsive-sm {
   2057     overflow-x: auto;
   2058     -webkit-overflow-scrolling: touch;
   2059   }
   2060 }
   2061 @media (max-width: 767.98px) {
   2062   .table-responsive-md {
   2063     overflow-x: auto;
   2064     -webkit-overflow-scrolling: touch;
   2065   }
   2066 }
   2067 @media (max-width: 991.98px) {
   2068   .table-responsive-lg {
   2069     overflow-x: auto;
   2070     -webkit-overflow-scrolling: touch;
   2071   }
   2072 }
   2073 @media (max-width: 1199.98px) {
   2074   .table-responsive-xl {
   2075     overflow-x: auto;
   2076     -webkit-overflow-scrolling: touch;
   2077   }
   2078 }
   2079 @media (max-width: 1399.98px) {
   2080   .table-responsive-xxl {
   2081     overflow-x: auto;
   2082     -webkit-overflow-scrolling: touch;
   2083   }
   2084 }
   2085 .form-label {
   2086   margin-bottom: 0.5rem;
   2087 }
   2088 
   2089 .col-form-label {
   2090   padding-top: calc(0.375rem + var(--bs-border-width));
   2091   padding-bottom: calc(0.375rem + var(--bs-border-width));
   2092   margin-bottom: 0;
   2093   font-size: inherit;
   2094   line-height: 1.5;
   2095 }
   2096 
   2097 .col-form-label-lg {
   2098   padding-top: calc(0.5rem + var(--bs-border-width));
   2099   padding-bottom: calc(0.5rem + var(--bs-border-width));
   2100   font-size: 1.25rem;
   2101 }
   2102 
   2103 .col-form-label-sm {
   2104   padding-top: calc(0.25rem + var(--bs-border-width));
   2105   padding-bottom: calc(0.25rem + var(--bs-border-width));
   2106   font-size: 0.875rem;
   2107 }
   2108 
   2109 .form-text {
   2110   margin-top: 0.25rem;
   2111   font-size: 0.875em;
   2112   color: var(--bs-secondary-color);
   2113 }
   2114 
   2115 .form-control {
   2116   display: block;
   2117   width: 100%;
   2118   padding: 0.375rem 0.75rem;
   2119   font-size: 1rem;
   2120   font-weight: 400;
   2121   line-height: 1.5;
   2122   color: var(--bs-body-color);
   2123   -webkit-appearance: none;
   2124   -moz-appearance: none;
   2125   appearance: none;
   2126   background-color: var(--bs-body-bg);
   2127   background-clip: padding-box;
   2128   border: var(--bs-border-width) solid var(--bs-border-color);
   2129   border-radius: var(--bs-border-radius);
   2130   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   2131 }
   2132 @media (prefers-reduced-motion: reduce) {
   2133   .form-control {
   2134     transition: none;
   2135   }
   2136 }
   2137 .form-control[type=file] {
   2138   overflow: hidden;
   2139 }
   2140 .form-control[type=file]:not(:disabled):not([readonly]) {
   2141   cursor: pointer;
   2142 }
   2143 .form-control:focus {
   2144   color: var(--bs-body-color);
   2145   background-color: var(--bs-body-bg);
   2146   border-color: #86b7fe;
   2147   outline: 0;
   2148   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   2149 }
   2150 .form-control::-webkit-date-and-time-value {
   2151   min-width: 85px;
   2152   height: 1.5em;
   2153   margin: 0;
   2154 }
   2155 .form-control::-webkit-datetime-edit {
   2156   display: block;
   2157   padding: 0;
   2158 }
   2159 .form-control::-moz-placeholder {
   2160   color: var(--bs-secondary-color);
   2161   opacity: 1;
   2162 }
   2163 .form-control::placeholder {
   2164   color: var(--bs-secondary-color);
   2165   opacity: 1;
   2166 }
   2167 .form-control:disabled {
   2168   background-color: var(--bs-secondary-bg);
   2169   opacity: 1;
   2170 }
   2171 .form-control::-webkit-file-upload-button {
   2172   padding: 0.375rem 0.75rem;
   2173   margin: -0.375rem -0.75rem;
   2174   -webkit-margin-end: 0.75rem;
   2175   margin-inline-end: 0.75rem;
   2176   color: var(--bs-body-color);
   2177   background-color: var(--bs-tertiary-bg);
   2178   pointer-events: none;
   2179   border-color: inherit;
   2180   border-style: solid;
   2181   border-width: 0;
   2182   border-inline-end-width: var(--bs-border-width);
   2183   border-radius: 0;
   2184   -webkit-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;
   2185   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;
   2186 }
   2187 .form-control::file-selector-button {
   2188   padding: 0.375rem 0.75rem;
   2189   margin: -0.375rem -0.75rem;
   2190   -webkit-margin-end: 0.75rem;
   2191   margin-inline-end: 0.75rem;
   2192   color: var(--bs-body-color);
   2193   background-color: var(--bs-tertiary-bg);
   2194   pointer-events: none;
   2195   border-color: inherit;
   2196   border-style: solid;
   2197   border-width: 0;
   2198   border-inline-end-width: var(--bs-border-width);
   2199   border-radius: 0;
   2200   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;
   2201 }
   2202 @media (prefers-reduced-motion: reduce) {
   2203   .form-control::-webkit-file-upload-button {
   2204     -webkit-transition: none;
   2205     transition: none;
   2206   }
   2207   .form-control::file-selector-button {
   2208     transition: none;
   2209   }
   2210 }
   2211 .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
   2212   background-color: var(--bs-secondary-bg);
   2213 }
   2214 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
   2215   background-color: var(--bs-secondary-bg);
   2216 }
   2217 
   2218 .form-control-plaintext {
   2219   display: block;
   2220   width: 100%;
   2221   padding: 0.375rem 0;
   2222   margin-bottom: 0;
   2223   line-height: 1.5;
   2224   color: var(--bs-body-color);
   2225   background-color: transparent;
   2226   border: solid transparent;
   2227   border-width: var(--bs-border-width) 0;
   2228 }
   2229 .form-control-plaintext:focus {
   2230   outline: 0;
   2231 }
   2232 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
   2233   padding-right: 0;
   2234   padding-left: 0;
   2235 }
   2236 
   2237 .form-control-sm {
   2238   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
   2239   padding: 0.25rem 0.5rem;
   2240   font-size: 0.875rem;
   2241   border-radius: var(--bs-border-radius-sm);
   2242 }
   2243 .form-control-sm::-webkit-file-upload-button {
   2244   padding: 0.25rem 0.5rem;
   2245   margin: -0.25rem -0.5rem;
   2246   -webkit-margin-end: 0.5rem;
   2247   margin-inline-end: 0.5rem;
   2248 }
   2249 .form-control-sm::file-selector-button {
   2250   padding: 0.25rem 0.5rem;
   2251   margin: -0.25rem -0.5rem;
   2252   -webkit-margin-end: 0.5rem;
   2253   margin-inline-end: 0.5rem;
   2254 }
   2255 
   2256 .form-control-lg {
   2257   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
   2258   padding: 0.5rem 1rem;
   2259   font-size: 1.25rem;
   2260   border-radius: var(--bs-border-radius-lg);
   2261 }
   2262 .form-control-lg::-webkit-file-upload-button {
   2263   padding: 0.5rem 1rem;
   2264   margin: -0.5rem -1rem;
   2265   -webkit-margin-end: 1rem;
   2266   margin-inline-end: 1rem;
   2267 }
   2268 .form-control-lg::file-selector-button {
   2269   padding: 0.5rem 1rem;
   2270   margin: -0.5rem -1rem;
   2271   -webkit-margin-end: 1rem;
   2272   margin-inline-end: 1rem;
   2273 }
   2274 
   2275 textarea.form-control {
   2276   min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
   2277 }
   2278 textarea.form-control-sm {
   2279   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
   2280 }
   2281 textarea.form-control-lg {
   2282   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
   2283 }
   2284 
   2285 .form-control-color {
   2286   width: 3rem;
   2287   height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
   2288   padding: 0.375rem;
   2289 }
   2290 .form-control-color:not(:disabled):not([readonly]) {
   2291   cursor: pointer;
   2292 }
   2293 .form-control-color::-moz-color-swatch {
   2294   border: 0 !important;
   2295   border-radius: var(--bs-border-radius);
   2296 }
   2297 .form-control-color::-webkit-color-swatch {
   2298   border: 0 !important;
   2299   border-radius: var(--bs-border-radius);
   2300 }
   2301 .form-control-color.form-control-sm {
   2302   height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
   2303 }
   2304 .form-control-color.form-control-lg {
   2305   height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
   2306 }
   2307 
   2308 .form-select {
   2309   --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
   2310   display: block;
   2311   width: 100%;
   2312   padding: 0.375rem 2.25rem 0.375rem 0.75rem;
   2313   font-size: 1rem;
   2314   font-weight: 400;
   2315   line-height: 1.5;
   2316   color: var(--bs-body-color);
   2317   -webkit-appearance: none;
   2318   -moz-appearance: none;
   2319   appearance: none;
   2320   background-color: var(--bs-body-bg);
   2321   background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
   2322   background-repeat: no-repeat;
   2323   background-position: right 0.75rem center;
   2324   background-size: 16px 12px;
   2325   border: var(--bs-border-width) solid var(--bs-border-color);
   2326   border-radius: var(--bs-border-radius);
   2327   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   2328 }
   2329 @media (prefers-reduced-motion: reduce) {
   2330   .form-select {
   2331     transition: none;
   2332   }
   2333 }
   2334 .form-select:focus {
   2335   border-color: #86b7fe;
   2336   outline: 0;
   2337   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   2338 }
   2339 .form-select[multiple], .form-select[size]:not([size="1"]) {
   2340   padding-right: 0.75rem;
   2341   background-image: none;
   2342 }
   2343 .form-select:disabled {
   2344   background-color: var(--bs-secondary-bg);
   2345 }
   2346 .form-select:-moz-focusring {
   2347   color: transparent;
   2348   text-shadow: 0 0 0 var(--bs-body-color);
   2349 }
   2350 
   2351 .form-select-sm {
   2352   padding-top: 0.25rem;
   2353   padding-bottom: 0.25rem;
   2354   padding-left: 0.5rem;
   2355   font-size: 0.875rem;
   2356   border-radius: var(--bs-border-radius-sm);
   2357 }
   2358 
   2359 .form-select-lg {
   2360   padding-top: 0.5rem;
   2361   padding-bottom: 0.5rem;
   2362   padding-left: 1rem;
   2363   font-size: 1.25rem;
   2364   border-radius: var(--bs-border-radius-lg);
   2365 }
   2366 
   2367 [data-bs-theme=dark] .form-select {
   2368   --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
   2369 }
   2370 
   2371 .form-check {
   2372   display: block;
   2373   min-height: 1.5rem;
   2374   padding-left: 1.5em;
   2375   margin-bottom: 0.125rem;
   2376 }
   2377 .form-check .form-check-input {
   2378   float: left;
   2379   margin-left: -1.5em;
   2380 }
   2381 
   2382 .form-check-reverse {
   2383   padding-right: 1.5em;
   2384   padding-left: 0;
   2385   text-align: right;
   2386 }
   2387 .form-check-reverse .form-check-input {
   2388   float: right;
   2389   margin-right: -1.5em;
   2390   margin-left: 0;
   2391 }
   2392 
   2393 .form-check-input {
   2394   --bs-form-check-bg: var(--bs-body-bg);
   2395   flex-shrink: 0;
   2396   width: 1em;
   2397   height: 1em;
   2398   margin-top: 0.25em;
   2399   vertical-align: top;
   2400   -webkit-appearance: none;
   2401   -moz-appearance: none;
   2402   appearance: none;
   2403   background-color: var(--bs-form-check-bg);
   2404   background-image: var(--bs-form-check-bg-image);
   2405   background-repeat: no-repeat;
   2406   background-position: center;
   2407   background-size: contain;
   2408   border: var(--bs-border-width) solid var(--bs-border-color);
   2409   -webkit-print-color-adjust: exact;
   2410   color-adjust: exact;
   2411   print-color-adjust: exact;
   2412 }
   2413 .form-check-input[type=checkbox] {
   2414   border-radius: 0.25em;
   2415 }
   2416 .form-check-input[type=radio] {
   2417   border-radius: 50%;
   2418 }
   2419 .form-check-input:active {
   2420   filter: brightness(90%);
   2421 }
   2422 .form-check-input:focus {
   2423   border-color: #86b7fe;
   2424   outline: 0;
   2425   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   2426 }
   2427 .form-check-input:checked {
   2428   background-color: #0d6efd;
   2429   border-color: #0d6efd;
   2430 }
   2431 .form-check-input:checked[type=checkbox] {
   2432   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
   2433 }
   2434 .form-check-input:checked[type=radio] {
   2435   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
   2436 }
   2437 .form-check-input[type=checkbox]:indeterminate {
   2438   background-color: #0d6efd;
   2439   border-color: #0d6efd;
   2440   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
   2441 }
   2442 .form-check-input:disabled {
   2443   pointer-events: none;
   2444   filter: none;
   2445   opacity: 0.5;
   2446 }
   2447 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
   2448   cursor: default;
   2449   opacity: 0.5;
   2450 }
   2451 
   2452 .form-switch {
   2453   padding-left: 2.5em;
   2454 }
   2455 .form-switch .form-check-input {
   2456   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
   2457   width: 2em;
   2458   margin-left: -2.5em;
   2459   background-image: var(--bs-form-switch-bg);
   2460   background-position: left center;
   2461   border-radius: 2em;
   2462   transition: background-position 0.15s ease-in-out;
   2463 }
   2464 @media (prefers-reduced-motion: reduce) {
   2465   .form-switch .form-check-input {
   2466     transition: none;
   2467   }
   2468 }
   2469 .form-switch .form-check-input:focus {
   2470   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
   2471 }
   2472 .form-switch .form-check-input:checked {
   2473   background-position: right center;
   2474   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
   2475 }
   2476 .form-switch.form-check-reverse {
   2477   padding-right: 2.5em;
   2478   padding-left: 0;
   2479 }
   2480 .form-switch.form-check-reverse .form-check-input {
   2481   margin-right: -2.5em;
   2482   margin-left: 0;
   2483 }
   2484 
   2485 .form-check-inline {
   2486   display: inline-block;
   2487   margin-right: 1rem;
   2488 }
   2489 
   2490 .btn-check {
   2491   position: absolute;
   2492   clip: rect(0, 0, 0, 0);
   2493   pointer-events: none;
   2494 }
   2495 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
   2496   pointer-events: none;
   2497   filter: none;
   2498   opacity: 0.65;
   2499 }
   2500 
   2501 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
   2502   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
   2503 }
   2504 
   2505 .form-range {
   2506   width: 100%;
   2507   height: 1.5rem;
   2508   padding: 0;
   2509   -webkit-appearance: none;
   2510   -moz-appearance: none;
   2511   appearance: none;
   2512   background-color: transparent;
   2513 }
   2514 .form-range:focus {
   2515   outline: 0;
   2516 }
   2517 .form-range:focus::-webkit-slider-thumb {
   2518   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   2519 }
   2520 .form-range:focus::-moz-range-thumb {
   2521   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   2522 }
   2523 .form-range::-moz-focus-outer {
   2524   border: 0;
   2525 }
   2526 .form-range::-webkit-slider-thumb {
   2527   width: 1rem;
   2528   height: 1rem;
   2529   margin-top: -0.25rem;
   2530   -webkit-appearance: none;
   2531   appearance: none;
   2532   background-color: #0d6efd;
   2533   border: 0;
   2534   border-radius: 1rem;
   2535   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   2536   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   2537 }
   2538 @media (prefers-reduced-motion: reduce) {
   2539   .form-range::-webkit-slider-thumb {
   2540     -webkit-transition: none;
   2541     transition: none;
   2542   }
   2543 }
   2544 .form-range::-webkit-slider-thumb:active {
   2545   background-color: #b6d4fe;
   2546 }
   2547 .form-range::-webkit-slider-runnable-track {
   2548   width: 100%;
   2549   height: 0.5rem;
   2550   color: transparent;
   2551   cursor: pointer;
   2552   background-color: var(--bs-secondary-bg);
   2553   border-color: transparent;
   2554   border-radius: 1rem;
   2555 }
   2556 .form-range::-moz-range-thumb {
   2557   width: 1rem;
   2558   height: 1rem;
   2559   -moz-appearance: none;
   2560   appearance: none;
   2561   background-color: #0d6efd;
   2562   border: 0;
   2563   border-radius: 1rem;
   2564   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   2565   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   2566 }
   2567 @media (prefers-reduced-motion: reduce) {
   2568   .form-range::-moz-range-thumb {
   2569     -moz-transition: none;
   2570     transition: none;
   2571   }
   2572 }
   2573 .form-range::-moz-range-thumb:active {
   2574   background-color: #b6d4fe;
   2575 }
   2576 .form-range::-moz-range-track {
   2577   width: 100%;
   2578   height: 0.5rem;
   2579   color: transparent;
   2580   cursor: pointer;
   2581   background-color: var(--bs-secondary-bg);
   2582   border-color: transparent;
   2583   border-radius: 1rem;
   2584 }
   2585 .form-range:disabled {
   2586   pointer-events: none;
   2587 }
   2588 .form-range:disabled::-webkit-slider-thumb {
   2589   background-color: var(--bs-secondary-color);
   2590 }
   2591 .form-range:disabled::-moz-range-thumb {
   2592   background-color: var(--bs-secondary-color);
   2593 }
   2594 
   2595 .form-floating {
   2596   position: relative;
   2597 }
   2598 .form-floating > .form-control,
   2599 .form-floating > .form-control-plaintext,
   2600 .form-floating > .form-select {
   2601   height: calc(3.5rem + calc(var(--bs-border-width) * 2));
   2602   min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
   2603   line-height: 1.25;
   2604 }
   2605 .form-floating > label {
   2606   position: absolute;
   2607   top: 0;
   2608   left: 0;
   2609   z-index: 2;
   2610   height: 100%;
   2611   padding: 1rem 0.75rem;
   2612   overflow: hidden;
   2613   text-align: start;
   2614   text-overflow: ellipsis;
   2615   white-space: nowrap;
   2616   pointer-events: none;
   2617   border: var(--bs-border-width) solid transparent;
   2618   transform-origin: 0 0;
   2619   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
   2620 }
   2621 @media (prefers-reduced-motion: reduce) {
   2622   .form-floating > label {
   2623     transition: none;
   2624   }
   2625 }
   2626 .form-floating > .form-control,
   2627 .form-floating > .form-control-plaintext {
   2628   padding: 1rem 0.75rem;
   2629 }
   2630 .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
   2631   color: transparent;
   2632 }
   2633 .form-floating > .form-control::placeholder,
   2634 .form-floating > .form-control-plaintext::placeholder {
   2635   color: transparent;
   2636 }
   2637 .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
   2638   padding-top: 1.625rem;
   2639   padding-bottom: 0.625rem;
   2640 }
   2641 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
   2642 .form-floating > .form-control-plaintext:focus,
   2643 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
   2644   padding-top: 1.625rem;
   2645   padding-bottom: 0.625rem;
   2646 }
   2647 .form-floating > .form-control:-webkit-autofill,
   2648 .form-floating > .form-control-plaintext:-webkit-autofill {
   2649   padding-top: 1.625rem;
   2650   padding-bottom: 0.625rem;
   2651 }
   2652 .form-floating > .form-select {
   2653   padding-top: 1.625rem;
   2654   padding-bottom: 0.625rem;
   2655 }
   2656 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
   2657   color: rgba(var(--bs-body-color-rgb), 0.65);
   2658   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
   2659 }
   2660 .form-floating > .form-control:focus ~ label,
   2661 .form-floating > .form-control:not(:placeholder-shown) ~ label,
   2662 .form-floating > .form-control-plaintext ~ label,
   2663 .form-floating > .form-select ~ label {
   2664   color: rgba(var(--bs-body-color-rgb), 0.65);
   2665   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
   2666 }
   2667 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
   2668   position: absolute;
   2669   inset: 1rem 0.375rem;
   2670   z-index: -1;
   2671   height: 1.5em;
   2672   content: "";
   2673   background-color: var(--bs-body-bg);
   2674   border-radius: var(--bs-border-radius);
   2675 }
   2676 .form-floating > .form-control:focus ~ label::after,
   2677 .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
   2678 .form-floating > .form-control-plaintext ~ label::after,
   2679 .form-floating > .form-select ~ label::after {
   2680   position: absolute;
   2681   inset: 1rem 0.375rem;
   2682   z-index: -1;
   2683   height: 1.5em;
   2684   content: "";
   2685   background-color: var(--bs-body-bg);
   2686   border-radius: var(--bs-border-radius);
   2687 }
   2688 .form-floating > .form-control:-webkit-autofill ~ label {
   2689   color: rgba(var(--bs-body-color-rgb), 0.65);
   2690   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
   2691 }
   2692 .form-floating > .form-control-plaintext ~ label {
   2693   border-width: var(--bs-border-width) 0;
   2694 }
   2695 .form-floating > :disabled ~ label,
   2696 .form-floating > .form-control:disabled ~ label {
   2697   color: #6c757d;
   2698 }
   2699 .form-floating > :disabled ~ label::after,
   2700 .form-floating > .form-control:disabled ~ label::after {
   2701   background-color: var(--bs-secondary-bg);
   2702 }
   2703 
   2704 .input-group {
   2705   position: relative;
   2706   display: flex;
   2707   flex-wrap: wrap;
   2708   align-items: stretch;
   2709   width: 100%;
   2710 }
   2711 .input-group > .form-control,
   2712 .input-group > .form-select,
   2713 .input-group > .form-floating {
   2714   position: relative;
   2715   flex: 1 1 auto;
   2716   width: 1%;
   2717   min-width: 0;
   2718 }
   2719 .input-group > .form-control:focus,
   2720 .input-group > .form-select:focus,
   2721 .input-group > .form-floating:focus-within {
   2722   z-index: 5;
   2723 }
   2724 .input-group .btn {
   2725   position: relative;
   2726   z-index: 2;
   2727 }
   2728 .input-group .btn:focus {
   2729   z-index: 5;
   2730 }
   2731 
   2732 .input-group-text {
   2733   display: flex;
   2734   align-items: center;
   2735   padding: 0.375rem 0.75rem;
   2736   font-size: 1rem;
   2737   font-weight: 400;
   2738   line-height: 1.5;
   2739   color: var(--bs-body-color);
   2740   text-align: center;
   2741   white-space: nowrap;
   2742   background-color: var(--bs-tertiary-bg);
   2743   border: var(--bs-border-width) solid var(--bs-border-color);
   2744   border-radius: var(--bs-border-radius);
   2745 }
   2746 
   2747 .input-group-lg > .form-control,
   2748 .input-group-lg > .form-select,
   2749 .input-group-lg > .input-group-text,
   2750 .input-group-lg > .btn {
   2751   padding: 0.5rem 1rem;
   2752   font-size: 1.25rem;
   2753   border-radius: var(--bs-border-radius-lg);
   2754 }
   2755 
   2756 .input-group-sm > .form-control,
   2757 .input-group-sm > .form-select,
   2758 .input-group-sm > .input-group-text,
   2759 .input-group-sm > .btn {
   2760   padding: 0.25rem 0.5rem;
   2761   font-size: 0.875rem;
   2762   border-radius: var(--bs-border-radius-sm);
   2763 }
   2764 
   2765 .input-group-lg > .form-select,
   2766 .input-group-sm > .form-select {
   2767   padding-right: 3rem;
   2768 }
   2769 
   2770 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
   2771 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
   2772 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
   2773 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
   2774   border-top-right-radius: 0;
   2775   border-bottom-right-radius: 0;
   2776 }
   2777 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
   2778 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
   2779 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
   2780 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
   2781   border-top-right-radius: 0;
   2782   border-bottom-right-radius: 0;
   2783 }
   2784 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
   2785   margin-left: calc(var(--bs-border-width) * -1);
   2786   border-top-left-radius: 0;
   2787   border-bottom-left-radius: 0;
   2788 }
   2789 .input-group > .form-floating:not(:first-child) > .form-control,
   2790 .input-group > .form-floating:not(:first-child) > .form-select {
   2791   border-top-left-radius: 0;
   2792   border-bottom-left-radius: 0;
   2793 }
   2794 
   2795 .valid-feedback {
   2796   display: none;
   2797   width: 100%;
   2798   margin-top: 0.25rem;
   2799   font-size: 0.875em;
   2800   color: var(--bs-form-valid-color);
   2801 }
   2802 
   2803 .valid-tooltip {
   2804   position: absolute;
   2805   top: 100%;
   2806   z-index: 5;
   2807   display: none;
   2808   max-width: 100%;
   2809   padding: 0.25rem 0.5rem;
   2810   margin-top: 0.1rem;
   2811   font-size: 0.875rem;
   2812   color: #fff;
   2813   background-color: var(--bs-success);
   2814   border-radius: var(--bs-border-radius);
   2815 }
   2816 
   2817 .was-validated :valid ~ .valid-feedback,
   2818 .was-validated :valid ~ .valid-tooltip,
   2819 .is-valid ~ .valid-feedback,
   2820 .is-valid ~ .valid-tooltip {
   2821   display: block;
   2822 }
   2823 
   2824 .was-validated .form-control:valid, .form-control.is-valid {
   2825   border-color: var(--bs-form-valid-border-color);
   2826   padding-right: calc(1.5em + 0.75rem);
   2827   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");
   2828   background-repeat: no-repeat;
   2829   background-position: right calc(0.375em + 0.1875rem) center;
   2830   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
   2831 }
   2832 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
   2833   border-color: var(--bs-form-valid-border-color);
   2834   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
   2835 }
   2836 
   2837 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
   2838   padding-right: calc(1.5em + 0.75rem);
   2839   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
   2840 }
   2841 
   2842 .was-validated .form-select:valid, .form-select.is-valid {
   2843   border-color: var(--bs-form-valid-border-color);
   2844 }
   2845 .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"] {
   2846   --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
   2847   padding-right: 4.125rem;
   2848   background-position: right 0.75rem center, center right 2.25rem;
   2849   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
   2850 }
   2851 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
   2852   border-color: var(--bs-form-valid-border-color);
   2853   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
   2854 }
   2855 
   2856 .was-validated .form-control-color:valid, .form-control-color.is-valid {
   2857   width: calc(3rem + calc(1.5em + 0.75rem));
   2858 }
   2859 
   2860 .was-validated .form-check-input:valid, .form-check-input.is-valid {
   2861   border-color: var(--bs-form-valid-border-color);
   2862 }
   2863 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
   2864   background-color: var(--bs-form-valid-color);
   2865 }
   2866 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
   2867   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
   2868 }
   2869 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
   2870   color: var(--bs-form-valid-color);
   2871 }
   2872 
   2873 .form-check-inline .form-check-input ~ .valid-feedback {
   2874   margin-left: 0.5em;
   2875 }
   2876 
   2877 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
   2878 .was-validated .input-group > .form-select:not(:focus):valid,
   2879 .input-group > .form-select:not(:focus).is-valid,
   2880 .was-validated .input-group > .form-floating:not(:focus-within):valid,
   2881 .input-group > .form-floating:not(:focus-within).is-valid {
   2882   z-index: 3;
   2883 }
   2884 
   2885 .invalid-feedback {
   2886   display: none;
   2887   width: 100%;
   2888   margin-top: 0.25rem;
   2889   font-size: 0.875em;
   2890   color: var(--bs-form-invalid-color);
   2891 }
   2892 
   2893 .invalid-tooltip {
   2894   position: absolute;
   2895   top: 100%;
   2896   z-index: 5;
   2897   display: none;
   2898   max-width: 100%;
   2899   padding: 0.25rem 0.5rem;
   2900   margin-top: 0.1rem;
   2901   font-size: 0.875rem;
   2902   color: #fff;
   2903   background-color: var(--bs-danger);
   2904   border-radius: var(--bs-border-radius);
   2905 }
   2906 
   2907 .was-validated :invalid ~ .invalid-feedback,
   2908 .was-validated :invalid ~ .invalid-tooltip,
   2909 .is-invalid ~ .invalid-feedback,
   2910 .is-invalid ~ .invalid-tooltip {
   2911   display: block;
   2912 }
   2913 
   2914 .was-validated .form-control:invalid, .form-control.is-invalid {
   2915   border-color: var(--bs-form-invalid-border-color);
   2916   padding-right: calc(1.5em + 0.75rem);
   2917   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
   2918   background-repeat: no-repeat;
   2919   background-position: right calc(0.375em + 0.1875rem) center;
   2920   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
   2921 }
   2922 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
   2923   border-color: var(--bs-form-invalid-border-color);
   2924   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
   2925 }
   2926 
   2927 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
   2928   padding-right: calc(1.5em + 0.75rem);
   2929   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
   2930 }
   2931 
   2932 .was-validated .form-select:invalid, .form-select.is-invalid {
   2933   border-color: var(--bs-form-invalid-border-color);
   2934 }
   2935 .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"] {
   2936   --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
   2937   padding-right: 4.125rem;
   2938   background-position: right 0.75rem center, center right 2.25rem;
   2939   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
   2940 }
   2941 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
   2942   border-color: var(--bs-form-invalid-border-color);
   2943   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
   2944 }
   2945 
   2946 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
   2947   width: calc(3rem + calc(1.5em + 0.75rem));
   2948 }
   2949 
   2950 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
   2951   border-color: var(--bs-form-invalid-border-color);
   2952 }
   2953 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
   2954   background-color: var(--bs-form-invalid-color);
   2955 }
   2956 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
   2957   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
   2958 }
   2959 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
   2960   color: var(--bs-form-invalid-color);
   2961 }
   2962 
   2963 .form-check-inline .form-check-input ~ .invalid-feedback {
   2964   margin-left: 0.5em;
   2965 }
   2966 
   2967 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
   2968 .was-validated .input-group > .form-select:not(:focus):invalid,
   2969 .input-group > .form-select:not(:focus).is-invalid,
   2970 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
   2971 .input-group > .form-floating:not(:focus-within).is-invalid {
   2972   z-index: 4;
   2973 }
   2974 
   2975 .btn {
   2976   --bs-btn-padding-x: 0.75rem;
   2977   --bs-btn-padding-y: 0.375rem;
   2978   --bs-btn-font-family: ;
   2979   --bs-btn-font-size: 1rem;
   2980   --bs-btn-font-weight: 400;
   2981   --bs-btn-line-height: 1.5;
   2982   --bs-btn-color: var(--bs-body-color);
   2983   --bs-btn-bg: transparent;
   2984   --bs-btn-border-width: var(--bs-border-width);
   2985   --bs-btn-border-color: transparent;
   2986   --bs-btn-border-radius: var(--bs-border-radius);
   2987   --bs-btn-hover-border-color: transparent;
   2988   --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
   2989   --bs-btn-disabled-opacity: 0.65;
   2990   --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
   2991   display: inline-block;
   2992   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
   2993   font-family: var(--bs-btn-font-family);
   2994   font-size: var(--bs-btn-font-size);
   2995   font-weight: var(--bs-btn-font-weight);
   2996   line-height: var(--bs-btn-line-height);
   2997   color: var(--bs-btn-color);
   2998   text-align: center;
   2999   text-decoration: none;
   3000   vertical-align: middle;
   3001   cursor: pointer;
   3002   -webkit-user-select: none;
   3003   -moz-user-select: none;
   3004   user-select: none;
   3005   border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
   3006   border-radius: var(--bs-btn-border-radius);
   3007   background-color: var(--bs-btn-bg);
   3008   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;
   3009 }
   3010 @media (prefers-reduced-motion: reduce) {
   3011   .btn {
   3012     transition: none;
   3013   }
   3014 }
   3015 .btn:hover {
   3016   color: var(--bs-btn-hover-color);
   3017   background-color: var(--bs-btn-hover-bg);
   3018   border-color: var(--bs-btn-hover-border-color);
   3019 }
   3020 .btn-check + .btn:hover {
   3021   color: var(--bs-btn-color);
   3022   background-color: var(--bs-btn-bg);
   3023   border-color: var(--bs-btn-border-color);
   3024 }
   3025 .btn:focus-visible {
   3026   color: var(--bs-btn-hover-color);
   3027   background-color: var(--bs-btn-hover-bg);
   3028   border-color: var(--bs-btn-hover-border-color);
   3029   outline: 0;
   3030   box-shadow: var(--bs-btn-focus-box-shadow);
   3031 }
   3032 .btn-check:focus-visible + .btn {
   3033   border-color: var(--bs-btn-hover-border-color);
   3034   outline: 0;
   3035   box-shadow: var(--bs-btn-focus-box-shadow);
   3036 }
   3037 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
   3038   color: var(--bs-btn-active-color);
   3039   background-color: var(--bs-btn-active-bg);
   3040   border-color: var(--bs-btn-active-border-color);
   3041 }
   3042 .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 {
   3043   box-shadow: var(--bs-btn-focus-box-shadow);
   3044 }
   3045 .btn-check:checked:focus-visible + .btn {
   3046   box-shadow: var(--bs-btn-focus-box-shadow);
   3047 }
   3048 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
   3049   color: var(--bs-btn-disabled-color);
   3050   pointer-events: none;
   3051   background-color: var(--bs-btn-disabled-bg);
   3052   border-color: var(--bs-btn-disabled-border-color);
   3053   opacity: var(--bs-btn-disabled-opacity);
   3054 }
   3055 
   3056 .btn-primary {
   3057   --bs-btn-color: #fff;
   3058   --bs-btn-bg: #0d6efd;
   3059   --bs-btn-border-color: #0d6efd;
   3060   --bs-btn-hover-color: #fff;
   3061   --bs-btn-hover-bg: #0b5ed7;
   3062   --bs-btn-hover-border-color: #0a58ca;
   3063   --bs-btn-focus-shadow-rgb: 49, 132, 253;
   3064   --bs-btn-active-color: #fff;
   3065   --bs-btn-active-bg: #0a58ca;
   3066   --bs-btn-active-border-color: #0a53be;
   3067   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3068   --bs-btn-disabled-color: #fff;
   3069   --bs-btn-disabled-bg: #0d6efd;
   3070   --bs-btn-disabled-border-color: #0d6efd;
   3071 }
   3072 
   3073 .btn-secondary {
   3074   --bs-btn-color: #fff;
   3075   --bs-btn-bg: #6c757d;
   3076   --bs-btn-border-color: #6c757d;
   3077   --bs-btn-hover-color: #fff;
   3078   --bs-btn-hover-bg: #5c636a;
   3079   --bs-btn-hover-border-color: #565e64;
   3080   --bs-btn-focus-shadow-rgb: 130, 138, 145;
   3081   --bs-btn-active-color: #fff;
   3082   --bs-btn-active-bg: #565e64;
   3083   --bs-btn-active-border-color: #51585e;
   3084   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3085   --bs-btn-disabled-color: #fff;
   3086   --bs-btn-disabled-bg: #6c757d;
   3087   --bs-btn-disabled-border-color: #6c757d;
   3088 }
   3089 
   3090 .btn-success {
   3091   --bs-btn-color: #fff;
   3092   --bs-btn-bg: #198754;
   3093   --bs-btn-border-color: #198754;
   3094   --bs-btn-hover-color: #fff;
   3095   --bs-btn-hover-bg: #157347;
   3096   --bs-btn-hover-border-color: #146c43;
   3097   --bs-btn-focus-shadow-rgb: 60, 153, 110;
   3098   --bs-btn-active-color: #fff;
   3099   --bs-btn-active-bg: #146c43;
   3100   --bs-btn-active-border-color: #13653f;
   3101   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3102   --bs-btn-disabled-color: #fff;
   3103   --bs-btn-disabled-bg: #198754;
   3104   --bs-btn-disabled-border-color: #198754;
   3105 }
   3106 
   3107 .btn-info {
   3108   --bs-btn-color: #000;
   3109   --bs-btn-bg: #0dcaf0;
   3110   --bs-btn-border-color: #0dcaf0;
   3111   --bs-btn-hover-color: #000;
   3112   --bs-btn-hover-bg: #31d2f2;
   3113   --bs-btn-hover-border-color: #25cff2;
   3114   --bs-btn-focus-shadow-rgb: 11, 172, 204;
   3115   --bs-btn-active-color: #000;
   3116   --bs-btn-active-bg: #3dd5f3;
   3117   --bs-btn-active-border-color: #25cff2;
   3118   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3119   --bs-btn-disabled-color: #000;
   3120   --bs-btn-disabled-bg: #0dcaf0;
   3121   --bs-btn-disabled-border-color: #0dcaf0;
   3122 }
   3123 
   3124 .btn-warning {
   3125   --bs-btn-color: #000;
   3126   --bs-btn-bg: #ffc107;
   3127   --bs-btn-border-color: #ffc107;
   3128   --bs-btn-hover-color: #000;
   3129   --bs-btn-hover-bg: #ffca2c;
   3130   --bs-btn-hover-border-color: #ffc720;
   3131   --bs-btn-focus-shadow-rgb: 217, 164, 6;
   3132   --bs-btn-active-color: #000;
   3133   --bs-btn-active-bg: #ffcd39;
   3134   --bs-btn-active-border-color: #ffc720;
   3135   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3136   --bs-btn-disabled-color: #000;
   3137   --bs-btn-disabled-bg: #ffc107;
   3138   --bs-btn-disabled-border-color: #ffc107;
   3139 }
   3140 
   3141 .btn-danger {
   3142   --bs-btn-color: #fff;
   3143   --bs-btn-bg: #dc3545;
   3144   --bs-btn-border-color: #dc3545;
   3145   --bs-btn-hover-color: #fff;
   3146   --bs-btn-hover-bg: #bb2d3b;
   3147   --bs-btn-hover-border-color: #b02a37;
   3148   --bs-btn-focus-shadow-rgb: 225, 83, 97;
   3149   --bs-btn-active-color: #fff;
   3150   --bs-btn-active-bg: #b02a37;
   3151   --bs-btn-active-border-color: #a52834;
   3152   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3153   --bs-btn-disabled-color: #fff;
   3154   --bs-btn-disabled-bg: #dc3545;
   3155   --bs-btn-disabled-border-color: #dc3545;
   3156 }
   3157 
   3158 .btn-light {
   3159   --bs-btn-color: #000;
   3160   --bs-btn-bg: #f8f9fa;
   3161   --bs-btn-border-color: #f8f9fa;
   3162   --bs-btn-hover-color: #000;
   3163   --bs-btn-hover-bg: #d3d4d5;
   3164   --bs-btn-hover-border-color: #c6c7c8;
   3165   --bs-btn-focus-shadow-rgb: 211, 212, 213;
   3166   --bs-btn-active-color: #000;
   3167   --bs-btn-active-bg: #c6c7c8;
   3168   --bs-btn-active-border-color: #babbbc;
   3169   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3170   --bs-btn-disabled-color: #000;
   3171   --bs-btn-disabled-bg: #f8f9fa;
   3172   --bs-btn-disabled-border-color: #f8f9fa;
   3173 }
   3174 
   3175 .btn-dark {
   3176   --bs-btn-color: #fff;
   3177   --bs-btn-bg: #212529;
   3178   --bs-btn-border-color: #212529;
   3179   --bs-btn-hover-color: #fff;
   3180   --bs-btn-hover-bg: #424649;
   3181   --bs-btn-hover-border-color: #373b3e;
   3182   --bs-btn-focus-shadow-rgb: 66, 70, 73;
   3183   --bs-btn-active-color: #fff;
   3184   --bs-btn-active-bg: #4d5154;
   3185   --bs-btn-active-border-color: #373b3e;
   3186   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3187   --bs-btn-disabled-color: #fff;
   3188   --bs-btn-disabled-bg: #212529;
   3189   --bs-btn-disabled-border-color: #212529;
   3190 }
   3191 
   3192 .btn-outline-primary {
   3193   --bs-btn-color: #0d6efd;
   3194   --bs-btn-border-color: #0d6efd;
   3195   --bs-btn-hover-color: #fff;
   3196   --bs-btn-hover-bg: #0d6efd;
   3197   --bs-btn-hover-border-color: #0d6efd;
   3198   --bs-btn-focus-shadow-rgb: 13, 110, 253;
   3199   --bs-btn-active-color: #fff;
   3200   --bs-btn-active-bg: #0d6efd;
   3201   --bs-btn-active-border-color: #0d6efd;
   3202   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3203   --bs-btn-disabled-color: #0d6efd;
   3204   --bs-btn-disabled-bg: transparent;
   3205   --bs-btn-disabled-border-color: #0d6efd;
   3206   --bs-gradient: none;
   3207 }
   3208 
   3209 .btn-outline-secondary {
   3210   --bs-btn-color: #6c757d;
   3211   --bs-btn-border-color: #6c757d;
   3212   --bs-btn-hover-color: #fff;
   3213   --bs-btn-hover-bg: #6c757d;
   3214   --bs-btn-hover-border-color: #6c757d;
   3215   --bs-btn-focus-shadow-rgb: 108, 117, 125;
   3216   --bs-btn-active-color: #fff;
   3217   --bs-btn-active-bg: #6c757d;
   3218   --bs-btn-active-border-color: #6c757d;
   3219   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3220   --bs-btn-disabled-color: #6c757d;
   3221   --bs-btn-disabled-bg: transparent;
   3222   --bs-btn-disabled-border-color: #6c757d;
   3223   --bs-gradient: none;
   3224 }
   3225 
   3226 .btn-outline-success {
   3227   --bs-btn-color: #198754;
   3228   --bs-btn-border-color: #198754;
   3229   --bs-btn-hover-color: #fff;
   3230   --bs-btn-hover-bg: #198754;
   3231   --bs-btn-hover-border-color: #198754;
   3232   --bs-btn-focus-shadow-rgb: 25, 135, 84;
   3233   --bs-btn-active-color: #fff;
   3234   --bs-btn-active-bg: #198754;
   3235   --bs-btn-active-border-color: #198754;
   3236   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3237   --bs-btn-disabled-color: #198754;
   3238   --bs-btn-disabled-bg: transparent;
   3239   --bs-btn-disabled-border-color: #198754;
   3240   --bs-gradient: none;
   3241 }
   3242 
   3243 .btn-outline-info {
   3244   --bs-btn-color: #0dcaf0;
   3245   --bs-btn-border-color: #0dcaf0;
   3246   --bs-btn-hover-color: #000;
   3247   --bs-btn-hover-bg: #0dcaf0;
   3248   --bs-btn-hover-border-color: #0dcaf0;
   3249   --bs-btn-focus-shadow-rgb: 13, 202, 240;
   3250   --bs-btn-active-color: #000;
   3251   --bs-btn-active-bg: #0dcaf0;
   3252   --bs-btn-active-border-color: #0dcaf0;
   3253   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3254   --bs-btn-disabled-color: #0dcaf0;
   3255   --bs-btn-disabled-bg: transparent;
   3256   --bs-btn-disabled-border-color: #0dcaf0;
   3257   --bs-gradient: none;
   3258 }
   3259 
   3260 .btn-outline-warning {
   3261   --bs-btn-color: #ffc107;
   3262   --bs-btn-border-color: #ffc107;
   3263   --bs-btn-hover-color: #000;
   3264   --bs-btn-hover-bg: #ffc107;
   3265   --bs-btn-hover-border-color: #ffc107;
   3266   --bs-btn-focus-shadow-rgb: 255, 193, 7;
   3267   --bs-btn-active-color: #000;
   3268   --bs-btn-active-bg: #ffc107;
   3269   --bs-btn-active-border-color: #ffc107;
   3270   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3271   --bs-btn-disabled-color: #ffc107;
   3272   --bs-btn-disabled-bg: transparent;
   3273   --bs-btn-disabled-border-color: #ffc107;
   3274   --bs-gradient: none;
   3275 }
   3276 
   3277 .btn-outline-danger {
   3278   --bs-btn-color: #dc3545;
   3279   --bs-btn-border-color: #dc3545;
   3280   --bs-btn-hover-color: #fff;
   3281   --bs-btn-hover-bg: #dc3545;
   3282   --bs-btn-hover-border-color: #dc3545;
   3283   --bs-btn-focus-shadow-rgb: 220, 53, 69;
   3284   --bs-btn-active-color: #fff;
   3285   --bs-btn-active-bg: #dc3545;
   3286   --bs-btn-active-border-color: #dc3545;
   3287   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3288   --bs-btn-disabled-color: #dc3545;
   3289   --bs-btn-disabled-bg: transparent;
   3290   --bs-btn-disabled-border-color: #dc3545;
   3291   --bs-gradient: none;
   3292 }
   3293 
   3294 .btn-outline-light {
   3295   --bs-btn-color: #f8f9fa;
   3296   --bs-btn-border-color: #f8f9fa;
   3297   --bs-btn-hover-color: #000;
   3298   --bs-btn-hover-bg: #f8f9fa;
   3299   --bs-btn-hover-border-color: #f8f9fa;
   3300   --bs-btn-focus-shadow-rgb: 248, 249, 250;
   3301   --bs-btn-active-color: #000;
   3302   --bs-btn-active-bg: #f8f9fa;
   3303   --bs-btn-active-border-color: #f8f9fa;
   3304   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3305   --bs-btn-disabled-color: #f8f9fa;
   3306   --bs-btn-disabled-bg: transparent;
   3307   --bs-btn-disabled-border-color: #f8f9fa;
   3308   --bs-gradient: none;
   3309 }
   3310 
   3311 .btn-outline-dark {
   3312   --bs-btn-color: #212529;
   3313   --bs-btn-border-color: #212529;
   3314   --bs-btn-hover-color: #fff;
   3315   --bs-btn-hover-bg: #212529;
   3316   --bs-btn-hover-border-color: #212529;
   3317   --bs-btn-focus-shadow-rgb: 33, 37, 41;
   3318   --bs-btn-active-color: #fff;
   3319   --bs-btn-active-bg: #212529;
   3320   --bs-btn-active-border-color: #212529;
   3321   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   3322   --bs-btn-disabled-color: #212529;
   3323   --bs-btn-disabled-bg: transparent;
   3324   --bs-btn-disabled-border-color: #212529;
   3325   --bs-gradient: none;
   3326 }
   3327 
   3328 .btn-link {
   3329   --bs-btn-font-weight: 400;
   3330   --bs-btn-color: var(--bs-link-color);
   3331   --bs-btn-bg: transparent;
   3332   --bs-btn-border-color: transparent;
   3333   --bs-btn-hover-color: var(--bs-link-hover-color);
   3334   --bs-btn-hover-border-color: transparent;
   3335   --bs-btn-active-color: var(--bs-link-hover-color);
   3336   --bs-btn-active-border-color: transparent;
   3337   --bs-btn-disabled-color: #6c757d;
   3338   --bs-btn-disabled-border-color: transparent;
   3339   --bs-btn-box-shadow: 0 0 0 #000;
   3340   --bs-btn-focus-shadow-rgb: 49, 132, 253;
   3341   text-decoration: underline;
   3342 }
   3343 .btn-link:focus-visible {
   3344   color: var(--bs-btn-color);
   3345 }
   3346 .btn-link:hover {
   3347   color: var(--bs-btn-hover-color);
   3348 }
   3349 
   3350 .btn-lg, .btn-group-lg > .btn {
   3351   --bs-btn-padding-y: 0.5rem;
   3352   --bs-btn-padding-x: 1rem;
   3353   --bs-btn-font-size: 1.25rem;
   3354   --bs-btn-border-radius: var(--bs-border-radius-lg);
   3355 }
   3356 
   3357 .btn-sm, .btn-group-sm > .btn {
   3358   --bs-btn-padding-y: 0.25rem;
   3359   --bs-btn-padding-x: 0.5rem;
   3360   --bs-btn-font-size: 0.875rem;
   3361   --bs-btn-border-radius: var(--bs-border-radius-sm);
   3362 }
   3363 
   3364 .fade {
   3365   transition: opacity 0.15s linear;
   3366 }
   3367 @media (prefers-reduced-motion: reduce) {
   3368   .fade {
   3369     transition: none;
   3370   }
   3371 }
   3372 .fade:not(.show) {
   3373   opacity: 0;
   3374 }
   3375 
   3376 .collapse:not(.show) {
   3377   display: none;
   3378 }
   3379 
   3380 .collapsing {
   3381   height: 0;
   3382   overflow: hidden;
   3383   transition: height 0.35s ease;
   3384 }
   3385 @media (prefers-reduced-motion: reduce) {
   3386   .collapsing {
   3387     transition: none;
   3388   }
   3389 }
   3390 .collapsing.collapse-horizontal {
   3391   width: 0;
   3392   height: auto;
   3393   transition: width 0.35s ease;
   3394 }
   3395 @media (prefers-reduced-motion: reduce) {
   3396   .collapsing.collapse-horizontal {
   3397     transition: none;
   3398   }
   3399 }
   3400 
   3401 .dropup,
   3402 .dropend,
   3403 .dropdown,
   3404 .dropstart,
   3405 .dropup-center,
   3406 .dropdown-center {
   3407   position: relative;
   3408 }
   3409 
   3410 .dropdown-toggle {
   3411   white-space: nowrap;
   3412 }
   3413 .dropdown-toggle::after {
   3414   display: inline-block;
   3415   margin-left: 0.255em;
   3416   vertical-align: 0.255em;
   3417   content: "";
   3418   border-top: 0.3em solid;
   3419   border-right: 0.3em solid transparent;
   3420   border-bottom: 0;
   3421   border-left: 0.3em solid transparent;
   3422 }
   3423 .dropdown-toggle:empty::after {
   3424   margin-left: 0;
   3425 }
   3426 
   3427 .dropdown-menu {
   3428   --bs-dropdown-zindex: 1000;
   3429   --bs-dropdown-min-width: 10rem;
   3430   --bs-dropdown-padding-x: 0;
   3431   --bs-dropdown-padding-y: 0.5rem;
   3432   --bs-dropdown-spacer: 0.125rem;
   3433   --bs-dropdown-font-size: 1rem;
   3434   --bs-dropdown-color: var(--bs-body-color);
   3435   --bs-dropdown-bg: var(--bs-body-bg);
   3436   --bs-dropdown-border-color: var(--bs-border-color-translucent);
   3437   --bs-dropdown-border-radius: var(--bs-border-radius);
   3438   --bs-dropdown-border-width: var(--bs-border-width);
   3439   --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
   3440   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
   3441   --bs-dropdown-divider-margin-y: 0.5rem;
   3442   --bs-dropdown-box-shadow: var(--bs-box-shadow);
   3443   --bs-dropdown-link-color: var(--bs-body-color);
   3444   --bs-dropdown-link-hover-color: var(--bs-body-color);
   3445   --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
   3446   --bs-dropdown-link-active-color: #fff;
   3447   --bs-dropdown-link-active-bg: #0d6efd;
   3448   --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
   3449   --bs-dropdown-item-padding-x: 1rem;
   3450   --bs-dropdown-item-padding-y: 0.25rem;
   3451   --bs-dropdown-header-color: #6c757d;
   3452   --bs-dropdown-header-padding-x: 1rem;
   3453   --bs-dropdown-header-padding-y: 0.5rem;
   3454   position: absolute;
   3455   z-index: var(--bs-dropdown-zindex);
   3456   display: none;
   3457   min-width: var(--bs-dropdown-min-width);
   3458   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
   3459   margin: 0;
   3460   font-size: var(--bs-dropdown-font-size);
   3461   color: var(--bs-dropdown-color);
   3462   text-align: left;
   3463   list-style: none;
   3464   background-color: var(--bs-dropdown-bg);
   3465   background-clip: padding-box;
   3466   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
   3467   border-radius: var(--bs-dropdown-border-radius);
   3468 }
   3469 .dropdown-menu[data-bs-popper] {
   3470   top: 100%;
   3471   left: 0;
   3472   margin-top: var(--bs-dropdown-spacer);
   3473 }
   3474 
   3475 .dropdown-menu-start {
   3476   --bs-position: start;
   3477 }
   3478 .dropdown-menu-start[data-bs-popper] {
   3479   right: auto;
   3480   left: 0;
   3481 }
   3482 
   3483 .dropdown-menu-end {
   3484   --bs-position: end;
   3485 }
   3486 .dropdown-menu-end[data-bs-popper] {
   3487   right: 0;
   3488   left: auto;
   3489 }
   3490 
   3491 @media (min-width: 576px) {
   3492   .dropdown-menu-sm-start {
   3493     --bs-position: start;
   3494   }
   3495   .dropdown-menu-sm-start[data-bs-popper] {
   3496     right: auto;
   3497     left: 0;
   3498   }
   3499   .dropdown-menu-sm-end {
   3500     --bs-position: end;
   3501   }
   3502   .dropdown-menu-sm-end[data-bs-popper] {
   3503     right: 0;
   3504     left: auto;
   3505   }
   3506 }
   3507 @media (min-width: 768px) {
   3508   .dropdown-menu-md-start {
   3509     --bs-position: start;
   3510   }
   3511   .dropdown-menu-md-start[data-bs-popper] {
   3512     right: auto;
   3513     left: 0;
   3514   }
   3515   .dropdown-menu-md-end {
   3516     --bs-position: end;
   3517   }
   3518   .dropdown-menu-md-end[data-bs-popper] {
   3519     right: 0;
   3520     left: auto;
   3521   }
   3522 }
   3523 @media (min-width: 992px) {
   3524   .dropdown-menu-lg-start {
   3525     --bs-position: start;
   3526   }
   3527   .dropdown-menu-lg-start[data-bs-popper] {
   3528     right: auto;
   3529     left: 0;
   3530   }
   3531   .dropdown-menu-lg-end {
   3532     --bs-position: end;
   3533   }
   3534   .dropdown-menu-lg-end[data-bs-popper] {
   3535     right: 0;
   3536     left: auto;
   3537   }
   3538 }
   3539 @media (min-width: 1200px) {
   3540   .dropdown-menu-xl-start {
   3541     --bs-position: start;
   3542   }
   3543   .dropdown-menu-xl-start[data-bs-popper] {
   3544     right: auto;
   3545     left: 0;
   3546   }
   3547   .dropdown-menu-xl-end {
   3548     --bs-position: end;
   3549   }
   3550   .dropdown-menu-xl-end[data-bs-popper] {
   3551     right: 0;
   3552     left: auto;
   3553   }
   3554 }
   3555 @media (min-width: 1400px) {
   3556   .dropdown-menu-xxl-start {
   3557     --bs-position: start;
   3558   }
   3559   .dropdown-menu-xxl-start[data-bs-popper] {
   3560     right: auto;
   3561     left: 0;
   3562   }
   3563   .dropdown-menu-xxl-end {
   3564     --bs-position: end;
   3565   }
   3566   .dropdown-menu-xxl-end[data-bs-popper] {
   3567     right: 0;
   3568     left: auto;
   3569   }
   3570 }
   3571 .dropup .dropdown-menu[data-bs-popper] {
   3572   top: auto;
   3573   bottom: 100%;
   3574   margin-top: 0;
   3575   margin-bottom: var(--bs-dropdown-spacer);
   3576 }
   3577 .dropup .dropdown-toggle::after {
   3578   display: inline-block;
   3579   margin-left: 0.255em;
   3580   vertical-align: 0.255em;
   3581   content: "";
   3582   border-top: 0;
   3583   border-right: 0.3em solid transparent;
   3584   border-bottom: 0.3em solid;
   3585   border-left: 0.3em solid transparent;
   3586 }
   3587 .dropup .dropdown-toggle:empty::after {
   3588   margin-left: 0;
   3589 }
   3590 
   3591 .dropend .dropdown-menu[data-bs-popper] {
   3592   top: 0;
   3593   right: auto;
   3594   left: 100%;
   3595   margin-top: 0;
   3596   margin-left: var(--bs-dropdown-spacer);
   3597 }
   3598 .dropend .dropdown-toggle::after {
   3599   display: inline-block;
   3600   margin-left: 0.255em;
   3601   vertical-align: 0.255em;
   3602   content: "";
   3603   border-top: 0.3em solid transparent;
   3604   border-right: 0;
   3605   border-bottom: 0.3em solid transparent;
   3606   border-left: 0.3em solid;
   3607 }
   3608 .dropend .dropdown-toggle:empty::after {
   3609   margin-left: 0;
   3610 }
   3611 .dropend .dropdown-toggle::after {
   3612   vertical-align: 0;
   3613 }
   3614 
   3615 .dropstart .dropdown-menu[data-bs-popper] {
   3616   top: 0;
   3617   right: 100%;
   3618   left: auto;
   3619   margin-top: 0;
   3620   margin-right: var(--bs-dropdown-spacer);
   3621 }
   3622 .dropstart .dropdown-toggle::after {
   3623   display: inline-block;
   3624   margin-left: 0.255em;
   3625   vertical-align: 0.255em;
   3626   content: "";
   3627 }
   3628 .dropstart .dropdown-toggle::after {
   3629   display: none;
   3630 }
   3631 .dropstart .dropdown-toggle::before {
   3632   display: inline-block;
   3633   margin-right: 0.255em;
   3634   vertical-align: 0.255em;
   3635   content: "";
   3636   border-top: 0.3em solid transparent;
   3637   border-right: 0.3em solid;
   3638   border-bottom: 0.3em solid transparent;
   3639 }
   3640 .dropstart .dropdown-toggle:empty::after {
   3641   margin-left: 0;
   3642 }
   3643 .dropstart .dropdown-toggle::before {
   3644   vertical-align: 0;
   3645 }
   3646 
   3647 .dropdown-divider {
   3648   height: 0;
   3649   margin: var(--bs-dropdown-divider-margin-y) 0;
   3650   overflow: hidden;
   3651   border-top: 1px solid var(--bs-dropdown-divider-bg);
   3652   opacity: 1;
   3653 }
   3654 
   3655 .dropdown-item {
   3656   display: block;
   3657   width: 100%;
   3658   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
   3659   clear: both;
   3660   font-weight: 400;
   3661   color: var(--bs-dropdown-link-color);
   3662   text-align: inherit;
   3663   text-decoration: none;
   3664   white-space: nowrap;
   3665   background-color: transparent;
   3666   border: 0;
   3667   border-radius: var(--bs-dropdown-item-border-radius, 0);
   3668 }
   3669 .dropdown-item:hover, .dropdown-item:focus {
   3670   color: var(--bs-dropdown-link-hover-color);
   3671   background-color: var(--bs-dropdown-link-hover-bg);
   3672 }
   3673 .dropdown-item.active, .dropdown-item:active {
   3674   color: var(--bs-dropdown-link-active-color);
   3675   text-decoration: none;
   3676   background-color: var(--bs-dropdown-link-active-bg);
   3677 }
   3678 .dropdown-item.disabled, .dropdown-item:disabled {
   3679   color: var(--bs-dropdown-link-disabled-color);
   3680   pointer-events: none;
   3681   background-color: transparent;
   3682 }
   3683 
   3684 .dropdown-menu.show {
   3685   display: block;
   3686 }
   3687 
   3688 .dropdown-header {
   3689   display: block;
   3690   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
   3691   margin-bottom: 0;
   3692   font-size: 0.875rem;
   3693   color: var(--bs-dropdown-header-color);
   3694   white-space: nowrap;
   3695 }
   3696 
   3697 .dropdown-item-text {
   3698   display: block;
   3699   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
   3700   color: var(--bs-dropdown-link-color);
   3701 }
   3702 
   3703 .dropdown-menu-dark {
   3704   --bs-dropdown-color: #dee2e6;
   3705   --bs-dropdown-bg: #343a40;
   3706   --bs-dropdown-border-color: var(--bs-border-color-translucent);
   3707   --bs-dropdown-box-shadow: ;
   3708   --bs-dropdown-link-color: #dee2e6;
   3709   --bs-dropdown-link-hover-color: #fff;
   3710   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
   3711   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
   3712   --bs-dropdown-link-active-color: #fff;
   3713   --bs-dropdown-link-active-bg: #0d6efd;
   3714   --bs-dropdown-link-disabled-color: #adb5bd;
   3715   --bs-dropdown-header-color: #adb5bd;
   3716 }
   3717 
   3718 .btn-group,
   3719 .btn-group-vertical {
   3720   position: relative;
   3721   display: inline-flex;
   3722   vertical-align: middle;
   3723 }
   3724 .btn-group > .btn,
   3725 .btn-group-vertical > .btn {
   3726   position: relative;
   3727   flex: 1 1 auto;
   3728 }
   3729 .btn-group > .btn-check:checked + .btn,
   3730 .btn-group > .btn-check:focus + .btn,
   3731 .btn-group > .btn:hover,
   3732 .btn-group > .btn:focus,
   3733 .btn-group > .btn:active,
   3734 .btn-group > .btn.active,
   3735 .btn-group-vertical > .btn-check:checked + .btn,
   3736 .btn-group-vertical > .btn-check:focus + .btn,
   3737 .btn-group-vertical > .btn:hover,
   3738 .btn-group-vertical > .btn:focus,
   3739 .btn-group-vertical > .btn:active,
   3740 .btn-group-vertical > .btn.active {
   3741   z-index: 1;
   3742 }
   3743 
   3744 .btn-toolbar {
   3745   display: flex;
   3746   flex-wrap: wrap;
   3747   justify-content: flex-start;
   3748 }
   3749 .btn-toolbar .input-group {
   3750   width: auto;
   3751 }
   3752 
   3753 .btn-group {
   3754   border-radius: var(--bs-border-radius);
   3755 }
   3756 .btn-group > :not(.btn-check:first-child) + .btn,
   3757 .btn-group > .btn-group:not(:first-child) {
   3758   margin-left: calc(var(--bs-border-width) * -1);
   3759 }
   3760 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
   3761 .btn-group > .btn.dropdown-toggle-split:first-child,
   3762 .btn-group > .btn-group:not(:last-child) > .btn {
   3763   border-top-right-radius: 0;
   3764   border-bottom-right-radius: 0;
   3765 }
   3766 .btn-group > .btn:nth-child(n+3),
   3767 .btn-group > :not(.btn-check) + .btn,
   3768 .btn-group > .btn-group:not(:first-child) > .btn {
   3769   border-top-left-radius: 0;
   3770   border-bottom-left-radius: 0;
   3771 }
   3772 
   3773 .dropdown-toggle-split {
   3774   padding-right: 0.5625rem;
   3775   padding-left: 0.5625rem;
   3776 }
   3777 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
   3778   margin-left: 0;
   3779 }
   3780 .dropstart .dropdown-toggle-split::before {
   3781   margin-right: 0;
   3782 }
   3783 
   3784 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
   3785   padding-right: 0.375rem;
   3786   padding-left: 0.375rem;
   3787 }
   3788 
   3789 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
   3790   padding-right: 0.75rem;
   3791   padding-left: 0.75rem;
   3792 }
   3793 
   3794 .btn-group-vertical {
   3795   flex-direction: column;
   3796   align-items: flex-start;
   3797   justify-content: center;
   3798 }
   3799 .btn-group-vertical > .btn,
   3800 .btn-group-vertical > .btn-group {
   3801   width: 100%;
   3802 }
   3803 .btn-group-vertical > .btn:not(:first-child),
   3804 .btn-group-vertical > .btn-group:not(:first-child) {
   3805   margin-top: calc(var(--bs-border-width) * -1);
   3806 }
   3807 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
   3808 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
   3809   border-bottom-right-radius: 0;
   3810   border-bottom-left-radius: 0;
   3811 }
   3812 .btn-group-vertical > .btn ~ .btn,
   3813 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
   3814   border-top-left-radius: 0;
   3815   border-top-right-radius: 0;
   3816 }
   3817 
   3818 .nav {
   3819   --bs-nav-link-padding-x: 1rem;
   3820   --bs-nav-link-padding-y: 0.5rem;
   3821   --bs-nav-link-font-weight: ;
   3822   --bs-nav-link-color: var(--bs-link-color);
   3823   --bs-nav-link-hover-color: var(--bs-link-hover-color);
   3824   --bs-nav-link-disabled-color: var(--bs-secondary-color);
   3825   display: flex;
   3826   flex-wrap: wrap;
   3827   padding-left: 0;
   3828   margin-bottom: 0;
   3829   list-style: none;
   3830 }
   3831 
   3832 .nav-link {
   3833   display: block;
   3834   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
   3835   font-size: var(--bs-nav-link-font-size);
   3836   font-weight: var(--bs-nav-link-font-weight);
   3837   color: var(--bs-nav-link-color);
   3838   text-decoration: none;
   3839   background: none;
   3840   border: 0;
   3841   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
   3842 }
   3843 @media (prefers-reduced-motion: reduce) {
   3844   .nav-link {
   3845     transition: none;
   3846   }
   3847 }
   3848 .nav-link:hover, .nav-link:focus {
   3849   color: var(--bs-nav-link-hover-color);
   3850 }
   3851 .nav-link:focus-visible {
   3852   outline: 0;
   3853   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   3854 }
   3855 .nav-link.disabled, .nav-link:disabled {
   3856   color: var(--bs-nav-link-disabled-color);
   3857   pointer-events: none;
   3858   cursor: default;
   3859 }
   3860 
   3861 .nav-tabs {
   3862   --bs-nav-tabs-border-width: var(--bs-border-width);
   3863   --bs-nav-tabs-border-color: var(--bs-border-color);
   3864   --bs-nav-tabs-border-radius: var(--bs-border-radius);
   3865   --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
   3866   --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
   3867   --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
   3868   --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
   3869   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
   3870 }
   3871 .nav-tabs .nav-link {
   3872   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
   3873   border: var(--bs-nav-tabs-border-width) solid transparent;
   3874   border-top-left-radius: var(--bs-nav-tabs-border-radius);
   3875   border-top-right-radius: var(--bs-nav-tabs-border-radius);
   3876 }
   3877 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
   3878   isolation: isolate;
   3879   border-color: var(--bs-nav-tabs-link-hover-border-color);
   3880 }
   3881 .nav-tabs .nav-link.active,
   3882 .nav-tabs .nav-item.show .nav-link {
   3883   color: var(--bs-nav-tabs-link-active-color);
   3884   background-color: var(--bs-nav-tabs-link-active-bg);
   3885   border-color: var(--bs-nav-tabs-link-active-border-color);
   3886 }
   3887 .nav-tabs .dropdown-menu {
   3888   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
   3889   border-top-left-radius: 0;
   3890   border-top-right-radius: 0;
   3891 }
   3892 
   3893 .nav-pills {
   3894   --bs-nav-pills-border-radius: var(--bs-border-radius);
   3895   --bs-nav-pills-link-active-color: #fff;
   3896   --bs-nav-pills-link-active-bg: #0d6efd;
   3897 }
   3898 .nav-pills .nav-link {
   3899   border-radius: var(--bs-nav-pills-border-radius);
   3900 }
   3901 .nav-pills .nav-link.active,
   3902 .nav-pills .show > .nav-link {
   3903   color: var(--bs-nav-pills-link-active-color);
   3904   background-color: var(--bs-nav-pills-link-active-bg);
   3905 }
   3906 
   3907 .nav-underline {
   3908   --bs-nav-underline-gap: 1rem;
   3909   --bs-nav-underline-border-width: 0.125rem;
   3910   --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
   3911   gap: var(--bs-nav-underline-gap);
   3912 }
   3913 .nav-underline .nav-link {
   3914   padding-right: 0;
   3915   padding-left: 0;
   3916   border-bottom: var(--bs-nav-underline-border-width) solid transparent;
   3917 }
   3918 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
   3919   border-bottom-color: currentcolor;
   3920 }
   3921 .nav-underline .nav-link.active,
   3922 .nav-underline .show > .nav-link {
   3923   font-weight: 700;
   3924   color: var(--bs-nav-underline-link-active-color);
   3925   border-bottom-color: currentcolor;
   3926 }
   3927 
   3928 .nav-fill > .nav-link,
   3929 .nav-fill .nav-item {
   3930   flex: 1 1 auto;
   3931   text-align: center;
   3932 }
   3933 
   3934 .nav-justified > .nav-link,
   3935 .nav-justified .nav-item {
   3936   flex-basis: 0;
   3937   flex-grow: 1;
   3938   text-align: center;
   3939 }
   3940 
   3941 .nav-fill .nav-item .nav-link,
   3942 .nav-justified .nav-item .nav-link {
   3943   width: 100%;
   3944 }
   3945 
   3946 .tab-content > .tab-pane {
   3947   display: none;
   3948 }
   3949 .tab-content > .active {
   3950   display: block;
   3951 }
   3952 
   3953 .navbar {
   3954   --bs-navbar-padding-x: 0;
   3955   --bs-navbar-padding-y: 0.5rem;
   3956   --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
   3957   --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
   3958   --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
   3959   --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
   3960   --bs-navbar-brand-padding-y: 0.3125rem;
   3961   --bs-navbar-brand-margin-end: 1rem;
   3962   --bs-navbar-brand-font-size: 1.25rem;
   3963   --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
   3964   --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
   3965   --bs-navbar-nav-link-padding-x: 0.5rem;
   3966   --bs-navbar-toggler-padding-y: 0.25rem;
   3967   --bs-navbar-toggler-padding-x: 0.75rem;
   3968   --bs-navbar-toggler-font-size: 1.25rem;
   3969   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
   3970   --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
   3971   --bs-navbar-toggler-border-radius: var(--bs-border-radius);
   3972   --bs-navbar-toggler-focus-width: 0.25rem;
   3973   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
   3974   position: relative;
   3975   display: flex;
   3976   flex-wrap: wrap;
   3977   align-items: center;
   3978   justify-content: space-between;
   3979   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
   3980 }
   3981 .navbar > .container,
   3982 .navbar > .container-fluid,
   3983 .navbar > .container-sm,
   3984 .navbar > .container-md,
   3985 .navbar > .container-lg,
   3986 .navbar > .container-xl,
   3987 .navbar > .container-xxl {
   3988   display: flex;
   3989   flex-wrap: inherit;
   3990   align-items: center;
   3991   justify-content: space-between;
   3992 }
   3993 .navbar-brand {
   3994   padding-top: var(--bs-navbar-brand-padding-y);
   3995   padding-bottom: var(--bs-navbar-brand-padding-y);
   3996   margin-right: var(--bs-navbar-brand-margin-end);
   3997   font-size: var(--bs-navbar-brand-font-size);
   3998   color: var(--bs-navbar-brand-color);
   3999   text-decoration: none;
   4000   white-space: nowrap;
   4001 }
   4002 .navbar-brand:hover, .navbar-brand:focus {
   4003   color: var(--bs-navbar-brand-hover-color);
   4004 }
   4005 
   4006 .navbar-nav {
   4007   --bs-nav-link-padding-x: 0;
   4008   --bs-nav-link-padding-y: 0.5rem;
   4009   --bs-nav-link-font-weight: ;
   4010   --bs-nav-link-color: var(--bs-navbar-color);
   4011   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
   4012   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
   4013   display: flex;
   4014   flex-direction: column;
   4015   padding-left: 0;
   4016   margin-bottom: 0;
   4017   list-style: none;
   4018 }
   4019 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
   4020   color: var(--bs-navbar-active-color);
   4021 }
   4022 .navbar-nav .dropdown-menu {
   4023   position: static;
   4024 }
   4025 
   4026 .navbar-text {
   4027   padding-top: 0.5rem;
   4028   padding-bottom: 0.5rem;
   4029   color: var(--bs-navbar-color);
   4030 }
   4031 .navbar-text a,
   4032 .navbar-text a:hover,
   4033 .navbar-text a:focus {
   4034   color: var(--bs-navbar-active-color);
   4035 }
   4036 
   4037 .navbar-collapse {
   4038   flex-basis: 100%;
   4039   flex-grow: 1;
   4040   align-items: center;
   4041 }
   4042 
   4043 .navbar-toggler {
   4044   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
   4045   font-size: var(--bs-navbar-toggler-font-size);
   4046   line-height: 1;
   4047   color: var(--bs-navbar-color);
   4048   background-color: transparent;
   4049   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
   4050   border-radius: var(--bs-navbar-toggler-border-radius);
   4051   transition: var(--bs-navbar-toggler-transition);
   4052 }
   4053 @media (prefers-reduced-motion: reduce) {
   4054   .navbar-toggler {
   4055     transition: none;
   4056   }
   4057 }
   4058 .navbar-toggler:hover {
   4059   text-decoration: none;
   4060 }
   4061 .navbar-toggler:focus {
   4062   text-decoration: none;
   4063   outline: 0;
   4064   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
   4065 }
   4066 
   4067 .navbar-toggler-icon {
   4068   display: inline-block;
   4069   width: 1.5em;
   4070   height: 1.5em;
   4071   vertical-align: middle;
   4072   background-image: var(--bs-navbar-toggler-icon-bg);
   4073   background-repeat: no-repeat;
   4074   background-position: center;
   4075   background-size: 100%;
   4076 }
   4077 
   4078 .navbar-nav-scroll {
   4079   max-height: var(--bs-scroll-height, 75vh);
   4080   overflow-y: auto;
   4081 }
   4082 
   4083 @media (min-width: 576px) {
   4084   .navbar-expand-sm {
   4085     flex-wrap: nowrap;
   4086     justify-content: flex-start;
   4087   }
   4088   .navbar-expand-sm .navbar-nav {
   4089     flex-direction: row;
   4090   }
   4091   .navbar-expand-sm .navbar-nav .dropdown-menu {
   4092     position: absolute;
   4093   }
   4094   .navbar-expand-sm .navbar-nav .nav-link {
   4095     padding-right: var(--bs-navbar-nav-link-padding-x);
   4096     padding-left: var(--bs-navbar-nav-link-padding-x);
   4097   }
   4098   .navbar-expand-sm .navbar-nav-scroll {
   4099     overflow: visible;
   4100   }
   4101   .navbar-expand-sm .navbar-collapse {
   4102     display: flex !important;
   4103     flex-basis: auto;
   4104   }
   4105   .navbar-expand-sm .navbar-toggler {
   4106     display: none;
   4107   }
   4108   .navbar-expand-sm .offcanvas {
   4109     position: static;
   4110     z-index: auto;
   4111     flex-grow: 1;
   4112     width: auto !important;
   4113     height: auto !important;
   4114     visibility: visible !important;
   4115     background-color: transparent !important;
   4116     border: 0 !important;
   4117     transform: none !important;
   4118     transition: none;
   4119   }
   4120   .navbar-expand-sm .offcanvas .offcanvas-header {
   4121     display: none;
   4122   }
   4123   .navbar-expand-sm .offcanvas .offcanvas-body {
   4124     display: flex;
   4125     flex-grow: 0;
   4126     padding: 0;
   4127     overflow-y: visible;
   4128   }
   4129 }
   4130 @media (min-width: 768px) {
   4131   .navbar-expand-md {
   4132     flex-wrap: nowrap;
   4133     justify-content: flex-start;
   4134   }
   4135   .navbar-expand-md .navbar-nav {
   4136     flex-direction: row;
   4137   }
   4138   .navbar-expand-md .navbar-nav .dropdown-menu {
   4139     position: absolute;
   4140   }
   4141   .navbar-expand-md .navbar-nav .nav-link {
   4142     padding-right: var(--bs-navbar-nav-link-padding-x);
   4143     padding-left: var(--bs-navbar-nav-link-padding-x);
   4144   }
   4145   .navbar-expand-md .navbar-nav-scroll {
   4146     overflow: visible;
   4147   }
   4148   .navbar-expand-md .navbar-collapse {
   4149     display: flex !important;
   4150     flex-basis: auto;
   4151   }
   4152   .navbar-expand-md .navbar-toggler {
   4153     display: none;
   4154   }
   4155   .navbar-expand-md .offcanvas {
   4156     position: static;
   4157     z-index: auto;
   4158     flex-grow: 1;
   4159     width: auto !important;
   4160     height: auto !important;
   4161     visibility: visible !important;
   4162     background-color: transparent !important;
   4163     border: 0 !important;
   4164     transform: none !important;
   4165     transition: none;
   4166   }
   4167   .navbar-expand-md .offcanvas .offcanvas-header {
   4168     display: none;
   4169   }
   4170   .navbar-expand-md .offcanvas .offcanvas-body {
   4171     display: flex;
   4172     flex-grow: 0;
   4173     padding: 0;
   4174     overflow-y: visible;
   4175   }
   4176 }
   4177 @media (min-width: 992px) {
   4178   .navbar-expand-lg {
   4179     flex-wrap: nowrap;
   4180     justify-content: flex-start;
   4181   }
   4182   .navbar-expand-lg .navbar-nav {
   4183     flex-direction: row;
   4184   }
   4185   .navbar-expand-lg .navbar-nav .dropdown-menu {
   4186     position: absolute;
   4187   }
   4188   .navbar-expand-lg .navbar-nav .nav-link {
   4189     padding-right: var(--bs-navbar-nav-link-padding-x);
   4190     padding-left: var(--bs-navbar-nav-link-padding-x);
   4191   }
   4192   .navbar-expand-lg .navbar-nav-scroll {
   4193     overflow: visible;
   4194   }
   4195   .navbar-expand-lg .navbar-collapse {
   4196     display: flex !important;
   4197     flex-basis: auto;
   4198   }
   4199   .navbar-expand-lg .navbar-toggler {
   4200     display: none;
   4201   }
   4202   .navbar-expand-lg .offcanvas {
   4203     position: static;
   4204     z-index: auto;
   4205     flex-grow: 1;
   4206     width: auto !important;
   4207     height: auto !important;
   4208     visibility: visible !important;
   4209     background-color: transparent !important;
   4210     border: 0 !important;
   4211     transform: none !important;
   4212     transition: none;
   4213   }
   4214   .navbar-expand-lg .offcanvas .offcanvas-header {
   4215     display: none;
   4216   }
   4217   .navbar-expand-lg .offcanvas .offcanvas-body {
   4218     display: flex;
   4219     flex-grow: 0;
   4220     padding: 0;
   4221     overflow-y: visible;
   4222   }
   4223 }
   4224 @media (min-width: 1200px) {
   4225   .navbar-expand-xl {
   4226     flex-wrap: nowrap;
   4227     justify-content: flex-start;
   4228   }
   4229   .navbar-expand-xl .navbar-nav {
   4230     flex-direction: row;
   4231   }
   4232   .navbar-expand-xl .navbar-nav .dropdown-menu {
   4233     position: absolute;
   4234   }
   4235   .navbar-expand-xl .navbar-nav .nav-link {
   4236     padding-right: var(--bs-navbar-nav-link-padding-x);
   4237     padding-left: var(--bs-navbar-nav-link-padding-x);
   4238   }
   4239   .navbar-expand-xl .navbar-nav-scroll {
   4240     overflow: visible;
   4241   }
   4242   .navbar-expand-xl .navbar-collapse {
   4243     display: flex !important;
   4244     flex-basis: auto;
   4245   }
   4246   .navbar-expand-xl .navbar-toggler {
   4247     display: none;
   4248   }
   4249   .navbar-expand-xl .offcanvas {
   4250     position: static;
   4251     z-index: auto;
   4252     flex-grow: 1;
   4253     width: auto !important;
   4254     height: auto !important;
   4255     visibility: visible !important;
   4256     background-color: transparent !important;
   4257     border: 0 !important;
   4258     transform: none !important;
   4259     transition: none;
   4260   }
   4261   .navbar-expand-xl .offcanvas .offcanvas-header {
   4262     display: none;
   4263   }
   4264   .navbar-expand-xl .offcanvas .offcanvas-body {
   4265     display: flex;
   4266     flex-grow: 0;
   4267     padding: 0;
   4268     overflow-y: visible;
   4269   }
   4270 }
   4271 @media (min-width: 1400px) {
   4272   .navbar-expand-xxl {
   4273     flex-wrap: nowrap;
   4274     justify-content: flex-start;
   4275   }
   4276   .navbar-expand-xxl .navbar-nav {
   4277     flex-direction: row;
   4278   }
   4279   .navbar-expand-xxl .navbar-nav .dropdown-menu {
   4280     position: absolute;
   4281   }
   4282   .navbar-expand-xxl .navbar-nav .nav-link {
   4283     padding-right: var(--bs-navbar-nav-link-padding-x);
   4284     padding-left: var(--bs-navbar-nav-link-padding-x);
   4285   }
   4286   .navbar-expand-xxl .navbar-nav-scroll {
   4287     overflow: visible;
   4288   }
   4289   .navbar-expand-xxl .navbar-collapse {
   4290     display: flex !important;
   4291     flex-basis: auto;
   4292   }
   4293   .navbar-expand-xxl .navbar-toggler {
   4294     display: none;
   4295   }
   4296   .navbar-expand-xxl .offcanvas {
   4297     position: static;
   4298     z-index: auto;
   4299     flex-grow: 1;
   4300     width: auto !important;
   4301     height: auto !important;
   4302     visibility: visible !important;
   4303     background-color: transparent !important;
   4304     border: 0 !important;
   4305     transform: none !important;
   4306     transition: none;
   4307   }
   4308   .navbar-expand-xxl .offcanvas .offcanvas-header {
   4309     display: none;
   4310   }
   4311   .navbar-expand-xxl .offcanvas .offcanvas-body {
   4312     display: flex;
   4313     flex-grow: 0;
   4314     padding: 0;
   4315     overflow-y: visible;
   4316   }
   4317 }
   4318 .navbar-expand {
   4319   flex-wrap: nowrap;
   4320   justify-content: flex-start;
   4321 }
   4322 .navbar-expand .navbar-nav {
   4323   flex-direction: row;
   4324 }
   4325 .navbar-expand .navbar-nav .dropdown-menu {
   4326   position: absolute;
   4327 }
   4328 .navbar-expand .navbar-nav .nav-link {
   4329   padding-right: var(--bs-navbar-nav-link-padding-x);
   4330   padding-left: var(--bs-navbar-nav-link-padding-x);
   4331 }
   4332 .navbar-expand .navbar-nav-scroll {
   4333   overflow: visible;
   4334 }
   4335 .navbar-expand .navbar-collapse {
   4336   display: flex !important;
   4337   flex-basis: auto;
   4338 }
   4339 .navbar-expand .navbar-toggler {
   4340   display: none;
   4341 }
   4342 .navbar-expand .offcanvas {
   4343   position: static;
   4344   z-index: auto;
   4345   flex-grow: 1;
   4346   width: auto !important;
   4347   height: auto !important;
   4348   visibility: visible !important;
   4349   background-color: transparent !important;
   4350   border: 0 !important;
   4351   transform: none !important;
   4352   transition: none;
   4353 }
   4354 .navbar-expand .offcanvas .offcanvas-header {
   4355   display: none;
   4356 }
   4357 .navbar-expand .offcanvas .offcanvas-body {
   4358   display: flex;
   4359   flex-grow: 0;
   4360   padding: 0;
   4361   overflow-y: visible;
   4362 }
   4363 
   4364 .navbar-dark,
   4365 .navbar[data-bs-theme=dark] {
   4366   --bs-navbar-color: rgba(255, 255, 255, 0.55);
   4367   --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
   4368   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
   4369   --bs-navbar-active-color: #fff;
   4370   --bs-navbar-brand-color: #fff;
   4371   --bs-navbar-brand-hover-color: #fff;
   4372   --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
   4373   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
   4374 }
   4375 
   4376 [data-bs-theme=dark] .navbar-toggler-icon {
   4377   --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
   4378 }
   4379 
   4380 .card {
   4381   --bs-card-spacer-y: 1rem;
   4382   --bs-card-spacer-x: 1rem;
   4383   --bs-card-title-spacer-y: 0.5rem;
   4384   --bs-card-title-color: ;
   4385   --bs-card-subtitle-color: ;
   4386   --bs-card-border-width: var(--bs-border-width);
   4387   --bs-card-border-color: var(--bs-border-color-translucent);
   4388   --bs-card-border-radius: var(--bs-border-radius);
   4389   --bs-card-box-shadow: ;
   4390   --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
   4391   --bs-card-cap-padding-y: 0.5rem;
   4392   --bs-card-cap-padding-x: 1rem;
   4393   --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
   4394   --bs-card-cap-color: ;
   4395   --bs-card-height: ;
   4396   --bs-card-color: ;
   4397   --bs-card-bg: var(--bs-body-bg);
   4398   --bs-card-img-overlay-padding: 1rem;
   4399   --bs-card-group-margin: 0.75rem;
   4400   position: relative;
   4401   display: flex;
   4402   flex-direction: column;
   4403   min-width: 0;
   4404   height: var(--bs-card-height);
   4405   color: var(--bs-body-color);
   4406   word-wrap: break-word;
   4407   background-color: var(--bs-card-bg);
   4408   background-clip: border-box;
   4409   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
   4410   border-radius: var(--bs-card-border-radius);
   4411 }
   4412 .card > hr {
   4413   margin-right: 0;
   4414   margin-left: 0;
   4415 }
   4416 .card > .list-group {
   4417   border-top: inherit;
   4418   border-bottom: inherit;
   4419 }
   4420 .card > .list-group:first-child {
   4421   border-top-width: 0;
   4422   border-top-left-radius: var(--bs-card-inner-border-radius);
   4423   border-top-right-radius: var(--bs-card-inner-border-radius);
   4424 }
   4425 .card > .list-group:last-child {
   4426   border-bottom-width: 0;
   4427   border-bottom-right-radius: var(--bs-card-inner-border-radius);
   4428   border-bottom-left-radius: var(--bs-card-inner-border-radius);
   4429 }
   4430 .card > .card-header + .list-group,
   4431 .card > .list-group + .card-footer {
   4432   border-top: 0;
   4433 }
   4434 
   4435 .card-body {
   4436   flex: 1 1 auto;
   4437   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
   4438   color: var(--bs-card-color);
   4439 }
   4440 
   4441 .card-title {
   4442   margin-bottom: var(--bs-card-title-spacer-y);
   4443   color: var(--bs-card-title-color);
   4444 }
   4445 
   4446 .card-subtitle {
   4447   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
   4448   margin-bottom: 0;
   4449   color: var(--bs-card-subtitle-color);
   4450 }
   4451 
   4452 .card-text:last-child {
   4453   margin-bottom: 0;
   4454 }
   4455 
   4456 .card-link + .card-link {
   4457   margin-left: var(--bs-card-spacer-x);
   4458 }
   4459 
   4460 .card-header {
   4461   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
   4462   margin-bottom: 0;
   4463   color: var(--bs-card-cap-color);
   4464   background-color: var(--bs-card-cap-bg);
   4465   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
   4466 }
   4467 .card-header:first-child {
   4468   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
   4469 }
   4470 
   4471 .card-footer {
   4472   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
   4473   color: var(--bs-card-cap-color);
   4474   background-color: var(--bs-card-cap-bg);
   4475   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
   4476 }
   4477 .card-footer:last-child {
   4478   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
   4479 }
   4480 
   4481 .card-header-tabs {
   4482   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
   4483   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
   4484   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
   4485   border-bottom: 0;
   4486 }
   4487 .card-header-tabs .nav-link.active {
   4488   background-color: var(--bs-card-bg);
   4489   border-bottom-color: var(--bs-card-bg);
   4490 }
   4491 
   4492 .card-header-pills {
   4493   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
   4494   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
   4495 }
   4496 
   4497 .card-img-overlay {
   4498   position: absolute;
   4499   top: 0;
   4500   right: 0;
   4501   bottom: 0;
   4502   left: 0;
   4503   padding: var(--bs-card-img-overlay-padding);
   4504   border-radius: var(--bs-card-inner-border-radius);
   4505 }
   4506 
   4507 .card-img,
   4508 .card-img-top,
   4509 .card-img-bottom {
   4510   width: 100%;
   4511 }
   4512 
   4513 .card-img,
   4514 .card-img-top {
   4515   border-top-left-radius: var(--bs-card-inner-border-radius);
   4516   border-top-right-radius: var(--bs-card-inner-border-radius);
   4517 }
   4518 
   4519 .card-img,
   4520 .card-img-bottom {
   4521   border-bottom-right-radius: var(--bs-card-inner-border-radius);
   4522   border-bottom-left-radius: var(--bs-card-inner-border-radius);
   4523 }
   4524 
   4525 .card-group > .card {
   4526   margin-bottom: var(--bs-card-group-margin);
   4527 }
   4528 @media (min-width: 576px) {
   4529   .card-group {
   4530     display: flex;
   4531     flex-flow: row wrap;
   4532   }
   4533   .card-group > .card {
   4534     flex: 1 0 0%;
   4535     margin-bottom: 0;
   4536   }
   4537   .card-group > .card + .card {
   4538     margin-left: 0;
   4539     border-left: 0;
   4540   }
   4541   .card-group > .card:not(:last-child) {
   4542     border-top-right-radius: 0;
   4543     border-bottom-right-radius: 0;
   4544   }
   4545   .card-group > .card:not(:last-child) .card-img-top,
   4546   .card-group > .card:not(:last-child) .card-header {
   4547     border-top-right-radius: 0;
   4548   }
   4549   .card-group > .card:not(:last-child) .card-img-bottom,
   4550   .card-group > .card:not(:last-child) .card-footer {
   4551     border-bottom-right-radius: 0;
   4552   }
   4553   .card-group > .card:not(:first-child) {
   4554     border-top-left-radius: 0;
   4555     border-bottom-left-radius: 0;
   4556   }
   4557   .card-group > .card:not(:first-child) .card-img-top,
   4558   .card-group > .card:not(:first-child) .card-header {
   4559     border-top-left-radius: 0;
   4560   }
   4561   .card-group > .card:not(:first-child) .card-img-bottom,
   4562   .card-group > .card:not(:first-child) .card-footer {
   4563     border-bottom-left-radius: 0;
   4564   }
   4565 }
   4566 
   4567 .accordion {
   4568   --bs-accordion-color: var(--bs-body-color);
   4569   --bs-accordion-bg: var(--bs-body-bg);
   4570   --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
   4571   --bs-accordion-border-color: var(--bs-border-color);
   4572   --bs-accordion-border-width: var(--bs-border-width);
   4573   --bs-accordion-border-radius: var(--bs-border-radius);
   4574   --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
   4575   --bs-accordion-btn-padding-x: 1.25rem;
   4576   --bs-accordion-btn-padding-y: 1rem;
   4577   --bs-accordion-btn-color: var(--bs-body-color);
   4578   --bs-accordion-btn-bg: var(--bs-accordion-bg);
   4579   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
   4580   --bs-accordion-btn-icon-width: 1.25rem;
   4581   --bs-accordion-btn-icon-transform: rotate(-180deg);
   4582   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
   4583   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
   4584   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   4585   --bs-accordion-body-padding-x: 1.25rem;
   4586   --bs-accordion-body-padding-y: 1rem;
   4587   --bs-accordion-active-color: var(--bs-primary-text-emphasis);
   4588   --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
   4589 }
   4590 
   4591 .accordion-button {
   4592   position: relative;
   4593   display: flex;
   4594   align-items: center;
   4595   width: 100%;
   4596   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
   4597   font-size: 1rem;
   4598   color: var(--bs-accordion-btn-color);
   4599   text-align: left;
   4600   background-color: var(--bs-accordion-btn-bg);
   4601   border: 0;
   4602   border-radius: 0;
   4603   overflow-anchor: none;
   4604   transition: var(--bs-accordion-transition);
   4605 }
   4606 @media (prefers-reduced-motion: reduce) {
   4607   .accordion-button {
   4608     transition: none;
   4609   }
   4610 }
   4611 .accordion-button:not(.collapsed) {
   4612   color: var(--bs-accordion-active-color);
   4613   background-color: var(--bs-accordion-active-bg);
   4614   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
   4615 }
   4616 .accordion-button:not(.collapsed)::after {
   4617   background-image: var(--bs-accordion-btn-active-icon);
   4618   transform: var(--bs-accordion-btn-icon-transform);
   4619 }
   4620 .accordion-button::after {
   4621   flex-shrink: 0;
   4622   width: var(--bs-accordion-btn-icon-width);
   4623   height: var(--bs-accordion-btn-icon-width);
   4624   margin-left: auto;
   4625   content: "";
   4626   background-image: var(--bs-accordion-btn-icon);
   4627   background-repeat: no-repeat;
   4628   background-size: var(--bs-accordion-btn-icon-width);
   4629   transition: var(--bs-accordion-btn-icon-transition);
   4630 }
   4631 @media (prefers-reduced-motion: reduce) {
   4632   .accordion-button::after {
   4633     transition: none;
   4634   }
   4635 }
   4636 .accordion-button:hover {
   4637   z-index: 2;
   4638 }
   4639 .accordion-button:focus {
   4640   z-index: 3;
   4641   outline: 0;
   4642   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
   4643 }
   4644 
   4645 .accordion-header {
   4646   margin-bottom: 0;
   4647 }
   4648 
   4649 .accordion-item {
   4650   color: var(--bs-accordion-color);
   4651   background-color: var(--bs-accordion-bg);
   4652   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
   4653 }
   4654 .accordion-item:first-of-type {
   4655   border-top-left-radius: var(--bs-accordion-border-radius);
   4656   border-top-right-radius: var(--bs-accordion-border-radius);
   4657 }
   4658 .accordion-item:first-of-type > .accordion-header .accordion-button {
   4659   border-top-left-radius: var(--bs-accordion-inner-border-radius);
   4660   border-top-right-radius: var(--bs-accordion-inner-border-radius);
   4661 }
   4662 .accordion-item:not(:first-of-type) {
   4663   border-top: 0;
   4664 }
   4665 .accordion-item:last-of-type {
   4666   border-bottom-right-radius: var(--bs-accordion-border-radius);
   4667   border-bottom-left-radius: var(--bs-accordion-border-radius);
   4668 }
   4669 .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
   4670   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
   4671   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
   4672 }
   4673 .accordion-item:last-of-type > .accordion-collapse {
   4674   border-bottom-right-radius: var(--bs-accordion-border-radius);
   4675   border-bottom-left-radius: var(--bs-accordion-border-radius);
   4676 }
   4677 
   4678 .accordion-body {
   4679   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
   4680 }
   4681 
   4682 .accordion-flush > .accordion-item {
   4683   border-right: 0;
   4684   border-left: 0;
   4685   border-radius: 0;
   4686 }
   4687 .accordion-flush > .accordion-item:first-child {
   4688   border-top: 0;
   4689 }
   4690 .accordion-flush > .accordion-item:last-child {
   4691   border-bottom: 0;
   4692 }
   4693 .accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
   4694   border-radius: 0;
   4695 }
   4696 .accordion-flush > .accordion-item > .accordion-collapse {
   4697   border-radius: 0;
   4698 }
   4699 
   4700 [data-bs-theme=dark] .accordion-button::after {
   4701   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
   4702   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
   4703 }
   4704 
   4705 .breadcrumb {
   4706   --bs-breadcrumb-padding-x: 0;
   4707   --bs-breadcrumb-padding-y: 0;
   4708   --bs-breadcrumb-margin-bottom: 1rem;
   4709   --bs-breadcrumb-bg: ;
   4710   --bs-breadcrumb-border-radius: ;
   4711   --bs-breadcrumb-divider-color: var(--bs-secondary-color);
   4712   --bs-breadcrumb-item-padding-x: 0.5rem;
   4713   --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
   4714   display: flex;
   4715   flex-wrap: wrap;
   4716   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
   4717   margin-bottom: var(--bs-breadcrumb-margin-bottom);
   4718   font-size: var(--bs-breadcrumb-font-size);
   4719   list-style: none;
   4720   background-color: var(--bs-breadcrumb-bg);
   4721   border-radius: var(--bs-breadcrumb-border-radius);
   4722 }
   4723 
   4724 .breadcrumb-item + .breadcrumb-item {
   4725   padding-left: var(--bs-breadcrumb-item-padding-x);
   4726 }
   4727 .breadcrumb-item + .breadcrumb-item::before {
   4728   float: left;
   4729   padding-right: var(--bs-breadcrumb-item-padding-x);
   4730   color: var(--bs-breadcrumb-divider-color);
   4731   content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
   4732 }
   4733 .breadcrumb-item.active {
   4734   color: var(--bs-breadcrumb-item-active-color);
   4735 }
   4736 
   4737 .pagination {
   4738   --bs-pagination-padding-x: 0.75rem;
   4739   --bs-pagination-padding-y: 0.375rem;
   4740   --bs-pagination-font-size: 1rem;
   4741   --bs-pagination-color: var(--bs-link-color);
   4742   --bs-pagination-bg: var(--bs-body-bg);
   4743   --bs-pagination-border-width: var(--bs-border-width);
   4744   --bs-pagination-border-color: var(--bs-border-color);
   4745   --bs-pagination-border-radius: var(--bs-border-radius);
   4746   --bs-pagination-hover-color: var(--bs-link-hover-color);
   4747   --bs-pagination-hover-bg: var(--bs-tertiary-bg);
   4748   --bs-pagination-hover-border-color: var(--bs-border-color);
   4749   --bs-pagination-focus-color: var(--bs-link-hover-color);
   4750   --bs-pagination-focus-bg: var(--bs-secondary-bg);
   4751   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   4752   --bs-pagination-active-color: #fff;
   4753   --bs-pagination-active-bg: #0d6efd;
   4754   --bs-pagination-active-border-color: #0d6efd;
   4755   --bs-pagination-disabled-color: var(--bs-secondary-color);
   4756   --bs-pagination-disabled-bg: var(--bs-secondary-bg);
   4757   --bs-pagination-disabled-border-color: var(--bs-border-color);
   4758   display: flex;
   4759   padding-left: 0;
   4760   list-style: none;
   4761 }
   4762 
   4763 .page-link {
   4764   position: relative;
   4765   display: block;
   4766   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
   4767   font-size: var(--bs-pagination-font-size);
   4768   color: var(--bs-pagination-color);
   4769   text-decoration: none;
   4770   background-color: var(--bs-pagination-bg);
   4771   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
   4772   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;
   4773 }
   4774 @media (prefers-reduced-motion: reduce) {
   4775   .page-link {
   4776     transition: none;
   4777   }
   4778 }
   4779 .page-link:hover {
   4780   z-index: 2;
   4781   color: var(--bs-pagination-hover-color);
   4782   background-color: var(--bs-pagination-hover-bg);
   4783   border-color: var(--bs-pagination-hover-border-color);
   4784 }
   4785 .page-link:focus {
   4786   z-index: 3;
   4787   color: var(--bs-pagination-focus-color);
   4788   background-color: var(--bs-pagination-focus-bg);
   4789   outline: 0;
   4790   box-shadow: var(--bs-pagination-focus-box-shadow);
   4791 }
   4792 .page-link.active, .active > .page-link {
   4793   z-index: 3;
   4794   color: var(--bs-pagination-active-color);
   4795   background-color: var(--bs-pagination-active-bg);
   4796   border-color: var(--bs-pagination-active-border-color);
   4797 }
   4798 .page-link.disabled, .disabled > .page-link {
   4799   color: var(--bs-pagination-disabled-color);
   4800   pointer-events: none;
   4801   background-color: var(--bs-pagination-disabled-bg);
   4802   border-color: var(--bs-pagination-disabled-border-color);
   4803 }
   4804 
   4805 .page-item:not(:first-child) .page-link {
   4806   margin-left: calc(var(--bs-border-width) * -1);
   4807 }
   4808 .page-item:first-child .page-link {
   4809   border-top-left-radius: var(--bs-pagination-border-radius);
   4810   border-bottom-left-radius: var(--bs-pagination-border-radius);
   4811 }
   4812 .page-item:last-child .page-link {
   4813   border-top-right-radius: var(--bs-pagination-border-radius);
   4814   border-bottom-right-radius: var(--bs-pagination-border-radius);
   4815 }
   4816 
   4817 .pagination-lg {
   4818   --bs-pagination-padding-x: 1.5rem;
   4819   --bs-pagination-padding-y: 0.75rem;
   4820   --bs-pagination-font-size: 1.25rem;
   4821   --bs-pagination-border-radius: var(--bs-border-radius-lg);
   4822 }
   4823 
   4824 .pagination-sm {
   4825   --bs-pagination-padding-x: 0.5rem;
   4826   --bs-pagination-padding-y: 0.25rem;
   4827   --bs-pagination-font-size: 0.875rem;
   4828   --bs-pagination-border-radius: var(--bs-border-radius-sm);
   4829 }
   4830 
   4831 .badge {
   4832   --bs-badge-padding-x: 0.65em;
   4833   --bs-badge-padding-y: 0.35em;
   4834   --bs-badge-font-size: 0.75em;
   4835   --bs-badge-font-weight: 700;
   4836   --bs-badge-color: #fff;
   4837   --bs-badge-border-radius: var(--bs-border-radius);
   4838   display: inline-block;
   4839   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
   4840   font-size: var(--bs-badge-font-size);
   4841   font-weight: var(--bs-badge-font-weight);
   4842   line-height: 1;
   4843   color: var(--bs-badge-color);
   4844   text-align: center;
   4845   white-space: nowrap;
   4846   vertical-align: baseline;
   4847   border-radius: var(--bs-badge-border-radius);
   4848 }
   4849 .badge:empty {
   4850   display: none;
   4851 }
   4852 
   4853 .btn .badge {
   4854   position: relative;
   4855   top: -1px;
   4856 }
   4857 
   4858 .alert {
   4859   --bs-alert-bg: transparent;
   4860   --bs-alert-padding-x: 1rem;
   4861   --bs-alert-padding-y: 1rem;
   4862   --bs-alert-margin-bottom: 1rem;
   4863   --bs-alert-color: inherit;
   4864   --bs-alert-border-color: transparent;
   4865   --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
   4866   --bs-alert-border-radius: var(--bs-border-radius);
   4867   --bs-alert-link-color: inherit;
   4868   position: relative;
   4869   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
   4870   margin-bottom: var(--bs-alert-margin-bottom);
   4871   color: var(--bs-alert-color);
   4872   background-color: var(--bs-alert-bg);
   4873   border: var(--bs-alert-border);
   4874   border-radius: var(--bs-alert-border-radius);
   4875 }
   4876 
   4877 .alert-heading {
   4878   color: inherit;
   4879 }
   4880 
   4881 .alert-link {
   4882   font-weight: 700;
   4883   color: var(--bs-alert-link-color);
   4884 }
   4885 
   4886 .alert-dismissible {
   4887   padding-right: 3rem;
   4888 }
   4889 .alert-dismissible .btn-close {
   4890   position: absolute;
   4891   top: 0;
   4892   right: 0;
   4893   z-index: 2;
   4894   padding: 1.25rem 1rem;
   4895 }
   4896 
   4897 .alert-primary {
   4898   --bs-alert-color: var(--bs-primary-text-emphasis);
   4899   --bs-alert-bg: var(--bs-primary-bg-subtle);
   4900   --bs-alert-border-color: var(--bs-primary-border-subtle);
   4901   --bs-alert-link-color: var(--bs-primary-text-emphasis);
   4902 }
   4903 
   4904 .alert-secondary {
   4905   --bs-alert-color: var(--bs-secondary-text-emphasis);
   4906   --bs-alert-bg: var(--bs-secondary-bg-subtle);
   4907   --bs-alert-border-color: var(--bs-secondary-border-subtle);
   4908   --bs-alert-link-color: var(--bs-secondary-text-emphasis);
   4909 }
   4910 
   4911 .alert-success {
   4912   --bs-alert-color: var(--bs-success-text-emphasis);
   4913   --bs-alert-bg: var(--bs-success-bg-subtle);
   4914   --bs-alert-border-color: var(--bs-success-border-subtle);
   4915   --bs-alert-link-color: var(--bs-success-text-emphasis);
   4916 }
   4917 
   4918 .alert-info {
   4919   --bs-alert-color: var(--bs-info-text-emphasis);
   4920   --bs-alert-bg: var(--bs-info-bg-subtle);
   4921   --bs-alert-border-color: var(--bs-info-border-subtle);
   4922   --bs-alert-link-color: var(--bs-info-text-emphasis);
   4923 }
   4924 
   4925 .alert-warning {
   4926   --bs-alert-color: var(--bs-warning-text-emphasis);
   4927   --bs-alert-bg: var(--bs-warning-bg-subtle);
   4928   --bs-alert-border-color: var(--bs-warning-border-subtle);
   4929   --bs-alert-link-color: var(--bs-warning-text-emphasis);
   4930 }
   4931 
   4932 .alert-danger {
   4933   --bs-alert-color: var(--bs-danger-text-emphasis);
   4934   --bs-alert-bg: var(--bs-danger-bg-subtle);
   4935   --bs-alert-border-color: var(--bs-danger-border-subtle);
   4936   --bs-alert-link-color: var(--bs-danger-text-emphasis);
   4937 }
   4938 
   4939 .alert-light {
   4940   --bs-alert-color: var(--bs-light-text-emphasis);
   4941   --bs-alert-bg: var(--bs-light-bg-subtle);
   4942   --bs-alert-border-color: var(--bs-light-border-subtle);
   4943   --bs-alert-link-color: var(--bs-light-text-emphasis);
   4944 }
   4945 
   4946 .alert-dark {
   4947   --bs-alert-color: var(--bs-dark-text-emphasis);
   4948   --bs-alert-bg: var(--bs-dark-bg-subtle);
   4949   --bs-alert-border-color: var(--bs-dark-border-subtle);
   4950   --bs-alert-link-color: var(--bs-dark-text-emphasis);
   4951 }
   4952 
   4953 @keyframes progress-bar-stripes {
   4954   0% {
   4955     background-position-x: 1rem;
   4956   }
   4957 }
   4958 .progress,
   4959 .progress-stacked {
   4960   --bs-progress-height: 1rem;
   4961   --bs-progress-font-size: 0.75rem;
   4962   --bs-progress-bg: var(--bs-secondary-bg);
   4963   --bs-progress-border-radius: var(--bs-border-radius);
   4964   --bs-progress-box-shadow: var(--bs-box-shadow-inset);
   4965   --bs-progress-bar-color: #fff;
   4966   --bs-progress-bar-bg: #0d6efd;
   4967   --bs-progress-bar-transition: width 0.6s ease;
   4968   display: flex;
   4969   height: var(--bs-progress-height);
   4970   overflow: hidden;
   4971   font-size: var(--bs-progress-font-size);
   4972   background-color: var(--bs-progress-bg);
   4973   border-radius: var(--bs-progress-border-radius);
   4974 }
   4975 
   4976 .progress-bar {
   4977   display: flex;
   4978   flex-direction: column;
   4979   justify-content: center;
   4980   overflow: hidden;
   4981   color: var(--bs-progress-bar-color);
   4982   text-align: center;
   4983   white-space: nowrap;
   4984   background-color: var(--bs-progress-bar-bg);
   4985   transition: var(--bs-progress-bar-transition);
   4986 }
   4987 @media (prefers-reduced-motion: reduce) {
   4988   .progress-bar {
   4989     transition: none;
   4990   }
   4991 }
   4992 
   4993 .progress-bar-striped {
   4994   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   4995   background-size: var(--bs-progress-height) var(--bs-progress-height);
   4996 }
   4997 
   4998 .progress-stacked > .progress {
   4999   overflow: visible;
   5000 }
   5001 
   5002 .progress-stacked > .progress > .progress-bar {
   5003   width: 100%;
   5004 }
   5005 
   5006 .progress-bar-animated {
   5007   animation: 1s linear infinite progress-bar-stripes;
   5008 }
   5009 @media (prefers-reduced-motion: reduce) {
   5010   .progress-bar-animated {
   5011     animation: none;
   5012   }
   5013 }
   5014 
   5015 .list-group {
   5016   --bs-list-group-color: var(--bs-body-color);
   5017   --bs-list-group-bg: var(--bs-body-bg);
   5018   --bs-list-group-border-color: var(--bs-border-color);
   5019   --bs-list-group-border-width: var(--bs-border-width);
   5020   --bs-list-group-border-radius: var(--bs-border-radius);
   5021   --bs-list-group-item-padding-x: 1rem;
   5022   --bs-list-group-item-padding-y: 0.5rem;
   5023   --bs-list-group-action-color: var(--bs-secondary-color);
   5024   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
   5025   --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
   5026   --bs-list-group-action-active-color: var(--bs-body-color);
   5027   --bs-list-group-action-active-bg: var(--bs-secondary-bg);
   5028   --bs-list-group-disabled-color: var(--bs-secondary-color);
   5029   --bs-list-group-disabled-bg: var(--bs-body-bg);
   5030   --bs-list-group-active-color: #fff;
   5031   --bs-list-group-active-bg: #0d6efd;
   5032   --bs-list-group-active-border-color: #0d6efd;
   5033   display: flex;
   5034   flex-direction: column;
   5035   padding-left: 0;
   5036   margin-bottom: 0;
   5037   border-radius: var(--bs-list-group-border-radius);
   5038 }
   5039 
   5040 .list-group-numbered {
   5041   list-style-type: none;
   5042   counter-reset: section;
   5043 }
   5044 .list-group-numbered > .list-group-item::before {
   5045   content: counters(section, ".") ". ";
   5046   counter-increment: section;
   5047 }
   5048 
   5049 .list-group-item-action {
   5050   width: 100%;
   5051   color: var(--bs-list-group-action-color);
   5052   text-align: inherit;
   5053 }
   5054 .list-group-item-action:hover, .list-group-item-action:focus {
   5055   z-index: 1;
   5056   color: var(--bs-list-group-action-hover-color);
   5057   text-decoration: none;
   5058   background-color: var(--bs-list-group-action-hover-bg);
   5059 }
   5060 .list-group-item-action:active {
   5061   color: var(--bs-list-group-action-active-color);
   5062   background-color: var(--bs-list-group-action-active-bg);
   5063 }
   5064 
   5065 .list-group-item {
   5066   position: relative;
   5067   display: block;
   5068   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
   5069   color: var(--bs-list-group-color);
   5070   text-decoration: none;
   5071   background-color: var(--bs-list-group-bg);
   5072   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
   5073 }
   5074 .list-group-item:first-child {
   5075   border-top-left-radius: inherit;
   5076   border-top-right-radius: inherit;
   5077 }
   5078 .list-group-item:last-child {
   5079   border-bottom-right-radius: inherit;
   5080   border-bottom-left-radius: inherit;
   5081 }
   5082 .list-group-item.disabled, .list-group-item:disabled {
   5083   color: var(--bs-list-group-disabled-color);
   5084   pointer-events: none;
   5085   background-color: var(--bs-list-group-disabled-bg);
   5086 }
   5087 .list-group-item.active {
   5088   z-index: 2;
   5089   color: var(--bs-list-group-active-color);
   5090   background-color: var(--bs-list-group-active-bg);
   5091   border-color: var(--bs-list-group-active-border-color);
   5092 }
   5093 .list-group-item + .list-group-item {
   5094   border-top-width: 0;
   5095 }
   5096 .list-group-item + .list-group-item.active {
   5097   margin-top: calc(-1 * var(--bs-list-group-border-width));
   5098   border-top-width: var(--bs-list-group-border-width);
   5099 }
   5100 
   5101 .list-group-horizontal {
   5102   flex-direction: row;
   5103 }
   5104 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
   5105   border-bottom-left-radius: var(--bs-list-group-border-radius);
   5106   border-top-right-radius: 0;
   5107 }
   5108 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
   5109   border-top-right-radius: var(--bs-list-group-border-radius);
   5110   border-bottom-left-radius: 0;
   5111 }
   5112 .list-group-horizontal > .list-group-item.active {
   5113   margin-top: 0;
   5114 }
   5115 .list-group-horizontal > .list-group-item + .list-group-item {
   5116   border-top-width: var(--bs-list-group-border-width);
   5117   border-left-width: 0;
   5118 }
   5119 .list-group-horizontal > .list-group-item + .list-group-item.active {
   5120   margin-left: calc(-1 * var(--bs-list-group-border-width));
   5121   border-left-width: var(--bs-list-group-border-width);
   5122 }
   5123 
   5124 @media (min-width: 576px) {
   5125   .list-group-horizontal-sm {
   5126     flex-direction: row;
   5127   }
   5128   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
   5129     border-bottom-left-radius: var(--bs-list-group-border-radius);
   5130     border-top-right-radius: 0;
   5131   }
   5132   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
   5133     border-top-right-radius: var(--bs-list-group-border-radius);
   5134     border-bottom-left-radius: 0;
   5135   }
   5136   .list-group-horizontal-sm > .list-group-item.active {
   5137     margin-top: 0;
   5138   }
   5139   .list-group-horizontal-sm > .list-group-item + .list-group-item {
   5140     border-top-width: var(--bs-list-group-border-width);
   5141     border-left-width: 0;
   5142   }
   5143   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
   5144     margin-left: calc(-1 * var(--bs-list-group-border-width));
   5145     border-left-width: var(--bs-list-group-border-width);
   5146   }
   5147 }
   5148 @media (min-width: 768px) {
   5149   .list-group-horizontal-md {
   5150     flex-direction: row;
   5151   }
   5152   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
   5153     border-bottom-left-radius: var(--bs-list-group-border-radius);
   5154     border-top-right-radius: 0;
   5155   }
   5156   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
   5157     border-top-right-radius: var(--bs-list-group-border-radius);
   5158     border-bottom-left-radius: 0;
   5159   }
   5160   .list-group-horizontal-md > .list-group-item.active {
   5161     margin-top: 0;
   5162   }
   5163   .list-group-horizontal-md > .list-group-item + .list-group-item {
   5164     border-top-width: var(--bs-list-group-border-width);
   5165     border-left-width: 0;
   5166   }
   5167   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
   5168     margin-left: calc(-1 * var(--bs-list-group-border-width));
   5169     border-left-width: var(--bs-list-group-border-width);
   5170   }
   5171 }
   5172 @media (min-width: 992px) {
   5173   .list-group-horizontal-lg {
   5174     flex-direction: row;
   5175   }
   5176   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
   5177     border-bottom-left-radius: var(--bs-list-group-border-radius);
   5178     border-top-right-radius: 0;
   5179   }
   5180   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
   5181     border-top-right-radius: var(--bs-list-group-border-radius);
   5182     border-bottom-left-radius: 0;
   5183   }
   5184   .list-group-horizontal-lg > .list-group-item.active {
   5185     margin-top: 0;
   5186   }
   5187   .list-group-horizontal-lg > .list-group-item + .list-group-item {
   5188     border-top-width: var(--bs-list-group-border-width);
   5189     border-left-width: 0;
   5190   }
   5191   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
   5192     margin-left: calc(-1 * var(--bs-list-group-border-width));
   5193     border-left-width: var(--bs-list-group-border-width);
   5194   }
   5195 }
   5196 @media (min-width: 1200px) {
   5197   .list-group-horizontal-xl {
   5198     flex-direction: row;
   5199   }
   5200   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
   5201     border-bottom-left-radius: var(--bs-list-group-border-radius);
   5202     border-top-right-radius: 0;
   5203   }
   5204   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
   5205     border-top-right-radius: var(--bs-list-group-border-radius);
   5206     border-bottom-left-radius: 0;
   5207   }
   5208   .list-group-horizontal-xl > .list-group-item.active {
   5209     margin-top: 0;
   5210   }
   5211   .list-group-horizontal-xl > .list-group-item + .list-group-item {
   5212     border-top-width: var(--bs-list-group-border-width);
   5213     border-left-width: 0;
   5214   }
   5215   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
   5216     margin-left: calc(-1 * var(--bs-list-group-border-width));
   5217     border-left-width: var(--bs-list-group-border-width);
   5218   }
   5219 }
   5220 @media (min-width: 1400px) {
   5221   .list-group-horizontal-xxl {
   5222     flex-direction: row;
   5223   }
   5224   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
   5225     border-bottom-left-radius: var(--bs-list-group-border-radius);
   5226     border-top-right-radius: 0;
   5227   }
   5228   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
   5229     border-top-right-radius: var(--bs-list-group-border-radius);
   5230     border-bottom-left-radius: 0;
   5231   }
   5232   .list-group-horizontal-xxl > .list-group-item.active {
   5233     margin-top: 0;
   5234   }
   5235   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
   5236     border-top-width: var(--bs-list-group-border-width);
   5237     border-left-width: 0;
   5238   }
   5239   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
   5240     margin-left: calc(-1 * var(--bs-list-group-border-width));
   5241     border-left-width: var(--bs-list-group-border-width);
   5242   }
   5243 }
   5244 .list-group-flush {
   5245   border-radius: 0;
   5246 }
   5247 .list-group-flush > .list-group-item {
   5248   border-width: 0 0 var(--bs-list-group-border-width);
   5249 }
   5250 .list-group-flush > .list-group-item:last-child {
   5251   border-bottom-width: 0;
   5252 }
   5253 
   5254 .list-group-item-primary {
   5255   --bs-list-group-color: var(--bs-primary-text-emphasis);
   5256   --bs-list-group-bg: var(--bs-primary-bg-subtle);
   5257   --bs-list-group-border-color: var(--bs-primary-border-subtle);
   5258   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
   5259   --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
   5260   --bs-list-group-action-active-color: var(--bs-emphasis-color);
   5261   --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
   5262   --bs-list-group-active-color: var(--bs-primary-bg-subtle);
   5263   --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
   5264   --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
   5265 }
   5266 
   5267 .list-group-item-secondary {
   5268   --bs-list-group-color: var(--bs-secondary-text-emphasis);
   5269   --bs-list-group-bg: var(--bs-secondary-bg-subtle);
   5270   --bs-list-group-border-color: var(--bs-secondary-border-subtle);
   5271   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
   5272   --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
   5273   --bs-list-group-action-active-color: var(--bs-emphasis-color);
   5274   --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
   5275   --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
   5276   --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
   5277   --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
   5278 }
   5279 
   5280 .list-group-item-success {
   5281   --bs-list-group-color: var(--bs-success-text-emphasis);
   5282   --bs-list-group-bg: var(--bs-success-bg-subtle);
   5283   --bs-list-group-border-color: var(--bs-success-border-subtle);
   5284   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
   5285   --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
   5286   --bs-list-group-action-active-color: var(--bs-emphasis-color);
   5287   --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
   5288   --bs-list-group-active-color: var(--bs-success-bg-subtle);
   5289   --bs-list-group-active-bg: var(--bs-success-text-emphasis);
   5290   --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
   5291 }
   5292 
   5293 .list-group-item-info {
   5294   --bs-list-group-color: var(--bs-info-text-emphasis);
   5295   --bs-list-group-bg: var(--bs-info-bg-subtle);
   5296   --bs-list-group-border-color: var(--bs-info-border-subtle);
   5297   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
   5298   --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
   5299   --bs-list-group-action-active-color: var(--bs-emphasis-color);
   5300   --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
   5301   --bs-list-group-active-color: var(--bs-info-bg-subtle);
   5302   --bs-list-group-active-bg: var(--bs-info-text-emphasis);
   5303   --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
   5304 }
   5305 
   5306 .list-group-item-warning {
   5307   --bs-list-group-color: var(--bs-warning-text-emphasis);
   5308   --bs-list-group-bg: var(--bs-warning-bg-subtle);
   5309   --bs-list-group-border-color: var(--bs-warning-border-subtle);
   5310   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
   5311   --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
   5312   --bs-list-group-action-active-color: var(--bs-emphasis-color);
   5313   --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
   5314   --bs-list-group-active-color: var(--bs-warning-bg-subtle);
   5315   --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
   5316   --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
   5317 }
   5318 
   5319 .list-group-item-danger {
   5320   --bs-list-group-color: var(--bs-danger-text-emphasis);
   5321   --bs-list-group-bg: var(--bs-danger-bg-subtle);
   5322   --bs-list-group-border-color: var(--bs-danger-border-subtle);
   5323   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
   5324   --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
   5325   --bs-list-group-action-active-color: var(--bs-emphasis-color);
   5326   --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
   5327   --bs-list-group-active-color: var(--bs-danger-bg-subtle);
   5328   --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
   5329   --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
   5330 }
   5331 
   5332 .list-group-item-light {
   5333   --bs-list-group-color: var(--bs-light-text-emphasis);
   5334   --bs-list-group-bg: var(--bs-light-bg-subtle);
   5335   --bs-list-group-border-color: var(--bs-light-border-subtle);
   5336   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
   5337   --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
   5338   --bs-list-group-action-active-color: var(--bs-emphasis-color);
   5339   --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
   5340   --bs-list-group-active-color: var(--bs-light-bg-subtle);
   5341   --bs-list-group-active-bg: var(--bs-light-text-emphasis);
   5342   --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
   5343 }
   5344 
   5345 .list-group-item-dark {
   5346   --bs-list-group-color: var(--bs-dark-text-emphasis);
   5347   --bs-list-group-bg: var(--bs-dark-bg-subtle);
   5348   --bs-list-group-border-color: var(--bs-dark-border-subtle);
   5349   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
   5350   --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
   5351   --bs-list-group-action-active-color: var(--bs-emphasis-color);
   5352   --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
   5353   --bs-list-group-active-color: var(--bs-dark-bg-subtle);
   5354   --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
   5355   --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
   5356 }
   5357 
   5358 .btn-close {
   5359   --bs-btn-close-color: #000;
   5360   --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
   5361   --bs-btn-close-opacity: 0.5;
   5362   --bs-btn-close-hover-opacity: 0.75;
   5363   --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   5364   --bs-btn-close-focus-opacity: 1;
   5365   --bs-btn-close-disabled-opacity: 0.25;
   5366   --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
   5367   box-sizing: content-box;
   5368   width: 1em;
   5369   height: 1em;
   5370   padding: 0.25em 0.25em;
   5371   color: var(--bs-btn-close-color);
   5372   background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
   5373   border: 0;
   5374   border-radius: 0.375rem;
   5375   opacity: var(--bs-btn-close-opacity);
   5376 }
   5377 .btn-close:hover {
   5378   color: var(--bs-btn-close-color);
   5379   text-decoration: none;
   5380   opacity: var(--bs-btn-close-hover-opacity);
   5381 }
   5382 .btn-close:focus {
   5383   outline: 0;
   5384   box-shadow: var(--bs-btn-close-focus-shadow);
   5385   opacity: var(--bs-btn-close-focus-opacity);
   5386 }
   5387 .btn-close:disabled, .btn-close.disabled {
   5388   pointer-events: none;
   5389   -webkit-user-select: none;
   5390   -moz-user-select: none;
   5391   user-select: none;
   5392   opacity: var(--bs-btn-close-disabled-opacity);
   5393 }
   5394 
   5395 .btn-close-white {
   5396   filter: var(--bs-btn-close-white-filter);
   5397 }
   5398 
   5399 [data-bs-theme=dark] .btn-close {
   5400   filter: var(--bs-btn-close-white-filter);
   5401 }
   5402 
   5403 .toast {
   5404   --bs-toast-zindex: 1090;
   5405   --bs-toast-padding-x: 0.75rem;
   5406   --bs-toast-padding-y: 0.5rem;
   5407   --bs-toast-spacing: 1.5rem;
   5408   --bs-toast-max-width: 350px;
   5409   --bs-toast-font-size: 0.875rem;
   5410   --bs-toast-color: ;
   5411   --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
   5412   --bs-toast-border-width: var(--bs-border-width);
   5413   --bs-toast-border-color: var(--bs-border-color-translucent);
   5414   --bs-toast-border-radius: var(--bs-border-radius);
   5415   --bs-toast-box-shadow: var(--bs-box-shadow);
   5416   --bs-toast-header-color: var(--bs-secondary-color);
   5417   --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
   5418   --bs-toast-header-border-color: var(--bs-border-color-translucent);
   5419   width: var(--bs-toast-max-width);
   5420   max-width: 100%;
   5421   font-size: var(--bs-toast-font-size);
   5422   color: var(--bs-toast-color);
   5423   pointer-events: auto;
   5424   background-color: var(--bs-toast-bg);
   5425   background-clip: padding-box;
   5426   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
   5427   box-shadow: var(--bs-toast-box-shadow);
   5428   border-radius: var(--bs-toast-border-radius);
   5429 }
   5430 .toast.showing {
   5431   opacity: 0;
   5432 }
   5433 .toast:not(.show) {
   5434   display: none;
   5435 }
   5436 
   5437 .toast-container {
   5438   --bs-toast-zindex: 1090;
   5439   position: absolute;
   5440   z-index: var(--bs-toast-zindex);
   5441   width: -webkit-max-content;
   5442   width: -moz-max-content;
   5443   width: max-content;
   5444   max-width: 100%;
   5445   pointer-events: none;
   5446 }
   5447 .toast-container > :not(:last-child) {
   5448   margin-bottom: var(--bs-toast-spacing);
   5449 }
   5450 
   5451 .toast-header {
   5452   display: flex;
   5453   align-items: center;
   5454   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
   5455   color: var(--bs-toast-header-color);
   5456   background-color: var(--bs-toast-header-bg);
   5457   background-clip: padding-box;
   5458   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
   5459   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
   5460   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
   5461 }
   5462 .toast-header .btn-close {
   5463   margin-right: calc(-0.5 * var(--bs-toast-padding-x));
   5464   margin-left: var(--bs-toast-padding-x);
   5465 }
   5466 
   5467 .toast-body {
   5468   padding: var(--bs-toast-padding-x);
   5469   word-wrap: break-word;
   5470 }
   5471 
   5472 .modal {
   5473   --bs-modal-zindex: 1055;
   5474   --bs-modal-width: 500px;
   5475   --bs-modal-padding: 1rem;
   5476   --bs-modal-margin: 0.5rem;
   5477   --bs-modal-color: ;
   5478   --bs-modal-bg: var(--bs-body-bg);
   5479   --bs-modal-border-color: var(--bs-border-color-translucent);
   5480   --bs-modal-border-width: var(--bs-border-width);
   5481   --bs-modal-border-radius: var(--bs-border-radius-lg);
   5482   --bs-modal-box-shadow: var(--bs-box-shadow-sm);
   5483   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
   5484   --bs-modal-header-padding-x: 1rem;
   5485   --bs-modal-header-padding-y: 1rem;
   5486   --bs-modal-header-padding: 1rem 1rem;
   5487   --bs-modal-header-border-color: var(--bs-border-color);
   5488   --bs-modal-header-border-width: var(--bs-border-width);
   5489   --bs-modal-title-line-height: 1.5;
   5490   --bs-modal-footer-gap: 0.5rem;
   5491   --bs-modal-footer-bg: ;
   5492   --bs-modal-footer-border-color: var(--bs-border-color);
   5493   --bs-modal-footer-border-width: var(--bs-border-width);
   5494   position: fixed;
   5495   top: 0;
   5496   left: 0;
   5497   z-index: var(--bs-modal-zindex);
   5498   display: none;
   5499   width: 100%;
   5500   height: 100%;
   5501   overflow-x: hidden;
   5502   overflow-y: auto;
   5503   outline: 0;
   5504 }
   5505 
   5506 .modal-dialog {
   5507   position: relative;
   5508   width: auto;
   5509   margin: var(--bs-modal-margin);
   5510   pointer-events: none;
   5511 }
   5512 .modal.fade .modal-dialog {
   5513   transition: transform 0.3s ease-out;
   5514   transform: translate(0, -50px);
   5515 }
   5516 @media (prefers-reduced-motion: reduce) {
   5517   .modal.fade .modal-dialog {
   5518     transition: none;
   5519   }
   5520 }
   5521 .modal.show .modal-dialog {
   5522   transform: none;
   5523 }
   5524 .modal.modal-static .modal-dialog {
   5525   transform: scale(1.02);
   5526 }
   5527 
   5528 .modal-dialog-scrollable {
   5529   height: calc(100% - var(--bs-modal-margin) * 2);
   5530 }
   5531 .modal-dialog-scrollable .modal-content {
   5532   max-height: 100%;
   5533   overflow: hidden;
   5534 }
   5535 .modal-dialog-scrollable .modal-body {
   5536   overflow-y: auto;
   5537 }
   5538 
   5539 .modal-dialog-centered {
   5540   display: flex;
   5541   align-items: center;
   5542   min-height: calc(100% - var(--bs-modal-margin) * 2);
   5543 }
   5544 
   5545 .modal-content {
   5546   position: relative;
   5547   display: flex;
   5548   flex-direction: column;
   5549   width: 100%;
   5550   color: var(--bs-modal-color);
   5551   pointer-events: auto;
   5552   background-color: var(--bs-modal-bg);
   5553   background-clip: padding-box;
   5554   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
   5555   border-radius: var(--bs-modal-border-radius);
   5556   outline: 0;
   5557 }
   5558 
   5559 .modal-backdrop {
   5560   --bs-backdrop-zindex: 1050;
   5561   --bs-backdrop-bg: #000;
   5562   --bs-backdrop-opacity: 0.5;
   5563   position: fixed;
   5564   top: 0;
   5565   left: 0;
   5566   z-index: var(--bs-backdrop-zindex);
   5567   width: 100vw;
   5568   height: 100vh;
   5569   background-color: var(--bs-backdrop-bg);
   5570 }
   5571 .modal-backdrop.fade {
   5572   opacity: 0;
   5573 }
   5574 .modal-backdrop.show {
   5575   opacity: var(--bs-backdrop-opacity);
   5576 }
   5577 
   5578 .modal-header {
   5579   display: flex;
   5580   flex-shrink: 0;
   5581   align-items: center;
   5582   padding: var(--bs-modal-header-padding);
   5583   border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
   5584   border-top-left-radius: var(--bs-modal-inner-border-radius);
   5585   border-top-right-radius: var(--bs-modal-inner-border-radius);
   5586 }
   5587 .modal-header .btn-close {
   5588   padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
   5589   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;
   5590 }
   5591 
   5592 .modal-title {
   5593   margin-bottom: 0;
   5594   line-height: var(--bs-modal-title-line-height);
   5595 }
   5596 
   5597 .modal-body {
   5598   position: relative;
   5599   flex: 1 1 auto;
   5600   padding: var(--bs-modal-padding);
   5601 }
   5602 
   5603 .modal-footer {
   5604   display: flex;
   5605   flex-shrink: 0;
   5606   flex-wrap: wrap;
   5607   align-items: center;
   5608   justify-content: flex-end;
   5609   padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
   5610   background-color: var(--bs-modal-footer-bg);
   5611   border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
   5612   border-bottom-right-radius: var(--bs-modal-inner-border-radius);
   5613   border-bottom-left-radius: var(--bs-modal-inner-border-radius);
   5614 }
   5615 .modal-footer > * {
   5616   margin: calc(var(--bs-modal-footer-gap) * 0.5);
   5617 }
   5618 
   5619 @media (min-width: 576px) {
   5620   .modal {
   5621     --bs-modal-margin: 1.75rem;
   5622     --bs-modal-box-shadow: var(--bs-box-shadow);
   5623   }
   5624   .modal-dialog {
   5625     max-width: var(--bs-modal-width);
   5626     margin-right: auto;
   5627     margin-left: auto;
   5628   }
   5629   .modal-sm {
   5630     --bs-modal-width: 300px;
   5631   }
   5632 }
   5633 @media (min-width: 992px) {
   5634   .modal-lg,
   5635   .modal-xl {
   5636     --bs-modal-width: 800px;
   5637   }
   5638 }
   5639 @media (min-width: 1200px) {
   5640   .modal-xl {
   5641     --bs-modal-width: 1140px;
   5642   }
   5643 }
   5644 .modal-fullscreen {
   5645   width: 100vw;
   5646   max-width: none;
   5647   height: 100%;
   5648   margin: 0;
   5649 }
   5650 .modal-fullscreen .modal-content {
   5651   height: 100%;
   5652   border: 0;
   5653   border-radius: 0;
   5654 }
   5655 .modal-fullscreen .modal-header,
   5656 .modal-fullscreen .modal-footer {
   5657   border-radius: 0;
   5658 }
   5659 .modal-fullscreen .modal-body {
   5660   overflow-y: auto;
   5661 }
   5662 
   5663 @media (max-width: 575.98px) {
   5664   .modal-fullscreen-sm-down {
   5665     width: 100vw;
   5666     max-width: none;
   5667     height: 100%;
   5668     margin: 0;
   5669   }
   5670   .modal-fullscreen-sm-down .modal-content {
   5671     height: 100%;
   5672     border: 0;
   5673     border-radius: 0;
   5674   }
   5675   .modal-fullscreen-sm-down .modal-header,
   5676   .modal-fullscreen-sm-down .modal-footer {
   5677     border-radius: 0;
   5678   }
   5679   .modal-fullscreen-sm-down .modal-body {
   5680     overflow-y: auto;
   5681   }
   5682 }
   5683 @media (max-width: 767.98px) {
   5684   .modal-fullscreen-md-down {
   5685     width: 100vw;
   5686     max-width: none;
   5687     height: 100%;
   5688     margin: 0;
   5689   }
   5690   .modal-fullscreen-md-down .modal-content {
   5691     height: 100%;
   5692     border: 0;
   5693     border-radius: 0;
   5694   }
   5695   .modal-fullscreen-md-down .modal-header,
   5696   .modal-fullscreen-md-down .modal-footer {
   5697     border-radius: 0;
   5698   }
   5699   .modal-fullscreen-md-down .modal-body {
   5700     overflow-y: auto;
   5701   }
   5702 }
   5703 @media (max-width: 991.98px) {
   5704   .modal-fullscreen-lg-down {
   5705     width: 100vw;
   5706     max-width: none;
   5707     height: 100%;
   5708     margin: 0;
   5709   }
   5710   .modal-fullscreen-lg-down .modal-content {
   5711     height: 100%;
   5712     border: 0;
   5713     border-radius: 0;
   5714   }
   5715   .modal-fullscreen-lg-down .modal-header,
   5716   .modal-fullscreen-lg-down .modal-footer {
   5717     border-radius: 0;
   5718   }
   5719   .modal-fullscreen-lg-down .modal-body {
   5720     overflow-y: auto;
   5721   }
   5722 }
   5723 @media (max-width: 1199.98px) {
   5724   .modal-fullscreen-xl-down {
   5725     width: 100vw;
   5726     max-width: none;
   5727     height: 100%;
   5728     margin: 0;
   5729   }
   5730   .modal-fullscreen-xl-down .modal-content {
   5731     height: 100%;
   5732     border: 0;
   5733     border-radius: 0;
   5734   }
   5735   .modal-fullscreen-xl-down .modal-header,
   5736   .modal-fullscreen-xl-down .modal-footer {
   5737     border-radius: 0;
   5738   }
   5739   .modal-fullscreen-xl-down .modal-body {
   5740     overflow-y: auto;
   5741   }
   5742 }
   5743 @media (max-width: 1399.98px) {
   5744   .modal-fullscreen-xxl-down {
   5745     width: 100vw;
   5746     max-width: none;
   5747     height: 100%;
   5748     margin: 0;
   5749   }
   5750   .modal-fullscreen-xxl-down .modal-content {
   5751     height: 100%;
   5752     border: 0;
   5753     border-radius: 0;
   5754   }
   5755   .modal-fullscreen-xxl-down .modal-header,
   5756   .modal-fullscreen-xxl-down .modal-footer {
   5757     border-radius: 0;
   5758   }
   5759   .modal-fullscreen-xxl-down .modal-body {
   5760     overflow-y: auto;
   5761   }
   5762 }
   5763 .tooltip {
   5764   --bs-tooltip-zindex: 1080;
   5765   --bs-tooltip-max-width: 200px;
   5766   --bs-tooltip-padding-x: 0.5rem;
   5767   --bs-tooltip-padding-y: 0.25rem;
   5768   --bs-tooltip-margin: ;
   5769   --bs-tooltip-font-size: 0.875rem;
   5770   --bs-tooltip-color: var(--bs-body-bg);
   5771   --bs-tooltip-bg: var(--bs-emphasis-color);
   5772   --bs-tooltip-border-radius: var(--bs-border-radius);
   5773   --bs-tooltip-opacity: 0.9;
   5774   --bs-tooltip-arrow-width: 0.8rem;
   5775   --bs-tooltip-arrow-height: 0.4rem;
   5776   z-index: var(--bs-tooltip-zindex);
   5777   display: block;
   5778   margin: var(--bs-tooltip-margin);
   5779   font-family: var(--bs-font-sans-serif);
   5780   font-style: normal;
   5781   font-weight: 400;
   5782   line-height: 1.5;
   5783   text-align: left;
   5784   text-align: start;
   5785   text-decoration: none;
   5786   text-shadow: none;
   5787   text-transform: none;
   5788   letter-spacing: normal;
   5789   word-break: normal;
   5790   white-space: normal;
   5791   word-spacing: normal;
   5792   line-break: auto;
   5793   font-size: var(--bs-tooltip-font-size);
   5794   word-wrap: break-word;
   5795   opacity: 0;
   5796 }
   5797 .tooltip.show {
   5798   opacity: var(--bs-tooltip-opacity);
   5799 }
   5800 .tooltip .tooltip-arrow {
   5801   display: block;
   5802   width: var(--bs-tooltip-arrow-width);
   5803   height: var(--bs-tooltip-arrow-height);
   5804 }
   5805 .tooltip .tooltip-arrow::before {
   5806   position: absolute;
   5807   content: "";
   5808   border-color: transparent;
   5809   border-style: solid;
   5810 }
   5811 
   5812 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
   5813   bottom: calc(-1 * var(--bs-tooltip-arrow-height));
   5814 }
   5815 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
   5816   top: -1px;
   5817   border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
   5818   border-top-color: var(--bs-tooltip-bg);
   5819 }
   5820 
   5821 /* rtl:begin:ignore */
   5822 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
   5823   left: calc(-1 * var(--bs-tooltip-arrow-height));
   5824   width: var(--bs-tooltip-arrow-height);
   5825   height: var(--bs-tooltip-arrow-width);
   5826 }
   5827 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
   5828   right: -1px;
   5829   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
   5830   border-right-color: var(--bs-tooltip-bg);
   5831 }
   5832 
   5833 /* rtl:end:ignore */
   5834 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
   5835   top: calc(-1 * var(--bs-tooltip-arrow-height));
   5836 }
   5837 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
   5838   bottom: -1px;
   5839   border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
   5840   border-bottom-color: var(--bs-tooltip-bg);
   5841 }
   5842 
   5843 /* rtl:begin:ignore */
   5844 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
   5845   right: calc(-1 * var(--bs-tooltip-arrow-height));
   5846   width: var(--bs-tooltip-arrow-height);
   5847   height: var(--bs-tooltip-arrow-width);
   5848 }
   5849 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
   5850   left: -1px;
   5851   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
   5852   border-left-color: var(--bs-tooltip-bg);
   5853 }
   5854 
   5855 /* rtl:end:ignore */
   5856 .tooltip-inner {
   5857   max-width: var(--bs-tooltip-max-width);
   5858   padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
   5859   color: var(--bs-tooltip-color);
   5860   text-align: center;
   5861   background-color: var(--bs-tooltip-bg);
   5862   border-radius: var(--bs-tooltip-border-radius);
   5863 }
   5864 
   5865 .popover {
   5866   --bs-popover-zindex: 1070;
   5867   --bs-popover-max-width: 276px;
   5868   --bs-popover-font-size: 0.875rem;
   5869   --bs-popover-bg: var(--bs-body-bg);
   5870   --bs-popover-border-width: var(--bs-border-width);
   5871   --bs-popover-border-color: var(--bs-border-color-translucent);
   5872   --bs-popover-border-radius: var(--bs-border-radius-lg);
   5873   --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
   5874   --bs-popover-box-shadow: var(--bs-box-shadow);
   5875   --bs-popover-header-padding-x: 1rem;
   5876   --bs-popover-header-padding-y: 0.5rem;
   5877   --bs-popover-header-font-size: 1rem;
   5878   --bs-popover-header-color: inherit;
   5879   --bs-popover-header-bg: var(--bs-secondary-bg);
   5880   --bs-popover-body-padding-x: 1rem;
   5881   --bs-popover-body-padding-y: 1rem;
   5882   --bs-popover-body-color: var(--bs-body-color);
   5883   --bs-popover-arrow-width: 1rem;
   5884   --bs-popover-arrow-height: 0.5rem;
   5885   --bs-popover-arrow-border: var(--bs-popover-border-color);
   5886   z-index: var(--bs-popover-zindex);
   5887   display: block;
   5888   max-width: var(--bs-popover-max-width);
   5889   font-family: var(--bs-font-sans-serif);
   5890   font-style: normal;
   5891   font-weight: 400;
   5892   line-height: 1.5;
   5893   text-align: left;
   5894   text-align: start;
   5895   text-decoration: none;
   5896   text-shadow: none;
   5897   text-transform: none;
   5898   letter-spacing: normal;
   5899   word-break: normal;
   5900   white-space: normal;
   5901   word-spacing: normal;
   5902   line-break: auto;
   5903   font-size: var(--bs-popover-font-size);
   5904   word-wrap: break-word;
   5905   background-color: var(--bs-popover-bg);
   5906   background-clip: padding-box;
   5907   border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
   5908   border-radius: var(--bs-popover-border-radius);
   5909 }
   5910 .popover .popover-arrow {
   5911   display: block;
   5912   width: var(--bs-popover-arrow-width);
   5913   height: var(--bs-popover-arrow-height);
   5914 }
   5915 .popover .popover-arrow::before, .popover .popover-arrow::after {
   5916   position: absolute;
   5917   display: block;
   5918   content: "";
   5919   border-color: transparent;
   5920   border-style: solid;
   5921   border-width: 0;
   5922 }
   5923 
   5924 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
   5925   bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
   5926 }
   5927 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
   5928   border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
   5929 }
   5930 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
   5931   bottom: 0;
   5932   border-top-color: var(--bs-popover-arrow-border);
   5933 }
   5934 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
   5935   bottom: var(--bs-popover-border-width);
   5936   border-top-color: var(--bs-popover-bg);
   5937 }
   5938 
   5939 /* rtl:begin:ignore */
   5940 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
   5941   left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
   5942   width: var(--bs-popover-arrow-height);
   5943   height: var(--bs-popover-arrow-width);
   5944 }
   5945 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
   5946   border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
   5947 }
   5948 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
   5949   left: 0;
   5950   border-right-color: var(--bs-popover-arrow-border);
   5951 }
   5952 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
   5953   left: var(--bs-popover-border-width);
   5954   border-right-color: var(--bs-popover-bg);
   5955 }
   5956 
   5957 /* rtl:end:ignore */
   5958 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
   5959   top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
   5960 }
   5961 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
   5962   border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
   5963 }
   5964 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
   5965   top: 0;
   5966   border-bottom-color: var(--bs-popover-arrow-border);
   5967 }
   5968 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
   5969   top: var(--bs-popover-border-width);
   5970   border-bottom-color: var(--bs-popover-bg);
   5971 }
   5972 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
   5973   position: absolute;
   5974   top: 0;
   5975   left: 50%;
   5976   display: block;
   5977   width: var(--bs-popover-arrow-width);
   5978   margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
   5979   content: "";
   5980   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
   5981 }
   5982 
   5983 /* rtl:begin:ignore */
   5984 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
   5985   right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
   5986   width: var(--bs-popover-arrow-height);
   5987   height: var(--bs-popover-arrow-width);
   5988 }
   5989 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
   5990   border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
   5991 }
   5992 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
   5993   right: 0;
   5994   border-left-color: var(--bs-popover-arrow-border);
   5995 }
   5996 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
   5997   right: var(--bs-popover-border-width);
   5998   border-left-color: var(--bs-popover-bg);
   5999 }
   6000 
   6001 /* rtl:end:ignore */
   6002 .popover-header {
   6003   padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
   6004   margin-bottom: 0;
   6005   font-size: var(--bs-popover-header-font-size);
   6006   color: var(--bs-popover-header-color);
   6007   background-color: var(--bs-popover-header-bg);
   6008   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
   6009   border-top-left-radius: var(--bs-popover-inner-border-radius);
   6010   border-top-right-radius: var(--bs-popover-inner-border-radius);
   6011 }
   6012 .popover-header:empty {
   6013   display: none;
   6014 }
   6015 
   6016 .popover-body {
   6017   padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
   6018   color: var(--bs-popover-body-color);
   6019 }
   6020 
   6021 .carousel {
   6022   position: relative;
   6023 }
   6024 
   6025 .carousel.pointer-event {
   6026   touch-action: pan-y;
   6027 }
   6028 
   6029 .carousel-inner {
   6030   position: relative;
   6031   width: 100%;
   6032   overflow: hidden;
   6033 }
   6034 .carousel-inner::after {
   6035   display: block;
   6036   clear: both;
   6037   content: "";
   6038 }
   6039 
   6040 .carousel-item {
   6041   position: relative;
   6042   display: none;
   6043   float: left;
   6044   width: 100%;
   6045   margin-right: -100%;
   6046   -webkit-backface-visibility: hidden;
   6047   backface-visibility: hidden;
   6048   transition: transform 0.6s ease-in-out;
   6049 }
   6050 @media (prefers-reduced-motion: reduce) {
   6051   .carousel-item {
   6052     transition: none;
   6053   }
   6054 }
   6055 
   6056 .carousel-item.active,
   6057 .carousel-item-next,
   6058 .carousel-item-prev {
   6059   display: block;
   6060 }
   6061 
   6062 .carousel-item-next:not(.carousel-item-start),
   6063 .active.carousel-item-end {
   6064   transform: translateX(100%);
   6065 }
   6066 
   6067 .carousel-item-prev:not(.carousel-item-end),
   6068 .active.carousel-item-start {
   6069   transform: translateX(-100%);
   6070 }
   6071 
   6072 .carousel-fade .carousel-item {
   6073   opacity: 0;
   6074   transition-property: opacity;
   6075   transform: none;
   6076 }
   6077 .carousel-fade .carousel-item.active,
   6078 .carousel-fade .carousel-item-next.carousel-item-start,
   6079 .carousel-fade .carousel-item-prev.carousel-item-end {
   6080   z-index: 1;
   6081   opacity: 1;
   6082 }
   6083 .carousel-fade .active.carousel-item-start,
   6084 .carousel-fade .active.carousel-item-end {
   6085   z-index: 0;
   6086   opacity: 0;
   6087   transition: opacity 0s 0.6s;
   6088 }
   6089 @media (prefers-reduced-motion: reduce) {
   6090   .carousel-fade .active.carousel-item-start,
   6091   .carousel-fade .active.carousel-item-end {
   6092     transition: none;
   6093   }
   6094 }
   6095 
   6096 .carousel-control-prev,
   6097 .carousel-control-next {
   6098   position: absolute;
   6099   top: 0;
   6100   bottom: 0;
   6101   z-index: 1;
   6102   display: flex;
   6103   align-items: center;
   6104   justify-content: center;
   6105   width: 15%;
   6106   padding: 0;
   6107   color: #fff;
   6108   text-align: center;
   6109   background: none;
   6110   border: 0;
   6111   opacity: 0.5;
   6112   transition: opacity 0.15s ease;
   6113 }
   6114 @media (prefers-reduced-motion: reduce) {
   6115   .carousel-control-prev,
   6116   .carousel-control-next {
   6117     transition: none;
   6118   }
   6119 }
   6120 .carousel-control-prev:hover, .carousel-control-prev:focus,
   6121 .carousel-control-next:hover,
   6122 .carousel-control-next:focus {
   6123   color: #fff;
   6124   text-decoration: none;
   6125   outline: 0;
   6126   opacity: 0.9;
   6127 }
   6128 
   6129 .carousel-control-prev {
   6130   left: 0;
   6131 }
   6132 
   6133 .carousel-control-next {
   6134   right: 0;
   6135 }
   6136 
   6137 .carousel-control-prev-icon,
   6138 .carousel-control-next-icon {
   6139   display: inline-block;
   6140   width: 2rem;
   6141   height: 2rem;
   6142   background-repeat: no-repeat;
   6143   background-position: 50%;
   6144   background-size: 100% 100%;
   6145 }
   6146 
   6147 .carousel-control-prev-icon {
   6148   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
   6149 }
   6150 
   6151 .carousel-control-next-icon {
   6152   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
   6153 }
   6154 
   6155 .carousel-indicators {
   6156   position: absolute;
   6157   right: 0;
   6158   bottom: 0;
   6159   left: 0;
   6160   z-index: 2;
   6161   display: flex;
   6162   justify-content: center;
   6163   padding: 0;
   6164   margin-right: 15%;
   6165   margin-bottom: 1rem;
   6166   margin-left: 15%;
   6167 }
   6168 .carousel-indicators [data-bs-target] {
   6169   box-sizing: content-box;
   6170   flex: 0 1 auto;
   6171   width: 30px;
   6172   height: 3px;
   6173   padding: 0;
   6174   margin-right: 3px;
   6175   margin-left: 3px;
   6176   text-indent: -999px;
   6177   cursor: pointer;
   6178   background-color: #fff;
   6179   background-clip: padding-box;
   6180   border: 0;
   6181   border-top: 10px solid transparent;
   6182   border-bottom: 10px solid transparent;
   6183   opacity: 0.5;
   6184   transition: opacity 0.6s ease;
   6185 }
   6186 @media (prefers-reduced-motion: reduce) {
   6187   .carousel-indicators [data-bs-target] {
   6188     transition: none;
   6189   }
   6190 }
   6191 .carousel-indicators .active {
   6192   opacity: 1;
   6193 }
   6194 
   6195 .carousel-caption {
   6196   position: absolute;
   6197   right: 15%;
   6198   bottom: 1.25rem;
   6199   left: 15%;
   6200   padding-top: 1.25rem;
   6201   padding-bottom: 1.25rem;
   6202   color: #fff;
   6203   text-align: center;
   6204 }
   6205 
   6206 .carousel-dark .carousel-control-prev-icon,
   6207 .carousel-dark .carousel-control-next-icon {
   6208   filter: invert(1) grayscale(100);
   6209 }
   6210 .carousel-dark .carousel-indicators [data-bs-target] {
   6211   background-color: #000;
   6212 }
   6213 .carousel-dark .carousel-caption {
   6214   color: #000;
   6215 }
   6216 
   6217 [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
   6218 [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
   6219 [data-bs-theme=dark].carousel .carousel-control-next-icon {
   6220   filter: invert(1) grayscale(100);
   6221 }
   6222 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
   6223   background-color: #000;
   6224 }
   6225 [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
   6226   color: #000;
   6227 }
   6228 
   6229 .spinner-grow,
   6230 .spinner-border {
   6231   display: inline-block;
   6232   width: var(--bs-spinner-width);
   6233   height: var(--bs-spinner-height);
   6234   vertical-align: var(--bs-spinner-vertical-align);
   6235   border-radius: 50%;
   6236   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
   6237 }
   6238 
   6239 @keyframes spinner-border {
   6240   to {
   6241     transform: rotate(360deg) /* rtl:ignore */;
   6242   }
   6243 }
   6244 .spinner-border {
   6245   --bs-spinner-width: 2rem;
   6246   --bs-spinner-height: 2rem;
   6247   --bs-spinner-vertical-align: -0.125em;
   6248   --bs-spinner-border-width: 0.25em;
   6249   --bs-spinner-animation-speed: 0.75s;
   6250   --bs-spinner-animation-name: spinner-border;
   6251   border: var(--bs-spinner-border-width) solid currentcolor;
   6252   border-right-color: transparent;
   6253 }
   6254 
   6255 .spinner-border-sm {
   6256   --bs-spinner-width: 1rem;
   6257   --bs-spinner-height: 1rem;
   6258   --bs-spinner-border-width: 0.2em;
   6259 }
   6260 
   6261 @keyframes spinner-grow {
   6262   0% {
   6263     transform: scale(0);
   6264   }
   6265   50% {
   6266     opacity: 1;
   6267     transform: none;
   6268   }
   6269 }
   6270 .spinner-grow {
   6271   --bs-spinner-width: 2rem;
   6272   --bs-spinner-height: 2rem;
   6273   --bs-spinner-vertical-align: -0.125em;
   6274   --bs-spinner-animation-speed: 0.75s;
   6275   --bs-spinner-animation-name: spinner-grow;
   6276   background-color: currentcolor;
   6277   opacity: 0;
   6278 }
   6279 
   6280 .spinner-grow-sm {
   6281   --bs-spinner-width: 1rem;
   6282   --bs-spinner-height: 1rem;
   6283 }
   6284 
   6285 @media (prefers-reduced-motion: reduce) {
   6286   .spinner-border,
   6287   .spinner-grow {
   6288     --bs-spinner-animation-speed: 1.5s;
   6289   }
   6290 }
   6291 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
   6292   --bs-offcanvas-zindex: 1045;
   6293   --bs-offcanvas-width: 400px;
   6294   --bs-offcanvas-height: 30vh;
   6295   --bs-offcanvas-padding-x: 1rem;
   6296   --bs-offcanvas-padding-y: 1rem;
   6297   --bs-offcanvas-color: var(--bs-body-color);
   6298   --bs-offcanvas-bg: var(--bs-body-bg);
   6299   --bs-offcanvas-border-width: var(--bs-border-width);
   6300   --bs-offcanvas-border-color: var(--bs-border-color-translucent);
   6301   --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
   6302   --bs-offcanvas-transition: transform 0.3s ease-in-out;
   6303   --bs-offcanvas-title-line-height: 1.5;
   6304 }
   6305 
   6306 @media (max-width: 575.98px) {
   6307   .offcanvas-sm {
   6308     position: fixed;
   6309     bottom: 0;
   6310     z-index: var(--bs-offcanvas-zindex);
   6311     display: flex;
   6312     flex-direction: column;
   6313     max-width: 100%;
   6314     color: var(--bs-offcanvas-color);
   6315     visibility: hidden;
   6316     background-color: var(--bs-offcanvas-bg);
   6317     background-clip: padding-box;
   6318     outline: 0;
   6319     transition: var(--bs-offcanvas-transition);
   6320   }
   6321 }
   6322 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
   6323   .offcanvas-sm {
   6324     transition: none;
   6325   }
   6326 }
   6327 @media (max-width: 575.98px) {
   6328   .offcanvas-sm.offcanvas-start {
   6329     top: 0;
   6330     left: 0;
   6331     width: var(--bs-offcanvas-width);
   6332     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6333     transform: translateX(-100%);
   6334   }
   6335   .offcanvas-sm.offcanvas-end {
   6336     top: 0;
   6337     right: 0;
   6338     width: var(--bs-offcanvas-width);
   6339     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6340     transform: translateX(100%);
   6341   }
   6342   .offcanvas-sm.offcanvas-top {
   6343     top: 0;
   6344     right: 0;
   6345     left: 0;
   6346     height: var(--bs-offcanvas-height);
   6347     max-height: 100%;
   6348     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6349     transform: translateY(-100%);
   6350   }
   6351   .offcanvas-sm.offcanvas-bottom {
   6352     right: 0;
   6353     left: 0;
   6354     height: var(--bs-offcanvas-height);
   6355     max-height: 100%;
   6356     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6357     transform: translateY(100%);
   6358   }
   6359   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
   6360     transform: none;
   6361   }
   6362   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
   6363     visibility: visible;
   6364   }
   6365 }
   6366 @media (min-width: 576px) {
   6367   .offcanvas-sm {
   6368     --bs-offcanvas-height: auto;
   6369     --bs-offcanvas-border-width: 0;
   6370     background-color: transparent !important;
   6371   }
   6372   .offcanvas-sm .offcanvas-header {
   6373     display: none;
   6374   }
   6375   .offcanvas-sm .offcanvas-body {
   6376     display: flex;
   6377     flex-grow: 0;
   6378     padding: 0;
   6379     overflow-y: visible;
   6380     background-color: transparent !important;
   6381   }
   6382 }
   6383 
   6384 @media (max-width: 767.98px) {
   6385   .offcanvas-md {
   6386     position: fixed;
   6387     bottom: 0;
   6388     z-index: var(--bs-offcanvas-zindex);
   6389     display: flex;
   6390     flex-direction: column;
   6391     max-width: 100%;
   6392     color: var(--bs-offcanvas-color);
   6393     visibility: hidden;
   6394     background-color: var(--bs-offcanvas-bg);
   6395     background-clip: padding-box;
   6396     outline: 0;
   6397     transition: var(--bs-offcanvas-transition);
   6398   }
   6399 }
   6400 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
   6401   .offcanvas-md {
   6402     transition: none;
   6403   }
   6404 }
   6405 @media (max-width: 767.98px) {
   6406   .offcanvas-md.offcanvas-start {
   6407     top: 0;
   6408     left: 0;
   6409     width: var(--bs-offcanvas-width);
   6410     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6411     transform: translateX(-100%);
   6412   }
   6413   .offcanvas-md.offcanvas-end {
   6414     top: 0;
   6415     right: 0;
   6416     width: var(--bs-offcanvas-width);
   6417     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6418     transform: translateX(100%);
   6419   }
   6420   .offcanvas-md.offcanvas-top {
   6421     top: 0;
   6422     right: 0;
   6423     left: 0;
   6424     height: var(--bs-offcanvas-height);
   6425     max-height: 100%;
   6426     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6427     transform: translateY(-100%);
   6428   }
   6429   .offcanvas-md.offcanvas-bottom {
   6430     right: 0;
   6431     left: 0;
   6432     height: var(--bs-offcanvas-height);
   6433     max-height: 100%;
   6434     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6435     transform: translateY(100%);
   6436   }
   6437   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
   6438     transform: none;
   6439   }
   6440   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
   6441     visibility: visible;
   6442   }
   6443 }
   6444 @media (min-width: 768px) {
   6445   .offcanvas-md {
   6446     --bs-offcanvas-height: auto;
   6447     --bs-offcanvas-border-width: 0;
   6448     background-color: transparent !important;
   6449   }
   6450   .offcanvas-md .offcanvas-header {
   6451     display: none;
   6452   }
   6453   .offcanvas-md .offcanvas-body {
   6454     display: flex;
   6455     flex-grow: 0;
   6456     padding: 0;
   6457     overflow-y: visible;
   6458     background-color: transparent !important;
   6459   }
   6460 }
   6461 
   6462 @media (max-width: 991.98px) {
   6463   .offcanvas-lg {
   6464     position: fixed;
   6465     bottom: 0;
   6466     z-index: var(--bs-offcanvas-zindex);
   6467     display: flex;
   6468     flex-direction: column;
   6469     max-width: 100%;
   6470     color: var(--bs-offcanvas-color);
   6471     visibility: hidden;
   6472     background-color: var(--bs-offcanvas-bg);
   6473     background-clip: padding-box;
   6474     outline: 0;
   6475     transition: var(--bs-offcanvas-transition);
   6476   }
   6477 }
   6478 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
   6479   .offcanvas-lg {
   6480     transition: none;
   6481   }
   6482 }
   6483 @media (max-width: 991.98px) {
   6484   .offcanvas-lg.offcanvas-start {
   6485     top: 0;
   6486     left: 0;
   6487     width: var(--bs-offcanvas-width);
   6488     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6489     transform: translateX(-100%);
   6490   }
   6491   .offcanvas-lg.offcanvas-end {
   6492     top: 0;
   6493     right: 0;
   6494     width: var(--bs-offcanvas-width);
   6495     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6496     transform: translateX(100%);
   6497   }
   6498   .offcanvas-lg.offcanvas-top {
   6499     top: 0;
   6500     right: 0;
   6501     left: 0;
   6502     height: var(--bs-offcanvas-height);
   6503     max-height: 100%;
   6504     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6505     transform: translateY(-100%);
   6506   }
   6507   .offcanvas-lg.offcanvas-bottom {
   6508     right: 0;
   6509     left: 0;
   6510     height: var(--bs-offcanvas-height);
   6511     max-height: 100%;
   6512     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6513     transform: translateY(100%);
   6514   }
   6515   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
   6516     transform: none;
   6517   }
   6518   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
   6519     visibility: visible;
   6520   }
   6521 }
   6522 @media (min-width: 992px) {
   6523   .offcanvas-lg {
   6524     --bs-offcanvas-height: auto;
   6525     --bs-offcanvas-border-width: 0;
   6526     background-color: transparent !important;
   6527   }
   6528   .offcanvas-lg .offcanvas-header {
   6529     display: none;
   6530   }
   6531   .offcanvas-lg .offcanvas-body {
   6532     display: flex;
   6533     flex-grow: 0;
   6534     padding: 0;
   6535     overflow-y: visible;
   6536     background-color: transparent !important;
   6537   }
   6538 }
   6539 
   6540 @media (max-width: 1199.98px) {
   6541   .offcanvas-xl {
   6542     position: fixed;
   6543     bottom: 0;
   6544     z-index: var(--bs-offcanvas-zindex);
   6545     display: flex;
   6546     flex-direction: column;
   6547     max-width: 100%;
   6548     color: var(--bs-offcanvas-color);
   6549     visibility: hidden;
   6550     background-color: var(--bs-offcanvas-bg);
   6551     background-clip: padding-box;
   6552     outline: 0;
   6553     transition: var(--bs-offcanvas-transition);
   6554   }
   6555 }
   6556 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
   6557   .offcanvas-xl {
   6558     transition: none;
   6559   }
   6560 }
   6561 @media (max-width: 1199.98px) {
   6562   .offcanvas-xl.offcanvas-start {
   6563     top: 0;
   6564     left: 0;
   6565     width: var(--bs-offcanvas-width);
   6566     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6567     transform: translateX(-100%);
   6568   }
   6569   .offcanvas-xl.offcanvas-end {
   6570     top: 0;
   6571     right: 0;
   6572     width: var(--bs-offcanvas-width);
   6573     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6574     transform: translateX(100%);
   6575   }
   6576   .offcanvas-xl.offcanvas-top {
   6577     top: 0;
   6578     right: 0;
   6579     left: 0;
   6580     height: var(--bs-offcanvas-height);
   6581     max-height: 100%;
   6582     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6583     transform: translateY(-100%);
   6584   }
   6585   .offcanvas-xl.offcanvas-bottom {
   6586     right: 0;
   6587     left: 0;
   6588     height: var(--bs-offcanvas-height);
   6589     max-height: 100%;
   6590     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6591     transform: translateY(100%);
   6592   }
   6593   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
   6594     transform: none;
   6595   }
   6596   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
   6597     visibility: visible;
   6598   }
   6599 }
   6600 @media (min-width: 1200px) {
   6601   .offcanvas-xl {
   6602     --bs-offcanvas-height: auto;
   6603     --bs-offcanvas-border-width: 0;
   6604     background-color: transparent !important;
   6605   }
   6606   .offcanvas-xl .offcanvas-header {
   6607     display: none;
   6608   }
   6609   .offcanvas-xl .offcanvas-body {
   6610     display: flex;
   6611     flex-grow: 0;
   6612     padding: 0;
   6613     overflow-y: visible;
   6614     background-color: transparent !important;
   6615   }
   6616 }
   6617 
   6618 @media (max-width: 1399.98px) {
   6619   .offcanvas-xxl {
   6620     position: fixed;
   6621     bottom: 0;
   6622     z-index: var(--bs-offcanvas-zindex);
   6623     display: flex;
   6624     flex-direction: column;
   6625     max-width: 100%;
   6626     color: var(--bs-offcanvas-color);
   6627     visibility: hidden;
   6628     background-color: var(--bs-offcanvas-bg);
   6629     background-clip: padding-box;
   6630     outline: 0;
   6631     transition: var(--bs-offcanvas-transition);
   6632   }
   6633 }
   6634 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
   6635   .offcanvas-xxl {
   6636     transition: none;
   6637   }
   6638 }
   6639 @media (max-width: 1399.98px) {
   6640   .offcanvas-xxl.offcanvas-start {
   6641     top: 0;
   6642     left: 0;
   6643     width: var(--bs-offcanvas-width);
   6644     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6645     transform: translateX(-100%);
   6646   }
   6647   .offcanvas-xxl.offcanvas-end {
   6648     top: 0;
   6649     right: 0;
   6650     width: var(--bs-offcanvas-width);
   6651     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6652     transform: translateX(100%);
   6653   }
   6654   .offcanvas-xxl.offcanvas-top {
   6655     top: 0;
   6656     right: 0;
   6657     left: 0;
   6658     height: var(--bs-offcanvas-height);
   6659     max-height: 100%;
   6660     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6661     transform: translateY(-100%);
   6662   }
   6663   .offcanvas-xxl.offcanvas-bottom {
   6664     right: 0;
   6665     left: 0;
   6666     height: var(--bs-offcanvas-height);
   6667     max-height: 100%;
   6668     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6669     transform: translateY(100%);
   6670   }
   6671   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
   6672     transform: none;
   6673   }
   6674   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
   6675     visibility: visible;
   6676   }
   6677 }
   6678 @media (min-width: 1400px) {
   6679   .offcanvas-xxl {
   6680     --bs-offcanvas-height: auto;
   6681     --bs-offcanvas-border-width: 0;
   6682     background-color: transparent !important;
   6683   }
   6684   .offcanvas-xxl .offcanvas-header {
   6685     display: none;
   6686   }
   6687   .offcanvas-xxl .offcanvas-body {
   6688     display: flex;
   6689     flex-grow: 0;
   6690     padding: 0;
   6691     overflow-y: visible;
   6692     background-color: transparent !important;
   6693   }
   6694 }
   6695 
   6696 .offcanvas {
   6697   position: fixed;
   6698   bottom: 0;
   6699   z-index: var(--bs-offcanvas-zindex);
   6700   display: flex;
   6701   flex-direction: column;
   6702   max-width: 100%;
   6703   color: var(--bs-offcanvas-color);
   6704   visibility: hidden;
   6705   background-color: var(--bs-offcanvas-bg);
   6706   background-clip: padding-box;
   6707   outline: 0;
   6708   transition: var(--bs-offcanvas-transition);
   6709 }
   6710 @media (prefers-reduced-motion: reduce) {
   6711   .offcanvas {
   6712     transition: none;
   6713   }
   6714 }
   6715 .offcanvas.offcanvas-start {
   6716   top: 0;
   6717   left: 0;
   6718   width: var(--bs-offcanvas-width);
   6719   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6720   transform: translateX(-100%);
   6721 }
   6722 .offcanvas.offcanvas-end {
   6723   top: 0;
   6724   right: 0;
   6725   width: var(--bs-offcanvas-width);
   6726   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6727   transform: translateX(100%);
   6728 }
   6729 .offcanvas.offcanvas-top {
   6730   top: 0;
   6731   right: 0;
   6732   left: 0;
   6733   height: var(--bs-offcanvas-height);
   6734   max-height: 100%;
   6735   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6736   transform: translateY(-100%);
   6737 }
   6738 .offcanvas.offcanvas-bottom {
   6739   right: 0;
   6740   left: 0;
   6741   height: var(--bs-offcanvas-height);
   6742   max-height: 100%;
   6743   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
   6744   transform: translateY(100%);
   6745 }
   6746 .offcanvas.showing, .offcanvas.show:not(.hiding) {
   6747   transform: none;
   6748 }
   6749 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
   6750   visibility: visible;
   6751 }
   6752 
   6753 .offcanvas-backdrop {
   6754   position: fixed;
   6755   top: 0;
   6756   left: 0;
   6757   z-index: 1040;
   6758   width: 100vw;
   6759   height: 100vh;
   6760   background-color: #000;
   6761 }
   6762 .offcanvas-backdrop.fade {
   6763   opacity: 0;
   6764 }
   6765 .offcanvas-backdrop.show {
   6766   opacity: 0.5;
   6767 }
   6768 
   6769 .offcanvas-header {
   6770   display: flex;
   6771   align-items: center;
   6772   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
   6773 }
   6774 .offcanvas-header .btn-close {
   6775   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
   6776   margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
   6777 }
   6778 
   6779 .offcanvas-title {
   6780   margin-bottom: 0;
   6781   line-height: var(--bs-offcanvas-title-line-height);
   6782 }
   6783 
   6784 .offcanvas-body {
   6785   flex-grow: 1;
   6786   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
   6787   overflow-y: auto;
   6788 }
   6789 
   6790 .placeholder {
   6791   display: inline-block;
   6792   min-height: 1em;
   6793   vertical-align: middle;
   6794   cursor: wait;
   6795   background-color: currentcolor;
   6796   opacity: 0.5;
   6797 }
   6798 .placeholder.btn::before {
   6799   display: inline-block;
   6800   content: "";
   6801 }
   6802 
   6803 .placeholder-xs {
   6804   min-height: 0.6em;
   6805 }
   6806 
   6807 .placeholder-sm {
   6808   min-height: 0.8em;
   6809 }
   6810 
   6811 .placeholder-lg {
   6812   min-height: 1.2em;
   6813 }
   6814 
   6815 .placeholder-glow .placeholder {
   6816   animation: placeholder-glow 2s ease-in-out infinite;
   6817 }
   6818 
   6819 @keyframes placeholder-glow {
   6820   50% {
   6821     opacity: 0.2;
   6822   }
   6823 }
   6824 .placeholder-wave {
   6825   -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
   6826   mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
   6827   -webkit-mask-size: 200% 100%;
   6828   mask-size: 200% 100%;
   6829   animation: placeholder-wave 2s linear infinite;
   6830 }
   6831 
   6832 @keyframes placeholder-wave {
   6833   100% {
   6834     -webkit-mask-position: -200% 0%;
   6835     mask-position: -200% 0%;
   6836   }
   6837 }
   6838 .clearfix::after {
   6839   display: block;
   6840   clear: both;
   6841   content: "";
   6842 }
   6843 
   6844 .text-bg-primary {
   6845   color: #fff !important;
   6846   background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
   6847 }
   6848 
   6849 .text-bg-secondary {
   6850   color: #fff !important;
   6851   background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
   6852 }
   6853 
   6854 .text-bg-success {
   6855   color: #fff !important;
   6856   background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
   6857 }
   6858 
   6859 .text-bg-info {
   6860   color: #000 !important;
   6861   background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
   6862 }
   6863 
   6864 .text-bg-warning {
   6865   color: #000 !important;
   6866   background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
   6867 }
   6868 
   6869 .text-bg-danger {
   6870   color: #fff !important;
   6871   background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
   6872 }
   6873 
   6874 .text-bg-light {
   6875   color: #000 !important;
   6876   background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
   6877 }
   6878 
   6879 .text-bg-dark {
   6880   color: #fff !important;
   6881   background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
   6882 }
   6883 
   6884 .link-primary {
   6885   color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
   6886   -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6887   text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6888 }
   6889 .link-primary:hover, .link-primary:focus {
   6890   color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
   6891   -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
   6892   text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
   6893 }
   6894 
   6895 .link-secondary {
   6896   color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
   6897   -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6898   text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6899 }
   6900 .link-secondary:hover, .link-secondary:focus {
   6901   color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
   6902   -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
   6903   text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
   6904 }
   6905 
   6906 .link-success {
   6907   color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
   6908   -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6909   text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6910 }
   6911 .link-success:hover, .link-success:focus {
   6912   color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
   6913   -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
   6914   text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
   6915 }
   6916 
   6917 .link-info {
   6918   color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
   6919   -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6920   text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6921 }
   6922 .link-info:hover, .link-info:focus {
   6923   color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
   6924   -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
   6925   text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
   6926 }
   6927 
   6928 .link-warning {
   6929   color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
   6930   -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6931   text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6932 }
   6933 .link-warning:hover, .link-warning:focus {
   6934   color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
   6935   -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
   6936   text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
   6937 }
   6938 
   6939 .link-danger {
   6940   color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
   6941   -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6942   text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6943 }
   6944 .link-danger:hover, .link-danger:focus {
   6945   color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
   6946   -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
   6947   text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
   6948 }
   6949 
   6950 .link-light {
   6951   color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
   6952   -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6953   text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6954 }
   6955 .link-light:hover, .link-light:focus {
   6956   color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
   6957   -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
   6958   text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
   6959 }
   6960 
   6961 .link-dark {
   6962   color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
   6963   -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6964   text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6965 }
   6966 .link-dark:hover, .link-dark:focus {
   6967   color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
   6968   -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
   6969   text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
   6970 }
   6971 
   6972 .link-body-emphasis {
   6973   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
   6974   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6975   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
   6976 }
   6977 .link-body-emphasis:hover, .link-body-emphasis:focus {
   6978   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
   6979   -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
   6980   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
   6981 }
   6982 
   6983 .focus-ring:focus {
   6984   outline: 0;
   6985   box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
   6986 }
   6987 
   6988 .icon-link {
   6989   display: inline-flex;
   6990   gap: 0.375rem;
   6991   align-items: center;
   6992   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
   6993   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
   6994   text-underline-offset: 0.25em;
   6995   -webkit-backface-visibility: hidden;
   6996   backface-visibility: hidden;
   6997 }
   6998 .icon-link > .bi {
   6999   flex-shrink: 0;
   7000   width: 1em;
   7001   height: 1em;
   7002   fill: currentcolor;
   7003   transition: 0.2s ease-in-out transform;
   7004 }
   7005 @media (prefers-reduced-motion: reduce) {
   7006   .icon-link > .bi {
   7007     transition: none;
   7008   }
   7009 }
   7010 
   7011 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
   7012   transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
   7013 }
   7014 
   7015 .ratio {
   7016   position: relative;
   7017   width: 100%;
   7018 }
   7019 .ratio::before {
   7020   display: block;
   7021   padding-top: var(--bs-aspect-ratio);
   7022   content: "";
   7023 }
   7024 .ratio > * {
   7025   position: absolute;
   7026   top: 0;
   7027   left: 0;
   7028   width: 100%;
   7029   height: 100%;
   7030 }
   7031 
   7032 .ratio-1x1 {
   7033   --bs-aspect-ratio: 100%;
   7034 }
   7035 
   7036 .ratio-4x3 {
   7037   --bs-aspect-ratio: 75%;
   7038 }
   7039 
   7040 .ratio-16x9 {
   7041   --bs-aspect-ratio: 56.25%;
   7042 }
   7043 
   7044 .ratio-21x9 {
   7045   --bs-aspect-ratio: 42.8571428571%;
   7046 }
   7047 
   7048 .fixed-top {
   7049   position: fixed;
   7050   top: 0;
   7051   right: 0;
   7052   left: 0;
   7053   z-index: 1030;
   7054 }
   7055 
   7056 .fixed-bottom {
   7057   position: fixed;
   7058   right: 0;
   7059   bottom: 0;
   7060   left: 0;
   7061   z-index: 1030;
   7062 }
   7063 
   7064 .sticky-top {
   7065   position: -webkit-sticky;
   7066   position: sticky;
   7067   top: 0;
   7068   z-index: 1020;
   7069 }
   7070 
   7071 .sticky-bottom {
   7072   position: -webkit-sticky;
   7073   position: sticky;
   7074   bottom: 0;
   7075   z-index: 1020;
   7076 }
   7077 
   7078 @media (min-width: 576px) {
   7079   .sticky-sm-top {
   7080     position: -webkit-sticky;
   7081     position: sticky;
   7082     top: 0;
   7083     z-index: 1020;
   7084   }
   7085   .sticky-sm-bottom {
   7086     position: -webkit-sticky;
   7087     position: sticky;
   7088     bottom: 0;
   7089     z-index: 1020;
   7090   }
   7091 }
   7092 @media (min-width: 768px) {
   7093   .sticky-md-top {
   7094     position: -webkit-sticky;
   7095     position: sticky;
   7096     top: 0;
   7097     z-index: 1020;
   7098   }
   7099   .sticky-md-bottom {
   7100     position: -webkit-sticky;
   7101     position: sticky;
   7102     bottom: 0;
   7103     z-index: 1020;
   7104   }
   7105 }
   7106 @media (min-width: 992px) {
   7107   .sticky-lg-top {
   7108     position: -webkit-sticky;
   7109     position: sticky;
   7110     top: 0;
   7111     z-index: 1020;
   7112   }
   7113   .sticky-lg-bottom {
   7114     position: -webkit-sticky;
   7115     position: sticky;
   7116     bottom: 0;
   7117     z-index: 1020;
   7118   }
   7119 }
   7120 @media (min-width: 1200px) {
   7121   .sticky-xl-top {
   7122     position: -webkit-sticky;
   7123     position: sticky;
   7124     top: 0;
   7125     z-index: 1020;
   7126   }
   7127   .sticky-xl-bottom {
   7128     position: -webkit-sticky;
   7129     position: sticky;
   7130     bottom: 0;
   7131     z-index: 1020;
   7132   }
   7133 }
   7134 @media (min-width: 1400px) {
   7135   .sticky-xxl-top {
   7136     position: -webkit-sticky;
   7137     position: sticky;
   7138     top: 0;
   7139     z-index: 1020;
   7140   }
   7141   .sticky-xxl-bottom {
   7142     position: -webkit-sticky;
   7143     position: sticky;
   7144     bottom: 0;
   7145     z-index: 1020;
   7146   }
   7147 }
   7148 .hstack {
   7149   display: flex;
   7150   flex-direction: row;
   7151   align-items: center;
   7152   align-self: stretch;
   7153 }
   7154 
   7155 .vstack {
   7156   display: flex;
   7157   flex: 1 1 auto;
   7158   flex-direction: column;
   7159   align-self: stretch;
   7160 }
   7161 
   7162 .visually-hidden,
   7163 .visually-hidden-focusable:not(:focus):not(:focus-within) {
   7164   width: 1px !important;
   7165   height: 1px !important;
   7166   padding: 0 !important;
   7167   margin: -1px !important;
   7168   overflow: hidden !important;
   7169   clip: rect(0, 0, 0, 0) !important;
   7170   white-space: nowrap !important;
   7171   border: 0 !important;
   7172 }
   7173 .visually-hidden:not(caption),
   7174 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
   7175   position: absolute !important;
   7176 }
   7177 
   7178 .stretched-link::after {
   7179   position: absolute;
   7180   top: 0;
   7181   right: 0;
   7182   bottom: 0;
   7183   left: 0;
   7184   z-index: 1;
   7185   content: "";
   7186 }
   7187 
   7188 .text-truncate {
   7189   overflow: hidden;
   7190   text-overflow: ellipsis;
   7191   white-space: nowrap;
   7192 }
   7193 
   7194 .vr {
   7195   display: inline-block;
   7196   align-self: stretch;
   7197   width: var(--bs-border-width);
   7198   min-height: 1em;
   7199   background-color: currentcolor;
   7200   opacity: 0.25;
   7201 }
   7202 
   7203 .align-baseline {
   7204   vertical-align: baseline !important;
   7205 }
   7206 
   7207 .align-top {
   7208   vertical-align: top !important;
   7209 }
   7210 
   7211 .align-middle {
   7212   vertical-align: middle !important;
   7213 }
   7214 
   7215 .align-bottom {
   7216   vertical-align: bottom !important;
   7217 }
   7218 
   7219 .align-text-bottom {
   7220   vertical-align: text-bottom !important;
   7221 }
   7222 
   7223 .align-text-top {
   7224   vertical-align: text-top !important;
   7225 }
   7226 
   7227 .float-start {
   7228   float: left !important;
   7229 }
   7230 
   7231 .float-end {
   7232   float: right !important;
   7233 }
   7234 
   7235 .float-none {
   7236   float: none !important;
   7237 }
   7238 
   7239 .object-fit-contain {
   7240   -o-object-fit: contain !important;
   7241   object-fit: contain !important;
   7242 }
   7243 
   7244 .object-fit-cover {
   7245   -o-object-fit: cover !important;
   7246   object-fit: cover !important;
   7247 }
   7248 
   7249 .object-fit-fill {
   7250   -o-object-fit: fill !important;
   7251   object-fit: fill !important;
   7252 }
   7253 
   7254 .object-fit-scale {
   7255   -o-object-fit: scale-down !important;
   7256   object-fit: scale-down !important;
   7257 }
   7258 
   7259 .object-fit-none {
   7260   -o-object-fit: none !important;
   7261   object-fit: none !important;
   7262 }
   7263 
   7264 .opacity-0 {
   7265   opacity: 0 !important;
   7266 }
   7267 
   7268 .opacity-25 {
   7269   opacity: 0.25 !important;
   7270 }
   7271 
   7272 .opacity-50 {
   7273   opacity: 0.5 !important;
   7274 }
   7275 
   7276 .opacity-75 {
   7277   opacity: 0.75 !important;
   7278 }
   7279 
   7280 .opacity-100 {
   7281   opacity: 1 !important;
   7282 }
   7283 
   7284 .overflow-auto {
   7285   overflow: auto !important;
   7286 }
   7287 
   7288 .overflow-hidden {
   7289   overflow: hidden !important;
   7290 }
   7291 
   7292 .overflow-visible {
   7293   overflow: visible !important;
   7294 }
   7295 
   7296 .overflow-scroll {
   7297   overflow: scroll !important;
   7298 }
   7299 
   7300 .overflow-x-auto {
   7301   overflow-x: auto !important;
   7302 }
   7303 
   7304 .overflow-x-hidden {
   7305   overflow-x: hidden !important;
   7306 }
   7307 
   7308 .overflow-x-visible {
   7309   overflow-x: visible !important;
   7310 }
   7311 
   7312 .overflow-x-scroll {
   7313   overflow-x: scroll !important;
   7314 }
   7315 
   7316 .overflow-y-auto {
   7317   overflow-y: auto !important;
   7318 }
   7319 
   7320 .overflow-y-hidden {
   7321   overflow-y: hidden !important;
   7322 }
   7323 
   7324 .overflow-y-visible {
   7325   overflow-y: visible !important;
   7326 }
   7327 
   7328 .overflow-y-scroll {
   7329   overflow-y: scroll !important;
   7330 }
   7331 
   7332 .d-inline {
   7333   display: inline !important;
   7334 }
   7335 
   7336 .d-inline-block {
   7337   display: inline-block !important;
   7338 }
   7339 
   7340 .d-block {
   7341   display: block !important;
   7342 }
   7343 
   7344 .d-grid {
   7345   display: grid !important;
   7346 }
   7347 
   7348 .d-inline-grid {
   7349   display: inline-grid !important;
   7350 }
   7351 
   7352 .d-table {
   7353   display: table !important;
   7354 }
   7355 
   7356 .d-table-row {
   7357   display: table-row !important;
   7358 }
   7359 
   7360 .d-table-cell {
   7361   display: table-cell !important;
   7362 }
   7363 
   7364 .d-flex {
   7365   display: flex !important;
   7366 }
   7367 
   7368 .d-inline-flex {
   7369   display: inline-flex !important;
   7370 }
   7371 
   7372 .d-none {
   7373   display: none !important;
   7374 }
   7375 
   7376 .shadow {
   7377   box-shadow: var(--bs-box-shadow) !important;
   7378 }
   7379 
   7380 .shadow-sm {
   7381   box-shadow: var(--bs-box-shadow-sm) !important;
   7382 }
   7383 
   7384 .shadow-lg {
   7385   box-shadow: var(--bs-box-shadow-lg) !important;
   7386 }
   7387 
   7388 .shadow-none {
   7389   box-shadow: none !important;
   7390 }
   7391 
   7392 .focus-ring-primary {
   7393   --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
   7394 }
   7395 
   7396 .focus-ring-secondary {
   7397   --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
   7398 }
   7399 
   7400 .focus-ring-success {
   7401   --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
   7402 }
   7403 
   7404 .focus-ring-info {
   7405   --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
   7406 }
   7407 
   7408 .focus-ring-warning {
   7409   --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
   7410 }
   7411 
   7412 .focus-ring-danger {
   7413   --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
   7414 }
   7415 
   7416 .focus-ring-light {
   7417   --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
   7418 }
   7419 
   7420 .focus-ring-dark {
   7421   --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
   7422 }
   7423 
   7424 .position-static {
   7425   position: static !important;
   7426 }
   7427 
   7428 .position-relative {
   7429   position: relative !important;
   7430 }
   7431 
   7432 .position-absolute {
   7433   position: absolute !important;
   7434 }
   7435 
   7436 .position-fixed {
   7437   position: fixed !important;
   7438 }
   7439 
   7440 .position-sticky {
   7441   position: -webkit-sticky !important;
   7442   position: sticky !important;
   7443 }
   7444 
   7445 .top-0 {
   7446   top: 0 !important;
   7447 }
   7448 
   7449 .top-50 {
   7450   top: 50% !important;
   7451 }
   7452 
   7453 .top-100 {
   7454   top: 100% !important;
   7455 }
   7456 
   7457 .bottom-0 {
   7458   bottom: 0 !important;
   7459 }
   7460 
   7461 .bottom-50 {
   7462   bottom: 50% !important;
   7463 }
   7464 
   7465 .bottom-100 {
   7466   bottom: 100% !important;
   7467 }
   7468 
   7469 .start-0 {
   7470   left: 0 !important;
   7471 }
   7472 
   7473 .start-50 {
   7474   left: 50% !important;
   7475 }
   7476 
   7477 .start-100 {
   7478   left: 100% !important;
   7479 }
   7480 
   7481 .end-0 {
   7482   right: 0 !important;
   7483 }
   7484 
   7485 .end-50 {
   7486   right: 50% !important;
   7487 }
   7488 
   7489 .end-100 {
   7490   right: 100% !important;
   7491 }
   7492 
   7493 .translate-middle {
   7494   transform: translate(-50%, -50%) !important;
   7495 }
   7496 
   7497 .translate-middle-x {
   7498   transform: translateX(-50%) !important;
   7499 }
   7500 
   7501 .translate-middle-y {
   7502   transform: translateY(-50%) !important;
   7503 }
   7504 
   7505 .border {
   7506   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
   7507 }
   7508 
   7509 .border-0 {
   7510   border: 0 !important;
   7511 }
   7512 
   7513 .border-top {
   7514   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
   7515 }
   7516 
   7517 .border-top-0 {
   7518   border-top: 0 !important;
   7519 }
   7520 
   7521 .border-end {
   7522   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
   7523 }
   7524 
   7525 .border-end-0 {
   7526   border-right: 0 !important;
   7527 }
   7528 
   7529 .border-bottom {
   7530   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
   7531 }
   7532 
   7533 .border-bottom-0 {
   7534   border-bottom: 0 !important;
   7535 }
   7536 
   7537 .border-start {
   7538   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
   7539 }
   7540 
   7541 .border-start-0 {
   7542   border-left: 0 !important;
   7543 }
   7544 
   7545 .border-primary {
   7546   --bs-border-opacity: 1;
   7547   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
   7548 }
   7549 
   7550 .border-secondary {
   7551   --bs-border-opacity: 1;
   7552   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
   7553 }
   7554 
   7555 .border-success {
   7556   --bs-border-opacity: 1;
   7557   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
   7558 }
   7559 
   7560 .border-info {
   7561   --bs-border-opacity: 1;
   7562   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
   7563 }
   7564 
   7565 .border-warning {
   7566   --bs-border-opacity: 1;
   7567   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
   7568 }
   7569 
   7570 .border-danger {
   7571   --bs-border-opacity: 1;
   7572   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
   7573 }
   7574 
   7575 .border-light {
   7576   --bs-border-opacity: 1;
   7577   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
   7578 }
   7579 
   7580 .border-dark {
   7581   --bs-border-opacity: 1;
   7582   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
   7583 }
   7584 
   7585 .border-black {
   7586   --bs-border-opacity: 1;
   7587   border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
   7588 }
   7589 
   7590 .border-white {
   7591   --bs-border-opacity: 1;
   7592   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
   7593 }
   7594 
   7595 .border-primary-subtle {
   7596   border-color: var(--bs-primary-border-subtle) !important;
   7597 }
   7598 
   7599 .border-secondary-subtle {
   7600   border-color: var(--bs-secondary-border-subtle) !important;
   7601 }
   7602 
   7603 .border-success-subtle {
   7604   border-color: var(--bs-success-border-subtle) !important;
   7605 }
   7606 
   7607 .border-info-subtle {
   7608   border-color: var(--bs-info-border-subtle) !important;
   7609 }
   7610 
   7611 .border-warning-subtle {
   7612   border-color: var(--bs-warning-border-subtle) !important;
   7613 }
   7614 
   7615 .border-danger-subtle {
   7616   border-color: var(--bs-danger-border-subtle) !important;
   7617 }
   7618 
   7619 .border-light-subtle {
   7620   border-color: var(--bs-light-border-subtle) !important;
   7621 }
   7622 
   7623 .border-dark-subtle {
   7624   border-color: var(--bs-dark-border-subtle) !important;
   7625 }
   7626 
   7627 .border-1 {
   7628   border-width: 1px !important;
   7629 }
   7630 
   7631 .border-2 {
   7632   border-width: 2px !important;
   7633 }
   7634 
   7635 .border-3 {
   7636   border-width: 3px !important;
   7637 }
   7638 
   7639 .border-4 {
   7640   border-width: 4px !important;
   7641 }
   7642 
   7643 .border-5 {
   7644   border-width: 5px !important;
   7645 }
   7646 
   7647 .border-opacity-10 {
   7648   --bs-border-opacity: 0.1;
   7649 }
   7650 
   7651 .border-opacity-25 {
   7652   --bs-border-opacity: 0.25;
   7653 }
   7654 
   7655 .border-opacity-50 {
   7656   --bs-border-opacity: 0.5;
   7657 }
   7658 
   7659 .border-opacity-75 {
   7660   --bs-border-opacity: 0.75;
   7661 }
   7662 
   7663 .border-opacity-100 {
   7664   --bs-border-opacity: 1;
   7665 }
   7666 
   7667 .w-25 {
   7668   width: 25% !important;
   7669 }
   7670 
   7671 .w-50 {
   7672   width: 50% !important;
   7673 }
   7674 
   7675 .w-75 {
   7676   width: 75% !important;
   7677 }
   7678 
   7679 .w-100 {
   7680   width: 100% !important;
   7681 }
   7682 
   7683 .w-auto {
   7684   width: auto !important;
   7685 }
   7686 
   7687 .mw-100 {
   7688   max-width: 100% !important;
   7689 }
   7690 
   7691 .vw-100 {
   7692   width: 100vw !important;
   7693 }
   7694 
   7695 .min-vw-100 {
   7696   min-width: 100vw !important;
   7697 }
   7698 
   7699 .h-25 {
   7700   height: 25% !important;
   7701 }
   7702 
   7703 .h-50 {
   7704   height: 50% !important;
   7705 }
   7706 
   7707 .h-75 {
   7708   height: 75% !important;
   7709 }
   7710 
   7711 .h-100 {
   7712   height: 100% !important;
   7713 }
   7714 
   7715 .h-auto {
   7716   height: auto !important;
   7717 }
   7718 
   7719 .mh-100 {
   7720   max-height: 100% !important;
   7721 }
   7722 
   7723 .vh-100 {
   7724   height: 100vh !important;
   7725 }
   7726 
   7727 .min-vh-100 {
   7728   min-height: 100vh !important;
   7729 }
   7730 
   7731 .flex-fill {
   7732   flex: 1 1 auto !important;
   7733 }
   7734 
   7735 .flex-row {
   7736   flex-direction: row !important;
   7737 }
   7738 
   7739 .flex-column {
   7740   flex-direction: column !important;
   7741 }
   7742 
   7743 .flex-row-reverse {
   7744   flex-direction: row-reverse !important;
   7745 }
   7746 
   7747 .flex-column-reverse {
   7748   flex-direction: column-reverse !important;
   7749 }
   7750 
   7751 .flex-grow-0 {
   7752   flex-grow: 0 !important;
   7753 }
   7754 
   7755 .flex-grow-1 {
   7756   flex-grow: 1 !important;
   7757 }
   7758 
   7759 .flex-shrink-0 {
   7760   flex-shrink: 0 !important;
   7761 }
   7762 
   7763 .flex-shrink-1 {
   7764   flex-shrink: 1 !important;
   7765 }
   7766 
   7767 .flex-wrap {
   7768   flex-wrap: wrap !important;
   7769 }
   7770 
   7771 .flex-nowrap {
   7772   flex-wrap: nowrap !important;
   7773 }
   7774 
   7775 .flex-wrap-reverse {
   7776   flex-wrap: wrap-reverse !important;
   7777 }
   7778 
   7779 .justify-content-start {
   7780   justify-content: flex-start !important;
   7781 }
   7782 
   7783 .justify-content-end {
   7784   justify-content: flex-end !important;
   7785 }
   7786 
   7787 .justify-content-center {
   7788   justify-content: center !important;
   7789 }
   7790 
   7791 .justify-content-between {
   7792   justify-content: space-between !important;
   7793 }
   7794 
   7795 .justify-content-around {
   7796   justify-content: space-around !important;
   7797 }
   7798 
   7799 .justify-content-evenly {
   7800   justify-content: space-evenly !important;
   7801 }
   7802 
   7803 .align-items-start {
   7804   align-items: flex-start !important;
   7805 }
   7806 
   7807 .align-items-end {
   7808   align-items: flex-end !important;
   7809 }
   7810 
   7811 .align-items-center {
   7812   align-items: center !important;
   7813 }
   7814 
   7815 .align-items-baseline {
   7816   align-items: baseline !important;
   7817 }
   7818 
   7819 .align-items-stretch {
   7820   align-items: stretch !important;
   7821 }
   7822 
   7823 .align-content-start {
   7824   align-content: flex-start !important;
   7825 }
   7826 
   7827 .align-content-end {
   7828   align-content: flex-end !important;
   7829 }
   7830 
   7831 .align-content-center {
   7832   align-content: center !important;
   7833 }
   7834 
   7835 .align-content-between {
   7836   align-content: space-between !important;
   7837 }
   7838 
   7839 .align-content-around {
   7840   align-content: space-around !important;
   7841 }
   7842 
   7843 .align-content-stretch {
   7844   align-content: stretch !important;
   7845 }
   7846 
   7847 .align-self-auto {
   7848   align-self: auto !important;
   7849 }
   7850 
   7851 .align-self-start {
   7852   align-self: flex-start !important;
   7853 }
   7854 
   7855 .align-self-end {
   7856   align-self: flex-end !important;
   7857 }
   7858 
   7859 .align-self-center {
   7860   align-self: center !important;
   7861 }
   7862 
   7863 .align-self-baseline {
   7864   align-self: baseline !important;
   7865 }
   7866 
   7867 .align-self-stretch {
   7868   align-self: stretch !important;
   7869 }
   7870 
   7871 .order-first {
   7872   order: -1 !important;
   7873 }
   7874 
   7875 .order-0 {
   7876   order: 0 !important;
   7877 }
   7878 
   7879 .order-1 {
   7880   order: 1 !important;
   7881 }
   7882 
   7883 .order-2 {
   7884   order: 2 !important;
   7885 }
   7886 
   7887 .order-3 {
   7888   order: 3 !important;
   7889 }
   7890 
   7891 .order-4 {
   7892   order: 4 !important;
   7893 }
   7894 
   7895 .order-5 {
   7896   order: 5 !important;
   7897 }
   7898 
   7899 .order-last {
   7900   order: 6 !important;
   7901 }
   7902 
   7903 .m-0 {
   7904   margin: 0 !important;
   7905 }
   7906 
   7907 .m-1 {
   7908   margin: 0.25rem !important;
   7909 }
   7910 
   7911 .m-2 {
   7912   margin: 0.5rem !important;
   7913 }
   7914 
   7915 .m-3 {
   7916   margin: 1rem !important;
   7917 }
   7918 
   7919 .m-4 {
   7920   margin: 1.5rem !important;
   7921 }
   7922 
   7923 .m-5 {
   7924   margin: 3rem !important;
   7925 }
   7926 
   7927 .m-auto {
   7928   margin: auto !important;
   7929 }
   7930 
   7931 .mx-0 {
   7932   margin-right: 0 !important;
   7933   margin-left: 0 !important;
   7934 }
   7935 
   7936 .mx-1 {
   7937   margin-right: 0.25rem !important;
   7938   margin-left: 0.25rem !important;
   7939 }
   7940 
   7941 .mx-2 {
   7942   margin-right: 0.5rem !important;
   7943   margin-left: 0.5rem !important;
   7944 }
   7945 
   7946 .mx-3 {
   7947   margin-right: 1rem !important;
   7948   margin-left: 1rem !important;
   7949 }
   7950 
   7951 .mx-4 {
   7952   margin-right: 1.5rem !important;
   7953   margin-left: 1.5rem !important;
   7954 }
   7955 
   7956 .mx-5 {
   7957   margin-right: 3rem !important;
   7958   margin-left: 3rem !important;
   7959 }
   7960 
   7961 .mx-auto {
   7962   margin-right: auto !important;
   7963   margin-left: auto !important;
   7964 }
   7965 
   7966 .my-0 {
   7967   margin-top: 0 !important;
   7968   margin-bottom: 0 !important;
   7969 }
   7970 
   7971 .my-1 {
   7972   margin-top: 0.25rem !important;
   7973   margin-bottom: 0.25rem !important;
   7974 }
   7975 
   7976 .my-2 {
   7977   margin-top: 0.5rem !important;
   7978   margin-bottom: 0.5rem !important;
   7979 }
   7980 
   7981 .my-3 {
   7982   margin-top: 1rem !important;
   7983   margin-bottom: 1rem !important;
   7984 }
   7985 
   7986 .my-4 {
   7987   margin-top: 1.5rem !important;
   7988   margin-bottom: 1.5rem !important;
   7989 }
   7990 
   7991 .my-5 {
   7992   margin-top: 3rem !important;
   7993   margin-bottom: 3rem !important;
   7994 }
   7995 
   7996 .my-auto {
   7997   margin-top: auto !important;
   7998   margin-bottom: auto !important;
   7999 }
   8000 
   8001 .mt-0 {
   8002   margin-top: 0 !important;
   8003 }
   8004 
   8005 .mt-1 {
   8006   margin-top: 0.25rem !important;
   8007 }
   8008 
   8009 .mt-2 {
   8010   margin-top: 0.5rem !important;
   8011 }
   8012 
   8013 .mt-3 {
   8014   margin-top: 1rem !important;
   8015 }
   8016 
   8017 .mt-4 {
   8018   margin-top: 1.5rem !important;
   8019 }
   8020 
   8021 .mt-5 {
   8022   margin-top: 3rem !important;
   8023 }
   8024 
   8025 .mt-auto {
   8026   margin-top: auto !important;
   8027 }
   8028 
   8029 .me-0 {
   8030   margin-right: 0 !important;
   8031 }
   8032 
   8033 .me-1 {
   8034   margin-right: 0.25rem !important;
   8035 }
   8036 
   8037 .me-2 {
   8038   margin-right: 0.5rem !important;
   8039 }
   8040 
   8041 .me-3 {
   8042   margin-right: 1rem !important;
   8043 }
   8044 
   8045 .me-4 {
   8046   margin-right: 1.5rem !important;
   8047 }
   8048 
   8049 .me-5 {
   8050   margin-right: 3rem !important;
   8051 }
   8052 
   8053 .me-auto {
   8054   margin-right: auto !important;
   8055 }
   8056 
   8057 .mb-0 {
   8058   margin-bottom: 0 !important;
   8059 }
   8060 
   8061 .mb-1 {
   8062   margin-bottom: 0.25rem !important;
   8063 }
   8064 
   8065 .mb-2 {
   8066   margin-bottom: 0.5rem !important;
   8067 }
   8068 
   8069 .mb-3 {
   8070   margin-bottom: 1rem !important;
   8071 }
   8072 
   8073 .mb-4 {
   8074   margin-bottom: 1.5rem !important;
   8075 }
   8076 
   8077 .mb-5 {
   8078   margin-bottom: 3rem !important;
   8079 }
   8080 
   8081 .mb-auto {
   8082   margin-bottom: auto !important;
   8083 }
   8084 
   8085 .ms-0 {
   8086   margin-left: 0 !important;
   8087 }
   8088 
   8089 .ms-1 {
   8090   margin-left: 0.25rem !important;
   8091 }
   8092 
   8093 .ms-2 {
   8094   margin-left: 0.5rem !important;
   8095 }
   8096 
   8097 .ms-3 {
   8098   margin-left: 1rem !important;
   8099 }
   8100 
   8101 .ms-4 {
   8102   margin-left: 1.5rem !important;
   8103 }
   8104 
   8105 .ms-5 {
   8106   margin-left: 3rem !important;
   8107 }
   8108 
   8109 .ms-auto {
   8110   margin-left: auto !important;
   8111 }
   8112 
   8113 .p-0 {
   8114   padding: 0 !important;
   8115 }
   8116 
   8117 .p-1 {
   8118   padding: 0.25rem !important;
   8119 }
   8120 
   8121 .p-2 {
   8122   padding: 0.5rem !important;
   8123 }
   8124 
   8125 .p-3 {
   8126   padding: 1rem !important;
   8127 }
   8128 
   8129 .p-4 {
   8130   padding: 1.5rem !important;
   8131 }
   8132 
   8133 .p-5 {
   8134   padding: 3rem !important;
   8135 }
   8136 
   8137 .px-0 {
   8138   padding-right: 0 !important;
   8139   padding-left: 0 !important;
   8140 }
   8141 
   8142 .px-1 {
   8143   padding-right: 0.25rem !important;
   8144   padding-left: 0.25rem !important;
   8145 }
   8146 
   8147 .px-2 {
   8148   padding-right: 0.5rem !important;
   8149   padding-left: 0.5rem !important;
   8150 }
   8151 
   8152 .px-3 {
   8153   padding-right: 1rem !important;
   8154   padding-left: 1rem !important;
   8155 }
   8156 
   8157 .px-4 {
   8158   padding-right: 1.5rem !important;
   8159   padding-left: 1.5rem !important;
   8160 }
   8161 
   8162 .px-5 {
   8163   padding-right: 3rem !important;
   8164   padding-left: 3rem !important;
   8165 }
   8166 
   8167 .py-0 {
   8168   padding-top: 0 !important;
   8169   padding-bottom: 0 !important;
   8170 }
   8171 
   8172 .py-1 {
   8173   padding-top: 0.25rem !important;
   8174   padding-bottom: 0.25rem !important;
   8175 }
   8176 
   8177 .py-2 {
   8178   padding-top: 0.5rem !important;
   8179   padding-bottom: 0.5rem !important;
   8180 }
   8181 
   8182 .py-3 {
   8183   padding-top: 1rem !important;
   8184   padding-bottom: 1rem !important;
   8185 }
   8186 
   8187 .py-4 {
   8188   padding-top: 1.5rem !important;
   8189   padding-bottom: 1.5rem !important;
   8190 }
   8191 
   8192 .py-5 {
   8193   padding-top: 3rem !important;
   8194   padding-bottom: 3rem !important;
   8195 }
   8196 
   8197 .pt-0 {
   8198   padding-top: 0 !important;
   8199 }
   8200 
   8201 .pt-1 {
   8202   padding-top: 0.25rem !important;
   8203 }
   8204 
   8205 .pt-2 {
   8206   padding-top: 0.5rem !important;
   8207 }
   8208 
   8209 .pt-3 {
   8210   padding-top: 1rem !important;
   8211 }
   8212 
   8213 .pt-4 {
   8214   padding-top: 1.5rem !important;
   8215 }
   8216 
   8217 .pt-5 {
   8218   padding-top: 3rem !important;
   8219 }
   8220 
   8221 .pe-0 {
   8222   padding-right: 0 !important;
   8223 }
   8224 
   8225 .pe-1 {
   8226   padding-right: 0.25rem !important;
   8227 }
   8228 
   8229 .pe-2 {
   8230   padding-right: 0.5rem !important;
   8231 }
   8232 
   8233 .pe-3 {
   8234   padding-right: 1rem !important;
   8235 }
   8236 
   8237 .pe-4 {
   8238   padding-right: 1.5rem !important;
   8239 }
   8240 
   8241 .pe-5 {
   8242   padding-right: 3rem !important;
   8243 }
   8244 
   8245 .pb-0 {
   8246   padding-bottom: 0 !important;
   8247 }
   8248 
   8249 .pb-1 {
   8250   padding-bottom: 0.25rem !important;
   8251 }
   8252 
   8253 .pb-2 {
   8254   padding-bottom: 0.5rem !important;
   8255 }
   8256 
   8257 .pb-3 {
   8258   padding-bottom: 1rem !important;
   8259 }
   8260 
   8261 .pb-4 {
   8262   padding-bottom: 1.5rem !important;
   8263 }
   8264 
   8265 .pb-5 {
   8266   padding-bottom: 3rem !important;
   8267 }
   8268 
   8269 .ps-0 {
   8270   padding-left: 0 !important;
   8271 }
   8272 
   8273 .ps-1 {
   8274   padding-left: 0.25rem !important;
   8275 }
   8276 
   8277 .ps-2 {
   8278   padding-left: 0.5rem !important;
   8279 }
   8280 
   8281 .ps-3 {
   8282   padding-left: 1rem !important;
   8283 }
   8284 
   8285 .ps-4 {
   8286   padding-left: 1.5rem !important;
   8287 }
   8288 
   8289 .ps-5 {
   8290   padding-left: 3rem !important;
   8291 }
   8292 
   8293 .gap-0 {
   8294   gap: 0 !important;
   8295 }
   8296 
   8297 .gap-1 {
   8298   gap: 0.25rem !important;
   8299 }
   8300 
   8301 .gap-2 {
   8302   gap: 0.5rem !important;
   8303 }
   8304 
   8305 .gap-3 {
   8306   gap: 1rem !important;
   8307 }
   8308 
   8309 .gap-4 {
   8310   gap: 1.5rem !important;
   8311 }
   8312 
   8313 .gap-5 {
   8314   gap: 3rem !important;
   8315 }
   8316 
   8317 .row-gap-0 {
   8318   row-gap: 0 !important;
   8319 }
   8320 
   8321 .row-gap-1 {
   8322   row-gap: 0.25rem !important;
   8323 }
   8324 
   8325 .row-gap-2 {
   8326   row-gap: 0.5rem !important;
   8327 }
   8328 
   8329 .row-gap-3 {
   8330   row-gap: 1rem !important;
   8331 }
   8332 
   8333 .row-gap-4 {
   8334   row-gap: 1.5rem !important;
   8335 }
   8336 
   8337 .row-gap-5 {
   8338   row-gap: 3rem !important;
   8339 }
   8340 
   8341 .column-gap-0 {
   8342   -moz-column-gap: 0 !important;
   8343   column-gap: 0 !important;
   8344 }
   8345 
   8346 .column-gap-1 {
   8347   -moz-column-gap: 0.25rem !important;
   8348   column-gap: 0.25rem !important;
   8349 }
   8350 
   8351 .column-gap-2 {
   8352   -moz-column-gap: 0.5rem !important;
   8353   column-gap: 0.5rem !important;
   8354 }
   8355 
   8356 .column-gap-3 {
   8357   -moz-column-gap: 1rem !important;
   8358   column-gap: 1rem !important;
   8359 }
   8360 
   8361 .column-gap-4 {
   8362   -moz-column-gap: 1.5rem !important;
   8363   column-gap: 1.5rem !important;
   8364 }
   8365 
   8366 .column-gap-5 {
   8367   -moz-column-gap: 3rem !important;
   8368   column-gap: 3rem !important;
   8369 }
   8370 
   8371 .font-monospace {
   8372   font-family: var(--bs-font-monospace) !important;
   8373 }
   8374 
   8375 .fs-1 {
   8376   font-size: calc(1.375rem + 1.5vw) !important;
   8377 }
   8378 
   8379 .fs-2 {
   8380   font-size: calc(1.325rem + 0.9vw) !important;
   8381 }
   8382 
   8383 .fs-3 {
   8384   font-size: calc(1.3rem + 0.6vw) !important;
   8385 }
   8386 
   8387 .fs-4 {
   8388   font-size: calc(1.275rem + 0.3vw) !important;
   8389 }
   8390 
   8391 .fs-5 {
   8392   font-size: 1.25rem !important;
   8393 }
   8394 
   8395 .fs-6 {
   8396   font-size: 1rem !important;
   8397 }
   8398 
   8399 .fst-italic {
   8400   font-style: italic !important;
   8401 }
   8402 
   8403 .fst-normal {
   8404   font-style: normal !important;
   8405 }
   8406 
   8407 .fw-lighter {
   8408   font-weight: lighter !important;
   8409 }
   8410 
   8411 .fw-light {
   8412   font-weight: 300 !important;
   8413 }
   8414 
   8415 .fw-normal {
   8416   font-weight: 400 !important;
   8417 }
   8418 
   8419 .fw-medium {
   8420   font-weight: 500 !important;
   8421 }
   8422 
   8423 .fw-semibold {
   8424   font-weight: 600 !important;
   8425 }
   8426 
   8427 .fw-bold {
   8428   font-weight: 700 !important;
   8429 }
   8430 
   8431 .fw-bolder {
   8432   font-weight: bolder !important;
   8433 }
   8434 
   8435 .lh-1 {
   8436   line-height: 1 !important;
   8437 }
   8438 
   8439 .lh-sm {
   8440   line-height: 1.25 !important;
   8441 }
   8442 
   8443 .lh-base {
   8444   line-height: 1.5 !important;
   8445 }
   8446 
   8447 .lh-lg {
   8448   line-height: 2 !important;
   8449 }
   8450 
   8451 .text-start {
   8452   text-align: left !important;
   8453 }
   8454 
   8455 .text-end {
   8456   text-align: right !important;
   8457 }
   8458 
   8459 .text-center {
   8460   text-align: center !important;
   8461 }
   8462 
   8463 .text-decoration-none {
   8464   text-decoration: none !important;
   8465 }
   8466 
   8467 .text-decoration-underline {
   8468   text-decoration: underline !important;
   8469 }
   8470 
   8471 .text-decoration-line-through {
   8472   text-decoration: line-through !important;
   8473 }
   8474 
   8475 .text-lowercase {
   8476   text-transform: lowercase !important;
   8477 }
   8478 
   8479 .text-uppercase {
   8480   text-transform: uppercase !important;
   8481 }
   8482 
   8483 .text-capitalize {
   8484   text-transform: capitalize !important;
   8485 }
   8486 
   8487 .text-wrap {
   8488   white-space: normal !important;
   8489 }
   8490 
   8491 .text-nowrap {
   8492   white-space: nowrap !important;
   8493 }
   8494 
   8495 /* rtl:begin:remove */
   8496 .text-break {
   8497   word-wrap: break-word !important;
   8498   word-break: break-word !important;
   8499 }
   8500 
   8501 /* rtl:end:remove */
   8502 .text-primary {
   8503   --bs-text-opacity: 1;
   8504   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
   8505 }
   8506 
   8507 .text-secondary {
   8508   --bs-text-opacity: 1;
   8509   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
   8510 }
   8511 
   8512 .text-success {
   8513   --bs-text-opacity: 1;
   8514   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
   8515 }
   8516 
   8517 .text-info {
   8518   --bs-text-opacity: 1;
   8519   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
   8520 }
   8521 
   8522 .text-warning {
   8523   --bs-text-opacity: 1;
   8524   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
   8525 }
   8526 
   8527 .text-danger {
   8528   --bs-text-opacity: 1;
   8529   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
   8530 }
   8531 
   8532 .text-light {
   8533   --bs-text-opacity: 1;
   8534   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
   8535 }
   8536 
   8537 .text-dark {
   8538   --bs-text-opacity: 1;
   8539   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
   8540 }
   8541 
   8542 .text-black {
   8543   --bs-text-opacity: 1;
   8544   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
   8545 }
   8546 
   8547 .text-white {
   8548   --bs-text-opacity: 1;
   8549   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
   8550 }
   8551 
   8552 .text-body {
   8553   --bs-text-opacity: 1;
   8554   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
   8555 }
   8556 
   8557 .text-muted {
   8558   --bs-text-opacity: 1;
   8559   color: var(--bs-secondary-color) !important;
   8560 }
   8561 
   8562 .text-black-50 {
   8563   --bs-text-opacity: 1;
   8564   color: rgba(0, 0, 0, 0.5) !important;
   8565 }
   8566 
   8567 .text-white-50 {
   8568   --bs-text-opacity: 1;
   8569   color: rgba(255, 255, 255, 0.5) !important;
   8570 }
   8571 
   8572 .text-body-secondary {
   8573   --bs-text-opacity: 1;
   8574   color: var(--bs-secondary-color) !important;
   8575 }
   8576 
   8577 .text-body-tertiary {
   8578   --bs-text-opacity: 1;
   8579   color: var(--bs-tertiary-color) !important;
   8580 }
   8581 
   8582 .text-body-emphasis {
   8583   --bs-text-opacity: 1;
   8584   color: var(--bs-emphasis-color) !important;
   8585 }
   8586 
   8587 .text-reset {
   8588   --bs-text-opacity: 1;
   8589   color: inherit !important;
   8590 }
   8591 
   8592 .text-opacity-25 {
   8593   --bs-text-opacity: 0.25;
   8594 }
   8595 
   8596 .text-opacity-50 {
   8597   --bs-text-opacity: 0.5;
   8598 }
   8599 
   8600 .text-opacity-75 {
   8601   --bs-text-opacity: 0.75;
   8602 }
   8603 
   8604 .text-opacity-100 {
   8605   --bs-text-opacity: 1;
   8606 }
   8607 
   8608 .text-primary-emphasis {
   8609   color: var(--bs-primary-text-emphasis) !important;
   8610 }
   8611 
   8612 .text-secondary-emphasis {
   8613   color: var(--bs-secondary-text-emphasis) !important;
   8614 }
   8615 
   8616 .text-success-emphasis {
   8617   color: var(--bs-success-text-emphasis) !important;
   8618 }
   8619 
   8620 .text-info-emphasis {
   8621   color: var(--bs-info-text-emphasis) !important;
   8622 }
   8623 
   8624 .text-warning-emphasis {
   8625   color: var(--bs-warning-text-emphasis) !important;
   8626 }
   8627 
   8628 .text-danger-emphasis {
   8629   color: var(--bs-danger-text-emphasis) !important;
   8630 }
   8631 
   8632 .text-light-emphasis {
   8633   color: var(--bs-light-text-emphasis) !important;
   8634 }
   8635 
   8636 .text-dark-emphasis {
   8637   color: var(--bs-dark-text-emphasis) !important;
   8638 }
   8639 
   8640 .link-opacity-10 {
   8641   --bs-link-opacity: 0.1;
   8642 }
   8643 
   8644 .link-opacity-10-hover:hover {
   8645   --bs-link-opacity: 0.1;
   8646 }
   8647 
   8648 .link-opacity-25 {
   8649   --bs-link-opacity: 0.25;
   8650 }
   8651 
   8652 .link-opacity-25-hover:hover {
   8653   --bs-link-opacity: 0.25;
   8654 }
   8655 
   8656 .link-opacity-50 {
   8657   --bs-link-opacity: 0.5;
   8658 }
   8659 
   8660 .link-opacity-50-hover:hover {
   8661   --bs-link-opacity: 0.5;
   8662 }
   8663 
   8664 .link-opacity-75 {
   8665   --bs-link-opacity: 0.75;
   8666 }
   8667 
   8668 .link-opacity-75-hover:hover {
   8669   --bs-link-opacity: 0.75;
   8670 }
   8671 
   8672 .link-opacity-100 {
   8673   --bs-link-opacity: 1;
   8674 }
   8675 
   8676 .link-opacity-100-hover:hover {
   8677   --bs-link-opacity: 1;
   8678 }
   8679 
   8680 .link-offset-1 {
   8681   text-underline-offset: 0.125em !important;
   8682 }
   8683 
   8684 .link-offset-1-hover:hover {
   8685   text-underline-offset: 0.125em !important;
   8686 }
   8687 
   8688 .link-offset-2 {
   8689   text-underline-offset: 0.25em !important;
   8690 }
   8691 
   8692 .link-offset-2-hover:hover {
   8693   text-underline-offset: 0.25em !important;
   8694 }
   8695 
   8696 .link-offset-3 {
   8697   text-underline-offset: 0.375em !important;
   8698 }
   8699 
   8700 .link-offset-3-hover:hover {
   8701   text-underline-offset: 0.375em !important;
   8702 }
   8703 
   8704 .link-underline-primary {
   8705   --bs-link-underline-opacity: 1;
   8706   -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
   8707   text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
   8708 }
   8709 
   8710 .link-underline-secondary {
   8711   --bs-link-underline-opacity: 1;
   8712   -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
   8713   text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
   8714 }
   8715 
   8716 .link-underline-success {
   8717   --bs-link-underline-opacity: 1;
   8718   -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
   8719   text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
   8720 }
   8721 
   8722 .link-underline-info {
   8723   --bs-link-underline-opacity: 1;
   8724   -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
   8725   text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
   8726 }
   8727 
   8728 .link-underline-warning {
   8729   --bs-link-underline-opacity: 1;
   8730   -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
   8731   text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
   8732 }
   8733 
   8734 .link-underline-danger {
   8735   --bs-link-underline-opacity: 1;
   8736   -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
   8737   text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
   8738 }
   8739 
   8740 .link-underline-light {
   8741   --bs-link-underline-opacity: 1;
   8742   -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
   8743   text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
   8744 }
   8745 
   8746 .link-underline-dark {
   8747   --bs-link-underline-opacity: 1;
   8748   -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
   8749   text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
   8750 }
   8751 
   8752 .link-underline {
   8753   --bs-link-underline-opacity: 1;
   8754   -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
   8755   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
   8756 }
   8757 
   8758 .link-underline-opacity-0 {
   8759   --bs-link-underline-opacity: 0;
   8760 }
   8761 
   8762 .link-underline-opacity-0-hover:hover {
   8763   --bs-link-underline-opacity: 0;
   8764 }
   8765 
   8766 .link-underline-opacity-10 {
   8767   --bs-link-underline-opacity: 0.1;
   8768 }
   8769 
   8770 .link-underline-opacity-10-hover:hover {
   8771   --bs-link-underline-opacity: 0.1;
   8772 }
   8773 
   8774 .link-underline-opacity-25 {
   8775   --bs-link-underline-opacity: 0.25;
   8776 }
   8777 
   8778 .link-underline-opacity-25-hover:hover {
   8779   --bs-link-underline-opacity: 0.25;
   8780 }
   8781 
   8782 .link-underline-opacity-50 {
   8783   --bs-link-underline-opacity: 0.5;
   8784 }
   8785 
   8786 .link-underline-opacity-50-hover:hover {
   8787   --bs-link-underline-opacity: 0.5;
   8788 }
   8789 
   8790 .link-underline-opacity-75 {
   8791   --bs-link-underline-opacity: 0.75;
   8792 }
   8793 
   8794 .link-underline-opacity-75-hover:hover {
   8795   --bs-link-underline-opacity: 0.75;
   8796 }
   8797 
   8798 .link-underline-opacity-100 {
   8799   --bs-link-underline-opacity: 1;
   8800 }
   8801 
   8802 .link-underline-opacity-100-hover:hover {
   8803   --bs-link-underline-opacity: 1;
   8804 }
   8805 
   8806 .bg-primary {
   8807   --bs-bg-opacity: 1;
   8808   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
   8809 }
   8810 
   8811 .bg-secondary {
   8812   --bs-bg-opacity: 1;
   8813   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
   8814 }
   8815 
   8816 .bg-success {
   8817   --bs-bg-opacity: 1;
   8818   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
   8819 }
   8820 
   8821 .bg-info {
   8822   --bs-bg-opacity: 1;
   8823   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
   8824 }
   8825 
   8826 .bg-warning {
   8827   --bs-bg-opacity: 1;
   8828   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
   8829 }
   8830 
   8831 .bg-danger {
   8832   --bs-bg-opacity: 1;
   8833   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
   8834 }
   8835 
   8836 .bg-light {
   8837   --bs-bg-opacity: 1;
   8838   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
   8839 }
   8840 
   8841 .bg-dark {
   8842   --bs-bg-opacity: 1;
   8843   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
   8844 }
   8845 
   8846 .bg-black {
   8847   --bs-bg-opacity: 1;
   8848   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
   8849 }
   8850 
   8851 .bg-white {
   8852   --bs-bg-opacity: 1;
   8853   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
   8854 }
   8855 
   8856 .bg-body {
   8857   --bs-bg-opacity: 1;
   8858   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
   8859 }
   8860 
   8861 .bg-transparent {
   8862   --bs-bg-opacity: 1;
   8863   background-color: transparent !important;
   8864 }
   8865 
   8866 .bg-body-secondary {
   8867   --bs-bg-opacity: 1;
   8868   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
   8869 }
   8870 
   8871 .bg-body-tertiary {
   8872   --bs-bg-opacity: 1;
   8873   background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
   8874 }
   8875 
   8876 .bg-opacity-10 {
   8877   --bs-bg-opacity: 0.1;
   8878 }
   8879 
   8880 .bg-opacity-25 {
   8881   --bs-bg-opacity: 0.25;
   8882 }
   8883 
   8884 .bg-opacity-50 {
   8885   --bs-bg-opacity: 0.5;
   8886 }
   8887 
   8888 .bg-opacity-75 {
   8889   --bs-bg-opacity: 0.75;
   8890 }
   8891 
   8892 .bg-opacity-100 {
   8893   --bs-bg-opacity: 1;
   8894 }
   8895 
   8896 .bg-primary-subtle {
   8897   background-color: var(--bs-primary-bg-subtle) !important;
   8898 }
   8899 
   8900 .bg-secondary-subtle {
   8901   background-color: var(--bs-secondary-bg-subtle) !important;
   8902 }
   8903 
   8904 .bg-success-subtle {
   8905   background-color: var(--bs-success-bg-subtle) !important;
   8906 }
   8907 
   8908 .bg-info-subtle {
   8909   background-color: var(--bs-info-bg-subtle) !important;
   8910 }
   8911 
   8912 .bg-warning-subtle {
   8913   background-color: var(--bs-warning-bg-subtle) !important;
   8914 }
   8915 
   8916 .bg-danger-subtle {
   8917   background-color: var(--bs-danger-bg-subtle) !important;
   8918 }
   8919 
   8920 .bg-light-subtle {
   8921   background-color: var(--bs-light-bg-subtle) !important;
   8922 }
   8923 
   8924 .bg-dark-subtle {
   8925   background-color: var(--bs-dark-bg-subtle) !important;
   8926 }
   8927 
   8928 .bg-gradient {
   8929   background-image: var(--bs-gradient) !important;
   8930 }
   8931 
   8932 .user-select-all {
   8933   -webkit-user-select: all !important;
   8934   -moz-user-select: all !important;
   8935   user-select: all !important;
   8936 }
   8937 
   8938 .user-select-auto {
   8939   -webkit-user-select: auto !important;
   8940   -moz-user-select: auto !important;
   8941   user-select: auto !important;
   8942 }
   8943 
   8944 .user-select-none {
   8945   -webkit-user-select: none !important;
   8946   -moz-user-select: none !important;
   8947   user-select: none !important;
   8948 }
   8949 
   8950 .pe-none {
   8951   pointer-events: none !important;
   8952 }
   8953 
   8954 .pe-auto {
   8955   pointer-events: auto !important;
   8956 }
   8957 
   8958 .rounded {
   8959   border-radius: var(--bs-border-radius) !important;
   8960 }
   8961 
   8962 .rounded-0 {
   8963   border-radius: 0 !important;
   8964 }
   8965 
   8966 .rounded-1 {
   8967   border-radius: var(--bs-border-radius-sm) !important;
   8968 }
   8969 
   8970 .rounded-2 {
   8971   border-radius: var(--bs-border-radius) !important;
   8972 }
   8973 
   8974 .rounded-3 {
   8975   border-radius: var(--bs-border-radius-lg) !important;
   8976 }
   8977 
   8978 .rounded-4 {
   8979   border-radius: var(--bs-border-radius-xl) !important;
   8980 }
   8981 
   8982 .rounded-5 {
   8983   border-radius: var(--bs-border-radius-xxl) !important;
   8984 }
   8985 
   8986 .rounded-circle {
   8987   border-radius: 50% !important;
   8988 }
   8989 
   8990 .rounded-pill {
   8991   border-radius: var(--bs-border-radius-pill) !important;
   8992 }
   8993 
   8994 .rounded-top {
   8995   border-top-left-radius: var(--bs-border-radius) !important;
   8996   border-top-right-radius: var(--bs-border-radius) !important;
   8997 }
   8998 
   8999 .rounded-top-0 {
   9000   border-top-left-radius: 0 !important;
   9001   border-top-right-radius: 0 !important;
   9002 }
   9003 
   9004 .rounded-top-1 {
   9005   border-top-left-radius: var(--bs-border-radius-sm) !important;
   9006   border-top-right-radius: var(--bs-border-radius-sm) !important;
   9007 }
   9008 
   9009 .rounded-top-2 {
   9010   border-top-left-radius: var(--bs-border-radius) !important;
   9011   border-top-right-radius: var(--bs-border-radius) !important;
   9012 }
   9013 
   9014 .rounded-top-3 {
   9015   border-top-left-radius: var(--bs-border-radius-lg) !important;
   9016   border-top-right-radius: var(--bs-border-radius-lg) !important;
   9017 }
   9018 
   9019 .rounded-top-4 {
   9020   border-top-left-radius: var(--bs-border-radius-xl) !important;
   9021   border-top-right-radius: var(--bs-border-radius-xl) !important;
   9022 }
   9023 
   9024 .rounded-top-5 {
   9025   border-top-left-radius: var(--bs-border-radius-xxl) !important;
   9026   border-top-right-radius: var(--bs-border-radius-xxl) !important;
   9027 }
   9028 
   9029 .rounded-top-circle {
   9030   border-top-left-radius: 50% !important;
   9031   border-top-right-radius: 50% !important;
   9032 }
   9033 
   9034 .rounded-top-pill {
   9035   border-top-left-radius: var(--bs-border-radius-pill) !important;
   9036   border-top-right-radius: var(--bs-border-radius-pill) !important;
   9037 }
   9038 
   9039 .rounded-end {
   9040   border-top-right-radius: var(--bs-border-radius) !important;
   9041   border-bottom-right-radius: var(--bs-border-radius) !important;
   9042 }
   9043 
   9044 .rounded-end-0 {
   9045   border-top-right-radius: 0 !important;
   9046   border-bottom-right-radius: 0 !important;
   9047 }
   9048 
   9049 .rounded-end-1 {
   9050   border-top-right-radius: var(--bs-border-radius-sm) !important;
   9051   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
   9052 }
   9053 
   9054 .rounded-end-2 {
   9055   border-top-right-radius: var(--bs-border-radius) !important;
   9056   border-bottom-right-radius: var(--bs-border-radius) !important;
   9057 }
   9058 
   9059 .rounded-end-3 {
   9060   border-top-right-radius: var(--bs-border-radius-lg) !important;
   9061   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
   9062 }
   9063 
   9064 .rounded-end-4 {
   9065   border-top-right-radius: var(--bs-border-radius-xl) !important;
   9066   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
   9067 }
   9068 
   9069 .rounded-end-5 {
   9070   border-top-right-radius: var(--bs-border-radius-xxl) !important;
   9071   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
   9072 }
   9073 
   9074 .rounded-end-circle {
   9075   border-top-right-radius: 50% !important;
   9076   border-bottom-right-radius: 50% !important;
   9077 }
   9078 
   9079 .rounded-end-pill {
   9080   border-top-right-radius: var(--bs-border-radius-pill) !important;
   9081   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
   9082 }
   9083 
   9084 .rounded-bottom {
   9085   border-bottom-right-radius: var(--bs-border-radius) !important;
   9086   border-bottom-left-radius: var(--bs-border-radius) !important;
   9087 }
   9088 
   9089 .rounded-bottom-0 {
   9090   border-bottom-right-radius: 0 !important;
   9091   border-bottom-left-radius: 0 !important;
   9092 }
   9093 
   9094 .rounded-bottom-1 {
   9095   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
   9096   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
   9097 }
   9098 
   9099 .rounded-bottom-2 {
   9100   border-bottom-right-radius: var(--bs-border-radius) !important;
   9101   border-bottom-left-radius: var(--bs-border-radius) !important;
   9102 }
   9103 
   9104 .rounded-bottom-3 {
   9105   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
   9106   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
   9107 }
   9108 
   9109 .rounded-bottom-4 {
   9110   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
   9111   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
   9112 }
   9113 
   9114 .rounded-bottom-5 {
   9115   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
   9116   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
   9117 }
   9118 
   9119 .rounded-bottom-circle {
   9120   border-bottom-right-radius: 50% !important;
   9121   border-bottom-left-radius: 50% !important;
   9122 }
   9123 
   9124 .rounded-bottom-pill {
   9125   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
   9126   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
   9127 }
   9128 
   9129 .rounded-start {
   9130   border-bottom-left-radius: var(--bs-border-radius) !important;
   9131   border-top-left-radius: var(--bs-border-radius) !important;
   9132 }
   9133 
   9134 .rounded-start-0 {
   9135   border-bottom-left-radius: 0 !important;
   9136   border-top-left-radius: 0 !important;
   9137 }
   9138 
   9139 .rounded-start-1 {
   9140   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
   9141   border-top-left-radius: var(--bs-border-radius-sm) !important;
   9142 }
   9143 
   9144 .rounded-start-2 {
   9145   border-bottom-left-radius: var(--bs-border-radius) !important;
   9146   border-top-left-radius: var(--bs-border-radius) !important;
   9147 }
   9148 
   9149 .rounded-start-3 {
   9150   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
   9151   border-top-left-radius: var(--bs-border-radius-lg) !important;
   9152 }
   9153 
   9154 .rounded-start-4 {
   9155   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
   9156   border-top-left-radius: var(--bs-border-radius-xl) !important;
   9157 }
   9158 
   9159 .rounded-start-5 {
   9160   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
   9161   border-top-left-radius: var(--bs-border-radius-xxl) !important;
   9162 }
   9163 
   9164 .rounded-start-circle {
   9165   border-bottom-left-radius: 50% !important;
   9166   border-top-left-radius: 50% !important;
   9167 }
   9168 
   9169 .rounded-start-pill {
   9170   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
   9171   border-top-left-radius: var(--bs-border-radius-pill) !important;
   9172 }
   9173 
   9174 .visible {
   9175   visibility: visible !important;
   9176 }
   9177 
   9178 .invisible {
   9179   visibility: hidden !important;
   9180 }
   9181 
   9182 .z-n1 {
   9183   z-index: -1 !important;
   9184 }
   9185 
   9186 .z-0 {
   9187   z-index: 0 !important;
   9188 }
   9189 
   9190 .z-1 {
   9191   z-index: 1 !important;
   9192 }
   9193 
   9194 .z-2 {
   9195   z-index: 2 !important;
   9196 }
   9197 
   9198 .z-3 {
   9199   z-index: 3 !important;
   9200 }
   9201 
   9202 @media (min-width: 576px) {
   9203   .float-sm-start {
   9204     float: left !important;
   9205   }
   9206   .float-sm-end {
   9207     float: right !important;
   9208   }
   9209   .float-sm-none {
   9210     float: none !important;
   9211   }
   9212   .object-fit-sm-contain {
   9213     -o-object-fit: contain !important;
   9214     object-fit: contain !important;
   9215   }
   9216   .object-fit-sm-cover {
   9217     -o-object-fit: cover !important;
   9218     object-fit: cover !important;
   9219   }
   9220   .object-fit-sm-fill {
   9221     -o-object-fit: fill !important;
   9222     object-fit: fill !important;
   9223   }
   9224   .object-fit-sm-scale {
   9225     -o-object-fit: scale-down !important;
   9226     object-fit: scale-down !important;
   9227   }
   9228   .object-fit-sm-none {
   9229     -o-object-fit: none !important;
   9230     object-fit: none !important;
   9231   }
   9232   .d-sm-inline {
   9233     display: inline !important;
   9234   }
   9235   .d-sm-inline-block {
   9236     display: inline-block !important;
   9237   }
   9238   .d-sm-block {
   9239     display: block !important;
   9240   }
   9241   .d-sm-grid {
   9242     display: grid !important;
   9243   }
   9244   .d-sm-inline-grid {
   9245     display: inline-grid !important;
   9246   }
   9247   .d-sm-table {
   9248     display: table !important;
   9249   }
   9250   .d-sm-table-row {
   9251     display: table-row !important;
   9252   }
   9253   .d-sm-table-cell {
   9254     display: table-cell !important;
   9255   }
   9256   .d-sm-flex {
   9257     display: flex !important;
   9258   }
   9259   .d-sm-inline-flex {
   9260     display: inline-flex !important;
   9261   }
   9262   .d-sm-none {
   9263     display: none !important;
   9264   }
   9265   .flex-sm-fill {
   9266     flex: 1 1 auto !important;
   9267   }
   9268   .flex-sm-row {
   9269     flex-direction: row !important;
   9270   }
   9271   .flex-sm-column {
   9272     flex-direction: column !important;
   9273   }
   9274   .flex-sm-row-reverse {
   9275     flex-direction: row-reverse !important;
   9276   }
   9277   .flex-sm-column-reverse {
   9278     flex-direction: column-reverse !important;
   9279   }
   9280   .flex-sm-grow-0 {
   9281     flex-grow: 0 !important;
   9282   }
   9283   .flex-sm-grow-1 {
   9284     flex-grow: 1 !important;
   9285   }
   9286   .flex-sm-shrink-0 {
   9287     flex-shrink: 0 !important;
   9288   }
   9289   .flex-sm-shrink-1 {
   9290     flex-shrink: 1 !important;
   9291   }
   9292   .flex-sm-wrap {
   9293     flex-wrap: wrap !important;
   9294   }
   9295   .flex-sm-nowrap {
   9296     flex-wrap: nowrap !important;
   9297   }
   9298   .flex-sm-wrap-reverse {
   9299     flex-wrap: wrap-reverse !important;
   9300   }
   9301   .justify-content-sm-start {
   9302     justify-content: flex-start !important;
   9303   }
   9304   .justify-content-sm-end {
   9305     justify-content: flex-end !important;
   9306   }
   9307   .justify-content-sm-center {
   9308     justify-content: center !important;
   9309   }
   9310   .justify-content-sm-between {
   9311     justify-content: space-between !important;
   9312   }
   9313   .justify-content-sm-around {
   9314     justify-content: space-around !important;
   9315   }
   9316   .justify-content-sm-evenly {
   9317     justify-content: space-evenly !important;
   9318   }
   9319   .align-items-sm-start {
   9320     align-items: flex-start !important;
   9321   }
   9322   .align-items-sm-end {
   9323     align-items: flex-end !important;
   9324   }
   9325   .align-items-sm-center {
   9326     align-items: center !important;
   9327   }
   9328   .align-items-sm-baseline {
   9329     align-items: baseline !important;
   9330   }
   9331   .align-items-sm-stretch {
   9332     align-items: stretch !important;
   9333   }
   9334   .align-content-sm-start {
   9335     align-content: flex-start !important;
   9336   }
   9337   .align-content-sm-end {
   9338     align-content: flex-end !important;
   9339   }
   9340   .align-content-sm-center {
   9341     align-content: center !important;
   9342   }
   9343   .align-content-sm-between {
   9344     align-content: space-between !important;
   9345   }
   9346   .align-content-sm-around {
   9347     align-content: space-around !important;
   9348   }
   9349   .align-content-sm-stretch {
   9350     align-content: stretch !important;
   9351   }
   9352   .align-self-sm-auto {
   9353     align-self: auto !important;
   9354   }
   9355   .align-self-sm-start {
   9356     align-self: flex-start !important;
   9357   }
   9358   .align-self-sm-end {
   9359     align-self: flex-end !important;
   9360   }
   9361   .align-self-sm-center {
   9362     align-self: center !important;
   9363   }
   9364   .align-self-sm-baseline {
   9365     align-self: baseline !important;
   9366   }
   9367   .align-self-sm-stretch {
   9368     align-self: stretch !important;
   9369   }
   9370   .order-sm-first {
   9371     order: -1 !important;
   9372   }
   9373   .order-sm-0 {
   9374     order: 0 !important;
   9375   }
   9376   .order-sm-1 {
   9377     order: 1 !important;
   9378   }
   9379   .order-sm-2 {
   9380     order: 2 !important;
   9381   }
   9382   .order-sm-3 {
   9383     order: 3 !important;
   9384   }
   9385   .order-sm-4 {
   9386     order: 4 !important;
   9387   }
   9388   .order-sm-5 {
   9389     order: 5 !important;
   9390   }
   9391   .order-sm-last {
   9392     order: 6 !important;
   9393   }
   9394   .m-sm-0 {
   9395     margin: 0 !important;
   9396   }
   9397   .m-sm-1 {
   9398     margin: 0.25rem !important;
   9399   }
   9400   .m-sm-2 {
   9401     margin: 0.5rem !important;
   9402   }
   9403   .m-sm-3 {
   9404     margin: 1rem !important;
   9405   }
   9406   .m-sm-4 {
   9407     margin: 1.5rem !important;
   9408   }
   9409   .m-sm-5 {
   9410     margin: 3rem !important;
   9411   }
   9412   .m-sm-auto {
   9413     margin: auto !important;
   9414   }
   9415   .mx-sm-0 {
   9416     margin-right: 0 !important;
   9417     margin-left: 0 !important;
   9418   }
   9419   .mx-sm-1 {
   9420     margin-right: 0.25rem !important;
   9421     margin-left: 0.25rem !important;
   9422   }
   9423   .mx-sm-2 {
   9424     margin-right: 0.5rem !important;
   9425     margin-left: 0.5rem !important;
   9426   }
   9427   .mx-sm-3 {
   9428     margin-right: 1rem !important;
   9429     margin-left: 1rem !important;
   9430   }
   9431   .mx-sm-4 {
   9432     margin-right: 1.5rem !important;
   9433     margin-left: 1.5rem !important;
   9434   }
   9435   .mx-sm-5 {
   9436     margin-right: 3rem !important;
   9437     margin-left: 3rem !important;
   9438   }
   9439   .mx-sm-auto {
   9440     margin-right: auto !important;
   9441     margin-left: auto !important;
   9442   }
   9443   .my-sm-0 {
   9444     margin-top: 0 !important;
   9445     margin-bottom: 0 !important;
   9446   }
   9447   .my-sm-1 {
   9448     margin-top: 0.25rem !important;
   9449     margin-bottom: 0.25rem !important;
   9450   }
   9451   .my-sm-2 {
   9452     margin-top: 0.5rem !important;
   9453     margin-bottom: 0.5rem !important;
   9454   }
   9455   .my-sm-3 {
   9456     margin-top: 1rem !important;
   9457     margin-bottom: 1rem !important;
   9458   }
   9459   .my-sm-4 {
   9460     margin-top: 1.5rem !important;
   9461     margin-bottom: 1.5rem !important;
   9462   }
   9463   .my-sm-5 {
   9464     margin-top: 3rem !important;
   9465     margin-bottom: 3rem !important;
   9466   }
   9467   .my-sm-auto {
   9468     margin-top: auto !important;
   9469     margin-bottom: auto !important;
   9470   }
   9471   .mt-sm-0 {
   9472     margin-top: 0 !important;
   9473   }
   9474   .mt-sm-1 {
   9475     margin-top: 0.25rem !important;
   9476   }
   9477   .mt-sm-2 {
   9478     margin-top: 0.5rem !important;
   9479   }
   9480   .mt-sm-3 {
   9481     margin-top: 1rem !important;
   9482   }
   9483   .mt-sm-4 {
   9484     margin-top: 1.5rem !important;
   9485   }
   9486   .mt-sm-5 {
   9487     margin-top: 3rem !important;
   9488   }
   9489   .mt-sm-auto {
   9490     margin-top: auto !important;
   9491   }
   9492   .me-sm-0 {
   9493     margin-right: 0 !important;
   9494   }
   9495   .me-sm-1 {
   9496     margin-right: 0.25rem !important;
   9497   }
   9498   .me-sm-2 {
   9499     margin-right: 0.5rem !important;
   9500   }
   9501   .me-sm-3 {
   9502     margin-right: 1rem !important;
   9503   }
   9504   .me-sm-4 {
   9505     margin-right: 1.5rem !important;
   9506   }
   9507   .me-sm-5 {
   9508     margin-right: 3rem !important;
   9509   }
   9510   .me-sm-auto {
   9511     margin-right: auto !important;
   9512   }
   9513   .mb-sm-0 {
   9514     margin-bottom: 0 !important;
   9515   }
   9516   .mb-sm-1 {
   9517     margin-bottom: 0.25rem !important;
   9518   }
   9519   .mb-sm-2 {
   9520     margin-bottom: 0.5rem !important;
   9521   }
   9522   .mb-sm-3 {
   9523     margin-bottom: 1rem !important;
   9524   }
   9525   .mb-sm-4 {
   9526     margin-bottom: 1.5rem !important;
   9527   }
   9528   .mb-sm-5 {
   9529     margin-bottom: 3rem !important;
   9530   }
   9531   .mb-sm-auto {
   9532     margin-bottom: auto !important;
   9533   }
   9534   .ms-sm-0 {
   9535     margin-left: 0 !important;
   9536   }
   9537   .ms-sm-1 {
   9538     margin-left: 0.25rem !important;
   9539   }
   9540   .ms-sm-2 {
   9541     margin-left: 0.5rem !important;
   9542   }
   9543   .ms-sm-3 {
   9544     margin-left: 1rem !important;
   9545   }
   9546   .ms-sm-4 {
   9547     margin-left: 1.5rem !important;
   9548   }
   9549   .ms-sm-5 {
   9550     margin-left: 3rem !important;
   9551   }
   9552   .ms-sm-auto {
   9553     margin-left: auto !important;
   9554   }
   9555   .p-sm-0 {
   9556     padding: 0 !important;
   9557   }
   9558   .p-sm-1 {
   9559     padding: 0.25rem !important;
   9560   }
   9561   .p-sm-2 {
   9562     padding: 0.5rem !important;
   9563   }
   9564   .p-sm-3 {
   9565     padding: 1rem !important;
   9566   }
   9567   .p-sm-4 {
   9568     padding: 1.5rem !important;
   9569   }
   9570   .p-sm-5 {
   9571     padding: 3rem !important;
   9572   }
   9573   .px-sm-0 {
   9574     padding-right: 0 !important;
   9575     padding-left: 0 !important;
   9576   }
   9577   .px-sm-1 {
   9578     padding-right: 0.25rem !important;
   9579     padding-left: 0.25rem !important;
   9580   }
   9581   .px-sm-2 {
   9582     padding-right: 0.5rem !important;
   9583     padding-left: 0.5rem !important;
   9584   }
   9585   .px-sm-3 {
   9586     padding-right: 1rem !important;
   9587     padding-left: 1rem !important;
   9588   }
   9589   .px-sm-4 {
   9590     padding-right: 1.5rem !important;
   9591     padding-left: 1.5rem !important;
   9592   }
   9593   .px-sm-5 {
   9594     padding-right: 3rem !important;
   9595     padding-left: 3rem !important;
   9596   }
   9597   .py-sm-0 {
   9598     padding-top: 0 !important;
   9599     padding-bottom: 0 !important;
   9600   }
   9601   .py-sm-1 {
   9602     padding-top: 0.25rem !important;
   9603     padding-bottom: 0.25rem !important;
   9604   }
   9605   .py-sm-2 {
   9606     padding-top: 0.5rem !important;
   9607     padding-bottom: 0.5rem !important;
   9608   }
   9609   .py-sm-3 {
   9610     padding-top: 1rem !important;
   9611     padding-bottom: 1rem !important;
   9612   }
   9613   .py-sm-4 {
   9614     padding-top: 1.5rem !important;
   9615     padding-bottom: 1.5rem !important;
   9616   }
   9617   .py-sm-5 {
   9618     padding-top: 3rem !important;
   9619     padding-bottom: 3rem !important;
   9620   }
   9621   .pt-sm-0 {
   9622     padding-top: 0 !important;
   9623   }
   9624   .pt-sm-1 {
   9625     padding-top: 0.25rem !important;
   9626   }
   9627   .pt-sm-2 {
   9628     padding-top: 0.5rem !important;
   9629   }
   9630   .pt-sm-3 {
   9631     padding-top: 1rem !important;
   9632   }
   9633   .pt-sm-4 {
   9634     padding-top: 1.5rem !important;
   9635   }
   9636   .pt-sm-5 {
   9637     padding-top: 3rem !important;
   9638   }
   9639   .pe-sm-0 {
   9640     padding-right: 0 !important;
   9641   }
   9642   .pe-sm-1 {
   9643     padding-right: 0.25rem !important;
   9644   }
   9645   .pe-sm-2 {
   9646     padding-right: 0.5rem !important;
   9647   }
   9648   .pe-sm-3 {
   9649     padding-right: 1rem !important;
   9650   }
   9651   .pe-sm-4 {
   9652     padding-right: 1.5rem !important;
   9653   }
   9654   .pe-sm-5 {
   9655     padding-right: 3rem !important;
   9656   }
   9657   .pb-sm-0 {
   9658     padding-bottom: 0 !important;
   9659   }
   9660   .pb-sm-1 {
   9661     padding-bottom: 0.25rem !important;
   9662   }
   9663   .pb-sm-2 {
   9664     padding-bottom: 0.5rem !important;
   9665   }
   9666   .pb-sm-3 {
   9667     padding-bottom: 1rem !important;
   9668   }
   9669   .pb-sm-4 {
   9670     padding-bottom: 1.5rem !important;
   9671   }
   9672   .pb-sm-5 {
   9673     padding-bottom: 3rem !important;
   9674   }
   9675   .ps-sm-0 {
   9676     padding-left: 0 !important;
   9677   }
   9678   .ps-sm-1 {
   9679     padding-left: 0.25rem !important;
   9680   }
   9681   .ps-sm-2 {
   9682     padding-left: 0.5rem !important;
   9683   }
   9684   .ps-sm-3 {
   9685     padding-left: 1rem !important;
   9686   }
   9687   .ps-sm-4 {
   9688     padding-left: 1.5rem !important;
   9689   }
   9690   .ps-sm-5 {
   9691     padding-left: 3rem !important;
   9692   }
   9693   .gap-sm-0 {
   9694     gap: 0 !important;
   9695   }
   9696   .gap-sm-1 {
   9697     gap: 0.25rem !important;
   9698   }
   9699   .gap-sm-2 {
   9700     gap: 0.5rem !important;
   9701   }
   9702   .gap-sm-3 {
   9703     gap: 1rem !important;
   9704   }
   9705   .gap-sm-4 {
   9706     gap: 1.5rem !important;
   9707   }
   9708   .gap-sm-5 {
   9709     gap: 3rem !important;
   9710   }
   9711   .row-gap-sm-0 {
   9712     row-gap: 0 !important;
   9713   }
   9714   .row-gap-sm-1 {
   9715     row-gap: 0.25rem !important;
   9716   }
   9717   .row-gap-sm-2 {
   9718     row-gap: 0.5rem !important;
   9719   }
   9720   .row-gap-sm-3 {
   9721     row-gap: 1rem !important;
   9722   }
   9723   .row-gap-sm-4 {
   9724     row-gap: 1.5rem !important;
   9725   }
   9726   .row-gap-sm-5 {
   9727     row-gap: 3rem !important;
   9728   }
   9729   .column-gap-sm-0 {
   9730     -moz-column-gap: 0 !important;
   9731     column-gap: 0 !important;
   9732   }
   9733   .column-gap-sm-1 {
   9734     -moz-column-gap: 0.25rem !important;
   9735     column-gap: 0.25rem !important;
   9736   }
   9737   .column-gap-sm-2 {
   9738     -moz-column-gap: 0.5rem !important;
   9739     column-gap: 0.5rem !important;
   9740   }
   9741   .column-gap-sm-3 {
   9742     -moz-column-gap: 1rem !important;
   9743     column-gap: 1rem !important;
   9744   }
   9745   .column-gap-sm-4 {
   9746     -moz-column-gap: 1.5rem !important;
   9747     column-gap: 1.5rem !important;
   9748   }
   9749   .column-gap-sm-5 {
   9750     -moz-column-gap: 3rem !important;
   9751     column-gap: 3rem !important;
   9752   }
   9753   .text-sm-start {
   9754     text-align: left !important;
   9755   }
   9756   .text-sm-end {
   9757     text-align: right !important;
   9758   }
   9759   .text-sm-center {
   9760     text-align: center !important;
   9761   }
   9762 }
   9763 @media (min-width: 768px) {
   9764   .float-md-start {
   9765     float: left !important;
   9766   }
   9767   .float-md-end {
   9768     float: right !important;
   9769   }
   9770   .float-md-none {
   9771     float: none !important;
   9772   }
   9773   .object-fit-md-contain {
   9774     -o-object-fit: contain !important;
   9775     object-fit: contain !important;
   9776   }
   9777   .object-fit-md-cover {
   9778     -o-object-fit: cover !important;
   9779     object-fit: cover !important;
   9780   }
   9781   .object-fit-md-fill {
   9782     -o-object-fit: fill !important;
   9783     object-fit: fill !important;
   9784   }
   9785   .object-fit-md-scale {
   9786     -o-object-fit: scale-down !important;
   9787     object-fit: scale-down !important;
   9788   }
   9789   .object-fit-md-none {
   9790     -o-object-fit: none !important;
   9791     object-fit: none !important;
   9792   }
   9793   .d-md-inline {
   9794     display: inline !important;
   9795   }
   9796   .d-md-inline-block {
   9797     display: inline-block !important;
   9798   }
   9799   .d-md-block {
   9800     display: block !important;
   9801   }
   9802   .d-md-grid {
   9803     display: grid !important;
   9804   }
   9805   .d-md-inline-grid {
   9806     display: inline-grid !important;
   9807   }
   9808   .d-md-table {
   9809     display: table !important;
   9810   }
   9811   .d-md-table-row {
   9812     display: table-row !important;
   9813   }
   9814   .d-md-table-cell {
   9815     display: table-cell !important;
   9816   }
   9817   .d-md-flex {
   9818     display: flex !important;
   9819   }
   9820   .d-md-inline-flex {
   9821     display: inline-flex !important;
   9822   }
   9823   .d-md-none {
   9824     display: none !important;
   9825   }
   9826   .flex-md-fill {
   9827     flex: 1 1 auto !important;
   9828   }
   9829   .flex-md-row {
   9830     flex-direction: row !important;
   9831   }
   9832   .flex-md-column {
   9833     flex-direction: column !important;
   9834   }
   9835   .flex-md-row-reverse {
   9836     flex-direction: row-reverse !important;
   9837   }
   9838   .flex-md-column-reverse {
   9839     flex-direction: column-reverse !important;
   9840   }
   9841   .flex-md-grow-0 {
   9842     flex-grow: 0 !important;
   9843   }
   9844   .flex-md-grow-1 {
   9845     flex-grow: 1 !important;
   9846   }
   9847   .flex-md-shrink-0 {
   9848     flex-shrink: 0 !important;
   9849   }
   9850   .flex-md-shrink-1 {
   9851     flex-shrink: 1 !important;
   9852   }
   9853   .flex-md-wrap {
   9854     flex-wrap: wrap !important;
   9855   }
   9856   .flex-md-nowrap {
   9857     flex-wrap: nowrap !important;
   9858   }
   9859   .flex-md-wrap-reverse {
   9860     flex-wrap: wrap-reverse !important;
   9861   }
   9862   .justify-content-md-start {
   9863     justify-content: flex-start !important;
   9864   }
   9865   .justify-content-md-end {
   9866     justify-content: flex-end !important;
   9867   }
   9868   .justify-content-md-center {
   9869     justify-content: center !important;
   9870   }
   9871   .justify-content-md-between {
   9872     justify-content: space-between !important;
   9873   }
   9874   .justify-content-md-around {
   9875     justify-content: space-around !important;
   9876   }
   9877   .justify-content-md-evenly {
   9878     justify-content: space-evenly !important;
   9879   }
   9880   .align-items-md-start {
   9881     align-items: flex-start !important;
   9882   }
   9883   .align-items-md-end {
   9884     align-items: flex-end !important;
   9885   }
   9886   .align-items-md-center {
   9887     align-items: center !important;
   9888   }
   9889   .align-items-md-baseline {
   9890     align-items: baseline !important;
   9891   }
   9892   .align-items-md-stretch {
   9893     align-items: stretch !important;
   9894   }
   9895   .align-content-md-start {
   9896     align-content: flex-start !important;
   9897   }
   9898   .align-content-md-end {
   9899     align-content: flex-end !important;
   9900   }
   9901   .align-content-md-center {
   9902     align-content: center !important;
   9903   }
   9904   .align-content-md-between {
   9905     align-content: space-between !important;
   9906   }
   9907   .align-content-md-around {
   9908     align-content: space-around !important;
   9909   }
   9910   .align-content-md-stretch {
   9911     align-content: stretch !important;
   9912   }
   9913   .align-self-md-auto {
   9914     align-self: auto !important;
   9915   }
   9916   .align-self-md-start {
   9917     align-self: flex-start !important;
   9918   }
   9919   .align-self-md-end {
   9920     align-self: flex-end !important;
   9921   }
   9922   .align-self-md-center {
   9923     align-self: center !important;
   9924   }
   9925   .align-self-md-baseline {
   9926     align-self: baseline !important;
   9927   }
   9928   .align-self-md-stretch {
   9929     align-self: stretch !important;
   9930   }
   9931   .order-md-first {
   9932     order: -1 !important;
   9933   }
   9934   .order-md-0 {
   9935     order: 0 !important;
   9936   }
   9937   .order-md-1 {
   9938     order: 1 !important;
   9939   }
   9940   .order-md-2 {
   9941     order: 2 !important;
   9942   }
   9943   .order-md-3 {
   9944     order: 3 !important;
   9945   }
   9946   .order-md-4 {
   9947     order: 4 !important;
   9948   }
   9949   .order-md-5 {
   9950     order: 5 !important;
   9951   }
   9952   .order-md-last {
   9953     order: 6 !important;
   9954   }
   9955   .m-md-0 {
   9956     margin: 0 !important;
   9957   }
   9958   .m-md-1 {
   9959     margin: 0.25rem !important;
   9960   }
   9961   .m-md-2 {
   9962     margin: 0.5rem !important;
   9963   }
   9964   .m-md-3 {
   9965     margin: 1rem !important;
   9966   }
   9967   .m-md-4 {
   9968     margin: 1.5rem !important;
   9969   }
   9970   .m-md-5 {
   9971     margin: 3rem !important;
   9972   }
   9973   .m-md-auto {
   9974     margin: auto !important;
   9975   }
   9976   .mx-md-0 {
   9977     margin-right: 0 !important;
   9978     margin-left: 0 !important;
   9979   }
   9980   .mx-md-1 {
   9981     margin-right: 0.25rem !important;
   9982     margin-left: 0.25rem !important;
   9983   }
   9984   .mx-md-2 {
   9985     margin-right: 0.5rem !important;
   9986     margin-left: 0.5rem !important;
   9987   }
   9988   .mx-md-3 {
   9989     margin-right: 1rem !important;
   9990     margin-left: 1rem !important;
   9991   }
   9992   .mx-md-4 {
   9993     margin-right: 1.5rem !important;
   9994     margin-left: 1.5rem !important;
   9995   }
   9996   .mx-md-5 {
   9997     margin-right: 3rem !important;
   9998     margin-left: 3rem !important;
   9999   }
  10000   .mx-md-auto {
  10001     margin-right: auto !important;
  10002     margin-left: auto !important;
  10003   }
  10004   .my-md-0 {
  10005     margin-top: 0 !important;
  10006     margin-bottom: 0 !important;
  10007   }
  10008   .my-md-1 {
  10009     margin-top: 0.25rem !important;
  10010     margin-bottom: 0.25rem !important;
  10011   }
  10012   .my-md-2 {
  10013     margin-top: 0.5rem !important;
  10014     margin-bottom: 0.5rem !important;
  10015   }
  10016   .my-md-3 {
  10017     margin-top: 1rem !important;
  10018     margin-bottom: 1rem !important;
  10019   }
  10020   .my-md-4 {
  10021     margin-top: 1.5rem !important;
  10022     margin-bottom: 1.5rem !important;
  10023   }
  10024   .my-md-5 {
  10025     margin-top: 3rem !important;
  10026     margin-bottom: 3rem !important;
  10027   }
  10028   .my-md-auto {
  10029     margin-top: auto !important;
  10030     margin-bottom: auto !important;
  10031   }
  10032   .mt-md-0 {
  10033     margin-top: 0 !important;
  10034   }
  10035   .mt-md-1 {
  10036     margin-top: 0.25rem !important;
  10037   }
  10038   .mt-md-2 {
  10039     margin-top: 0.5rem !important;
  10040   }
  10041   .mt-md-3 {
  10042     margin-top: 1rem !important;
  10043   }
  10044   .mt-md-4 {
  10045     margin-top: 1.5rem !important;
  10046   }
  10047   .mt-md-5 {
  10048     margin-top: 3rem !important;
  10049   }
  10050   .mt-md-auto {
  10051     margin-top: auto !important;
  10052   }
  10053   .me-md-0 {
  10054     margin-right: 0 !important;
  10055   }
  10056   .me-md-1 {
  10057     margin-right: 0.25rem !important;
  10058   }
  10059   .me-md-2 {
  10060     margin-right: 0.5rem !important;
  10061   }
  10062   .me-md-3 {
  10063     margin-right: 1rem !important;
  10064   }
  10065   .me-md-4 {
  10066     margin-right: 1.5rem !important;
  10067   }
  10068   .me-md-5 {
  10069     margin-right: 3rem !important;
  10070   }
  10071   .me-md-auto {
  10072     margin-right: auto !important;
  10073   }
  10074   .mb-md-0 {
  10075     margin-bottom: 0 !important;
  10076   }
  10077   .mb-md-1 {
  10078     margin-bottom: 0.25rem !important;
  10079   }
  10080   .mb-md-2 {
  10081     margin-bottom: 0.5rem !important;
  10082   }
  10083   .mb-md-3 {
  10084     margin-bottom: 1rem !important;
  10085   }
  10086   .mb-md-4 {
  10087     margin-bottom: 1.5rem !important;
  10088   }
  10089   .mb-md-5 {
  10090     margin-bottom: 3rem !important;
  10091   }
  10092   .mb-md-auto {
  10093     margin-bottom: auto !important;
  10094   }
  10095   .ms-md-0 {
  10096     margin-left: 0 !important;
  10097   }
  10098   .ms-md-1 {
  10099     margin-left: 0.25rem !important;
  10100   }
  10101   .ms-md-2 {
  10102     margin-left: 0.5rem !important;
  10103   }
  10104   .ms-md-3 {
  10105     margin-left: 1rem !important;
  10106   }
  10107   .ms-md-4 {
  10108     margin-left: 1.5rem !important;
  10109   }
  10110   .ms-md-5 {
  10111     margin-left: 3rem !important;
  10112   }
  10113   .ms-md-auto {
  10114     margin-left: auto !important;
  10115   }
  10116   .p-md-0 {
  10117     padding: 0 !important;
  10118   }
  10119   .p-md-1 {
  10120     padding: 0.25rem !important;
  10121   }
  10122   .p-md-2 {
  10123     padding: 0.5rem !important;
  10124   }
  10125   .p-md-3 {
  10126     padding: 1rem !important;
  10127   }
  10128   .p-md-4 {
  10129     padding: 1.5rem !important;
  10130   }
  10131   .p-md-5 {
  10132     padding: 3rem !important;
  10133   }
  10134   .px-md-0 {
  10135     padding-right: 0 !important;
  10136     padding-left: 0 !important;
  10137   }
  10138   .px-md-1 {
  10139     padding-right: 0.25rem !important;
  10140     padding-left: 0.25rem !important;
  10141   }
  10142   .px-md-2 {
  10143     padding-right: 0.5rem !important;
  10144     padding-left: 0.5rem !important;
  10145   }
  10146   .px-md-3 {
  10147     padding-right: 1rem !important;
  10148     padding-left: 1rem !important;
  10149   }
  10150   .px-md-4 {
  10151     padding-right: 1.5rem !important;
  10152     padding-left: 1.5rem !important;
  10153   }
  10154   .px-md-5 {
  10155     padding-right: 3rem !important;
  10156     padding-left: 3rem !important;
  10157   }
  10158   .py-md-0 {
  10159     padding-top: 0 !important;
  10160     padding-bottom: 0 !important;
  10161   }
  10162   .py-md-1 {
  10163     padding-top: 0.25rem !important;
  10164     padding-bottom: 0.25rem !important;
  10165   }
  10166   .py-md-2 {
  10167     padding-top: 0.5rem !important;
  10168     padding-bottom: 0.5rem !important;
  10169   }
  10170   .py-md-3 {
  10171     padding-top: 1rem !important;
  10172     padding-bottom: 1rem !important;
  10173   }
  10174   .py-md-4 {
  10175     padding-top: 1.5rem !important;
  10176     padding-bottom: 1.5rem !important;
  10177   }
  10178   .py-md-5 {
  10179     padding-top: 3rem !important;
  10180     padding-bottom: 3rem !important;
  10181   }
  10182   .pt-md-0 {
  10183     padding-top: 0 !important;
  10184   }
  10185   .pt-md-1 {
  10186     padding-top: 0.25rem !important;
  10187   }
  10188   .pt-md-2 {
  10189     padding-top: 0.5rem !important;
  10190   }
  10191   .pt-md-3 {
  10192     padding-top: 1rem !important;
  10193   }
  10194   .pt-md-4 {
  10195     padding-top: 1.5rem !important;
  10196   }
  10197   .pt-md-5 {
  10198     padding-top: 3rem !important;
  10199   }
  10200   .pe-md-0 {
  10201     padding-right: 0 !important;
  10202   }
  10203   .pe-md-1 {
  10204     padding-right: 0.25rem !important;
  10205   }
  10206   .pe-md-2 {
  10207     padding-right: 0.5rem !important;
  10208   }
  10209   .pe-md-3 {
  10210     padding-right: 1rem !important;
  10211   }
  10212   .pe-md-4 {
  10213     padding-right: 1.5rem !important;
  10214   }
  10215   .pe-md-5 {
  10216     padding-right: 3rem !important;
  10217   }
  10218   .pb-md-0 {
  10219     padding-bottom: 0 !important;
  10220   }
  10221   .pb-md-1 {
  10222     padding-bottom: 0.25rem !important;
  10223   }
  10224   .pb-md-2 {
  10225     padding-bottom: 0.5rem !important;
  10226   }
  10227   .pb-md-3 {
  10228     padding-bottom: 1rem !important;
  10229   }
  10230   .pb-md-4 {
  10231     padding-bottom: 1.5rem !important;
  10232   }
  10233   .pb-md-5 {
  10234     padding-bottom: 3rem !important;
  10235   }
  10236   .ps-md-0 {
  10237     padding-left: 0 !important;
  10238   }
  10239   .ps-md-1 {
  10240     padding-left: 0.25rem !important;
  10241   }
  10242   .ps-md-2 {
  10243     padding-left: 0.5rem !important;
  10244   }
  10245   .ps-md-3 {
  10246     padding-left: 1rem !important;
  10247   }
  10248   .ps-md-4 {
  10249     padding-left: 1.5rem !important;
  10250   }
  10251   .ps-md-5 {
  10252     padding-left: 3rem !important;
  10253   }
  10254   .gap-md-0 {
  10255     gap: 0 !important;
  10256   }
  10257   .gap-md-1 {
  10258     gap: 0.25rem !important;
  10259   }
  10260   .gap-md-2 {
  10261     gap: 0.5rem !important;
  10262   }
  10263   .gap-md-3 {
  10264     gap: 1rem !important;
  10265   }
  10266   .gap-md-4 {
  10267     gap: 1.5rem !important;
  10268   }
  10269   .gap-md-5 {
  10270     gap: 3rem !important;
  10271   }
  10272   .row-gap-md-0 {
  10273     row-gap: 0 !important;
  10274   }
  10275   .row-gap-md-1 {
  10276     row-gap: 0.25rem !important;
  10277   }
  10278   .row-gap-md-2 {
  10279     row-gap: 0.5rem !important;
  10280   }
  10281   .row-gap-md-3 {
  10282     row-gap: 1rem !important;
  10283   }
  10284   .row-gap-md-4 {
  10285     row-gap: 1.5rem !important;
  10286   }
  10287   .row-gap-md-5 {
  10288     row-gap: 3rem !important;
  10289   }
  10290   .column-gap-md-0 {
  10291     -moz-column-gap: 0 !important;
  10292     column-gap: 0 !important;
  10293   }
  10294   .column-gap-md-1 {
  10295     -moz-column-gap: 0.25rem !important;
  10296     column-gap: 0.25rem !important;
  10297   }
  10298   .column-gap-md-2 {
  10299     -moz-column-gap: 0.5rem !important;
  10300     column-gap: 0.5rem !important;
  10301   }
  10302   .column-gap-md-3 {
  10303     -moz-column-gap: 1rem !important;
  10304     column-gap: 1rem !important;
  10305   }
  10306   .column-gap-md-4 {
  10307     -moz-column-gap: 1.5rem !important;
  10308     column-gap: 1.5rem !important;
  10309   }
  10310   .column-gap-md-5 {
  10311     -moz-column-gap: 3rem !important;
  10312     column-gap: 3rem !important;
  10313   }
  10314   .text-md-start {
  10315     text-align: left !important;
  10316   }
  10317   .text-md-end {
  10318     text-align: right !important;
  10319   }
  10320   .text-md-center {
  10321     text-align: center !important;
  10322   }
  10323 }
  10324 @media (min-width: 992px) {
  10325   .float-lg-start {
  10326     float: left !important;
  10327   }
  10328   .float-lg-end {
  10329     float: right !important;
  10330   }
  10331   .float-lg-none {
  10332     float: none !important;
  10333   }
  10334   .object-fit-lg-contain {
  10335     -o-object-fit: contain !important;
  10336     object-fit: contain !important;
  10337   }
  10338   .object-fit-lg-cover {
  10339     -o-object-fit: cover !important;
  10340     object-fit: cover !important;
  10341   }
  10342   .object-fit-lg-fill {
  10343     -o-object-fit: fill !important;
  10344     object-fit: fill !important;
  10345   }
  10346   .object-fit-lg-scale {
  10347     -o-object-fit: scale-down !important;
  10348     object-fit: scale-down !important;
  10349   }
  10350   .object-fit-lg-none {
  10351     -o-object-fit: none !important;
  10352     object-fit: none !important;
  10353   }
  10354   .d-lg-inline {
  10355     display: inline !important;
  10356   }
  10357   .d-lg-inline-block {
  10358     display: inline-block !important;
  10359   }
  10360   .d-lg-block {
  10361     display: block !important;
  10362   }
  10363   .d-lg-grid {
  10364     display: grid !important;
  10365   }
  10366   .d-lg-inline-grid {
  10367     display: inline-grid !important;
  10368   }
  10369   .d-lg-table {
  10370     display: table !important;
  10371   }
  10372   .d-lg-table-row {
  10373     display: table-row !important;
  10374   }
  10375   .d-lg-table-cell {
  10376     display: table-cell !important;
  10377   }
  10378   .d-lg-flex {
  10379     display: flex !important;
  10380   }
  10381   .d-lg-inline-flex {
  10382     display: inline-flex !important;
  10383   }
  10384   .d-lg-none {
  10385     display: none !important;
  10386   }
  10387   .flex-lg-fill {
  10388     flex: 1 1 auto !important;
  10389   }
  10390   .flex-lg-row {
  10391     flex-direction: row !important;
  10392   }
  10393   .flex-lg-column {
  10394     flex-direction: column !important;
  10395   }
  10396   .flex-lg-row-reverse {
  10397     flex-direction: row-reverse !important;
  10398   }
  10399   .flex-lg-column-reverse {
  10400     flex-direction: column-reverse !important;
  10401   }
  10402   .flex-lg-grow-0 {
  10403     flex-grow: 0 !important;
  10404   }
  10405   .flex-lg-grow-1 {
  10406     flex-grow: 1 !important;
  10407   }
  10408   .flex-lg-shrink-0 {
  10409     flex-shrink: 0 !important;
  10410   }
  10411   .flex-lg-shrink-1 {
  10412     flex-shrink: 1 !important;
  10413   }
  10414   .flex-lg-wrap {
  10415     flex-wrap: wrap !important;
  10416   }
  10417   .flex-lg-nowrap {
  10418     flex-wrap: nowrap !important;
  10419   }
  10420   .flex-lg-wrap-reverse {
  10421     flex-wrap: wrap-reverse !important;
  10422   }
  10423   .justify-content-lg-start {
  10424     justify-content: flex-start !important;
  10425   }
  10426   .justify-content-lg-end {
  10427     justify-content: flex-end !important;
  10428   }
  10429   .justify-content-lg-center {
  10430     justify-content: center !important;
  10431   }
  10432   .justify-content-lg-between {
  10433     justify-content: space-between !important;
  10434   }
  10435   .justify-content-lg-around {
  10436     justify-content: space-around !important;
  10437   }
  10438   .justify-content-lg-evenly {
  10439     justify-content: space-evenly !important;
  10440   }
  10441   .align-items-lg-start {
  10442     align-items: flex-start !important;
  10443   }
  10444   .align-items-lg-end {
  10445     align-items: flex-end !important;
  10446   }
  10447   .align-items-lg-center {
  10448     align-items: center !important;
  10449   }
  10450   .align-items-lg-baseline {
  10451     align-items: baseline !important;
  10452   }
  10453   .align-items-lg-stretch {
  10454     align-items: stretch !important;
  10455   }
  10456   .align-content-lg-start {
  10457     align-content: flex-start !important;
  10458   }
  10459   .align-content-lg-end {
  10460     align-content: flex-end !important;
  10461   }
  10462   .align-content-lg-center {
  10463     align-content: center !important;
  10464   }
  10465   .align-content-lg-between {
  10466     align-content: space-between !important;
  10467   }
  10468   .align-content-lg-around {
  10469     align-content: space-around !important;
  10470   }
  10471   .align-content-lg-stretch {
  10472     align-content: stretch !important;
  10473   }
  10474   .align-self-lg-auto {
  10475     align-self: auto !important;
  10476   }
  10477   .align-self-lg-start {
  10478     align-self: flex-start !important;
  10479   }
  10480   .align-self-lg-end {
  10481     align-self: flex-end !important;
  10482   }
  10483   .align-self-lg-center {
  10484     align-self: center !important;
  10485   }
  10486   .align-self-lg-baseline {
  10487     align-self: baseline !important;
  10488   }
  10489   .align-self-lg-stretch {
  10490     align-self: stretch !important;
  10491   }
  10492   .order-lg-first {
  10493     order: -1 !important;
  10494   }
  10495   .order-lg-0 {
  10496     order: 0 !important;
  10497   }
  10498   .order-lg-1 {
  10499     order: 1 !important;
  10500   }
  10501   .order-lg-2 {
  10502     order: 2 !important;
  10503   }
  10504   .order-lg-3 {
  10505     order: 3 !important;
  10506   }
  10507   .order-lg-4 {
  10508     order: 4 !important;
  10509   }
  10510   .order-lg-5 {
  10511     order: 5 !important;
  10512   }
  10513   .order-lg-last {
  10514     order: 6 !important;
  10515   }
  10516   .m-lg-0 {
  10517     margin: 0 !important;
  10518   }
  10519   .m-lg-1 {
  10520     margin: 0.25rem !important;
  10521   }
  10522   .m-lg-2 {
  10523     margin: 0.5rem !important;
  10524   }
  10525   .m-lg-3 {
  10526     margin: 1rem !important;
  10527   }
  10528   .m-lg-4 {
  10529     margin: 1.5rem !important;
  10530   }
  10531   .m-lg-5 {
  10532     margin: 3rem !important;
  10533   }
  10534   .m-lg-auto {
  10535     margin: auto !important;
  10536   }
  10537   .mx-lg-0 {
  10538     margin-right: 0 !important;
  10539     margin-left: 0 !important;
  10540   }
  10541   .mx-lg-1 {
  10542     margin-right: 0.25rem !important;
  10543     margin-left: 0.25rem !important;
  10544   }
  10545   .mx-lg-2 {
  10546     margin-right: 0.5rem !important;
  10547     margin-left: 0.5rem !important;
  10548   }
  10549   .mx-lg-3 {
  10550     margin-right: 1rem !important;
  10551     margin-left: 1rem !important;
  10552   }
  10553   .mx-lg-4 {
  10554     margin-right: 1.5rem !important;
  10555     margin-left: 1.5rem !important;
  10556   }
  10557   .mx-lg-5 {
  10558     margin-right: 3rem !important;
  10559     margin-left: 3rem !important;
  10560   }
  10561   .mx-lg-auto {
  10562     margin-right: auto !important;
  10563     margin-left: auto !important;
  10564   }
  10565   .my-lg-0 {
  10566     margin-top: 0 !important;
  10567     margin-bottom: 0 !important;
  10568   }
  10569   .my-lg-1 {
  10570     margin-top: 0.25rem !important;
  10571     margin-bottom: 0.25rem !important;
  10572   }
  10573   .my-lg-2 {
  10574     margin-top: 0.5rem !important;
  10575     margin-bottom: 0.5rem !important;
  10576   }
  10577   .my-lg-3 {
  10578     margin-top: 1rem !important;
  10579     margin-bottom: 1rem !important;
  10580   }
  10581   .my-lg-4 {
  10582     margin-top: 1.5rem !important;
  10583     margin-bottom: 1.5rem !important;
  10584   }
  10585   .my-lg-5 {
  10586     margin-top: 3rem !important;
  10587     margin-bottom: 3rem !important;
  10588   }
  10589   .my-lg-auto {
  10590     margin-top: auto !important;
  10591     margin-bottom: auto !important;
  10592   }
  10593   .mt-lg-0 {
  10594     margin-top: 0 !important;
  10595   }
  10596   .mt-lg-1 {
  10597     margin-top: 0.25rem !important;
  10598   }
  10599   .mt-lg-2 {
  10600     margin-top: 0.5rem !important;
  10601   }
  10602   .mt-lg-3 {
  10603     margin-top: 1rem !important;
  10604   }
  10605   .mt-lg-4 {
  10606     margin-top: 1.5rem !important;
  10607   }
  10608   .mt-lg-5 {
  10609     margin-top: 3rem !important;
  10610   }
  10611   .mt-lg-auto {
  10612     margin-top: auto !important;
  10613   }
  10614   .me-lg-0 {
  10615     margin-right: 0 !important;
  10616   }
  10617   .me-lg-1 {
  10618     margin-right: 0.25rem !important;
  10619   }
  10620   .me-lg-2 {
  10621     margin-right: 0.5rem !important;
  10622   }
  10623   .me-lg-3 {
  10624     margin-right: 1rem !important;
  10625   }
  10626   .me-lg-4 {
  10627     margin-right: 1.5rem !important;
  10628   }
  10629   .me-lg-5 {
  10630     margin-right: 3rem !important;
  10631   }
  10632   .me-lg-auto {
  10633     margin-right: auto !important;
  10634   }
  10635   .mb-lg-0 {
  10636     margin-bottom: 0 !important;
  10637   }
  10638   .mb-lg-1 {
  10639     margin-bottom: 0.25rem !important;
  10640   }
  10641   .mb-lg-2 {
  10642     margin-bottom: 0.5rem !important;
  10643   }
  10644   .mb-lg-3 {
  10645     margin-bottom: 1rem !important;
  10646   }
  10647   .mb-lg-4 {
  10648     margin-bottom: 1.5rem !important;
  10649   }
  10650   .mb-lg-5 {
  10651     margin-bottom: 3rem !important;
  10652   }
  10653   .mb-lg-auto {
  10654     margin-bottom: auto !important;
  10655   }
  10656   .ms-lg-0 {
  10657     margin-left: 0 !important;
  10658   }
  10659   .ms-lg-1 {
  10660     margin-left: 0.25rem !important;
  10661   }
  10662   .ms-lg-2 {
  10663     margin-left: 0.5rem !important;
  10664   }
  10665   .ms-lg-3 {
  10666     margin-left: 1rem !important;
  10667   }
  10668   .ms-lg-4 {
  10669     margin-left: 1.5rem !important;
  10670   }
  10671   .ms-lg-5 {
  10672     margin-left: 3rem !important;
  10673   }
  10674   .ms-lg-auto {
  10675     margin-left: auto !important;
  10676   }
  10677   .p-lg-0 {
  10678     padding: 0 !important;
  10679   }
  10680   .p-lg-1 {
  10681     padding: 0.25rem !important;
  10682   }
  10683   .p-lg-2 {
  10684     padding: 0.5rem !important;
  10685   }
  10686   .p-lg-3 {
  10687     padding: 1rem !important;
  10688   }
  10689   .p-lg-4 {
  10690     padding: 1.5rem !important;
  10691   }
  10692   .p-lg-5 {
  10693     padding: 3rem !important;
  10694   }
  10695   .px-lg-0 {
  10696     padding-right: 0 !important;
  10697     padding-left: 0 !important;
  10698   }
  10699   .px-lg-1 {
  10700     padding-right: 0.25rem !important;
  10701     padding-left: 0.25rem !important;
  10702   }
  10703   .px-lg-2 {
  10704     padding-right: 0.5rem !important;
  10705     padding-left: 0.5rem !important;
  10706   }
  10707   .px-lg-3 {
  10708     padding-right: 1rem !important;
  10709     padding-left: 1rem !important;
  10710   }
  10711   .px-lg-4 {
  10712     padding-right: 1.5rem !important;
  10713     padding-left: 1.5rem !important;
  10714   }
  10715   .px-lg-5 {
  10716     padding-right: 3rem !important;
  10717     padding-left: 3rem !important;
  10718   }
  10719   .py-lg-0 {
  10720     padding-top: 0 !important;
  10721     padding-bottom: 0 !important;
  10722   }
  10723   .py-lg-1 {
  10724     padding-top: 0.25rem !important;
  10725     padding-bottom: 0.25rem !important;
  10726   }
  10727   .py-lg-2 {
  10728     padding-top: 0.5rem !important;
  10729     padding-bottom: 0.5rem !important;
  10730   }
  10731   .py-lg-3 {
  10732     padding-top: 1rem !important;
  10733     padding-bottom: 1rem !important;
  10734   }
  10735   .py-lg-4 {
  10736     padding-top: 1.5rem !important;
  10737     padding-bottom: 1.5rem !important;
  10738   }
  10739   .py-lg-5 {
  10740     padding-top: 3rem !important;
  10741     padding-bottom: 3rem !important;
  10742   }
  10743   .pt-lg-0 {
  10744     padding-top: 0 !important;
  10745   }
  10746   .pt-lg-1 {
  10747     padding-top: 0.25rem !important;
  10748   }
  10749   .pt-lg-2 {
  10750     padding-top: 0.5rem !important;
  10751   }
  10752   .pt-lg-3 {
  10753     padding-top: 1rem !important;
  10754   }
  10755   .pt-lg-4 {
  10756     padding-top: 1.5rem !important;
  10757   }
  10758   .pt-lg-5 {
  10759     padding-top: 3rem !important;
  10760   }
  10761   .pe-lg-0 {
  10762     padding-right: 0 !important;
  10763   }
  10764   .pe-lg-1 {
  10765     padding-right: 0.25rem !important;
  10766   }
  10767   .pe-lg-2 {
  10768     padding-right: 0.5rem !important;
  10769   }
  10770   .pe-lg-3 {
  10771     padding-right: 1rem !important;
  10772   }
  10773   .pe-lg-4 {
  10774     padding-right: 1.5rem !important;
  10775   }
  10776   .pe-lg-5 {
  10777     padding-right: 3rem !important;
  10778   }
  10779   .pb-lg-0 {
  10780     padding-bottom: 0 !important;
  10781   }
  10782   .pb-lg-1 {
  10783     padding-bottom: 0.25rem !important;
  10784   }
  10785   .pb-lg-2 {
  10786     padding-bottom: 0.5rem !important;
  10787   }
  10788   .pb-lg-3 {
  10789     padding-bottom: 1rem !important;
  10790   }
  10791   .pb-lg-4 {
  10792     padding-bottom: 1.5rem !important;
  10793   }
  10794   .pb-lg-5 {
  10795     padding-bottom: 3rem !important;
  10796   }
  10797   .ps-lg-0 {
  10798     padding-left: 0 !important;
  10799   }
  10800   .ps-lg-1 {
  10801     padding-left: 0.25rem !important;
  10802   }
  10803   .ps-lg-2 {
  10804     padding-left: 0.5rem !important;
  10805   }
  10806   .ps-lg-3 {
  10807     padding-left: 1rem !important;
  10808   }
  10809   .ps-lg-4 {
  10810     padding-left: 1.5rem !important;
  10811   }
  10812   .ps-lg-5 {
  10813     padding-left: 3rem !important;
  10814   }
  10815   .gap-lg-0 {
  10816     gap: 0 !important;
  10817   }
  10818   .gap-lg-1 {
  10819     gap: 0.25rem !important;
  10820   }
  10821   .gap-lg-2 {
  10822     gap: 0.5rem !important;
  10823   }
  10824   .gap-lg-3 {
  10825     gap: 1rem !important;
  10826   }
  10827   .gap-lg-4 {
  10828     gap: 1.5rem !important;
  10829   }
  10830   .gap-lg-5 {
  10831     gap: 3rem !important;
  10832   }
  10833   .row-gap-lg-0 {
  10834     row-gap: 0 !important;
  10835   }
  10836   .row-gap-lg-1 {
  10837     row-gap: 0.25rem !important;
  10838   }
  10839   .row-gap-lg-2 {
  10840     row-gap: 0.5rem !important;
  10841   }
  10842   .row-gap-lg-3 {
  10843     row-gap: 1rem !important;
  10844   }
  10845   .row-gap-lg-4 {
  10846     row-gap: 1.5rem !important;
  10847   }
  10848   .row-gap-lg-5 {
  10849     row-gap: 3rem !important;
  10850   }
  10851   .column-gap-lg-0 {
  10852     -moz-column-gap: 0 !important;
  10853     column-gap: 0 !important;
  10854   }
  10855   .column-gap-lg-1 {
  10856     -moz-column-gap: 0.25rem !important;
  10857     column-gap: 0.25rem !important;
  10858   }
  10859   .column-gap-lg-2 {
  10860     -moz-column-gap: 0.5rem !important;
  10861     column-gap: 0.5rem !important;
  10862   }
  10863   .column-gap-lg-3 {
  10864     -moz-column-gap: 1rem !important;
  10865     column-gap: 1rem !important;
  10866   }
  10867   .column-gap-lg-4 {
  10868     -moz-column-gap: 1.5rem !important;
  10869     column-gap: 1.5rem !important;
  10870   }
  10871   .column-gap-lg-5 {
  10872     -moz-column-gap: 3rem !important;
  10873     column-gap: 3rem !important;
  10874   }
  10875   .text-lg-start {
  10876     text-align: left !important;
  10877   }
  10878   .text-lg-end {
  10879     text-align: right !important;
  10880   }
  10881   .text-lg-center {
  10882     text-align: center !important;
  10883   }
  10884 }
  10885 @media (min-width: 1200px) {
  10886   .float-xl-start {
  10887     float: left !important;
  10888   }
  10889   .float-xl-end {
  10890     float: right !important;
  10891   }
  10892   .float-xl-none {
  10893     float: none !important;
  10894   }
  10895   .object-fit-xl-contain {
  10896     -o-object-fit: contain !important;
  10897     object-fit: contain !important;
  10898   }
  10899   .object-fit-xl-cover {
  10900     -o-object-fit: cover !important;
  10901     object-fit: cover !important;
  10902   }
  10903   .object-fit-xl-fill {
  10904     -o-object-fit: fill !important;
  10905     object-fit: fill !important;
  10906   }
  10907   .object-fit-xl-scale {
  10908     -o-object-fit: scale-down !important;
  10909     object-fit: scale-down !important;
  10910   }
  10911   .object-fit-xl-none {
  10912     -o-object-fit: none !important;
  10913     object-fit: none !important;
  10914   }
  10915   .d-xl-inline {
  10916     display: inline !important;
  10917   }
  10918   .d-xl-inline-block {
  10919     display: inline-block !important;
  10920   }
  10921   .d-xl-block {
  10922     display: block !important;
  10923   }
  10924   .d-xl-grid {
  10925     display: grid !important;
  10926   }
  10927   .d-xl-inline-grid {
  10928     display: inline-grid !important;
  10929   }
  10930   .d-xl-table {
  10931     display: table !important;
  10932   }
  10933   .d-xl-table-row {
  10934     display: table-row !important;
  10935   }
  10936   .d-xl-table-cell {
  10937     display: table-cell !important;
  10938   }
  10939   .d-xl-flex {
  10940     display: flex !important;
  10941   }
  10942   .d-xl-inline-flex {
  10943     display: inline-flex !important;
  10944   }
  10945   .d-xl-none {
  10946     display: none !important;
  10947   }
  10948   .flex-xl-fill {
  10949     flex: 1 1 auto !important;
  10950   }
  10951   .flex-xl-row {
  10952     flex-direction: row !important;
  10953   }
  10954   .flex-xl-column {
  10955     flex-direction: column !important;
  10956   }
  10957   .flex-xl-row-reverse {
  10958     flex-direction: row-reverse !important;
  10959   }
  10960   .flex-xl-column-reverse {
  10961     flex-direction: column-reverse !important;
  10962   }
  10963   .flex-xl-grow-0 {
  10964     flex-grow: 0 !important;
  10965   }
  10966   .flex-xl-grow-1 {
  10967     flex-grow: 1 !important;
  10968   }
  10969   .flex-xl-shrink-0 {
  10970     flex-shrink: 0 !important;
  10971   }
  10972   .flex-xl-shrink-1 {
  10973     flex-shrink: 1 !important;
  10974   }
  10975   .flex-xl-wrap {
  10976     flex-wrap: wrap !important;
  10977   }
  10978   .flex-xl-nowrap {
  10979     flex-wrap: nowrap !important;
  10980   }
  10981   .flex-xl-wrap-reverse {
  10982     flex-wrap: wrap-reverse !important;
  10983   }
  10984   .justify-content-xl-start {
  10985     justify-content: flex-start !important;
  10986   }
  10987   .justify-content-xl-end {
  10988     justify-content: flex-end !important;
  10989   }
  10990   .justify-content-xl-center {
  10991     justify-content: center !important;
  10992   }
  10993   .justify-content-xl-between {
  10994     justify-content: space-between !important;
  10995   }
  10996   .justify-content-xl-around {
  10997     justify-content: space-around !important;
  10998   }
  10999   .justify-content-xl-evenly {
  11000     justify-content: space-evenly !important;
  11001   }
  11002   .align-items-xl-start {
  11003     align-items: flex-start !important;
  11004   }
  11005   .align-items-xl-end {
  11006     align-items: flex-end !important;
  11007   }
  11008   .align-items-xl-center {
  11009     align-items: center !important;
  11010   }
  11011   .align-items-xl-baseline {
  11012     align-items: baseline !important;
  11013   }
  11014   .align-items-xl-stretch {
  11015     align-items: stretch !important;
  11016   }
  11017   .align-content-xl-start {
  11018     align-content: flex-start !important;
  11019   }
  11020   .align-content-xl-end {
  11021     align-content: flex-end !important;
  11022   }
  11023   .align-content-xl-center {
  11024     align-content: center !important;
  11025   }
  11026   .align-content-xl-between {
  11027     align-content: space-between !important;
  11028   }
  11029   .align-content-xl-around {
  11030     align-content: space-around !important;
  11031   }
  11032   .align-content-xl-stretch {
  11033     align-content: stretch !important;
  11034   }
  11035   .align-self-xl-auto {
  11036     align-self: auto !important;
  11037   }
  11038   .align-self-xl-start {
  11039     align-self: flex-start !important;
  11040   }
  11041   .align-self-xl-end {
  11042     align-self: flex-end !important;
  11043   }
  11044   .align-self-xl-center {
  11045     align-self: center !important;
  11046   }
  11047   .align-self-xl-baseline {
  11048     align-self: baseline !important;
  11049   }
  11050   .align-self-xl-stretch {
  11051     align-self: stretch !important;
  11052   }
  11053   .order-xl-first {
  11054     order: -1 !important;
  11055   }
  11056   .order-xl-0 {
  11057     order: 0 !important;
  11058   }
  11059   .order-xl-1 {
  11060     order: 1 !important;
  11061   }
  11062   .order-xl-2 {
  11063     order: 2 !important;
  11064   }
  11065   .order-xl-3 {
  11066     order: 3 !important;
  11067   }
  11068   .order-xl-4 {
  11069     order: 4 !important;
  11070   }
  11071   .order-xl-5 {
  11072     order: 5 !important;
  11073   }
  11074   .order-xl-last {
  11075     order: 6 !important;
  11076   }
  11077   .m-xl-0 {
  11078     margin: 0 !important;
  11079   }
  11080   .m-xl-1 {
  11081     margin: 0.25rem !important;
  11082   }
  11083   .m-xl-2 {
  11084     margin: 0.5rem !important;
  11085   }
  11086   .m-xl-3 {
  11087     margin: 1rem !important;
  11088   }
  11089   .m-xl-4 {
  11090     margin: 1.5rem !important;
  11091   }
  11092   .m-xl-5 {
  11093     margin: 3rem !important;
  11094   }
  11095   .m-xl-auto {
  11096     margin: auto !important;
  11097   }
  11098   .mx-xl-0 {
  11099     margin-right: 0 !important;
  11100     margin-left: 0 !important;
  11101   }
  11102   .mx-xl-1 {
  11103     margin-right: 0.25rem !important;
  11104     margin-left: 0.25rem !important;
  11105   }
  11106   .mx-xl-2 {
  11107     margin-right: 0.5rem !important;
  11108     margin-left: 0.5rem !important;
  11109   }
  11110   .mx-xl-3 {
  11111     margin-right: 1rem !important;
  11112     margin-left: 1rem !important;
  11113   }
  11114   .mx-xl-4 {
  11115     margin-right: 1.5rem !important;
  11116     margin-left: 1.5rem !important;
  11117   }
  11118   .mx-xl-5 {
  11119     margin-right: 3rem !important;
  11120     margin-left: 3rem !important;
  11121   }
  11122   .mx-xl-auto {
  11123     margin-right: auto !important;
  11124     margin-left: auto !important;
  11125   }
  11126   .my-xl-0 {
  11127     margin-top: 0 !important;
  11128     margin-bottom: 0 !important;
  11129   }
  11130   .my-xl-1 {
  11131     margin-top: 0.25rem !important;
  11132     margin-bottom: 0.25rem !important;
  11133   }
  11134   .my-xl-2 {
  11135     margin-top: 0.5rem !important;
  11136     margin-bottom: 0.5rem !important;
  11137   }
  11138   .my-xl-3 {
  11139     margin-top: 1rem !important;
  11140     margin-bottom: 1rem !important;
  11141   }
  11142   .my-xl-4 {
  11143     margin-top: 1.5rem !important;
  11144     margin-bottom: 1.5rem !important;
  11145   }
  11146   .my-xl-5 {
  11147     margin-top: 3rem !important;
  11148     margin-bottom: 3rem !important;
  11149   }
  11150   .my-xl-auto {
  11151     margin-top: auto !important;
  11152     margin-bottom: auto !important;
  11153   }
  11154   .mt-xl-0 {
  11155     margin-top: 0 !important;
  11156   }
  11157   .mt-xl-1 {
  11158     margin-top: 0.25rem !important;
  11159   }
  11160   .mt-xl-2 {
  11161     margin-top: 0.5rem !important;
  11162   }
  11163   .mt-xl-3 {
  11164     margin-top: 1rem !important;
  11165   }
  11166   .mt-xl-4 {
  11167     margin-top: 1.5rem !important;
  11168   }
  11169   .mt-xl-5 {
  11170     margin-top: 3rem !important;
  11171   }
  11172   .mt-xl-auto {
  11173     margin-top: auto !important;
  11174   }
  11175   .me-xl-0 {
  11176     margin-right: 0 !important;
  11177   }
  11178   .me-xl-1 {
  11179     margin-right: 0.25rem !important;
  11180   }
  11181   .me-xl-2 {
  11182     margin-right: 0.5rem !important;
  11183   }
  11184   .me-xl-3 {
  11185     margin-right: 1rem !important;
  11186   }
  11187   .me-xl-4 {
  11188     margin-right: 1.5rem !important;
  11189   }
  11190   .me-xl-5 {
  11191     margin-right: 3rem !important;
  11192   }
  11193   .me-xl-auto {
  11194     margin-right: auto !important;
  11195   }
  11196   .mb-xl-0 {
  11197     margin-bottom: 0 !important;
  11198   }
  11199   .mb-xl-1 {
  11200     margin-bottom: 0.25rem !important;
  11201   }
  11202   .mb-xl-2 {
  11203     margin-bottom: 0.5rem !important;
  11204   }
  11205   .mb-xl-3 {
  11206     margin-bottom: 1rem !important;
  11207   }
  11208   .mb-xl-4 {
  11209     margin-bottom: 1.5rem !important;
  11210   }
  11211   .mb-xl-5 {
  11212     margin-bottom: 3rem !important;
  11213   }
  11214   .mb-xl-auto {
  11215     margin-bottom: auto !important;
  11216   }
  11217   .ms-xl-0 {
  11218     margin-left: 0 !important;
  11219   }
  11220   .ms-xl-1 {
  11221     margin-left: 0.25rem !important;
  11222   }
  11223   .ms-xl-2 {
  11224     margin-left: 0.5rem !important;
  11225   }
  11226   .ms-xl-3 {
  11227     margin-left: 1rem !important;
  11228   }
  11229   .ms-xl-4 {
  11230     margin-left: 1.5rem !important;
  11231   }
  11232   .ms-xl-5 {
  11233     margin-left: 3rem !important;
  11234   }
  11235   .ms-xl-auto {
  11236     margin-left: auto !important;
  11237   }
  11238   .p-xl-0 {
  11239     padding: 0 !important;
  11240   }
  11241   .p-xl-1 {
  11242     padding: 0.25rem !important;
  11243   }
  11244   .p-xl-2 {
  11245     padding: 0.5rem !important;
  11246   }
  11247   .p-xl-3 {
  11248     padding: 1rem !important;
  11249   }
  11250   .p-xl-4 {
  11251     padding: 1.5rem !important;
  11252   }
  11253   .p-xl-5 {
  11254     padding: 3rem !important;
  11255   }
  11256   .px-xl-0 {
  11257     padding-right: 0 !important;
  11258     padding-left: 0 !important;
  11259   }
  11260   .px-xl-1 {
  11261     padding-right: 0.25rem !important;
  11262     padding-left: 0.25rem !important;
  11263   }
  11264   .px-xl-2 {
  11265     padding-right: 0.5rem !important;
  11266     padding-left: 0.5rem !important;
  11267   }
  11268   .px-xl-3 {
  11269     padding-right: 1rem !important;
  11270     padding-left: 1rem !important;
  11271   }
  11272   .px-xl-4 {
  11273     padding-right: 1.5rem !important;
  11274     padding-left: 1.5rem !important;
  11275   }
  11276   .px-xl-5 {
  11277     padding-right: 3rem !important;
  11278     padding-left: 3rem !important;
  11279   }
  11280   .py-xl-0 {
  11281     padding-top: 0 !important;
  11282     padding-bottom: 0 !important;
  11283   }
  11284   .py-xl-1 {
  11285     padding-top: 0.25rem !important;
  11286     padding-bottom: 0.25rem !important;
  11287   }
  11288   .py-xl-2 {
  11289     padding-top: 0.5rem !important;
  11290     padding-bottom: 0.5rem !important;
  11291   }
  11292   .py-xl-3 {
  11293     padding-top: 1rem !important;
  11294     padding-bottom: 1rem !important;
  11295   }
  11296   .py-xl-4 {
  11297     padding-top: 1.5rem !important;
  11298     padding-bottom: 1.5rem !important;
  11299   }
  11300   .py-xl-5 {
  11301     padding-top: 3rem !important;
  11302     padding-bottom: 3rem !important;
  11303   }
  11304   .pt-xl-0 {
  11305     padding-top: 0 !important;
  11306   }
  11307   .pt-xl-1 {
  11308     padding-top: 0.25rem !important;
  11309   }
  11310   .pt-xl-2 {
  11311     padding-top: 0.5rem !important;
  11312   }
  11313   .pt-xl-3 {
  11314     padding-top: 1rem !important;
  11315   }
  11316   .pt-xl-4 {
  11317     padding-top: 1.5rem !important;
  11318   }
  11319   .pt-xl-5 {
  11320     padding-top: 3rem !important;
  11321   }
  11322   .pe-xl-0 {
  11323     padding-right: 0 !important;
  11324   }
  11325   .pe-xl-1 {
  11326     padding-right: 0.25rem !important;
  11327   }
  11328   .pe-xl-2 {
  11329     padding-right: 0.5rem !important;
  11330   }
  11331   .pe-xl-3 {
  11332     padding-right: 1rem !important;
  11333   }
  11334   .pe-xl-4 {
  11335     padding-right: 1.5rem !important;
  11336   }
  11337   .pe-xl-5 {
  11338     padding-right: 3rem !important;
  11339   }
  11340   .pb-xl-0 {
  11341     padding-bottom: 0 !important;
  11342   }
  11343   .pb-xl-1 {
  11344     padding-bottom: 0.25rem !important;
  11345   }
  11346   .pb-xl-2 {
  11347     padding-bottom: 0.5rem !important;
  11348   }
  11349   .pb-xl-3 {
  11350     padding-bottom: 1rem !important;
  11351   }
  11352   .pb-xl-4 {
  11353     padding-bottom: 1.5rem !important;
  11354   }
  11355   .pb-xl-5 {
  11356     padding-bottom: 3rem !important;
  11357   }
  11358   .ps-xl-0 {
  11359     padding-left: 0 !important;
  11360   }
  11361   .ps-xl-1 {
  11362     padding-left: 0.25rem !important;
  11363   }
  11364   .ps-xl-2 {
  11365     padding-left: 0.5rem !important;
  11366   }
  11367   .ps-xl-3 {
  11368     padding-left: 1rem !important;
  11369   }
  11370   .ps-xl-4 {
  11371     padding-left: 1.5rem !important;
  11372   }
  11373   .ps-xl-5 {
  11374     padding-left: 3rem !important;
  11375   }
  11376   .gap-xl-0 {
  11377     gap: 0 !important;
  11378   }
  11379   .gap-xl-1 {
  11380     gap: 0.25rem !important;
  11381   }
  11382   .gap-xl-2 {
  11383     gap: 0.5rem !important;
  11384   }
  11385   .gap-xl-3 {
  11386     gap: 1rem !important;
  11387   }
  11388   .gap-xl-4 {
  11389     gap: 1.5rem !important;
  11390   }
  11391   .gap-xl-5 {
  11392     gap: 3rem !important;
  11393   }
  11394   .row-gap-xl-0 {
  11395     row-gap: 0 !important;
  11396   }
  11397   .row-gap-xl-1 {
  11398     row-gap: 0.25rem !important;
  11399   }
  11400   .row-gap-xl-2 {
  11401     row-gap: 0.5rem !important;
  11402   }
  11403   .row-gap-xl-3 {
  11404     row-gap: 1rem !important;
  11405   }
  11406   .row-gap-xl-4 {
  11407     row-gap: 1.5rem !important;
  11408   }
  11409   .row-gap-xl-5 {
  11410     row-gap: 3rem !important;
  11411   }
  11412   .column-gap-xl-0 {
  11413     -moz-column-gap: 0 !important;
  11414     column-gap: 0 !important;
  11415   }
  11416   .column-gap-xl-1 {
  11417     -moz-column-gap: 0.25rem !important;
  11418     column-gap: 0.25rem !important;
  11419   }
  11420   .column-gap-xl-2 {
  11421     -moz-column-gap: 0.5rem !important;
  11422     column-gap: 0.5rem !important;
  11423   }
  11424   .column-gap-xl-3 {
  11425     -moz-column-gap: 1rem !important;
  11426     column-gap: 1rem !important;
  11427   }
  11428   .column-gap-xl-4 {
  11429     -moz-column-gap: 1.5rem !important;
  11430     column-gap: 1.5rem !important;
  11431   }
  11432   .column-gap-xl-5 {
  11433     -moz-column-gap: 3rem !important;
  11434     column-gap: 3rem !important;
  11435   }
  11436   .text-xl-start {
  11437     text-align: left !important;
  11438   }
  11439   .text-xl-end {
  11440     text-align: right !important;
  11441   }
  11442   .text-xl-center {
  11443     text-align: center !important;
  11444   }
  11445 }
  11446 @media (min-width: 1400px) {
  11447   .float-xxl-start {
  11448     float: left !important;
  11449   }
  11450   .float-xxl-end {
  11451     float: right !important;
  11452   }
  11453   .float-xxl-none {
  11454     float: none !important;
  11455   }
  11456   .object-fit-xxl-contain {
  11457     -o-object-fit: contain !important;
  11458     object-fit: contain !important;
  11459   }
  11460   .object-fit-xxl-cover {
  11461     -o-object-fit: cover !important;
  11462     object-fit: cover !important;
  11463   }
  11464   .object-fit-xxl-fill {
  11465     -o-object-fit: fill !important;
  11466     object-fit: fill !important;
  11467   }
  11468   .object-fit-xxl-scale {
  11469     -o-object-fit: scale-down !important;
  11470     object-fit: scale-down !important;
  11471   }
  11472   .object-fit-xxl-none {
  11473     -o-object-fit: none !important;
  11474     object-fit: none !important;
  11475   }
  11476   .d-xxl-inline {
  11477     display: inline !important;
  11478   }
  11479   .d-xxl-inline-block {
  11480     display: inline-block !important;
  11481   }
  11482   .d-xxl-block {
  11483     display: block !important;
  11484   }
  11485   .d-xxl-grid {
  11486     display: grid !important;
  11487   }
  11488   .d-xxl-inline-grid {
  11489     display: inline-grid !important;
  11490   }
  11491   .d-xxl-table {
  11492     display: table !important;
  11493   }
  11494   .d-xxl-table-row {
  11495     display: table-row !important;
  11496   }
  11497   .d-xxl-table-cell {
  11498     display: table-cell !important;
  11499   }
  11500   .d-xxl-flex {
  11501     display: flex !important;
  11502   }
  11503   .d-xxl-inline-flex {
  11504     display: inline-flex !important;
  11505   }
  11506   .d-xxl-none {
  11507     display: none !important;
  11508   }
  11509   .flex-xxl-fill {
  11510     flex: 1 1 auto !important;
  11511   }
  11512   .flex-xxl-row {
  11513     flex-direction: row !important;
  11514   }
  11515   .flex-xxl-column {
  11516     flex-direction: column !important;
  11517   }
  11518   .flex-xxl-row-reverse {
  11519     flex-direction: row-reverse !important;
  11520   }
  11521   .flex-xxl-column-reverse {
  11522     flex-direction: column-reverse !important;
  11523   }
  11524   .flex-xxl-grow-0 {
  11525     flex-grow: 0 !important;
  11526   }
  11527   .flex-xxl-grow-1 {
  11528     flex-grow: 1 !important;
  11529   }
  11530   .flex-xxl-shrink-0 {
  11531     flex-shrink: 0 !important;
  11532   }
  11533   .flex-xxl-shrink-1 {
  11534     flex-shrink: 1 !important;
  11535   }
  11536   .flex-xxl-wrap {
  11537     flex-wrap: wrap !important;
  11538   }
  11539   .flex-xxl-nowrap {
  11540     flex-wrap: nowrap !important;
  11541   }
  11542   .flex-xxl-wrap-reverse {
  11543     flex-wrap: wrap-reverse !important;
  11544   }
  11545   .justify-content-xxl-start {
  11546     justify-content: flex-start !important;
  11547   }
  11548   .justify-content-xxl-end {
  11549     justify-content: flex-end !important;
  11550   }
  11551   .justify-content-xxl-center {
  11552     justify-content: center !important;
  11553   }
  11554   .justify-content-xxl-between {
  11555     justify-content: space-between !important;
  11556   }
  11557   .justify-content-xxl-around {
  11558     justify-content: space-around !important;
  11559   }
  11560   .justify-content-xxl-evenly {
  11561     justify-content: space-evenly !important;
  11562   }
  11563   .align-items-xxl-start {
  11564     align-items: flex-start !important;
  11565   }
  11566   .align-items-xxl-end {
  11567     align-items: flex-end !important;
  11568   }
  11569   .align-items-xxl-center {
  11570     align-items: center !important;
  11571   }
  11572   .align-items-xxl-baseline {
  11573     align-items: baseline !important;
  11574   }
  11575   .align-items-xxl-stretch {
  11576     align-items: stretch !important;
  11577   }
  11578   .align-content-xxl-start {
  11579     align-content: flex-start !important;
  11580   }
  11581   .align-content-xxl-end {
  11582     align-content: flex-end !important;
  11583   }
  11584   .align-content-xxl-center {
  11585     align-content: center !important;
  11586   }
  11587   .align-content-xxl-between {
  11588     align-content: space-between !important;
  11589   }
  11590   .align-content-xxl-around {
  11591     align-content: space-around !important;
  11592   }
  11593   .align-content-xxl-stretch {
  11594     align-content: stretch !important;
  11595   }
  11596   .align-self-xxl-auto {
  11597     align-self: auto !important;
  11598   }
  11599   .align-self-xxl-start {
  11600     align-self: flex-start !important;
  11601   }
  11602   .align-self-xxl-end {
  11603     align-self: flex-end !important;
  11604   }
  11605   .align-self-xxl-center {
  11606     align-self: center !important;
  11607   }
  11608   .align-self-xxl-baseline {
  11609     align-self: baseline !important;
  11610   }
  11611   .align-self-xxl-stretch {
  11612     align-self: stretch !important;
  11613   }
  11614   .order-xxl-first {
  11615     order: -1 !important;
  11616   }
  11617   .order-xxl-0 {
  11618     order: 0 !important;
  11619   }
  11620   .order-xxl-1 {
  11621     order: 1 !important;
  11622   }
  11623   .order-xxl-2 {
  11624     order: 2 !important;
  11625   }
  11626   .order-xxl-3 {
  11627     order: 3 !important;
  11628   }
  11629   .order-xxl-4 {
  11630     order: 4 !important;
  11631   }
  11632   .order-xxl-5 {
  11633     order: 5 !important;
  11634   }
  11635   .order-xxl-last {
  11636     order: 6 !important;
  11637   }
  11638   .m-xxl-0 {
  11639     margin: 0 !important;
  11640   }
  11641   .m-xxl-1 {
  11642     margin: 0.25rem !important;
  11643   }
  11644   .m-xxl-2 {
  11645     margin: 0.5rem !important;
  11646   }
  11647   .m-xxl-3 {
  11648     margin: 1rem !important;
  11649   }
  11650   .m-xxl-4 {
  11651     margin: 1.5rem !important;
  11652   }
  11653   .m-xxl-5 {
  11654     margin: 3rem !important;
  11655   }
  11656   .m-xxl-auto {
  11657     margin: auto !important;
  11658   }
  11659   .mx-xxl-0 {
  11660     margin-right: 0 !important;
  11661     margin-left: 0 !important;
  11662   }
  11663   .mx-xxl-1 {
  11664     margin-right: 0.25rem !important;
  11665     margin-left: 0.25rem !important;
  11666   }
  11667   .mx-xxl-2 {
  11668     margin-right: 0.5rem !important;
  11669     margin-left: 0.5rem !important;
  11670   }
  11671   .mx-xxl-3 {
  11672     margin-right: 1rem !important;
  11673     margin-left: 1rem !important;
  11674   }
  11675   .mx-xxl-4 {
  11676     margin-right: 1.5rem !important;
  11677     margin-left: 1.5rem !important;
  11678   }
  11679   .mx-xxl-5 {
  11680     margin-right: 3rem !important;
  11681     margin-left: 3rem !important;
  11682   }
  11683   .mx-xxl-auto {
  11684     margin-right: auto !important;
  11685     margin-left: auto !important;
  11686   }
  11687   .my-xxl-0 {
  11688     margin-top: 0 !important;
  11689     margin-bottom: 0 !important;
  11690   }
  11691   .my-xxl-1 {
  11692     margin-top: 0.25rem !important;
  11693     margin-bottom: 0.25rem !important;
  11694   }
  11695   .my-xxl-2 {
  11696     margin-top: 0.5rem !important;
  11697     margin-bottom: 0.5rem !important;
  11698   }
  11699   .my-xxl-3 {
  11700     margin-top: 1rem !important;
  11701     margin-bottom: 1rem !important;
  11702   }
  11703   .my-xxl-4 {
  11704     margin-top: 1.5rem !important;
  11705     margin-bottom: 1.5rem !important;
  11706   }
  11707   .my-xxl-5 {
  11708     margin-top: 3rem !important;
  11709     margin-bottom: 3rem !important;
  11710   }
  11711   .my-xxl-auto {
  11712     margin-top: auto !important;
  11713     margin-bottom: auto !important;
  11714   }
  11715   .mt-xxl-0 {
  11716     margin-top: 0 !important;
  11717   }
  11718   .mt-xxl-1 {
  11719     margin-top: 0.25rem !important;
  11720   }
  11721   .mt-xxl-2 {
  11722     margin-top: 0.5rem !important;
  11723   }
  11724   .mt-xxl-3 {
  11725     margin-top: 1rem !important;
  11726   }
  11727   .mt-xxl-4 {
  11728     margin-top: 1.5rem !important;
  11729   }
  11730   .mt-xxl-5 {
  11731     margin-top: 3rem !important;
  11732   }
  11733   .mt-xxl-auto {
  11734     margin-top: auto !important;
  11735   }
  11736   .me-xxl-0 {
  11737     margin-right: 0 !important;
  11738   }
  11739   .me-xxl-1 {
  11740     margin-right: 0.25rem !important;
  11741   }
  11742   .me-xxl-2 {
  11743     margin-right: 0.5rem !important;
  11744   }
  11745   .me-xxl-3 {
  11746     margin-right: 1rem !important;
  11747   }
  11748   .me-xxl-4 {
  11749     margin-right: 1.5rem !important;
  11750   }
  11751   .me-xxl-5 {
  11752     margin-right: 3rem !important;
  11753   }
  11754   .me-xxl-auto {
  11755     margin-right: auto !important;
  11756   }
  11757   .mb-xxl-0 {
  11758     margin-bottom: 0 !important;
  11759   }
  11760   .mb-xxl-1 {
  11761     margin-bottom: 0.25rem !important;
  11762   }
  11763   .mb-xxl-2 {
  11764     margin-bottom: 0.5rem !important;
  11765   }
  11766   .mb-xxl-3 {
  11767     margin-bottom: 1rem !important;
  11768   }
  11769   .mb-xxl-4 {
  11770     margin-bottom: 1.5rem !important;
  11771   }
  11772   .mb-xxl-5 {
  11773     margin-bottom: 3rem !important;
  11774   }
  11775   .mb-xxl-auto {
  11776     margin-bottom: auto !important;
  11777   }
  11778   .ms-xxl-0 {
  11779     margin-left: 0 !important;
  11780   }
  11781   .ms-xxl-1 {
  11782     margin-left: 0.25rem !important;
  11783   }
  11784   .ms-xxl-2 {
  11785     margin-left: 0.5rem !important;
  11786   }
  11787   .ms-xxl-3 {
  11788     margin-left: 1rem !important;
  11789   }
  11790   .ms-xxl-4 {
  11791     margin-left: 1.5rem !important;
  11792   }
  11793   .ms-xxl-5 {
  11794     margin-left: 3rem !important;
  11795   }
  11796   .ms-xxl-auto {
  11797     margin-left: auto !important;
  11798   }
  11799   .p-xxl-0 {
  11800     padding: 0 !important;
  11801   }
  11802   .p-xxl-1 {
  11803     padding: 0.25rem !important;
  11804   }
  11805   .p-xxl-2 {
  11806     padding: 0.5rem !important;
  11807   }
  11808   .p-xxl-3 {
  11809     padding: 1rem !important;
  11810   }
  11811   .p-xxl-4 {
  11812     padding: 1.5rem !important;
  11813   }
  11814   .p-xxl-5 {
  11815     padding: 3rem !important;
  11816   }
  11817   .px-xxl-0 {
  11818     padding-right: 0 !important;
  11819     padding-left: 0 !important;
  11820   }
  11821   .px-xxl-1 {
  11822     padding-right: 0.25rem !important;
  11823     padding-left: 0.25rem !important;
  11824   }
  11825   .px-xxl-2 {
  11826     padding-right: 0.5rem !important;
  11827     padding-left: 0.5rem !important;
  11828   }
  11829   .px-xxl-3 {
  11830     padding-right: 1rem !important;
  11831     padding-left: 1rem !important;
  11832   }
  11833   .px-xxl-4 {
  11834     padding-right: 1.5rem !important;
  11835     padding-left: 1.5rem !important;
  11836   }
  11837   .px-xxl-5 {
  11838     padding-right: 3rem !important;
  11839     padding-left: 3rem !important;
  11840   }
  11841   .py-xxl-0 {
  11842     padding-top: 0 !important;
  11843     padding-bottom: 0 !important;
  11844   }
  11845   .py-xxl-1 {
  11846     padding-top: 0.25rem !important;
  11847     padding-bottom: 0.25rem !important;
  11848   }
  11849   .py-xxl-2 {
  11850     padding-top: 0.5rem !important;
  11851     padding-bottom: 0.5rem !important;
  11852   }
  11853   .py-xxl-3 {
  11854     padding-top: 1rem !important;
  11855     padding-bottom: 1rem !important;
  11856   }
  11857   .py-xxl-4 {
  11858     padding-top: 1.5rem !important;
  11859     padding-bottom: 1.5rem !important;
  11860   }
  11861   .py-xxl-5 {
  11862     padding-top: 3rem !important;
  11863     padding-bottom: 3rem !important;
  11864   }
  11865   .pt-xxl-0 {
  11866     padding-top: 0 !important;
  11867   }
  11868   .pt-xxl-1 {
  11869     padding-top: 0.25rem !important;
  11870   }
  11871   .pt-xxl-2 {
  11872     padding-top: 0.5rem !important;
  11873   }
  11874   .pt-xxl-3 {
  11875     padding-top: 1rem !important;
  11876   }
  11877   .pt-xxl-4 {
  11878     padding-top: 1.5rem !important;
  11879   }
  11880   .pt-xxl-5 {
  11881     padding-top: 3rem !important;
  11882   }
  11883   .pe-xxl-0 {
  11884     padding-right: 0 !important;
  11885   }
  11886   .pe-xxl-1 {
  11887     padding-right: 0.25rem !important;
  11888   }
  11889   .pe-xxl-2 {
  11890     padding-right: 0.5rem !important;
  11891   }
  11892   .pe-xxl-3 {
  11893     padding-right: 1rem !important;
  11894   }
  11895   .pe-xxl-4 {
  11896     padding-right: 1.5rem !important;
  11897   }
  11898   .pe-xxl-5 {
  11899     padding-right: 3rem !important;
  11900   }
  11901   .pb-xxl-0 {
  11902     padding-bottom: 0 !important;
  11903   }
  11904   .pb-xxl-1 {
  11905     padding-bottom: 0.25rem !important;
  11906   }
  11907   .pb-xxl-2 {
  11908     padding-bottom: 0.5rem !important;
  11909   }
  11910   .pb-xxl-3 {
  11911     padding-bottom: 1rem !important;
  11912   }
  11913   .pb-xxl-4 {
  11914     padding-bottom: 1.5rem !important;
  11915   }
  11916   .pb-xxl-5 {
  11917     padding-bottom: 3rem !important;
  11918   }
  11919   .ps-xxl-0 {
  11920     padding-left: 0 !important;
  11921   }
  11922   .ps-xxl-1 {
  11923     padding-left: 0.25rem !important;
  11924   }
  11925   .ps-xxl-2 {
  11926     padding-left: 0.5rem !important;
  11927   }
  11928   .ps-xxl-3 {
  11929     padding-left: 1rem !important;
  11930   }
  11931   .ps-xxl-4 {
  11932     padding-left: 1.5rem !important;
  11933   }
  11934   .ps-xxl-5 {
  11935     padding-left: 3rem !important;
  11936   }
  11937   .gap-xxl-0 {
  11938     gap: 0 !important;
  11939   }
  11940   .gap-xxl-1 {
  11941     gap: 0.25rem !important;
  11942   }
  11943   .gap-xxl-2 {
  11944     gap: 0.5rem !important;
  11945   }
  11946   .gap-xxl-3 {
  11947     gap: 1rem !important;
  11948   }
  11949   .gap-xxl-4 {
  11950     gap: 1.5rem !important;
  11951   }
  11952   .gap-xxl-5 {
  11953     gap: 3rem !important;
  11954   }
  11955   .row-gap-xxl-0 {
  11956     row-gap: 0 !important;
  11957   }
  11958   .row-gap-xxl-1 {
  11959     row-gap: 0.25rem !important;
  11960   }
  11961   .row-gap-xxl-2 {
  11962     row-gap: 0.5rem !important;
  11963   }
  11964   .row-gap-xxl-3 {
  11965     row-gap: 1rem !important;
  11966   }
  11967   .row-gap-xxl-4 {
  11968     row-gap: 1.5rem !important;
  11969   }
  11970   .row-gap-xxl-5 {
  11971     row-gap: 3rem !important;
  11972   }
  11973   .column-gap-xxl-0 {
  11974     -moz-column-gap: 0 !important;
  11975     column-gap: 0 !important;
  11976   }
  11977   .column-gap-xxl-1 {
  11978     -moz-column-gap: 0.25rem !important;
  11979     column-gap: 0.25rem !important;
  11980   }
  11981   .column-gap-xxl-2 {
  11982     -moz-column-gap: 0.5rem !important;
  11983     column-gap: 0.5rem !important;
  11984   }
  11985   .column-gap-xxl-3 {
  11986     -moz-column-gap: 1rem !important;
  11987     column-gap: 1rem !important;
  11988   }
  11989   .column-gap-xxl-4 {
  11990     -moz-column-gap: 1.5rem !important;
  11991     column-gap: 1.5rem !important;
  11992   }
  11993   .column-gap-xxl-5 {
  11994     -moz-column-gap: 3rem !important;
  11995     column-gap: 3rem !important;
  11996   }
  11997   .text-xxl-start {
  11998     text-align: left !important;
  11999   }
  12000   .text-xxl-end {
  12001     text-align: right !important;
  12002   }
  12003   .text-xxl-center {
  12004     text-align: center !important;
  12005   }
  12006 }
  12007 @media (min-width: 1200px) {
  12008   .fs-1 {
  12009     font-size: 2.5rem !important;
  12010   }
  12011   .fs-2 {
  12012     font-size: 2rem !important;
  12013   }
  12014   .fs-3 {
  12015     font-size: 1.75rem !important;
  12016   }
  12017   .fs-4 {
  12018     font-size: 1.5rem !important;
  12019   }
  12020 }
  12021 @media print {
  12022   .d-print-inline {
  12023     display: inline !important;
  12024   }
  12025   .d-print-inline-block {
  12026     display: inline-block !important;
  12027   }
  12028   .d-print-block {
  12029     display: block !important;
  12030   }
  12031   .d-print-grid {
  12032     display: grid !important;
  12033   }
  12034   .d-print-inline-grid {
  12035     display: inline-grid !important;
  12036   }
  12037   .d-print-table {
  12038     display: table !important;
  12039   }
  12040   .d-print-table-row {
  12041     display: table-row !important;
  12042   }
  12043   .d-print-table-cell {
  12044     display: table-cell !important;
  12045   }
  12046   .d-print-flex {
  12047     display: flex !important;
  12048   }
  12049   .d-print-inline-flex {
  12050     display: inline-flex !important;
  12051   }
  12052   .d-print-none {
  12053     display: none !important;
  12054   }
  12055 }
  12056 
  12057 /*# sourceMappingURL=bootstrap.css.map */