/ css / bootstrap / bootstrap.css
bootstrap.css
    1  @charset "UTF-8";
    2  /*!
    3   * Bootstrap  v5.3.8 (https://getbootstrap.com/)
    4   * Copyright 2011-2025 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    line-height: inherit;
  521    font-size: calc(1.275rem + 0.3vw);
  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  [type=search]::-webkit-search-cancel-button {
  551    cursor: pointer;
  552    filter: grayscale(1);
  553  }
  554  
  555  /* rtl:raw:
  556  [type="tel"],
  557  [type="url"],
  558  [type="email"],
  559  [type="number"] {
  560    direction: ltr;
  561  }
  562  */
  563  ::-webkit-search-decoration {
  564    -webkit-appearance: none;
  565  }
  566  
  567  ::-webkit-color-swatch-wrapper {
  568    padding: 0;
  569  }
  570  
  571  ::-webkit-file-upload-button {
  572    font: inherit;
  573    -webkit-appearance: button;
  574  }
  575  
  576  ::file-selector-button {
  577    font: inherit;
  578    -webkit-appearance: button;
  579  }
  580  
  581  output {
  582    display: inline-block;
  583  }
  584  
  585  iframe {
  586    border: 0;
  587  }
  588  
  589  summary {
  590    display: list-item;
  591    cursor: pointer;
  592  }
  593  
  594  progress {
  595    vertical-align: baseline;
  596  }
  597  
  598  [hidden] {
  599    display: none !important;
  600  }
  601  
  602  .lead {
  603    font-size: 1.25rem;
  604    font-weight: 300;
  605  }
  606  
  607  .display-1 {
  608    font-weight: 300;
  609    line-height: 1.2;
  610    font-size: calc(1.625rem + 4.5vw);
  611  }
  612  @media (min-width: 1200px) {
  613    .display-1 {
  614      font-size: 5rem;
  615    }
  616  }
  617  
  618  .display-2 {
  619    font-weight: 300;
  620    line-height: 1.2;
  621    font-size: calc(1.575rem + 3.9vw);
  622  }
  623  @media (min-width: 1200px) {
  624    .display-2 {
  625      font-size: 4.5rem;
  626    }
  627  }
  628  
  629  .display-3 {
  630    font-weight: 300;
  631    line-height: 1.2;
  632    font-size: calc(1.525rem + 3.3vw);
  633  }
  634  @media (min-width: 1200px) {
  635    .display-3 {
  636      font-size: 4rem;
  637    }
  638  }
  639  
  640  .display-4 {
  641    font-weight: 300;
  642    line-height: 1.2;
  643    font-size: calc(1.475rem + 2.7vw);
  644  }
  645  @media (min-width: 1200px) {
  646    .display-4 {
  647      font-size: 3.5rem;
  648    }
  649  }
  650  
  651  .display-5 {
  652    font-weight: 300;
  653    line-height: 1.2;
  654    font-size: calc(1.425rem + 2.1vw);
  655  }
  656  @media (min-width: 1200px) {
  657    .display-5 {
  658      font-size: 3rem;
  659    }
  660  }
  661  
  662  .display-6 {
  663    font-weight: 300;
  664    line-height: 1.2;
  665    font-size: calc(1.375rem + 1.5vw);
  666  }
  667  @media (min-width: 1200px) {
  668    .display-6 {
  669      font-size: 2.5rem;
  670    }
  671  }
  672  
  673  .list-unstyled {
  674    padding-left: 0;
  675    list-style: none;
  676  }
  677  
  678  .list-inline {
  679    padding-left: 0;
  680    list-style: none;
  681  }
  682  
  683  .list-inline-item {
  684    display: inline-block;
  685  }
  686  .list-inline-item:not(:last-child) {
  687    margin-right: 0.5rem;
  688  }
  689  
  690  .initialism {
  691    font-size: 0.875em;
  692    text-transform: uppercase;
  693  }
  694  
  695  .blockquote {
  696    margin-bottom: 1rem;
  697    font-size: 1.25rem;
  698  }
  699  .blockquote > :last-child {
  700    margin-bottom: 0;
  701  }
  702  
  703  .blockquote-footer {
  704    margin-top: -1rem;
  705    margin-bottom: 1rem;
  706    font-size: 0.875em;
  707    color: #6c757d;
  708  }
  709  .blockquote-footer::before {
  710    content: "— ";
  711  }
  712  
  713  .img-fluid {
  714    max-width: 100%;
  715    height: auto;
  716  }
  717  
  718  .img-thumbnail {
  719    padding: 0.25rem;
  720    background-color: var(--bs-body-bg);
  721    border: var(--bs-border-width) solid var(--bs-border-color);
  722    border-radius: var(--bs-border-radius);
  723    max-width: 100%;
  724    height: auto;
  725  }
  726  
  727  .figure {
  728    display: inline-block;
  729  }
  730  
  731  .figure-img {
  732    margin-bottom: 0.5rem;
  733    line-height: 1;
  734  }
  735  
  736  .figure-caption {
  737    font-size: 0.875em;
  738    color: var(--bs-secondary-color);
  739  }
  740  
  741  .container,
  742  .container-fluid,
  743  .container-xxl,
  744  .container-xl,
  745  .container-lg,
  746  .container-md,
  747  .container-sm {
  748    --bs-gutter-x: 1.5rem;
  749    --bs-gutter-y: 0;
  750    width: 100%;
  751    padding-right: calc(var(--bs-gutter-x) * 0.5);
  752    padding-left: calc(var(--bs-gutter-x) * 0.5);
  753    margin-right: auto;
  754    margin-left: auto;
  755  }
  756  
  757  @media (min-width: 576px) {
  758    .container-sm, .container {
  759      max-width: 540px;
  760    }
  761  }
  762  @media (min-width: 768px) {
  763    .container-md, .container-sm, .container {
  764      max-width: 720px;
  765    }
  766  }
  767  @media (min-width: 992px) {
  768    .container-lg, .container-md, .container-sm, .container {
  769      max-width: 960px;
  770    }
  771  }
  772  @media (min-width: 1200px) {
  773    .container-xl, .container-lg, .container-md, .container-sm, .container {
  774      max-width: 1140px;
  775    }
  776  }
  777  @media (min-width: 1400px) {
  778    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  779      max-width: 1320px;
  780    }
  781  }
  782  :root {
  783    --bs-breakpoint-xs: 0;
  784    --bs-breakpoint-sm: 576px;
  785    --bs-breakpoint-md: 768px;
  786    --bs-breakpoint-lg: 992px;
  787    --bs-breakpoint-xl: 1200px;
  788    --bs-breakpoint-xxl: 1400px;
  789  }
  790  
  791  .row {
  792    --bs-gutter-x: 1.5rem;
  793    --bs-gutter-y: 0;
  794    display: flex;
  795    flex-wrap: wrap;
  796    margin-top: calc(-1 * var(--bs-gutter-y));
  797    margin-right: calc(-0.5 * var(--bs-gutter-x));
  798    margin-left: calc(-0.5 * var(--bs-gutter-x));
  799  }
  800  .row > * {
  801    flex-shrink: 0;
  802    width: 100%;
  803    max-width: 100%;
  804    padding-right: calc(var(--bs-gutter-x) * 0.5);
  805    padding-left: calc(var(--bs-gutter-x) * 0.5);
  806    margin-top: var(--bs-gutter-y);
  807  }
  808  
  809  .col {
  810    flex: 1 0 0;
  811  }
  812  
  813  .row-cols-auto > * {
  814    flex: 0 0 auto;
  815    width: auto;
  816  }
  817  
  818  .row-cols-1 > * {
  819    flex: 0 0 auto;
  820    width: 100%;
  821  }
  822  
  823  .row-cols-2 > * {
  824    flex: 0 0 auto;
  825    width: 50%;
  826  }
  827  
  828  .row-cols-3 > * {
  829    flex: 0 0 auto;
  830    width: 33.33333333%;
  831  }
  832  
  833  .row-cols-4 > * {
  834    flex: 0 0 auto;
  835    width: 25%;
  836  }
  837  
  838  .row-cols-5 > * {
  839    flex: 0 0 auto;
  840    width: 20%;
  841  }
  842  
  843  .row-cols-6 > * {
  844    flex: 0 0 auto;
  845    width: 16.66666667%;
  846  }
  847  
  848  .col-auto {
  849    flex: 0 0 auto;
  850    width: auto;
  851  }
  852  
  853  .col-1 {
  854    flex: 0 0 auto;
  855    width: 8.33333333%;
  856  }
  857  
  858  .col-2 {
  859    flex: 0 0 auto;
  860    width: 16.66666667%;
  861  }
  862  
  863  .col-3 {
  864    flex: 0 0 auto;
  865    width: 25%;
  866  }
  867  
  868  .col-4 {
  869    flex: 0 0 auto;
  870    width: 33.33333333%;
  871  }
  872  
  873  .col-5 {
  874    flex: 0 0 auto;
  875    width: 41.66666667%;
  876  }
  877  
  878  .col-6 {
  879    flex: 0 0 auto;
  880    width: 50%;
  881  }
  882  
  883  .col-7 {
  884    flex: 0 0 auto;
  885    width: 58.33333333%;
  886  }
  887  
  888  .col-8 {
  889    flex: 0 0 auto;
  890    width: 66.66666667%;
  891  }
  892  
  893  .col-9 {
  894    flex: 0 0 auto;
  895    width: 75%;
  896  }
  897  
  898  .col-10 {
  899    flex: 0 0 auto;
  900    width: 83.33333333%;
  901  }
  902  
  903  .col-11 {
  904    flex: 0 0 auto;
  905    width: 91.66666667%;
  906  }
  907  
  908  .col-12 {
  909    flex: 0 0 auto;
  910    width: 100%;
  911  }
  912  
  913  .offset-1 {
  914    margin-left: 8.33333333%;
  915  }
  916  
  917  .offset-2 {
  918    margin-left: 16.66666667%;
  919  }
  920  
  921  .offset-3 {
  922    margin-left: 25%;
  923  }
  924  
  925  .offset-4 {
  926    margin-left: 33.33333333%;
  927  }
  928  
  929  .offset-5 {
  930    margin-left: 41.66666667%;
  931  }
  932  
  933  .offset-6 {
  934    margin-left: 50%;
  935  }
  936  
  937  .offset-7 {
  938    margin-left: 58.33333333%;
  939  }
  940  
  941  .offset-8 {
  942    margin-left: 66.66666667%;
  943  }
  944  
  945  .offset-9 {
  946    margin-left: 75%;
  947  }
  948  
  949  .offset-10 {
  950    margin-left: 83.33333333%;
  951  }
  952  
  953  .offset-11 {
  954    margin-left: 91.66666667%;
  955  }
  956  
  957  .g-0,
  958  .gx-0 {
  959    --bs-gutter-x: 0;
  960  }
  961  
  962  .g-0,
  963  .gy-0 {
  964    --bs-gutter-y: 0;
  965  }
  966  
  967  .g-1,
  968  .gx-1 {
  969    --bs-gutter-x: 0.25rem;
  970  }
  971  
  972  .g-1,
  973  .gy-1 {
  974    --bs-gutter-y: 0.25rem;
  975  }
  976  
  977  .g-2,
  978  .gx-2 {
  979    --bs-gutter-x: 0.5rem;
  980  }
  981  
  982  .g-2,
  983  .gy-2 {
  984    --bs-gutter-y: 0.5rem;
  985  }
  986  
  987  .g-3,
  988  .gx-3 {
  989    --bs-gutter-x: 1rem;
  990  }
  991  
  992  .g-3,
  993  .gy-3 {
  994    --bs-gutter-y: 1rem;
  995  }
  996  
  997  .g-4,
  998  .gx-4 {
  999    --bs-gutter-x: 1.5rem;
 1000  }
 1001  
 1002  .g-4,
 1003  .gy-4 {
 1004    --bs-gutter-y: 1.5rem;
 1005  }
 1006  
 1007  .g-5,
 1008  .gx-5 {
 1009    --bs-gutter-x: 3rem;
 1010  }
 1011  
 1012  .g-5,
 1013  .gy-5 {
 1014    --bs-gutter-y: 3rem;
 1015  }
 1016  
 1017  @media (min-width: 576px) {
 1018    .col-sm {
 1019      flex: 1 0 0;
 1020    }
 1021    .row-cols-sm-auto > * {
 1022      flex: 0 0 auto;
 1023      width: auto;
 1024    }
 1025    .row-cols-sm-1 > * {
 1026      flex: 0 0 auto;
 1027      width: 100%;
 1028    }
 1029    .row-cols-sm-2 > * {
 1030      flex: 0 0 auto;
 1031      width: 50%;
 1032    }
 1033    .row-cols-sm-3 > * {
 1034      flex: 0 0 auto;
 1035      width: 33.33333333%;
 1036    }
 1037    .row-cols-sm-4 > * {
 1038      flex: 0 0 auto;
 1039      width: 25%;
 1040    }
 1041    .row-cols-sm-5 > * {
 1042      flex: 0 0 auto;
 1043      width: 20%;
 1044    }
 1045    .row-cols-sm-6 > * {
 1046      flex: 0 0 auto;
 1047      width: 16.66666667%;
 1048    }
 1049    .col-sm-auto {
 1050      flex: 0 0 auto;
 1051      width: auto;
 1052    }
 1053    .col-sm-1 {
 1054      flex: 0 0 auto;
 1055      width: 8.33333333%;
 1056    }
 1057    .col-sm-2 {
 1058      flex: 0 0 auto;
 1059      width: 16.66666667%;
 1060    }
 1061    .col-sm-3 {
 1062      flex: 0 0 auto;
 1063      width: 25%;
 1064    }
 1065    .col-sm-4 {
 1066      flex: 0 0 auto;
 1067      width: 33.33333333%;
 1068    }
 1069    .col-sm-5 {
 1070      flex: 0 0 auto;
 1071      width: 41.66666667%;
 1072    }
 1073    .col-sm-6 {
 1074      flex: 0 0 auto;
 1075      width: 50%;
 1076    }
 1077    .col-sm-7 {
 1078      flex: 0 0 auto;
 1079      width: 58.33333333%;
 1080    }
 1081    .col-sm-8 {
 1082      flex: 0 0 auto;
 1083      width: 66.66666667%;
 1084    }
 1085    .col-sm-9 {
 1086      flex: 0 0 auto;
 1087      width: 75%;
 1088    }
 1089    .col-sm-10 {
 1090      flex: 0 0 auto;
 1091      width: 83.33333333%;
 1092    }
 1093    .col-sm-11 {
 1094      flex: 0 0 auto;
 1095      width: 91.66666667%;
 1096    }
 1097    .col-sm-12 {
 1098      flex: 0 0 auto;
 1099      width: 100%;
 1100    }
 1101    .offset-sm-0 {
 1102      margin-left: 0;
 1103    }
 1104    .offset-sm-1 {
 1105      margin-left: 8.33333333%;
 1106    }
 1107    .offset-sm-2 {
 1108      margin-left: 16.66666667%;
 1109    }
 1110    .offset-sm-3 {
 1111      margin-left: 25%;
 1112    }
 1113    .offset-sm-4 {
 1114      margin-left: 33.33333333%;
 1115    }
 1116    .offset-sm-5 {
 1117      margin-left: 41.66666667%;
 1118    }
 1119    .offset-sm-6 {
 1120      margin-left: 50%;
 1121    }
 1122    .offset-sm-7 {
 1123      margin-left: 58.33333333%;
 1124    }
 1125    .offset-sm-8 {
 1126      margin-left: 66.66666667%;
 1127    }
 1128    .offset-sm-9 {
 1129      margin-left: 75%;
 1130    }
 1131    .offset-sm-10 {
 1132      margin-left: 83.33333333%;
 1133    }
 1134    .offset-sm-11 {
 1135      margin-left: 91.66666667%;
 1136    }
 1137    .g-sm-0,
 1138    .gx-sm-0 {
 1139      --bs-gutter-x: 0;
 1140    }
 1141    .g-sm-0,
 1142    .gy-sm-0 {
 1143      --bs-gutter-y: 0;
 1144    }
 1145    .g-sm-1,
 1146    .gx-sm-1 {
 1147      --bs-gutter-x: 0.25rem;
 1148    }
 1149    .g-sm-1,
 1150    .gy-sm-1 {
 1151      --bs-gutter-y: 0.25rem;
 1152    }
 1153    .g-sm-2,
 1154    .gx-sm-2 {
 1155      --bs-gutter-x: 0.5rem;
 1156    }
 1157    .g-sm-2,
 1158    .gy-sm-2 {
 1159      --bs-gutter-y: 0.5rem;
 1160    }
 1161    .g-sm-3,
 1162    .gx-sm-3 {
 1163      --bs-gutter-x: 1rem;
 1164    }
 1165    .g-sm-3,
 1166    .gy-sm-3 {
 1167      --bs-gutter-y: 1rem;
 1168    }
 1169    .g-sm-4,
 1170    .gx-sm-4 {
 1171      --bs-gutter-x: 1.5rem;
 1172    }
 1173    .g-sm-4,
 1174    .gy-sm-4 {
 1175      --bs-gutter-y: 1.5rem;
 1176    }
 1177    .g-sm-5,
 1178    .gx-sm-5 {
 1179      --bs-gutter-x: 3rem;
 1180    }
 1181    .g-sm-5,
 1182    .gy-sm-5 {
 1183      --bs-gutter-y: 3rem;
 1184    }
 1185  }
 1186  @media (min-width: 768px) {
 1187    .col-md {
 1188      flex: 1 0 0;
 1189    }
 1190    .row-cols-md-auto > * {
 1191      flex: 0 0 auto;
 1192      width: auto;
 1193    }
 1194    .row-cols-md-1 > * {
 1195      flex: 0 0 auto;
 1196      width: 100%;
 1197    }
 1198    .row-cols-md-2 > * {
 1199      flex: 0 0 auto;
 1200      width: 50%;
 1201    }
 1202    .row-cols-md-3 > * {
 1203      flex: 0 0 auto;
 1204      width: 33.33333333%;
 1205    }
 1206    .row-cols-md-4 > * {
 1207      flex: 0 0 auto;
 1208      width: 25%;
 1209    }
 1210    .row-cols-md-5 > * {
 1211      flex: 0 0 auto;
 1212      width: 20%;
 1213    }
 1214    .row-cols-md-6 > * {
 1215      flex: 0 0 auto;
 1216      width: 16.66666667%;
 1217    }
 1218    .col-md-auto {
 1219      flex: 0 0 auto;
 1220      width: auto;
 1221    }
 1222    .col-md-1 {
 1223      flex: 0 0 auto;
 1224      width: 8.33333333%;
 1225    }
 1226    .col-md-2 {
 1227      flex: 0 0 auto;
 1228      width: 16.66666667%;
 1229    }
 1230    .col-md-3 {
 1231      flex: 0 0 auto;
 1232      width: 25%;
 1233    }
 1234    .col-md-4 {
 1235      flex: 0 0 auto;
 1236      width: 33.33333333%;
 1237    }
 1238    .col-md-5 {
 1239      flex: 0 0 auto;
 1240      width: 41.66666667%;
 1241    }
 1242    .col-md-6 {
 1243      flex: 0 0 auto;
 1244      width: 50%;
 1245    }
 1246    .col-md-7 {
 1247      flex: 0 0 auto;
 1248      width: 58.33333333%;
 1249    }
 1250    .col-md-8 {
 1251      flex: 0 0 auto;
 1252      width: 66.66666667%;
 1253    }
 1254    .col-md-9 {
 1255      flex: 0 0 auto;
 1256      width: 75%;
 1257    }
 1258    .col-md-10 {
 1259      flex: 0 0 auto;
 1260      width: 83.33333333%;
 1261    }
 1262    .col-md-11 {
 1263      flex: 0 0 auto;
 1264      width: 91.66666667%;
 1265    }
 1266    .col-md-12 {
 1267      flex: 0 0 auto;
 1268      width: 100%;
 1269    }
 1270    .offset-md-0 {
 1271      margin-left: 0;
 1272    }
 1273    .offset-md-1 {
 1274      margin-left: 8.33333333%;
 1275    }
 1276    .offset-md-2 {
 1277      margin-left: 16.66666667%;
 1278    }
 1279    .offset-md-3 {
 1280      margin-left: 25%;
 1281    }
 1282    .offset-md-4 {
 1283      margin-left: 33.33333333%;
 1284    }
 1285    .offset-md-5 {
 1286      margin-left: 41.66666667%;
 1287    }
 1288    .offset-md-6 {
 1289      margin-left: 50%;
 1290    }
 1291    .offset-md-7 {
 1292      margin-left: 58.33333333%;
 1293    }
 1294    .offset-md-8 {
 1295      margin-left: 66.66666667%;
 1296    }
 1297    .offset-md-9 {
 1298      margin-left: 75%;
 1299    }
 1300    .offset-md-10 {
 1301      margin-left: 83.33333333%;
 1302    }
 1303    .offset-md-11 {
 1304      margin-left: 91.66666667%;
 1305    }
 1306    .g-md-0,
 1307    .gx-md-0 {
 1308      --bs-gutter-x: 0;
 1309    }
 1310    .g-md-0,
 1311    .gy-md-0 {
 1312      --bs-gutter-y: 0;
 1313    }
 1314    .g-md-1,
 1315    .gx-md-1 {
 1316      --bs-gutter-x: 0.25rem;
 1317    }
 1318    .g-md-1,
 1319    .gy-md-1 {
 1320      --bs-gutter-y: 0.25rem;
 1321    }
 1322    .g-md-2,
 1323    .gx-md-2 {
 1324      --bs-gutter-x: 0.5rem;
 1325    }
 1326    .g-md-2,
 1327    .gy-md-2 {
 1328      --bs-gutter-y: 0.5rem;
 1329    }
 1330    .g-md-3,
 1331    .gx-md-3 {
 1332      --bs-gutter-x: 1rem;
 1333    }
 1334    .g-md-3,
 1335    .gy-md-3 {
 1336      --bs-gutter-y: 1rem;
 1337    }
 1338    .g-md-4,
 1339    .gx-md-4 {
 1340      --bs-gutter-x: 1.5rem;
 1341    }
 1342    .g-md-4,
 1343    .gy-md-4 {
 1344      --bs-gutter-y: 1.5rem;
 1345    }
 1346    .g-md-5,
 1347    .gx-md-5 {
 1348      --bs-gutter-x: 3rem;
 1349    }
 1350    .g-md-5,
 1351    .gy-md-5 {
 1352      --bs-gutter-y: 3rem;
 1353    }
 1354  }
 1355  @media (min-width: 992px) {
 1356    .col-lg {
 1357      flex: 1 0 0;
 1358    }
 1359    .row-cols-lg-auto > * {
 1360      flex: 0 0 auto;
 1361      width: auto;
 1362    }
 1363    .row-cols-lg-1 > * {
 1364      flex: 0 0 auto;
 1365      width: 100%;
 1366    }
 1367    .row-cols-lg-2 > * {
 1368      flex: 0 0 auto;
 1369      width: 50%;
 1370    }
 1371    .row-cols-lg-3 > * {
 1372      flex: 0 0 auto;
 1373      width: 33.33333333%;
 1374    }
 1375    .row-cols-lg-4 > * {
 1376      flex: 0 0 auto;
 1377      width: 25%;
 1378    }
 1379    .row-cols-lg-5 > * {
 1380      flex: 0 0 auto;
 1381      width: 20%;
 1382    }
 1383    .row-cols-lg-6 > * {
 1384      flex: 0 0 auto;
 1385      width: 16.66666667%;
 1386    }
 1387    .col-lg-auto {
 1388      flex: 0 0 auto;
 1389      width: auto;
 1390    }
 1391    .col-lg-1 {
 1392      flex: 0 0 auto;
 1393      width: 8.33333333%;
 1394    }
 1395    .col-lg-2 {
 1396      flex: 0 0 auto;
 1397      width: 16.66666667%;
 1398    }
 1399    .col-lg-3 {
 1400      flex: 0 0 auto;
 1401      width: 25%;
 1402    }
 1403    .col-lg-4 {
 1404      flex: 0 0 auto;
 1405      width: 33.33333333%;
 1406    }
 1407    .col-lg-5 {
 1408      flex: 0 0 auto;
 1409      width: 41.66666667%;
 1410    }
 1411    .col-lg-6 {
 1412      flex: 0 0 auto;
 1413      width: 50%;
 1414    }
 1415    .col-lg-7 {
 1416      flex: 0 0 auto;
 1417      width: 58.33333333%;
 1418    }
 1419    .col-lg-8 {
 1420      flex: 0 0 auto;
 1421      width: 66.66666667%;
 1422    }
 1423    .col-lg-9 {
 1424      flex: 0 0 auto;
 1425      width: 75%;
 1426    }
 1427    .col-lg-10 {
 1428      flex: 0 0 auto;
 1429      width: 83.33333333%;
 1430    }
 1431    .col-lg-11 {
 1432      flex: 0 0 auto;
 1433      width: 91.66666667%;
 1434    }
 1435    .col-lg-12 {
 1436      flex: 0 0 auto;
 1437      width: 100%;
 1438    }
 1439    .offset-lg-0 {
 1440      margin-left: 0;
 1441    }
 1442    .offset-lg-1 {
 1443      margin-left: 8.33333333%;
 1444    }
 1445    .offset-lg-2 {
 1446      margin-left: 16.66666667%;
 1447    }
 1448    .offset-lg-3 {
 1449      margin-left: 25%;
 1450    }
 1451    .offset-lg-4 {
 1452      margin-left: 33.33333333%;
 1453    }
 1454    .offset-lg-5 {
 1455      margin-left: 41.66666667%;
 1456    }
 1457    .offset-lg-6 {
 1458      margin-left: 50%;
 1459    }
 1460    .offset-lg-7 {
 1461      margin-left: 58.33333333%;
 1462    }
 1463    .offset-lg-8 {
 1464      margin-left: 66.66666667%;
 1465    }
 1466    .offset-lg-9 {
 1467      margin-left: 75%;
 1468    }
 1469    .offset-lg-10 {
 1470      margin-left: 83.33333333%;
 1471    }
 1472    .offset-lg-11 {
 1473      margin-left: 91.66666667%;
 1474    }
 1475    .g-lg-0,
 1476    .gx-lg-0 {
 1477      --bs-gutter-x: 0;
 1478    }
 1479    .g-lg-0,
 1480    .gy-lg-0 {
 1481      --bs-gutter-y: 0;
 1482    }
 1483    .g-lg-1,
 1484    .gx-lg-1 {
 1485      --bs-gutter-x: 0.25rem;
 1486    }
 1487    .g-lg-1,
 1488    .gy-lg-1 {
 1489      --bs-gutter-y: 0.25rem;
 1490    }
 1491    .g-lg-2,
 1492    .gx-lg-2 {
 1493      --bs-gutter-x: 0.5rem;
 1494    }
 1495    .g-lg-2,
 1496    .gy-lg-2 {
 1497      --bs-gutter-y: 0.5rem;
 1498    }
 1499    .g-lg-3,
 1500    .gx-lg-3 {
 1501      --bs-gutter-x: 1rem;
 1502    }
 1503    .g-lg-3,
 1504    .gy-lg-3 {
 1505      --bs-gutter-y: 1rem;
 1506    }
 1507    .g-lg-4,
 1508    .gx-lg-4 {
 1509      --bs-gutter-x: 1.5rem;
 1510    }
 1511    .g-lg-4,
 1512    .gy-lg-4 {
 1513      --bs-gutter-y: 1.5rem;
 1514    }
 1515    .g-lg-5,
 1516    .gx-lg-5 {
 1517      --bs-gutter-x: 3rem;
 1518    }
 1519    .g-lg-5,
 1520    .gy-lg-5 {
 1521      --bs-gutter-y: 3rem;
 1522    }
 1523  }
 1524  @media (min-width: 1200px) {
 1525    .col-xl {
 1526      flex: 1 0 0;
 1527    }
 1528    .row-cols-xl-auto > * {
 1529      flex: 0 0 auto;
 1530      width: auto;
 1531    }
 1532    .row-cols-xl-1 > * {
 1533      flex: 0 0 auto;
 1534      width: 100%;
 1535    }
 1536    .row-cols-xl-2 > * {
 1537      flex: 0 0 auto;
 1538      width: 50%;
 1539    }
 1540    .row-cols-xl-3 > * {
 1541      flex: 0 0 auto;
 1542      width: 33.33333333%;
 1543    }
 1544    .row-cols-xl-4 > * {
 1545      flex: 0 0 auto;
 1546      width: 25%;
 1547    }
 1548    .row-cols-xl-5 > * {
 1549      flex: 0 0 auto;
 1550      width: 20%;
 1551    }
 1552    .row-cols-xl-6 > * {
 1553      flex: 0 0 auto;
 1554      width: 16.66666667%;
 1555    }
 1556    .col-xl-auto {
 1557      flex: 0 0 auto;
 1558      width: auto;
 1559    }
 1560    .col-xl-1 {
 1561      flex: 0 0 auto;
 1562      width: 8.33333333%;
 1563    }
 1564    .col-xl-2 {
 1565      flex: 0 0 auto;
 1566      width: 16.66666667%;
 1567    }
 1568    .col-xl-3 {
 1569      flex: 0 0 auto;
 1570      width: 25%;
 1571    }
 1572    .col-xl-4 {
 1573      flex: 0 0 auto;
 1574      width: 33.33333333%;
 1575    }
 1576    .col-xl-5 {
 1577      flex: 0 0 auto;
 1578      width: 41.66666667%;
 1579    }
 1580    .col-xl-6 {
 1581      flex: 0 0 auto;
 1582      width: 50%;
 1583    }
 1584    .col-xl-7 {
 1585      flex: 0 0 auto;
 1586      width: 58.33333333%;
 1587    }
 1588    .col-xl-8 {
 1589      flex: 0 0 auto;
 1590      width: 66.66666667%;
 1591    }
 1592    .col-xl-9 {
 1593      flex: 0 0 auto;
 1594      width: 75%;
 1595    }
 1596    .col-xl-10 {
 1597      flex: 0 0 auto;
 1598      width: 83.33333333%;
 1599    }
 1600    .col-xl-11 {
 1601      flex: 0 0 auto;
 1602      width: 91.66666667%;
 1603    }
 1604    .col-xl-12 {
 1605      flex: 0 0 auto;
 1606      width: 100%;
 1607    }
 1608    .offset-xl-0 {
 1609      margin-left: 0;
 1610    }
 1611    .offset-xl-1 {
 1612      margin-left: 8.33333333%;
 1613    }
 1614    .offset-xl-2 {
 1615      margin-left: 16.66666667%;
 1616    }
 1617    .offset-xl-3 {
 1618      margin-left: 25%;
 1619    }
 1620    .offset-xl-4 {
 1621      margin-left: 33.33333333%;
 1622    }
 1623    .offset-xl-5 {
 1624      margin-left: 41.66666667%;
 1625    }
 1626    .offset-xl-6 {
 1627      margin-left: 50%;
 1628    }
 1629    .offset-xl-7 {
 1630      margin-left: 58.33333333%;
 1631    }
 1632    .offset-xl-8 {
 1633      margin-left: 66.66666667%;
 1634    }
 1635    .offset-xl-9 {
 1636      margin-left: 75%;
 1637    }
 1638    .offset-xl-10 {
 1639      margin-left: 83.33333333%;
 1640    }
 1641    .offset-xl-11 {
 1642      margin-left: 91.66666667%;
 1643    }
 1644    .g-xl-0,
 1645    .gx-xl-0 {
 1646      --bs-gutter-x: 0;
 1647    }
 1648    .g-xl-0,
 1649    .gy-xl-0 {
 1650      --bs-gutter-y: 0;
 1651    }
 1652    .g-xl-1,
 1653    .gx-xl-1 {
 1654      --bs-gutter-x: 0.25rem;
 1655    }
 1656    .g-xl-1,
 1657    .gy-xl-1 {
 1658      --bs-gutter-y: 0.25rem;
 1659    }
 1660    .g-xl-2,
 1661    .gx-xl-2 {
 1662      --bs-gutter-x: 0.5rem;
 1663    }
 1664    .g-xl-2,
 1665    .gy-xl-2 {
 1666      --bs-gutter-y: 0.5rem;
 1667    }
 1668    .g-xl-3,
 1669    .gx-xl-3 {
 1670      --bs-gutter-x: 1rem;
 1671    }
 1672    .g-xl-3,
 1673    .gy-xl-3 {
 1674      --bs-gutter-y: 1rem;
 1675    }
 1676    .g-xl-4,
 1677    .gx-xl-4 {
 1678      --bs-gutter-x: 1.5rem;
 1679    }
 1680    .g-xl-4,
 1681    .gy-xl-4 {
 1682      --bs-gutter-y: 1.5rem;
 1683    }
 1684    .g-xl-5,
 1685    .gx-xl-5 {
 1686      --bs-gutter-x: 3rem;
 1687    }
 1688    .g-xl-5,
 1689    .gy-xl-5 {
 1690      --bs-gutter-y: 3rem;
 1691    }
 1692  }
 1693  @media (min-width: 1400px) {
 1694    .col-xxl {
 1695      flex: 1 0 0;
 1696    }
 1697    .row-cols-xxl-auto > * {
 1698      flex: 0 0 auto;
 1699      width: auto;
 1700    }
 1701    .row-cols-xxl-1 > * {
 1702      flex: 0 0 auto;
 1703      width: 100%;
 1704    }
 1705    .row-cols-xxl-2 > * {
 1706      flex: 0 0 auto;
 1707      width: 50%;
 1708    }
 1709    .row-cols-xxl-3 > * {
 1710      flex: 0 0 auto;
 1711      width: 33.33333333%;
 1712    }
 1713    .row-cols-xxl-4 > * {
 1714      flex: 0 0 auto;
 1715      width: 25%;
 1716    }
 1717    .row-cols-xxl-5 > * {
 1718      flex: 0 0 auto;
 1719      width: 20%;
 1720    }
 1721    .row-cols-xxl-6 > * {
 1722      flex: 0 0 auto;
 1723      width: 16.66666667%;
 1724    }
 1725    .col-xxl-auto {
 1726      flex: 0 0 auto;
 1727      width: auto;
 1728    }
 1729    .col-xxl-1 {
 1730      flex: 0 0 auto;
 1731      width: 8.33333333%;
 1732    }
 1733    .col-xxl-2 {
 1734      flex: 0 0 auto;
 1735      width: 16.66666667%;
 1736    }
 1737    .col-xxl-3 {
 1738      flex: 0 0 auto;
 1739      width: 25%;
 1740    }
 1741    .col-xxl-4 {
 1742      flex: 0 0 auto;
 1743      width: 33.33333333%;
 1744    }
 1745    .col-xxl-5 {
 1746      flex: 0 0 auto;
 1747      width: 41.66666667%;
 1748    }
 1749    .col-xxl-6 {
 1750      flex: 0 0 auto;
 1751      width: 50%;
 1752    }
 1753    .col-xxl-7 {
 1754      flex: 0 0 auto;
 1755      width: 58.33333333%;
 1756    }
 1757    .col-xxl-8 {
 1758      flex: 0 0 auto;
 1759      width: 66.66666667%;
 1760    }
 1761    .col-xxl-9 {
 1762      flex: 0 0 auto;
 1763      width: 75%;
 1764    }
 1765    .col-xxl-10 {
 1766      flex: 0 0 auto;
 1767      width: 83.33333333%;
 1768    }
 1769    .col-xxl-11 {
 1770      flex: 0 0 auto;
 1771      width: 91.66666667%;
 1772    }
 1773    .col-xxl-12 {
 1774      flex: 0 0 auto;
 1775      width: 100%;
 1776    }
 1777    .offset-xxl-0 {
 1778      margin-left: 0;
 1779    }
 1780    .offset-xxl-1 {
 1781      margin-left: 8.33333333%;
 1782    }
 1783    .offset-xxl-2 {
 1784      margin-left: 16.66666667%;
 1785    }
 1786    .offset-xxl-3 {
 1787      margin-left: 25%;
 1788    }
 1789    .offset-xxl-4 {
 1790      margin-left: 33.33333333%;
 1791    }
 1792    .offset-xxl-5 {
 1793      margin-left: 41.66666667%;
 1794    }
 1795    .offset-xxl-6 {
 1796      margin-left: 50%;
 1797    }
 1798    .offset-xxl-7 {
 1799      margin-left: 58.33333333%;
 1800    }
 1801    .offset-xxl-8 {
 1802      margin-left: 66.66666667%;
 1803    }
 1804    .offset-xxl-9 {
 1805      margin-left: 75%;
 1806    }
 1807    .offset-xxl-10 {
 1808      margin-left: 83.33333333%;
 1809    }
 1810    .offset-xxl-11 {
 1811      margin-left: 91.66666667%;
 1812    }
 1813    .g-xxl-0,
 1814    .gx-xxl-0 {
 1815      --bs-gutter-x: 0;
 1816    }
 1817    .g-xxl-0,
 1818    .gy-xxl-0 {
 1819      --bs-gutter-y: 0;
 1820    }
 1821    .g-xxl-1,
 1822    .gx-xxl-1 {
 1823      --bs-gutter-x: 0.25rem;
 1824    }
 1825    .g-xxl-1,
 1826    .gy-xxl-1 {
 1827      --bs-gutter-y: 0.25rem;
 1828    }
 1829    .g-xxl-2,
 1830    .gx-xxl-2 {
 1831      --bs-gutter-x: 0.5rem;
 1832    }
 1833    .g-xxl-2,
 1834    .gy-xxl-2 {
 1835      --bs-gutter-y: 0.5rem;
 1836    }
 1837    .g-xxl-3,
 1838    .gx-xxl-3 {
 1839      --bs-gutter-x: 1rem;
 1840    }
 1841    .g-xxl-3,
 1842    .gy-xxl-3 {
 1843      --bs-gutter-y: 1rem;
 1844    }
 1845    .g-xxl-4,
 1846    .gx-xxl-4 {
 1847      --bs-gutter-x: 1.5rem;
 1848    }
 1849    .g-xxl-4,
 1850    .gy-xxl-4 {
 1851      --bs-gutter-y: 1.5rem;
 1852    }
 1853    .g-xxl-5,
 1854    .gx-xxl-5 {
 1855      --bs-gutter-x: 3rem;
 1856    }
 1857    .g-xxl-5,
 1858    .gy-xxl-5 {
 1859      --bs-gutter-y: 3rem;
 1860    }
 1861  }
 1862  .table {
 1863    --bs-table-color-type: initial;
 1864    --bs-table-bg-type: initial;
 1865    --bs-table-color-state: initial;
 1866    --bs-table-bg-state: initial;
 1867    --bs-table-color: var(--bs-emphasis-color);
 1868    --bs-table-bg: var(--bs-body-bg);
 1869    --bs-table-border-color: var(--bs-border-color);
 1870    --bs-table-accent-bg: transparent;
 1871    --bs-table-striped-color: var(--bs-emphasis-color);
 1872    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
 1873    --bs-table-active-color: var(--bs-emphasis-color);
 1874    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
 1875    --bs-table-hover-color: var(--bs-emphasis-color);
 1876    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
 1877    width: 100%;
 1878    margin-bottom: 1rem;
 1879    vertical-align: top;
 1880    border-color: var(--bs-table-border-color);
 1881  }
 1882  .table > :not(caption) > * > * {
 1883    padding: 0.5rem 0.5rem;
 1884    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
 1885    background-color: var(--bs-table-bg);
 1886    border-bottom-width: var(--bs-border-width);
 1887    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
 1888  }
 1889  .table > tbody {
 1890    vertical-align: inherit;
 1891  }
 1892  .table > thead {
 1893    vertical-align: bottom;
 1894  }
 1895  
 1896  .table-group-divider {
 1897    border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
 1898  }
 1899  
 1900  .caption-top {
 1901    caption-side: top;
 1902  }
 1903  
 1904  .table-sm > :not(caption) > * > * {
 1905    padding: 0.25rem 0.25rem;
 1906  }
 1907  
 1908  .table-bordered > :not(caption) > * {
 1909    border-width: var(--bs-border-width) 0;
 1910  }
 1911  .table-bordered > :not(caption) > * > * {
 1912    border-width: 0 var(--bs-border-width);
 1913  }
 1914  
 1915  .table-borderless > :not(caption) > * > * {
 1916    border-bottom-width: 0;
 1917  }
 1918  .table-borderless > :not(:first-child) {
 1919    border-top-width: 0;
 1920  }
 1921  
 1922  .table-striped > tbody > tr:nth-of-type(odd) > * {
 1923    --bs-table-color-type: var(--bs-table-striped-color);
 1924    --bs-table-bg-type: var(--bs-table-striped-bg);
 1925  }
 1926  
 1927  .table-striped-columns > :not(caption) > tr > :nth-child(even) {
 1928    --bs-table-color-type: var(--bs-table-striped-color);
 1929    --bs-table-bg-type: var(--bs-table-striped-bg);
 1930  }
 1931  
 1932  .table-active {
 1933    --bs-table-color-state: var(--bs-table-active-color);
 1934    --bs-table-bg-state: var(--bs-table-active-bg);
 1935  }
 1936  
 1937  .table-hover > tbody > tr:hover > * {
 1938    --bs-table-color-state: var(--bs-table-hover-color);
 1939    --bs-table-bg-state: var(--bs-table-hover-bg);
 1940  }
 1941  
 1942  .table-primary {
 1943    --bs-table-color: #000;
 1944    --bs-table-bg: #cfe2ff;
 1945    --bs-table-border-color: #a6b5cc;
 1946    --bs-table-striped-bg: #c5d7f2;
 1947    --bs-table-striped-color: #000;
 1948    --bs-table-active-bg: #bacbe6;
 1949    --bs-table-active-color: #000;
 1950    --bs-table-hover-bg: #bfd1ec;
 1951    --bs-table-hover-color: #000;
 1952    color: var(--bs-table-color);
 1953    border-color: var(--bs-table-border-color);
 1954  }
 1955  
 1956  .table-secondary {
 1957    --bs-table-color: #000;
 1958    --bs-table-bg: #e2e3e5;
 1959    --bs-table-border-color: #b5b6b7;
 1960    --bs-table-striped-bg: #d7d8da;
 1961    --bs-table-striped-color: #000;
 1962    --bs-table-active-bg: #cbccce;
 1963    --bs-table-active-color: #000;
 1964    --bs-table-hover-bg: #d1d2d4;
 1965    --bs-table-hover-color: #000;
 1966    color: var(--bs-table-color);
 1967    border-color: var(--bs-table-border-color);
 1968  }
 1969  
 1970  .table-success {
 1971    --bs-table-color: #000;
 1972    --bs-table-bg: #d1e7dd;
 1973    --bs-table-border-color: #a7b9b1;
 1974    --bs-table-striped-bg: #c7dbd2;
 1975    --bs-table-striped-color: #000;
 1976    --bs-table-active-bg: #bcd0c7;
 1977    --bs-table-active-color: #000;
 1978    --bs-table-hover-bg: #c1d6cc;
 1979    --bs-table-hover-color: #000;
 1980    color: var(--bs-table-color);
 1981    border-color: var(--bs-table-border-color);
 1982  }
 1983  
 1984  .table-info {
 1985    --bs-table-color: #000;
 1986    --bs-table-bg: #cff4fc;
 1987    --bs-table-border-color: #a6c3ca;
 1988    --bs-table-striped-bg: #c5e8ef;
 1989    --bs-table-striped-color: #000;
 1990    --bs-table-active-bg: #badce3;
 1991    --bs-table-active-color: #000;
 1992    --bs-table-hover-bg: #bfe2e9;
 1993    --bs-table-hover-color: #000;
 1994    color: var(--bs-table-color);
 1995    border-color: var(--bs-table-border-color);
 1996  }
 1997  
 1998  .table-warning {
 1999    --bs-table-color: #000;
 2000    --bs-table-bg: #fff3cd;
 2001    --bs-table-border-color: #ccc2a4;
 2002    --bs-table-striped-bg: #f2e7c3;
 2003    --bs-table-striped-color: #000;
 2004    --bs-table-active-bg: #e6dbb9;
 2005    --bs-table-active-color: #000;
 2006    --bs-table-hover-bg: #ece1be;
 2007    --bs-table-hover-color: #000;
 2008    color: var(--bs-table-color);
 2009    border-color: var(--bs-table-border-color);
 2010  }
 2011  
 2012  .table-danger {
 2013    --bs-table-color: #000;
 2014    --bs-table-bg: #f8d7da;
 2015    --bs-table-border-color: #c6acae;
 2016    --bs-table-striped-bg: #eccccf;
 2017    --bs-table-striped-color: #000;
 2018    --bs-table-active-bg: #dfc2c4;
 2019    --bs-table-active-color: #000;
 2020    --bs-table-hover-bg: #e5c7ca;
 2021    --bs-table-hover-color: #000;
 2022    color: var(--bs-table-color);
 2023    border-color: var(--bs-table-border-color);
 2024  }
 2025  
 2026  .table-light {
 2027    --bs-table-color: #000;
 2028    --bs-table-bg: #f8f9fa;
 2029    --bs-table-border-color: #c6c7c8;
 2030    --bs-table-striped-bg: #ecedee;
 2031    --bs-table-striped-color: #000;
 2032    --bs-table-active-bg: #dfe0e1;
 2033    --bs-table-active-color: #000;
 2034    --bs-table-hover-bg: #e5e6e7;
 2035    --bs-table-hover-color: #000;
 2036    color: var(--bs-table-color);
 2037    border-color: var(--bs-table-border-color);
 2038  }
 2039  
 2040  .table-dark {
 2041    --bs-table-color: #fff;
 2042    --bs-table-bg: #212529;
 2043    --bs-table-border-color: #4d5154;
 2044    --bs-table-striped-bg: #2c3034;
 2045    --bs-table-striped-color: #fff;
 2046    --bs-table-active-bg: #373b3e;
 2047    --bs-table-active-color: #fff;
 2048    --bs-table-hover-bg: #323539;
 2049    --bs-table-hover-color: #fff;
 2050    color: var(--bs-table-color);
 2051    border-color: var(--bs-table-border-color);
 2052  }
 2053  
 2054  .table-responsive {
 2055    overflow-x: auto;
 2056    -webkit-overflow-scrolling: touch;
 2057  }
 2058  
 2059  @media (max-width: 575.98px) {
 2060    .table-responsive-sm {
 2061      overflow-x: auto;
 2062      -webkit-overflow-scrolling: touch;
 2063    }
 2064  }
 2065  @media (max-width: 767.98px) {
 2066    .table-responsive-md {
 2067      overflow-x: auto;
 2068      -webkit-overflow-scrolling: touch;
 2069    }
 2070  }
 2071  @media (max-width: 991.98px) {
 2072    .table-responsive-lg {
 2073      overflow-x: auto;
 2074      -webkit-overflow-scrolling: touch;
 2075    }
 2076  }
 2077  @media (max-width: 1199.98px) {
 2078    .table-responsive-xl {
 2079      overflow-x: auto;
 2080      -webkit-overflow-scrolling: touch;
 2081    }
 2082  }
 2083  @media (max-width: 1399.98px) {
 2084    .table-responsive-xxl {
 2085      overflow-x: auto;
 2086      -webkit-overflow-scrolling: touch;
 2087    }
 2088  }
 2089  .form-label {
 2090    margin-bottom: 0.5rem;
 2091  }
 2092  
 2093  .col-form-label {
 2094    padding-top: calc(0.375rem + var(--bs-border-width));
 2095    padding-bottom: calc(0.375rem + var(--bs-border-width));
 2096    margin-bottom: 0;
 2097    font-size: inherit;
 2098    line-height: 1.5;
 2099  }
 2100  
 2101  .col-form-label-lg {
 2102    padding-top: calc(0.5rem + var(--bs-border-width));
 2103    padding-bottom: calc(0.5rem + var(--bs-border-width));
 2104    font-size: 1.25rem;
 2105  }
 2106  
 2107  .col-form-label-sm {
 2108    padding-top: calc(0.25rem + var(--bs-border-width));
 2109    padding-bottom: calc(0.25rem + var(--bs-border-width));
 2110    font-size: 0.875rem;
 2111  }
 2112  
 2113  .form-text {
 2114    margin-top: 0.25rem;
 2115    font-size: 0.875em;
 2116    color: var(--bs-secondary-color);
 2117  }
 2118  
 2119  .form-control {
 2120    display: block;
 2121    width: 100%;
 2122    padding: 0.375rem 0.75rem;
 2123    font-size: 1rem;
 2124    font-weight: 400;
 2125    line-height: 1.5;
 2126    color: var(--bs-body-color);
 2127    -webkit-appearance: none;
 2128    -moz-appearance: none;
 2129    appearance: none;
 2130    background-color: var(--bs-body-bg);
 2131    background-clip: padding-box;
 2132    border: var(--bs-border-width) solid var(--bs-border-color);
 2133    border-radius: var(--bs-border-radius);
 2134    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 2135  }
 2136  @media (prefers-reduced-motion: reduce) {
 2137    .form-control {
 2138      transition: none;
 2139    }
 2140  }
 2141  .form-control[type=file] {
 2142    overflow: hidden;
 2143  }
 2144  .form-control[type=file]:not(:disabled):not([readonly]) {
 2145    cursor: pointer;
 2146  }
 2147  .form-control:focus {
 2148    color: var(--bs-body-color);
 2149    background-color: var(--bs-body-bg);
 2150    border-color: #86b7fe;
 2151    outline: 0;
 2152    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
 2153  }
 2154  .form-control::-webkit-date-and-time-value {
 2155    min-width: 85px;
 2156    height: 1.5em;
 2157    margin: 0;
 2158  }
 2159  .form-control::-webkit-datetime-edit {
 2160    display: block;
 2161    padding: 0;
 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    max-width: 100%;
 2611    height: 100%;
 2612    padding: 1rem 0.75rem;
 2613    overflow: hidden;
 2614    color: rgba(var(--bs-body-color-rgb), 0.65);
 2615    text-align: start;
 2616    text-overflow: ellipsis;
 2617    white-space: nowrap;
 2618    pointer-events: none;
 2619    border: var(--bs-border-width) solid transparent;
 2620    transform-origin: 0 0;
 2621    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
 2622  }
 2623  @media (prefers-reduced-motion: reduce) {
 2624    .form-floating > label {
 2625      transition: none;
 2626    }
 2627  }
 2628  .form-floating > .form-control,
 2629  .form-floating > .form-control-plaintext {
 2630    padding: 1rem 0.75rem;
 2631  }
 2632  .form-floating > .form-control::placeholder,
 2633  .form-floating > .form-control-plaintext::placeholder {
 2634    color: transparent;
 2635  }
 2636  .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
 2637  .form-floating > .form-control-plaintext:focus,
 2638  .form-floating > .form-control-plaintext:not(:placeholder-shown) {
 2639    padding-top: 1.625rem;
 2640    padding-bottom: 0.625rem;
 2641  }
 2642  .form-floating > .form-control:-webkit-autofill,
 2643  .form-floating > .form-control-plaintext:-webkit-autofill {
 2644    padding-top: 1.625rem;
 2645    padding-bottom: 0.625rem;
 2646  }
 2647  .form-floating > .form-select {
 2648    padding-top: 1.625rem;
 2649    padding-bottom: 0.625rem;
 2650    padding-left: 0.75rem;
 2651  }
 2652  .form-floating > .form-control:focus ~ label,
 2653  .form-floating > .form-control:not(:placeholder-shown) ~ label,
 2654  .form-floating > .form-control-plaintext ~ label,
 2655  .form-floating > .form-select ~ label {
 2656    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
 2657  }
 2658  .form-floating > .form-control:-webkit-autofill ~ label {
 2659    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
 2660  }
 2661  .form-floating > textarea:focus ~ label::after,
 2662  .form-floating > textarea:not(:placeholder-shown) ~ label::after {
 2663    position: absolute;
 2664    inset: 1rem 0.375rem;
 2665    z-index: -1;
 2666    height: 1.5em;
 2667    content: "";
 2668    background-color: var(--bs-body-bg);
 2669    border-radius: var(--bs-border-radius);
 2670  }
 2671  .form-floating > textarea:disabled ~ label::after {
 2672    background-color: var(--bs-secondary-bg);
 2673  }
 2674  .form-floating > .form-control-plaintext ~ label {
 2675    border-width: var(--bs-border-width) 0;
 2676  }
 2677  .form-floating > :disabled ~ label,
 2678  .form-floating > .form-control:disabled ~ label {
 2679    color: #6c757d;
 2680  }
 2681  
 2682  .input-group {
 2683    position: relative;
 2684    display: flex;
 2685    flex-wrap: wrap;
 2686    align-items: stretch;
 2687    width: 100%;
 2688  }
 2689  .input-group > .form-control,
 2690  .input-group > .form-select,
 2691  .input-group > .form-floating {
 2692    position: relative;
 2693    flex: 1 1 auto;
 2694    width: 1%;
 2695    min-width: 0;
 2696  }
 2697  .input-group > .form-control:focus,
 2698  .input-group > .form-select:focus,
 2699  .input-group > .form-floating:focus-within {
 2700    z-index: 5;
 2701  }
 2702  .input-group .btn {
 2703    position: relative;
 2704    z-index: 2;
 2705  }
 2706  .input-group .btn:focus {
 2707    z-index: 5;
 2708  }
 2709  
 2710  .input-group-text {
 2711    display: flex;
 2712    align-items: center;
 2713    padding: 0.375rem 0.75rem;
 2714    font-size: 1rem;
 2715    font-weight: 400;
 2716    line-height: 1.5;
 2717    color: var(--bs-body-color);
 2718    text-align: center;
 2719    white-space: nowrap;
 2720    background-color: var(--bs-tertiary-bg);
 2721    border: var(--bs-border-width) solid var(--bs-border-color);
 2722    border-radius: var(--bs-border-radius);
 2723  }
 2724  
 2725  .input-group-lg > .form-control,
 2726  .input-group-lg > .form-select,
 2727  .input-group-lg > .input-group-text,
 2728  .input-group-lg > .btn {
 2729    padding: 0.5rem 1rem;
 2730    font-size: 1.25rem;
 2731    border-radius: var(--bs-border-radius-lg);
 2732  }
 2733  
 2734  .input-group-sm > .form-control,
 2735  .input-group-sm > .form-select,
 2736  .input-group-sm > .input-group-text,
 2737  .input-group-sm > .btn {
 2738    padding: 0.25rem 0.5rem;
 2739    font-size: 0.875rem;
 2740    border-radius: var(--bs-border-radius-sm);
 2741  }
 2742  
 2743  .input-group-lg > .form-select,
 2744  .input-group-sm > .form-select {
 2745    padding-right: 3rem;
 2746  }
 2747  
 2748  .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
 2749  .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
 2750  .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
 2751  .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
 2752    border-top-right-radius: 0;
 2753    border-bottom-right-radius: 0;
 2754  }
 2755  .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
 2756  .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
 2757  .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
 2758  .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
 2759    border-top-right-radius: 0;
 2760    border-bottom-right-radius: 0;
 2761  }
 2762  .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
 2763    margin-left: calc(-1 * var(--bs-border-width));
 2764    border-top-left-radius: 0;
 2765    border-bottom-left-radius: 0;
 2766  }
 2767  .input-group > .form-floating:not(:first-child) > .form-control,
 2768  .input-group > .form-floating:not(:first-child) > .form-select {
 2769    border-top-left-radius: 0;
 2770    border-bottom-left-radius: 0;
 2771  }
 2772  
 2773  .valid-feedback {
 2774    display: none;
 2775    width: 100%;
 2776    margin-top: 0.25rem;
 2777    font-size: 0.875em;
 2778    color: var(--bs-form-valid-color);
 2779  }
 2780  
 2781  .valid-tooltip {
 2782    position: absolute;
 2783    top: 100%;
 2784    z-index: 5;
 2785    display: none;
 2786    max-width: 100%;
 2787    padding: 0.25rem 0.5rem;
 2788    margin-top: 0.1rem;
 2789    font-size: 0.875rem;
 2790    color: #fff;
 2791    background-color: var(--bs-success);
 2792    border-radius: var(--bs-border-radius);
 2793  }
 2794  
 2795  .was-validated :valid ~ .valid-feedback,
 2796  .was-validated :valid ~ .valid-tooltip,
 2797  .is-valid ~ .valid-feedback,
 2798  .is-valid ~ .valid-tooltip {
 2799    display: block;
 2800  }
 2801  
 2802  .was-validated .form-control:valid, .form-control.is-valid {
 2803    border-color: var(--bs-form-valid-border-color);
 2804    padding-right: calc(1.5em + 0.75rem);
 2805    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.1'/%3e%3c/svg%3e");
 2806    background-repeat: no-repeat;
 2807    background-position: right calc(0.375em + 0.1875rem) center;
 2808    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 2809  }
 2810  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
 2811    border-color: var(--bs-form-valid-border-color);
 2812    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
 2813  }
 2814  
 2815  .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
 2816    padding-right: calc(1.5em + 0.75rem);
 2817    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
 2818  }
 2819  
 2820  .was-validated .form-select:valid, .form-select.is-valid {
 2821    border-color: var(--bs-form-valid-border-color);
 2822  }
 2823  .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"] {
 2824    --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.1'/%3e%3c/svg%3e");
 2825    padding-right: 4.125rem;
 2826    background-position: right 0.75rem center, center right 2.25rem;
 2827    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 2828  }
 2829  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
 2830    border-color: var(--bs-form-valid-border-color);
 2831    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
 2832  }
 2833  
 2834  .was-validated .form-control-color:valid, .form-control-color.is-valid {
 2835    width: calc(3rem + calc(1.5em + 0.75rem));
 2836  }
 2837  
 2838  .was-validated .form-check-input:valid, .form-check-input.is-valid {
 2839    border-color: var(--bs-form-valid-border-color);
 2840  }
 2841  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
 2842    background-color: var(--bs-form-valid-color);
 2843  }
 2844  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
 2845    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
 2846  }
 2847  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
 2848    color: var(--bs-form-valid-color);
 2849  }
 2850  
 2851  .form-check-inline .form-check-input ~ .valid-feedback {
 2852    margin-left: 0.5em;
 2853  }
 2854  
 2855  .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
 2856  .was-validated .input-group > .form-select:not(:focus):valid,
 2857  .input-group > .form-select:not(:focus).is-valid,
 2858  .was-validated .input-group > .form-floating:not(:focus-within):valid,
 2859  .input-group > .form-floating:not(:focus-within).is-valid {
 2860    z-index: 3;
 2861  }
 2862  
 2863  .invalid-feedback {
 2864    display: none;
 2865    width: 100%;
 2866    margin-top: 0.25rem;
 2867    font-size: 0.875em;
 2868    color: var(--bs-form-invalid-color);
 2869  }
 2870  
 2871  .invalid-tooltip {
 2872    position: absolute;
 2873    top: 100%;
 2874    z-index: 5;
 2875    display: none;
 2876    max-width: 100%;
 2877    padding: 0.25rem 0.5rem;
 2878    margin-top: 0.1rem;
 2879    font-size: 0.875rem;
 2880    color: #fff;
 2881    background-color: var(--bs-danger);
 2882    border-radius: var(--bs-border-radius);
 2883  }
 2884  
 2885  .was-validated :invalid ~ .invalid-feedback,
 2886  .was-validated :invalid ~ .invalid-tooltip,
 2887  .is-invalid ~ .invalid-feedback,
 2888  .is-invalid ~ .invalid-tooltip {
 2889    display: block;
 2890  }
 2891  
 2892  .was-validated .form-control:invalid, .form-control.is-invalid {
 2893    border-color: var(--bs-form-invalid-border-color);
 2894    padding-right: calc(1.5em + 0.75rem);
 2895    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");
 2896    background-repeat: no-repeat;
 2897    background-position: right calc(0.375em + 0.1875rem) center;
 2898    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 2899  }
 2900  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
 2901    border-color: var(--bs-form-invalid-border-color);
 2902    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
 2903  }
 2904  
 2905  .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
 2906    padding-right: calc(1.5em + 0.75rem);
 2907    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
 2908  }
 2909  
 2910  .was-validated .form-select:invalid, .form-select.is-invalid {
 2911    border-color: var(--bs-form-invalid-border-color);
 2912  }
 2913  .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"] {
 2914    --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");
 2915    padding-right: 4.125rem;
 2916    background-position: right 0.75rem center, center right 2.25rem;
 2917    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 2918  }
 2919  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
 2920    border-color: var(--bs-form-invalid-border-color);
 2921    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
 2922  }
 2923  
 2924  .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
 2925    width: calc(3rem + calc(1.5em + 0.75rem));
 2926  }
 2927  
 2928  .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
 2929    border-color: var(--bs-form-invalid-border-color);
 2930  }
 2931  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
 2932    background-color: var(--bs-form-invalid-color);
 2933  }
 2934  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
 2935    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
 2936  }
 2937  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
 2938    color: var(--bs-form-invalid-color);
 2939  }
 2940  
 2941  .form-check-inline .form-check-input ~ .invalid-feedback {
 2942    margin-left: 0.5em;
 2943  }
 2944  
 2945  .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
 2946  .was-validated .input-group > .form-select:not(:focus):invalid,
 2947  .input-group > .form-select:not(:focus).is-invalid,
 2948  .was-validated .input-group > .form-floating:not(:focus-within):invalid,
 2949  .input-group > .form-floating:not(:focus-within).is-invalid {
 2950    z-index: 4;
 2951  }
 2952  
 2953  .btn {
 2954    --bs-btn-padding-x: 0.75rem;
 2955    --bs-btn-padding-y: 0.375rem;
 2956    --bs-btn-font-family: ;
 2957    --bs-btn-font-size: 1rem;
 2958    --bs-btn-font-weight: 400;
 2959    --bs-btn-line-height: 1.5;
 2960    --bs-btn-color: var(--bs-body-color);
 2961    --bs-btn-bg: transparent;
 2962    --bs-btn-border-width: var(--bs-border-width);
 2963    --bs-btn-border-color: transparent;
 2964    --bs-btn-border-radius: var(--bs-border-radius);
 2965    --bs-btn-hover-border-color: transparent;
 2966    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
 2967    --bs-btn-disabled-opacity: 0.65;
 2968    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
 2969    display: inline-block;
 2970    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
 2971    font-family: var(--bs-btn-font-family);
 2972    font-size: var(--bs-btn-font-size);
 2973    font-weight: var(--bs-btn-font-weight);
 2974    line-height: var(--bs-btn-line-height);
 2975    color: var(--bs-btn-color);
 2976    text-align: center;
 2977    text-decoration: none;
 2978    vertical-align: middle;
 2979    cursor: pointer;
 2980    -webkit-user-select: none;
 2981    -moz-user-select: none;
 2982    user-select: none;
 2983    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
 2984    border-radius: var(--bs-btn-border-radius);
 2985    background-color: var(--bs-btn-bg);
 2986    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;
 2987  }
 2988  @media (prefers-reduced-motion: reduce) {
 2989    .btn {
 2990      transition: none;
 2991    }
 2992  }
 2993  .btn:hover {
 2994    color: var(--bs-btn-hover-color);
 2995    background-color: var(--bs-btn-hover-bg);
 2996    border-color: var(--bs-btn-hover-border-color);
 2997  }
 2998  .btn-check + .btn:hover {
 2999    color: var(--bs-btn-color);
 3000    background-color: var(--bs-btn-bg);
 3001    border-color: var(--bs-btn-border-color);
 3002  }
 3003  .btn:focus-visible {
 3004    color: var(--bs-btn-hover-color);
 3005    background-color: var(--bs-btn-hover-bg);
 3006    border-color: var(--bs-btn-hover-border-color);
 3007    outline: 0;
 3008    box-shadow: var(--bs-btn-focus-box-shadow);
 3009  }
 3010  .btn-check:focus-visible + .btn {
 3011    border-color: var(--bs-btn-hover-border-color);
 3012    outline: 0;
 3013    box-shadow: var(--bs-btn-focus-box-shadow);
 3014  }
 3015  .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
 3016    color: var(--bs-btn-active-color);
 3017    background-color: var(--bs-btn-active-bg);
 3018    border-color: var(--bs-btn-active-border-color);
 3019  }
 3020  .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 {
 3021    box-shadow: var(--bs-btn-focus-box-shadow);
 3022  }
 3023  .btn-check:checked:focus-visible + .btn {
 3024    box-shadow: var(--bs-btn-focus-box-shadow);
 3025  }
 3026  .btn:disabled, .btn.disabled, fieldset:disabled .btn {
 3027    color: var(--bs-btn-disabled-color);
 3028    pointer-events: none;
 3029    background-color: var(--bs-btn-disabled-bg);
 3030    border-color: var(--bs-btn-disabled-border-color);
 3031    opacity: var(--bs-btn-disabled-opacity);
 3032  }
 3033  
 3034  .btn-primary {
 3035    --bs-btn-color: #fff;
 3036    --bs-btn-bg: #0d6efd;
 3037    --bs-btn-border-color: #0d6efd;
 3038    --bs-btn-hover-color: #fff;
 3039    --bs-btn-hover-bg: #0b5ed7;
 3040    --bs-btn-hover-border-color: #0a58ca;
 3041    --bs-btn-focus-shadow-rgb: 49, 132, 253;
 3042    --bs-btn-active-color: #fff;
 3043    --bs-btn-active-bg: #0a58ca;
 3044    --bs-btn-active-border-color: #0a53be;
 3045    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3046    --bs-btn-disabled-color: #fff;
 3047    --bs-btn-disabled-bg: #0d6efd;
 3048    --bs-btn-disabled-border-color: #0d6efd;
 3049  }
 3050  
 3051  .btn-secondary {
 3052    --bs-btn-color: #fff;
 3053    --bs-btn-bg: #6c757d;
 3054    --bs-btn-border-color: #6c757d;
 3055    --bs-btn-hover-color: #fff;
 3056    --bs-btn-hover-bg: #5c636a;
 3057    --bs-btn-hover-border-color: #565e64;
 3058    --bs-btn-focus-shadow-rgb: 130, 138, 145;
 3059    --bs-btn-active-color: #fff;
 3060    --bs-btn-active-bg: #565e64;
 3061    --bs-btn-active-border-color: #51585e;
 3062    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3063    --bs-btn-disabled-color: #fff;
 3064    --bs-btn-disabled-bg: #6c757d;
 3065    --bs-btn-disabled-border-color: #6c757d;
 3066  }
 3067  
 3068  .btn-success {
 3069    --bs-btn-color: #fff;
 3070    --bs-btn-bg: #198754;
 3071    --bs-btn-border-color: #198754;
 3072    --bs-btn-hover-color: #fff;
 3073    --bs-btn-hover-bg: #157347;
 3074    --bs-btn-hover-border-color: #146c43;
 3075    --bs-btn-focus-shadow-rgb: 60, 153, 110;
 3076    --bs-btn-active-color: #fff;
 3077    --bs-btn-active-bg: #146c43;
 3078    --bs-btn-active-border-color: #13653f;
 3079    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3080    --bs-btn-disabled-color: #fff;
 3081    --bs-btn-disabled-bg: #198754;
 3082    --bs-btn-disabled-border-color: #198754;
 3083  }
 3084  
 3085  .btn-info {
 3086    --bs-btn-color: #000;
 3087    --bs-btn-bg: #0dcaf0;
 3088    --bs-btn-border-color: #0dcaf0;
 3089    --bs-btn-hover-color: #000;
 3090    --bs-btn-hover-bg: #31d2f2;
 3091    --bs-btn-hover-border-color: #25cff2;
 3092    --bs-btn-focus-shadow-rgb: 11, 172, 204;
 3093    --bs-btn-active-color: #000;
 3094    --bs-btn-active-bg: #3dd5f3;
 3095    --bs-btn-active-border-color: #25cff2;
 3096    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3097    --bs-btn-disabled-color: #000;
 3098    --bs-btn-disabled-bg: #0dcaf0;
 3099    --bs-btn-disabled-border-color: #0dcaf0;
 3100  }
 3101  
 3102  .btn-warning {
 3103    --bs-btn-color: #000;
 3104    --bs-btn-bg: #ffc107;
 3105    --bs-btn-border-color: #ffc107;
 3106    --bs-btn-hover-color: #000;
 3107    --bs-btn-hover-bg: #ffca2c;
 3108    --bs-btn-hover-border-color: #ffc720;
 3109    --bs-btn-focus-shadow-rgb: 217, 164, 6;
 3110    --bs-btn-active-color: #000;
 3111    --bs-btn-active-bg: #ffcd39;
 3112    --bs-btn-active-border-color: #ffc720;
 3113    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3114    --bs-btn-disabled-color: #000;
 3115    --bs-btn-disabled-bg: #ffc107;
 3116    --bs-btn-disabled-border-color: #ffc107;
 3117  }
 3118  
 3119  .btn-danger {
 3120    --bs-btn-color: #fff;
 3121    --bs-btn-bg: #dc3545;
 3122    --bs-btn-border-color: #dc3545;
 3123    --bs-btn-hover-color: #fff;
 3124    --bs-btn-hover-bg: #bb2d3b;
 3125    --bs-btn-hover-border-color: #b02a37;
 3126    --bs-btn-focus-shadow-rgb: 225, 83, 97;
 3127    --bs-btn-active-color: #fff;
 3128    --bs-btn-active-bg: #b02a37;
 3129    --bs-btn-active-border-color: #a52834;
 3130    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3131    --bs-btn-disabled-color: #fff;
 3132    --bs-btn-disabled-bg: #dc3545;
 3133    --bs-btn-disabled-border-color: #dc3545;
 3134  }
 3135  
 3136  .btn-light {
 3137    --bs-btn-color: #000;
 3138    --bs-btn-bg: #f8f9fa;
 3139    --bs-btn-border-color: #f8f9fa;
 3140    --bs-btn-hover-color: #000;
 3141    --bs-btn-hover-bg: #d3d4d5;
 3142    --bs-btn-hover-border-color: #c6c7c8;
 3143    --bs-btn-focus-shadow-rgb: 211, 212, 213;
 3144    --bs-btn-active-color: #000;
 3145    --bs-btn-active-bg: #c6c7c8;
 3146    --bs-btn-active-border-color: #babbbc;
 3147    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3148    --bs-btn-disabled-color: #000;
 3149    --bs-btn-disabled-bg: #f8f9fa;
 3150    --bs-btn-disabled-border-color: #f8f9fa;
 3151  }
 3152  
 3153  .btn-dark {
 3154    --bs-btn-color: #fff;
 3155    --bs-btn-bg: #212529;
 3156    --bs-btn-border-color: #212529;
 3157    --bs-btn-hover-color: #fff;
 3158    --bs-btn-hover-bg: #424649;
 3159    --bs-btn-hover-border-color: #373b3e;
 3160    --bs-btn-focus-shadow-rgb: 66, 70, 73;
 3161    --bs-btn-active-color: #fff;
 3162    --bs-btn-active-bg: #4d5154;
 3163    --bs-btn-active-border-color: #373b3e;
 3164    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3165    --bs-btn-disabled-color: #fff;
 3166    --bs-btn-disabled-bg: #212529;
 3167    --bs-btn-disabled-border-color: #212529;
 3168  }
 3169  
 3170  .btn-outline-primary {
 3171    --bs-btn-color: #0d6efd;
 3172    --bs-btn-border-color: #0d6efd;
 3173    --bs-btn-hover-color: #fff;
 3174    --bs-btn-hover-bg: #0d6efd;
 3175    --bs-btn-hover-border-color: #0d6efd;
 3176    --bs-btn-focus-shadow-rgb: 13, 110, 253;
 3177    --bs-btn-active-color: #fff;
 3178    --bs-btn-active-bg: #0d6efd;
 3179    --bs-btn-active-border-color: #0d6efd;
 3180    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3181    --bs-btn-disabled-color: #0d6efd;
 3182    --bs-btn-disabled-bg: transparent;
 3183    --bs-btn-disabled-border-color: #0d6efd;
 3184    --bs-gradient: none;
 3185  }
 3186  
 3187  .btn-outline-secondary {
 3188    --bs-btn-color: #6c757d;
 3189    --bs-btn-border-color: #6c757d;
 3190    --bs-btn-hover-color: #fff;
 3191    --bs-btn-hover-bg: #6c757d;
 3192    --bs-btn-hover-border-color: #6c757d;
 3193    --bs-btn-focus-shadow-rgb: 108, 117, 125;
 3194    --bs-btn-active-color: #fff;
 3195    --bs-btn-active-bg: #6c757d;
 3196    --bs-btn-active-border-color: #6c757d;
 3197    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3198    --bs-btn-disabled-color: #6c757d;
 3199    --bs-btn-disabled-bg: transparent;
 3200    --bs-btn-disabled-border-color: #6c757d;
 3201    --bs-gradient: none;
 3202  }
 3203  
 3204  .btn-outline-success {
 3205    --bs-btn-color: #198754;
 3206    --bs-btn-border-color: #198754;
 3207    --bs-btn-hover-color: #fff;
 3208    --bs-btn-hover-bg: #198754;
 3209    --bs-btn-hover-border-color: #198754;
 3210    --bs-btn-focus-shadow-rgb: 25, 135, 84;
 3211    --bs-btn-active-color: #fff;
 3212    --bs-btn-active-bg: #198754;
 3213    --bs-btn-active-border-color: #198754;
 3214    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3215    --bs-btn-disabled-color: #198754;
 3216    --bs-btn-disabled-bg: transparent;
 3217    --bs-btn-disabled-border-color: #198754;
 3218    --bs-gradient: none;
 3219  }
 3220  
 3221  .btn-outline-info {
 3222    --bs-btn-color: #0dcaf0;
 3223    --bs-btn-border-color: #0dcaf0;
 3224    --bs-btn-hover-color: #000;
 3225    --bs-btn-hover-bg: #0dcaf0;
 3226    --bs-btn-hover-border-color: #0dcaf0;
 3227    --bs-btn-focus-shadow-rgb: 13, 202, 240;
 3228    --bs-btn-active-color: #000;
 3229    --bs-btn-active-bg: #0dcaf0;
 3230    --bs-btn-active-border-color: #0dcaf0;
 3231    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3232    --bs-btn-disabled-color: #0dcaf0;
 3233    --bs-btn-disabled-bg: transparent;
 3234    --bs-btn-disabled-border-color: #0dcaf0;
 3235    --bs-gradient: none;
 3236  }
 3237  
 3238  .btn-outline-warning {
 3239    --bs-btn-color: #ffc107;
 3240    --bs-btn-border-color: #ffc107;
 3241    --bs-btn-hover-color: #000;
 3242    --bs-btn-hover-bg: #ffc107;
 3243    --bs-btn-hover-border-color: #ffc107;
 3244    --bs-btn-focus-shadow-rgb: 255, 193, 7;
 3245    --bs-btn-active-color: #000;
 3246    --bs-btn-active-bg: #ffc107;
 3247    --bs-btn-active-border-color: #ffc107;
 3248    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3249    --bs-btn-disabled-color: #ffc107;
 3250    --bs-btn-disabled-bg: transparent;
 3251    --bs-btn-disabled-border-color: #ffc107;
 3252    --bs-gradient: none;
 3253  }
 3254  
 3255  .btn-outline-danger {
 3256    --bs-btn-color: #dc3545;
 3257    --bs-btn-border-color: #dc3545;
 3258    --bs-btn-hover-color: #fff;
 3259    --bs-btn-hover-bg: #dc3545;
 3260    --bs-btn-hover-border-color: #dc3545;
 3261    --bs-btn-focus-shadow-rgb: 220, 53, 69;
 3262    --bs-btn-active-color: #fff;
 3263    --bs-btn-active-bg: #dc3545;
 3264    --bs-btn-active-border-color: #dc3545;
 3265    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3266    --bs-btn-disabled-color: #dc3545;
 3267    --bs-btn-disabled-bg: transparent;
 3268    --bs-btn-disabled-border-color: #dc3545;
 3269    --bs-gradient: none;
 3270  }
 3271  
 3272  .btn-outline-light {
 3273    --bs-btn-color: #f8f9fa;
 3274    --bs-btn-border-color: #f8f9fa;
 3275    --bs-btn-hover-color: #000;
 3276    --bs-btn-hover-bg: #f8f9fa;
 3277    --bs-btn-hover-border-color: #f8f9fa;
 3278    --bs-btn-focus-shadow-rgb: 248, 249, 250;
 3279    --bs-btn-active-color: #000;
 3280    --bs-btn-active-bg: #f8f9fa;
 3281    --bs-btn-active-border-color: #f8f9fa;
 3282    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3283    --bs-btn-disabled-color: #f8f9fa;
 3284    --bs-btn-disabled-bg: transparent;
 3285    --bs-btn-disabled-border-color: #f8f9fa;
 3286    --bs-gradient: none;
 3287  }
 3288  
 3289  .btn-outline-dark {
 3290    --bs-btn-color: #212529;
 3291    --bs-btn-border-color: #212529;
 3292    --bs-btn-hover-color: #fff;
 3293    --bs-btn-hover-bg: #212529;
 3294    --bs-btn-hover-border-color: #212529;
 3295    --bs-btn-focus-shadow-rgb: 33, 37, 41;
 3296    --bs-btn-active-color: #fff;
 3297    --bs-btn-active-bg: #212529;
 3298    --bs-btn-active-border-color: #212529;
 3299    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 3300    --bs-btn-disabled-color: #212529;
 3301    --bs-btn-disabled-bg: transparent;
 3302    --bs-btn-disabled-border-color: #212529;
 3303    --bs-gradient: none;
 3304  }
 3305  
 3306  .btn-link {
 3307    --bs-btn-font-weight: 400;
 3308    --bs-btn-color: var(--bs-link-color);
 3309    --bs-btn-bg: transparent;
 3310    --bs-btn-border-color: transparent;
 3311    --bs-btn-hover-color: var(--bs-link-hover-color);
 3312    --bs-btn-hover-border-color: transparent;
 3313    --bs-btn-active-color: var(--bs-link-hover-color);
 3314    --bs-btn-active-border-color: transparent;
 3315    --bs-btn-disabled-color: #6c757d;
 3316    --bs-btn-disabled-border-color: transparent;
 3317    --bs-btn-box-shadow: 0 0 0 #000;
 3318    --bs-btn-focus-shadow-rgb: 49, 132, 253;
 3319    text-decoration: underline;
 3320  }
 3321  .btn-link:focus-visible {
 3322    color: var(--bs-btn-color);
 3323  }
 3324  .btn-link:hover {
 3325    color: var(--bs-btn-hover-color);
 3326  }
 3327  
 3328  .btn-lg, .btn-group-lg > .btn {
 3329    --bs-btn-padding-y: 0.5rem;
 3330    --bs-btn-padding-x: 1rem;
 3331    --bs-btn-font-size: 1.25rem;
 3332    --bs-btn-border-radius: var(--bs-border-radius-lg);
 3333  }
 3334  
 3335  .btn-sm, .btn-group-sm > .btn {
 3336    --bs-btn-padding-y: 0.25rem;
 3337    --bs-btn-padding-x: 0.5rem;
 3338    --bs-btn-font-size: 0.875rem;
 3339    --bs-btn-border-radius: var(--bs-border-radius-sm);
 3340  }
 3341  
 3342  .fade {
 3343    transition: opacity 0.15s linear;
 3344  }
 3345  @media (prefers-reduced-motion: reduce) {
 3346    .fade {
 3347      transition: none;
 3348    }
 3349  }
 3350  .fade:not(.show) {
 3351    opacity: 0;
 3352  }
 3353  
 3354  .collapse:not(.show) {
 3355    display: none;
 3356  }
 3357  
 3358  .collapsing {
 3359    height: 0;
 3360    overflow: hidden;
 3361    transition: height 0.35s ease;
 3362  }
 3363  @media (prefers-reduced-motion: reduce) {
 3364    .collapsing {
 3365      transition: none;
 3366    }
 3367  }
 3368  .collapsing.collapse-horizontal {
 3369    width: 0;
 3370    height: auto;
 3371    transition: width 0.35s ease;
 3372  }
 3373  @media (prefers-reduced-motion: reduce) {
 3374    .collapsing.collapse-horizontal {
 3375      transition: none;
 3376    }
 3377  }
 3378  
 3379  .dropup,
 3380  .dropend,
 3381  .dropdown,
 3382  .dropstart,
 3383  .dropup-center,
 3384  .dropdown-center {
 3385    position: relative;
 3386  }
 3387  
 3388  .dropdown-toggle {
 3389    white-space: nowrap;
 3390  }
 3391  .dropdown-toggle::after {
 3392    display: inline-block;
 3393    margin-left: 0.255em;
 3394    vertical-align: 0.255em;
 3395    content: "";
 3396    border-top: 0.3em solid;
 3397    border-right: 0.3em solid transparent;
 3398    border-bottom: 0;
 3399    border-left: 0.3em solid transparent;
 3400  }
 3401  .dropdown-toggle:empty::after {
 3402    margin-left: 0;
 3403  }
 3404  
 3405  .dropdown-menu {
 3406    --bs-dropdown-zindex: 1000;
 3407    --bs-dropdown-min-width: 10rem;
 3408    --bs-dropdown-padding-x: 0;
 3409    --bs-dropdown-padding-y: 0.5rem;
 3410    --bs-dropdown-spacer: 0.125rem;
 3411    --bs-dropdown-font-size: 1rem;
 3412    --bs-dropdown-color: var(--bs-body-color);
 3413    --bs-dropdown-bg: var(--bs-body-bg);
 3414    --bs-dropdown-border-color: var(--bs-border-color-translucent);
 3415    --bs-dropdown-border-radius: var(--bs-border-radius);
 3416    --bs-dropdown-border-width: var(--bs-border-width);
 3417    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
 3418    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
 3419    --bs-dropdown-divider-margin-y: 0.5rem;
 3420    --bs-dropdown-box-shadow: var(--bs-box-shadow);
 3421    --bs-dropdown-link-color: var(--bs-body-color);
 3422    --bs-dropdown-link-hover-color: var(--bs-body-color);
 3423    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
 3424    --bs-dropdown-link-active-color: #fff;
 3425    --bs-dropdown-link-active-bg: #0d6efd;
 3426    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
 3427    --bs-dropdown-item-padding-x: 1rem;
 3428    --bs-dropdown-item-padding-y: 0.25rem;
 3429    --bs-dropdown-header-color: #6c757d;
 3430    --bs-dropdown-header-padding-x: 1rem;
 3431    --bs-dropdown-header-padding-y: 0.5rem;
 3432    position: absolute;
 3433    z-index: var(--bs-dropdown-zindex);
 3434    display: none;
 3435    min-width: var(--bs-dropdown-min-width);
 3436    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
 3437    margin: 0;
 3438    font-size: var(--bs-dropdown-font-size);
 3439    color: var(--bs-dropdown-color);
 3440    text-align: left;
 3441    list-style: none;
 3442    background-color: var(--bs-dropdown-bg);
 3443    background-clip: padding-box;
 3444    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
 3445    border-radius: var(--bs-dropdown-border-radius);
 3446  }
 3447  .dropdown-menu[data-bs-popper] {
 3448    top: 100%;
 3449    left: 0;
 3450    margin-top: var(--bs-dropdown-spacer);
 3451  }
 3452  
 3453  .dropdown-menu-start {
 3454    --bs-position: start;
 3455  }
 3456  .dropdown-menu-start[data-bs-popper] {
 3457    right: auto;
 3458    left: 0;
 3459  }
 3460  
 3461  .dropdown-menu-end {
 3462    --bs-position: end;
 3463  }
 3464  .dropdown-menu-end[data-bs-popper] {
 3465    right: 0;
 3466    left: auto;
 3467  }
 3468  
 3469  @media (min-width: 576px) {
 3470    .dropdown-menu-sm-start {
 3471      --bs-position: start;
 3472    }
 3473    .dropdown-menu-sm-start[data-bs-popper] {
 3474      right: auto;
 3475      left: 0;
 3476    }
 3477    .dropdown-menu-sm-end {
 3478      --bs-position: end;
 3479    }
 3480    .dropdown-menu-sm-end[data-bs-popper] {
 3481      right: 0;
 3482      left: auto;
 3483    }
 3484  }
 3485  @media (min-width: 768px) {
 3486    .dropdown-menu-md-start {
 3487      --bs-position: start;
 3488    }
 3489    .dropdown-menu-md-start[data-bs-popper] {
 3490      right: auto;
 3491      left: 0;
 3492    }
 3493    .dropdown-menu-md-end {
 3494      --bs-position: end;
 3495    }
 3496    .dropdown-menu-md-end[data-bs-popper] {
 3497      right: 0;
 3498      left: auto;
 3499    }
 3500  }
 3501  @media (min-width: 992px) {
 3502    .dropdown-menu-lg-start {
 3503      --bs-position: start;
 3504    }
 3505    .dropdown-menu-lg-start[data-bs-popper] {
 3506      right: auto;
 3507      left: 0;
 3508    }
 3509    .dropdown-menu-lg-end {
 3510      --bs-position: end;
 3511    }
 3512    .dropdown-menu-lg-end[data-bs-popper] {
 3513      right: 0;
 3514      left: auto;
 3515    }
 3516  }
 3517  @media (min-width: 1200px) {
 3518    .dropdown-menu-xl-start {
 3519      --bs-position: start;
 3520    }
 3521    .dropdown-menu-xl-start[data-bs-popper] {
 3522      right: auto;
 3523      left: 0;
 3524    }
 3525    .dropdown-menu-xl-end {
 3526      --bs-position: end;
 3527    }
 3528    .dropdown-menu-xl-end[data-bs-popper] {
 3529      right: 0;
 3530      left: auto;
 3531    }
 3532  }
 3533  @media (min-width: 1400px) {
 3534    .dropdown-menu-xxl-start {
 3535      --bs-position: start;
 3536    }
 3537    .dropdown-menu-xxl-start[data-bs-popper] {
 3538      right: auto;
 3539      left: 0;
 3540    }
 3541    .dropdown-menu-xxl-end {
 3542      --bs-position: end;
 3543    }
 3544    .dropdown-menu-xxl-end[data-bs-popper] {
 3545      right: 0;
 3546      left: auto;
 3547    }
 3548  }
 3549  .dropup .dropdown-menu[data-bs-popper] {
 3550    top: auto;
 3551    bottom: 100%;
 3552    margin-top: 0;
 3553    margin-bottom: var(--bs-dropdown-spacer);
 3554  }
 3555  .dropup .dropdown-toggle::after {
 3556    display: inline-block;
 3557    margin-left: 0.255em;
 3558    vertical-align: 0.255em;
 3559    content: "";
 3560    border-top: 0;
 3561    border-right: 0.3em solid transparent;
 3562    border-bottom: 0.3em solid;
 3563    border-left: 0.3em solid transparent;
 3564  }
 3565  .dropup .dropdown-toggle:empty::after {
 3566    margin-left: 0;
 3567  }
 3568  
 3569  .dropend .dropdown-menu[data-bs-popper] {
 3570    top: 0;
 3571    right: auto;
 3572    left: 100%;
 3573    margin-top: 0;
 3574    margin-left: var(--bs-dropdown-spacer);
 3575  }
 3576  .dropend .dropdown-toggle::after {
 3577    display: inline-block;
 3578    margin-left: 0.255em;
 3579    vertical-align: 0.255em;
 3580    content: "";
 3581    border-top: 0.3em solid transparent;
 3582    border-right: 0;
 3583    border-bottom: 0.3em solid transparent;
 3584    border-left: 0.3em solid;
 3585  }
 3586  .dropend .dropdown-toggle:empty::after {
 3587    margin-left: 0;
 3588  }
 3589  .dropend .dropdown-toggle::after {
 3590    vertical-align: 0;
 3591  }
 3592  
 3593  .dropstart .dropdown-menu[data-bs-popper] {
 3594    top: 0;
 3595    right: 100%;
 3596    left: auto;
 3597    margin-top: 0;
 3598    margin-right: var(--bs-dropdown-spacer);
 3599  }
 3600  .dropstart .dropdown-toggle::after {
 3601    display: inline-block;
 3602    margin-left: 0.255em;
 3603    vertical-align: 0.255em;
 3604    content: "";
 3605  }
 3606  .dropstart .dropdown-toggle::after {
 3607    display: none;
 3608  }
 3609  .dropstart .dropdown-toggle::before {
 3610    display: inline-block;
 3611    margin-right: 0.255em;
 3612    vertical-align: 0.255em;
 3613    content: "";
 3614    border-top: 0.3em solid transparent;
 3615    border-right: 0.3em solid;
 3616    border-bottom: 0.3em solid transparent;
 3617  }
 3618  .dropstart .dropdown-toggle:empty::after {
 3619    margin-left: 0;
 3620  }
 3621  .dropstart .dropdown-toggle::before {
 3622    vertical-align: 0;
 3623  }
 3624  
 3625  .dropdown-divider {
 3626    height: 0;
 3627    margin: var(--bs-dropdown-divider-margin-y) 0;
 3628    overflow: hidden;
 3629    border-top: 1px solid var(--bs-dropdown-divider-bg);
 3630    opacity: 1;
 3631  }
 3632  
 3633  .dropdown-item {
 3634    display: block;
 3635    width: 100%;
 3636    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
 3637    clear: both;
 3638    font-weight: 400;
 3639    color: var(--bs-dropdown-link-color);
 3640    text-align: inherit;
 3641    text-decoration: none;
 3642    white-space: nowrap;
 3643    background-color: transparent;
 3644    border: 0;
 3645    border-radius: var(--bs-dropdown-item-border-radius, 0);
 3646  }
 3647  .dropdown-item:hover, .dropdown-item:focus {
 3648    color: var(--bs-dropdown-link-hover-color);
 3649    background-color: var(--bs-dropdown-link-hover-bg);
 3650  }
 3651  .dropdown-item.active, .dropdown-item:active {
 3652    color: var(--bs-dropdown-link-active-color);
 3653    text-decoration: none;
 3654    background-color: var(--bs-dropdown-link-active-bg);
 3655  }
 3656  .dropdown-item.disabled, .dropdown-item:disabled {
 3657    color: var(--bs-dropdown-link-disabled-color);
 3658    pointer-events: none;
 3659    background-color: transparent;
 3660  }
 3661  
 3662  .dropdown-menu.show {
 3663    display: block;
 3664  }
 3665  
 3666  .dropdown-header {
 3667    display: block;
 3668    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
 3669    margin-bottom: 0;
 3670    font-size: 0.875rem;
 3671    color: var(--bs-dropdown-header-color);
 3672    white-space: nowrap;
 3673  }
 3674  
 3675  .dropdown-item-text {
 3676    display: block;
 3677    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
 3678    color: var(--bs-dropdown-link-color);
 3679  }
 3680  
 3681  .dropdown-menu-dark {
 3682    --bs-dropdown-color: #dee2e6;
 3683    --bs-dropdown-bg: #343a40;
 3684    --bs-dropdown-border-color: var(--bs-border-color-translucent);
 3685    --bs-dropdown-box-shadow: ;
 3686    --bs-dropdown-link-color: #dee2e6;
 3687    --bs-dropdown-link-hover-color: #fff;
 3688    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
 3689    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
 3690    --bs-dropdown-link-active-color: #fff;
 3691    --bs-dropdown-link-active-bg: #0d6efd;
 3692    --bs-dropdown-link-disabled-color: #adb5bd;
 3693    --bs-dropdown-header-color: #adb5bd;
 3694  }
 3695  
 3696  .btn-group,
 3697  .btn-group-vertical {
 3698    position: relative;
 3699    display: inline-flex;
 3700    vertical-align: middle;
 3701  }
 3702  .btn-group > .btn,
 3703  .btn-group-vertical > .btn {
 3704    position: relative;
 3705    flex: 1 1 auto;
 3706  }
 3707  .btn-group > .btn-check:checked + .btn,
 3708  .btn-group > .btn-check:focus + .btn,
 3709  .btn-group > .btn:hover,
 3710  .btn-group > .btn:focus,
 3711  .btn-group > .btn:active,
 3712  .btn-group > .btn.active,
 3713  .btn-group-vertical > .btn-check:checked + .btn,
 3714  .btn-group-vertical > .btn-check:focus + .btn,
 3715  .btn-group-vertical > .btn:hover,
 3716  .btn-group-vertical > .btn:focus,
 3717  .btn-group-vertical > .btn:active,
 3718  .btn-group-vertical > .btn.active {
 3719    z-index: 1;
 3720  }
 3721  
 3722  .btn-toolbar {
 3723    display: flex;
 3724    flex-wrap: wrap;
 3725    justify-content: flex-start;
 3726  }
 3727  .btn-toolbar .input-group {
 3728    width: auto;
 3729  }
 3730  
 3731  .btn-group {
 3732    border-radius: var(--bs-border-radius);
 3733  }
 3734  .btn-group > :not(.btn-check:first-child) + .btn,
 3735  .btn-group > .btn-group:not(:first-child) {
 3736    margin-left: calc(-1 * var(--bs-border-width));
 3737  }
 3738  .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
 3739  .btn-group > .btn.dropdown-toggle-split:first-child,
 3740  .btn-group > .btn-group:not(:last-child) > .btn {
 3741    border-top-right-radius: 0;
 3742    border-bottom-right-radius: 0;
 3743  }
 3744  .btn-group > .btn:nth-child(n+3),
 3745  .btn-group > :not(.btn-check) + .btn,
 3746  .btn-group > .btn-group:not(:first-child) > .btn {
 3747    border-top-left-radius: 0;
 3748    border-bottom-left-radius: 0;
 3749  }
 3750  
 3751  .dropdown-toggle-split {
 3752    padding-right: 0.5625rem;
 3753    padding-left: 0.5625rem;
 3754  }
 3755  .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
 3756    margin-left: 0;
 3757  }
 3758  .dropstart .dropdown-toggle-split::before {
 3759    margin-right: 0;
 3760  }
 3761  
 3762  .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
 3763    padding-right: 0.375rem;
 3764    padding-left: 0.375rem;
 3765  }
 3766  
 3767  .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
 3768    padding-right: 0.75rem;
 3769    padding-left: 0.75rem;
 3770  }
 3771  
 3772  .btn-group-vertical {
 3773    flex-direction: column;
 3774    align-items: flex-start;
 3775    justify-content: center;
 3776  }
 3777  .btn-group-vertical > .btn,
 3778  .btn-group-vertical > .btn-group {
 3779    width: 100%;
 3780  }
 3781  .btn-group-vertical > .btn:not(:first-child),
 3782  .btn-group-vertical > .btn-group:not(:first-child) {
 3783    margin-top: calc(-1 * var(--bs-border-width));
 3784  }
 3785  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
 3786  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
 3787    border-bottom-right-radius: 0;
 3788    border-bottom-left-radius: 0;
 3789  }
 3790  .btn-group-vertical > .btn:nth-child(n+3),
 3791  .btn-group-vertical > :not(.btn-check) + .btn,
 3792  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
 3793    border-top-left-radius: 0;
 3794    border-top-right-radius: 0;
 3795  }
 3796  
 3797  .nav {
 3798    --bs-nav-link-padding-x: 1rem;
 3799    --bs-nav-link-padding-y: 0.5rem;
 3800    --bs-nav-link-font-weight: ;
 3801    --bs-nav-link-color: var(--bs-link-color);
 3802    --bs-nav-link-hover-color: var(--bs-link-hover-color);
 3803    --bs-nav-link-disabled-color: var(--bs-secondary-color);
 3804    display: flex;
 3805    flex-wrap: wrap;
 3806    padding-left: 0;
 3807    margin-bottom: 0;
 3808    list-style: none;
 3809  }
 3810  
 3811  .nav-link {
 3812    display: block;
 3813    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
 3814    font-size: var(--bs-nav-link-font-size);
 3815    font-weight: var(--bs-nav-link-font-weight);
 3816    color: var(--bs-nav-link-color);
 3817    text-decoration: none;
 3818    background: none;
 3819    border: 0;
 3820    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
 3821  }
 3822  @media (prefers-reduced-motion: reduce) {
 3823    .nav-link {
 3824      transition: none;
 3825    }
 3826  }
 3827  .nav-link:hover, .nav-link:focus {
 3828    color: var(--bs-nav-link-hover-color);
 3829  }
 3830  .nav-link:focus-visible {
 3831    outline: 0;
 3832    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
 3833  }
 3834  .nav-link.disabled, .nav-link:disabled {
 3835    color: var(--bs-nav-link-disabled-color);
 3836    pointer-events: none;
 3837    cursor: default;
 3838  }
 3839  
 3840  .nav-tabs {
 3841    --bs-nav-tabs-border-width: var(--bs-border-width);
 3842    --bs-nav-tabs-border-color: var(--bs-border-color);
 3843    --bs-nav-tabs-border-radius: var(--bs-border-radius);
 3844    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
 3845    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
 3846    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
 3847    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
 3848    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
 3849  }
 3850  .nav-tabs .nav-link {
 3851    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
 3852    border: var(--bs-nav-tabs-border-width) solid transparent;
 3853    border-top-left-radius: var(--bs-nav-tabs-border-radius);
 3854    border-top-right-radius: var(--bs-nav-tabs-border-radius);
 3855  }
 3856  .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
 3857    isolation: isolate;
 3858    border-color: var(--bs-nav-tabs-link-hover-border-color);
 3859  }
 3860  .nav-tabs .nav-link.active,
 3861  .nav-tabs .nav-item.show .nav-link {
 3862    color: var(--bs-nav-tabs-link-active-color);
 3863    background-color: var(--bs-nav-tabs-link-active-bg);
 3864    border-color: var(--bs-nav-tabs-link-active-border-color);
 3865  }
 3866  .nav-tabs .dropdown-menu {
 3867    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
 3868    border-top-left-radius: 0;
 3869    border-top-right-radius: 0;
 3870  }
 3871  
 3872  .nav-pills {
 3873    --bs-nav-pills-border-radius: var(--bs-border-radius);
 3874    --bs-nav-pills-link-active-color: #fff;
 3875    --bs-nav-pills-link-active-bg: #0d6efd;
 3876  }
 3877  .nav-pills .nav-link {
 3878    border-radius: var(--bs-nav-pills-border-radius);
 3879  }
 3880  .nav-pills .nav-link.active,
 3881  .nav-pills .show > .nav-link {
 3882    color: var(--bs-nav-pills-link-active-color);
 3883    background-color: var(--bs-nav-pills-link-active-bg);
 3884  }
 3885  
 3886  .nav-underline {
 3887    --bs-nav-underline-gap: 1rem;
 3888    --bs-nav-underline-border-width: 0.125rem;
 3889    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
 3890    gap: var(--bs-nav-underline-gap);
 3891  }
 3892  .nav-underline .nav-link {
 3893    padding-right: 0;
 3894    padding-left: 0;
 3895    border-bottom: var(--bs-nav-underline-border-width) solid transparent;
 3896  }
 3897  .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
 3898    border-bottom-color: currentcolor;
 3899  }
 3900  .nav-underline .nav-link.active,
 3901  .nav-underline .show > .nav-link {
 3902    font-weight: 700;
 3903    color: var(--bs-nav-underline-link-active-color);
 3904    border-bottom-color: currentcolor;
 3905  }
 3906  
 3907  .nav-fill > .nav-link,
 3908  .nav-fill .nav-item {
 3909    flex: 1 1 auto;
 3910    text-align: center;
 3911  }
 3912  
 3913  .nav-justified > .nav-link,
 3914  .nav-justified .nav-item {
 3915    flex-grow: 1;
 3916    flex-basis: 0;
 3917    text-align: center;
 3918  }
 3919  
 3920  .nav-fill .nav-item .nav-link,
 3921  .nav-justified .nav-item .nav-link {
 3922    width: 100%;
 3923  }
 3924  
 3925  .tab-content > .tab-pane {
 3926    display: none;
 3927  }
 3928  .tab-content > .active {
 3929    display: block;
 3930  }
 3931  
 3932  .navbar {
 3933    --bs-navbar-padding-x: 0;
 3934    --bs-navbar-padding-y: 0.5rem;
 3935    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
 3936    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
 3937    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
 3938    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
 3939    --bs-navbar-brand-padding-y: 0.3125rem;
 3940    --bs-navbar-brand-margin-end: 1rem;
 3941    --bs-navbar-brand-font-size: 1.25rem;
 3942    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
 3943    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
 3944    --bs-navbar-nav-link-padding-x: 0.5rem;
 3945    --bs-navbar-toggler-padding-y: 0.25rem;
 3946    --bs-navbar-toggler-padding-x: 0.75rem;
 3947    --bs-navbar-toggler-font-size: 1.25rem;
 3948    --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");
 3949    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
 3950    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
 3951    --bs-navbar-toggler-focus-width: 0.25rem;
 3952    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
 3953    position: relative;
 3954    display: flex;
 3955    flex-wrap: wrap;
 3956    align-items: center;
 3957    justify-content: space-between;
 3958    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
 3959  }
 3960  .navbar > .container,
 3961  .navbar > .container-fluid,
 3962  .navbar > .container-sm,
 3963  .navbar > .container-md,
 3964  .navbar > .container-lg,
 3965  .navbar > .container-xl,
 3966  .navbar > .container-xxl {
 3967    display: flex;
 3968    flex-wrap: inherit;
 3969    align-items: center;
 3970    justify-content: space-between;
 3971  }
 3972  .navbar-brand {
 3973    padding-top: var(--bs-navbar-brand-padding-y);
 3974    padding-bottom: var(--bs-navbar-brand-padding-y);
 3975    margin-right: var(--bs-navbar-brand-margin-end);
 3976    font-size: var(--bs-navbar-brand-font-size);
 3977    color: var(--bs-navbar-brand-color);
 3978    text-decoration: none;
 3979    white-space: nowrap;
 3980  }
 3981  .navbar-brand:hover, .navbar-brand:focus {
 3982    color: var(--bs-navbar-brand-hover-color);
 3983  }
 3984  
 3985  .navbar-nav {
 3986    --bs-nav-link-padding-x: 0;
 3987    --bs-nav-link-padding-y: 0.5rem;
 3988    --bs-nav-link-font-weight: ;
 3989    --bs-nav-link-color: var(--bs-navbar-color);
 3990    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
 3991    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
 3992    display: flex;
 3993    flex-direction: column;
 3994    padding-left: 0;
 3995    margin-bottom: 0;
 3996    list-style: none;
 3997  }
 3998  .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
 3999    color: var(--bs-navbar-active-color);
 4000  }
 4001  .navbar-nav .dropdown-menu {
 4002    position: static;
 4003  }
 4004  
 4005  .navbar-text {
 4006    padding-top: 0.5rem;
 4007    padding-bottom: 0.5rem;
 4008    color: var(--bs-navbar-color);
 4009  }
 4010  .navbar-text a,
 4011  .navbar-text a:hover,
 4012  .navbar-text a:focus {
 4013    color: var(--bs-navbar-active-color);
 4014  }
 4015  
 4016  .navbar-collapse {
 4017    flex-grow: 1;
 4018    flex-basis: 100%;
 4019    align-items: center;
 4020  }
 4021  
 4022  .navbar-toggler {
 4023    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
 4024    font-size: var(--bs-navbar-toggler-font-size);
 4025    line-height: 1;
 4026    color: var(--bs-navbar-color);
 4027    background-color: transparent;
 4028    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
 4029    border-radius: var(--bs-navbar-toggler-border-radius);
 4030    transition: var(--bs-navbar-toggler-transition);
 4031  }
 4032  @media (prefers-reduced-motion: reduce) {
 4033    .navbar-toggler {
 4034      transition: none;
 4035    }
 4036  }
 4037  .navbar-toggler:hover {
 4038    text-decoration: none;
 4039  }
 4040  .navbar-toggler:focus {
 4041    text-decoration: none;
 4042    outline: 0;
 4043    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
 4044  }
 4045  
 4046  .navbar-toggler-icon {
 4047    display: inline-block;
 4048    width: 1.5em;
 4049    height: 1.5em;
 4050    vertical-align: middle;
 4051    background-image: var(--bs-navbar-toggler-icon-bg);
 4052    background-repeat: no-repeat;
 4053    background-position: center;
 4054    background-size: 100%;
 4055  }
 4056  
 4057  .navbar-nav-scroll {
 4058    max-height: var(--bs-scroll-height, 75vh);
 4059    overflow-y: auto;
 4060  }
 4061  
 4062  @media (min-width: 576px) {
 4063    .navbar-expand-sm {
 4064      flex-wrap: nowrap;
 4065      justify-content: flex-start;
 4066    }
 4067    .navbar-expand-sm .navbar-nav {
 4068      flex-direction: row;
 4069    }
 4070    .navbar-expand-sm .navbar-nav .dropdown-menu {
 4071      position: absolute;
 4072    }
 4073    .navbar-expand-sm .navbar-nav .nav-link {
 4074      padding-right: var(--bs-navbar-nav-link-padding-x);
 4075      padding-left: var(--bs-navbar-nav-link-padding-x);
 4076    }
 4077    .navbar-expand-sm .navbar-nav-scroll {
 4078      overflow: visible;
 4079    }
 4080    .navbar-expand-sm .navbar-collapse {
 4081      display: flex !important;
 4082      flex-basis: auto;
 4083    }
 4084    .navbar-expand-sm .navbar-toggler {
 4085      display: none;
 4086    }
 4087    .navbar-expand-sm .offcanvas {
 4088      position: static;
 4089      z-index: auto;
 4090      flex-grow: 1;
 4091      width: auto !important;
 4092      height: auto !important;
 4093      visibility: visible !important;
 4094      background-color: transparent !important;
 4095      border: 0 !important;
 4096      transform: none !important;
 4097      transition: none;
 4098    }
 4099    .navbar-expand-sm .offcanvas .offcanvas-header {
 4100      display: none;
 4101    }
 4102    .navbar-expand-sm .offcanvas .offcanvas-body {
 4103      display: flex;
 4104      flex-grow: 0;
 4105      padding: 0;
 4106      overflow-y: visible;
 4107    }
 4108  }
 4109  @media (min-width: 768px) {
 4110    .navbar-expand-md {
 4111      flex-wrap: nowrap;
 4112      justify-content: flex-start;
 4113    }
 4114    .navbar-expand-md .navbar-nav {
 4115      flex-direction: row;
 4116    }
 4117    .navbar-expand-md .navbar-nav .dropdown-menu {
 4118      position: absolute;
 4119    }
 4120    .navbar-expand-md .navbar-nav .nav-link {
 4121      padding-right: var(--bs-navbar-nav-link-padding-x);
 4122      padding-left: var(--bs-navbar-nav-link-padding-x);
 4123    }
 4124    .navbar-expand-md .navbar-nav-scroll {
 4125      overflow: visible;
 4126    }
 4127    .navbar-expand-md .navbar-collapse {
 4128      display: flex !important;
 4129      flex-basis: auto;
 4130    }
 4131    .navbar-expand-md .navbar-toggler {
 4132      display: none;
 4133    }
 4134    .navbar-expand-md .offcanvas {
 4135      position: static;
 4136      z-index: auto;
 4137      flex-grow: 1;
 4138      width: auto !important;
 4139      height: auto !important;
 4140      visibility: visible !important;
 4141      background-color: transparent !important;
 4142      border: 0 !important;
 4143      transform: none !important;
 4144      transition: none;
 4145    }
 4146    .navbar-expand-md .offcanvas .offcanvas-header {
 4147      display: none;
 4148    }
 4149    .navbar-expand-md .offcanvas .offcanvas-body {
 4150      display: flex;
 4151      flex-grow: 0;
 4152      padding: 0;
 4153      overflow-y: visible;
 4154    }
 4155  }
 4156  @media (min-width: 992px) {
 4157    .navbar-expand-lg {
 4158      flex-wrap: nowrap;
 4159      justify-content: flex-start;
 4160    }
 4161    .navbar-expand-lg .navbar-nav {
 4162      flex-direction: row;
 4163    }
 4164    .navbar-expand-lg .navbar-nav .dropdown-menu {
 4165      position: absolute;
 4166    }
 4167    .navbar-expand-lg .navbar-nav .nav-link {
 4168      padding-right: var(--bs-navbar-nav-link-padding-x);
 4169      padding-left: var(--bs-navbar-nav-link-padding-x);
 4170    }
 4171    .navbar-expand-lg .navbar-nav-scroll {
 4172      overflow: visible;
 4173    }
 4174    .navbar-expand-lg .navbar-collapse {
 4175      display: flex !important;
 4176      flex-basis: auto;
 4177    }
 4178    .navbar-expand-lg .navbar-toggler {
 4179      display: none;
 4180    }
 4181    .navbar-expand-lg .offcanvas {
 4182      position: static;
 4183      z-index: auto;
 4184      flex-grow: 1;
 4185      width: auto !important;
 4186      height: auto !important;
 4187      visibility: visible !important;
 4188      background-color: transparent !important;
 4189      border: 0 !important;
 4190      transform: none !important;
 4191      transition: none;
 4192    }
 4193    .navbar-expand-lg .offcanvas .offcanvas-header {
 4194      display: none;
 4195    }
 4196    .navbar-expand-lg .offcanvas .offcanvas-body {
 4197      display: flex;
 4198      flex-grow: 0;
 4199      padding: 0;
 4200      overflow-y: visible;
 4201    }
 4202  }
 4203  @media (min-width: 1200px) {
 4204    .navbar-expand-xl {
 4205      flex-wrap: nowrap;
 4206      justify-content: flex-start;
 4207    }
 4208    .navbar-expand-xl .navbar-nav {
 4209      flex-direction: row;
 4210    }
 4211    .navbar-expand-xl .navbar-nav .dropdown-menu {
 4212      position: absolute;
 4213    }
 4214    .navbar-expand-xl .navbar-nav .nav-link {
 4215      padding-right: var(--bs-navbar-nav-link-padding-x);
 4216      padding-left: var(--bs-navbar-nav-link-padding-x);
 4217    }
 4218    .navbar-expand-xl .navbar-nav-scroll {
 4219      overflow: visible;
 4220    }
 4221    .navbar-expand-xl .navbar-collapse {
 4222      display: flex !important;
 4223      flex-basis: auto;
 4224    }
 4225    .navbar-expand-xl .navbar-toggler {
 4226      display: none;
 4227    }
 4228    .navbar-expand-xl .offcanvas {
 4229      position: static;
 4230      z-index: auto;
 4231      flex-grow: 1;
 4232      width: auto !important;
 4233      height: auto !important;
 4234      visibility: visible !important;
 4235      background-color: transparent !important;
 4236      border: 0 !important;
 4237      transform: none !important;
 4238      transition: none;
 4239    }
 4240    .navbar-expand-xl .offcanvas .offcanvas-header {
 4241      display: none;
 4242    }
 4243    .navbar-expand-xl .offcanvas .offcanvas-body {
 4244      display: flex;
 4245      flex-grow: 0;
 4246      padding: 0;
 4247      overflow-y: visible;
 4248    }
 4249  }
 4250  @media (min-width: 1400px) {
 4251    .navbar-expand-xxl {
 4252      flex-wrap: nowrap;
 4253      justify-content: flex-start;
 4254    }
 4255    .navbar-expand-xxl .navbar-nav {
 4256      flex-direction: row;
 4257    }
 4258    .navbar-expand-xxl .navbar-nav .dropdown-menu {
 4259      position: absolute;
 4260    }
 4261    .navbar-expand-xxl .navbar-nav .nav-link {
 4262      padding-right: var(--bs-navbar-nav-link-padding-x);
 4263      padding-left: var(--bs-navbar-nav-link-padding-x);
 4264    }
 4265    .navbar-expand-xxl .navbar-nav-scroll {
 4266      overflow: visible;
 4267    }
 4268    .navbar-expand-xxl .navbar-collapse {
 4269      display: flex !important;
 4270      flex-basis: auto;
 4271    }
 4272    .navbar-expand-xxl .navbar-toggler {
 4273      display: none;
 4274    }
 4275    .navbar-expand-xxl .offcanvas {
 4276      position: static;
 4277      z-index: auto;
 4278      flex-grow: 1;
 4279      width: auto !important;
 4280      height: auto !important;
 4281      visibility: visible !important;
 4282      background-color: transparent !important;
 4283      border: 0 !important;
 4284      transform: none !important;
 4285      transition: none;
 4286    }
 4287    .navbar-expand-xxl .offcanvas .offcanvas-header {
 4288      display: none;
 4289    }
 4290    .navbar-expand-xxl .offcanvas .offcanvas-body {
 4291      display: flex;
 4292      flex-grow: 0;
 4293      padding: 0;
 4294      overflow-y: visible;
 4295    }
 4296  }
 4297  .navbar-expand {
 4298    flex-wrap: nowrap;
 4299    justify-content: flex-start;
 4300  }
 4301  .navbar-expand .navbar-nav {
 4302    flex-direction: row;
 4303  }
 4304  .navbar-expand .navbar-nav .dropdown-menu {
 4305    position: absolute;
 4306  }
 4307  .navbar-expand .navbar-nav .nav-link {
 4308    padding-right: var(--bs-navbar-nav-link-padding-x);
 4309    padding-left: var(--bs-navbar-nav-link-padding-x);
 4310  }
 4311  .navbar-expand .navbar-nav-scroll {
 4312    overflow: visible;
 4313  }
 4314  .navbar-expand .navbar-collapse {
 4315    display: flex !important;
 4316    flex-basis: auto;
 4317  }
 4318  .navbar-expand .navbar-toggler {
 4319    display: none;
 4320  }
 4321  .navbar-expand .offcanvas {
 4322    position: static;
 4323    z-index: auto;
 4324    flex-grow: 1;
 4325    width: auto !important;
 4326    height: auto !important;
 4327    visibility: visible !important;
 4328    background-color: transparent !important;
 4329    border: 0 !important;
 4330    transform: none !important;
 4331    transition: none;
 4332  }
 4333  .navbar-expand .offcanvas .offcanvas-header {
 4334    display: none;
 4335  }
 4336  .navbar-expand .offcanvas .offcanvas-body {
 4337    display: flex;
 4338    flex-grow: 0;
 4339    padding: 0;
 4340    overflow-y: visible;
 4341  }
 4342  
 4343  .navbar-dark,
 4344  .navbar[data-bs-theme=dark] {
 4345    --bs-navbar-color: rgba(255, 255, 255, 0.55);
 4346    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
 4347    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
 4348    --bs-navbar-active-color: #fff;
 4349    --bs-navbar-brand-color: #fff;
 4350    --bs-navbar-brand-hover-color: #fff;
 4351    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
 4352    --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");
 4353  }
 4354  
 4355  [data-bs-theme=dark] .navbar-toggler-icon {
 4356    --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");
 4357  }
 4358  
 4359  .card {
 4360    --bs-card-spacer-y: 1rem;
 4361    --bs-card-spacer-x: 1rem;
 4362    --bs-card-title-spacer-y: 0.5rem;
 4363    --bs-card-title-color: ;
 4364    --bs-card-subtitle-color: ;
 4365    --bs-card-border-width: var(--bs-border-width);
 4366    --bs-card-border-color: var(--bs-border-color-translucent);
 4367    --bs-card-border-radius: var(--bs-border-radius);
 4368    --bs-card-box-shadow: ;
 4369    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
 4370    --bs-card-cap-padding-y: 0.5rem;
 4371    --bs-card-cap-padding-x: 1rem;
 4372    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
 4373    --bs-card-cap-color: ;
 4374    --bs-card-height: ;
 4375    --bs-card-color: ;
 4376    --bs-card-bg: var(--bs-body-bg);
 4377    --bs-card-img-overlay-padding: 1rem;
 4378    --bs-card-group-margin: 0.75rem;
 4379    position: relative;
 4380    display: flex;
 4381    flex-direction: column;
 4382    min-width: 0;
 4383    height: var(--bs-card-height);
 4384    color: var(--bs-body-color);
 4385    word-wrap: break-word;
 4386    background-color: var(--bs-card-bg);
 4387    background-clip: border-box;
 4388    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
 4389    border-radius: var(--bs-card-border-radius);
 4390  }
 4391  .card > hr {
 4392    margin-right: 0;
 4393    margin-left: 0;
 4394  }
 4395  .card > .list-group {
 4396    border-top: inherit;
 4397    border-bottom: inherit;
 4398  }
 4399  .card > .list-group:first-child {
 4400    border-top-width: 0;
 4401    border-top-left-radius: var(--bs-card-inner-border-radius);
 4402    border-top-right-radius: var(--bs-card-inner-border-radius);
 4403  }
 4404  .card > .list-group:last-child {
 4405    border-bottom-width: 0;
 4406    border-bottom-right-radius: var(--bs-card-inner-border-radius);
 4407    border-bottom-left-radius: var(--bs-card-inner-border-radius);
 4408  }
 4409  .card > .card-header + .list-group,
 4410  .card > .list-group + .card-footer {
 4411    border-top: 0;
 4412  }
 4413  
 4414  .card-body {
 4415    flex: 1 1 auto;
 4416    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
 4417    color: var(--bs-card-color);
 4418  }
 4419  
 4420  .card-title {
 4421    margin-bottom: var(--bs-card-title-spacer-y);
 4422    color: var(--bs-card-title-color);
 4423  }
 4424  
 4425  .card-subtitle {
 4426    margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
 4427    margin-bottom: 0;
 4428    color: var(--bs-card-subtitle-color);
 4429  }
 4430  
 4431  .card-text:last-child {
 4432    margin-bottom: 0;
 4433  }
 4434  
 4435  .card-link + .card-link {
 4436    margin-left: var(--bs-card-spacer-x);
 4437  }
 4438  
 4439  .card-header {
 4440    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
 4441    margin-bottom: 0;
 4442    color: var(--bs-card-cap-color);
 4443    background-color: var(--bs-card-cap-bg);
 4444    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
 4445  }
 4446  .card-header:first-child {
 4447    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
 4448  }
 4449  
 4450  .card-footer {
 4451    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
 4452    color: var(--bs-card-cap-color);
 4453    background-color: var(--bs-card-cap-bg);
 4454    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
 4455  }
 4456  .card-footer:last-child {
 4457    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
 4458  }
 4459  
 4460  .card-header-tabs {
 4461    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
 4462    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
 4463    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
 4464    border-bottom: 0;
 4465  }
 4466  .card-header-tabs .nav-link.active {
 4467    background-color: var(--bs-card-bg);
 4468    border-bottom-color: var(--bs-card-bg);
 4469  }
 4470  
 4471  .card-header-pills {
 4472    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
 4473    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
 4474  }
 4475  
 4476  .card-img-overlay {
 4477    position: absolute;
 4478    top: 0;
 4479    right: 0;
 4480    bottom: 0;
 4481    left: 0;
 4482    padding: var(--bs-card-img-overlay-padding);
 4483    border-radius: var(--bs-card-inner-border-radius);
 4484  }
 4485  
 4486  .card-img,
 4487  .card-img-top,
 4488  .card-img-bottom {
 4489    width: 100%;
 4490  }
 4491  
 4492  .card-img,
 4493  .card-img-top {
 4494    border-top-left-radius: var(--bs-card-inner-border-radius);
 4495    border-top-right-radius: var(--bs-card-inner-border-radius);
 4496  }
 4497  
 4498  .card-img,
 4499  .card-img-bottom {
 4500    border-bottom-right-radius: var(--bs-card-inner-border-radius);
 4501    border-bottom-left-radius: var(--bs-card-inner-border-radius);
 4502  }
 4503  
 4504  .card-group > .card {
 4505    margin-bottom: var(--bs-card-group-margin);
 4506  }
 4507  @media (min-width: 576px) {
 4508    .card-group {
 4509      display: flex;
 4510      flex-flow: row wrap;
 4511    }
 4512    .card-group > .card {
 4513      flex: 1 0 0;
 4514      margin-bottom: 0;
 4515    }
 4516    .card-group > .card + .card {
 4517      margin-left: 0;
 4518      border-left: 0;
 4519    }
 4520    .card-group > .card:not(:last-child) {
 4521      border-top-right-radius: 0;
 4522      border-bottom-right-radius: 0;
 4523    }
 4524    .card-group > .card:not(:last-child) > .card-img-top,
 4525    .card-group > .card:not(:last-child) > .card-header {
 4526      border-top-right-radius: 0;
 4527    }
 4528    .card-group > .card:not(:last-child) > .card-img-bottom,
 4529    .card-group > .card:not(:last-child) > .card-footer {
 4530      border-bottom-right-radius: 0;
 4531    }
 4532    .card-group > .card:not(:first-child) {
 4533      border-top-left-radius: 0;
 4534      border-bottom-left-radius: 0;
 4535    }
 4536    .card-group > .card:not(:first-child) > .card-img-top,
 4537    .card-group > .card:not(:first-child) > .card-header {
 4538      border-top-left-radius: 0;
 4539    }
 4540    .card-group > .card:not(:first-child) > .card-img-bottom,
 4541    .card-group > .card:not(:first-child) > .card-footer {
 4542      border-bottom-left-radius: 0;
 4543    }
 4544  }
 4545  
 4546  .accordion {
 4547    --bs-accordion-color: var(--bs-body-color);
 4548    --bs-accordion-bg: var(--bs-body-bg);
 4549    --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;
 4550    --bs-accordion-border-color: var(--bs-border-color);
 4551    --bs-accordion-border-width: var(--bs-border-width);
 4552    --bs-accordion-border-radius: var(--bs-border-radius);
 4553    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
 4554    --bs-accordion-btn-padding-x: 1.25rem;
 4555    --bs-accordion-btn-padding-y: 1rem;
 4556    --bs-accordion-btn-color: var(--bs-body-color);
 4557    --bs-accordion-btn-bg: var(--bs-accordion-bg);
 4558    --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 5 6 6 6-6'/%3e%3c/svg%3e");
 4559    --bs-accordion-btn-icon-width: 1.25rem;
 4560    --bs-accordion-btn-icon-transform: rotate(-180deg);
 4561    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
 4562    --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 5 6 6 6-6'/%3e%3c/svg%3e");
 4563    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
 4564    --bs-accordion-body-padding-x: 1.25rem;
 4565    --bs-accordion-body-padding-y: 1rem;
 4566    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
 4567    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
 4568  }
 4569  
 4570  .accordion-button {
 4571    position: relative;
 4572    display: flex;
 4573    align-items: center;
 4574    width: 100%;
 4575    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
 4576    font-size: 1rem;
 4577    color: var(--bs-accordion-btn-color);
 4578    text-align: left;
 4579    background-color: var(--bs-accordion-btn-bg);
 4580    border: 0;
 4581    border-radius: 0;
 4582    overflow-anchor: none;
 4583    transition: var(--bs-accordion-transition);
 4584  }
 4585  @media (prefers-reduced-motion: reduce) {
 4586    .accordion-button {
 4587      transition: none;
 4588    }
 4589  }
 4590  .accordion-button:not(.collapsed) {
 4591    color: var(--bs-accordion-active-color);
 4592    background-color: var(--bs-accordion-active-bg);
 4593    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
 4594  }
 4595  .accordion-button:not(.collapsed)::after {
 4596    background-image: var(--bs-accordion-btn-active-icon);
 4597    transform: var(--bs-accordion-btn-icon-transform);
 4598  }
 4599  .accordion-button::after {
 4600    flex-shrink: 0;
 4601    width: var(--bs-accordion-btn-icon-width);
 4602    height: var(--bs-accordion-btn-icon-width);
 4603    margin-left: auto;
 4604    content: "";
 4605    background-image: var(--bs-accordion-btn-icon);
 4606    background-repeat: no-repeat;
 4607    background-size: var(--bs-accordion-btn-icon-width);
 4608    transition: var(--bs-accordion-btn-icon-transition);
 4609  }
 4610  @media (prefers-reduced-motion: reduce) {
 4611    .accordion-button::after {
 4612      transition: none;
 4613    }
 4614  }
 4615  .accordion-button:hover {
 4616    z-index: 2;
 4617  }
 4618  .accordion-button:focus {
 4619    z-index: 3;
 4620    outline: 0;
 4621    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
 4622  }
 4623  
 4624  .accordion-header {
 4625    margin-bottom: 0;
 4626  }
 4627  
 4628  .accordion-item {
 4629    color: var(--bs-accordion-color);
 4630    background-color: var(--bs-accordion-bg);
 4631    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
 4632  }
 4633  .accordion-item:first-of-type {
 4634    border-top-left-radius: var(--bs-accordion-border-radius);
 4635    border-top-right-radius: var(--bs-accordion-border-radius);
 4636  }
 4637  .accordion-item:first-of-type > .accordion-header .accordion-button {
 4638    border-top-left-radius: var(--bs-accordion-inner-border-radius);
 4639    border-top-right-radius: var(--bs-accordion-inner-border-radius);
 4640  }
 4641  .accordion-item:not(:first-of-type) {
 4642    border-top: 0;
 4643  }
 4644  .accordion-item:last-of-type {
 4645    border-bottom-right-radius: var(--bs-accordion-border-radius);
 4646    border-bottom-left-radius: var(--bs-accordion-border-radius);
 4647  }
 4648  .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
 4649    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
 4650    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
 4651  }
 4652  .accordion-item:last-of-type > .accordion-collapse {
 4653    border-bottom-right-radius: var(--bs-accordion-border-radius);
 4654    border-bottom-left-radius: var(--bs-accordion-border-radius);
 4655  }
 4656  
 4657  .accordion-body {
 4658    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
 4659  }
 4660  
 4661  .accordion-flush > .accordion-item {
 4662    border-right: 0;
 4663    border-left: 0;
 4664    border-radius: 0;
 4665  }
 4666  .accordion-flush > .accordion-item:first-child {
 4667    border-top: 0;
 4668  }
 4669  .accordion-flush > .accordion-item:last-child {
 4670    border-bottom: 0;
 4671  }
 4672  .accordion-flush > .accordion-item > .accordion-collapse,
 4673  .accordion-flush > .accordion-item > .accordion-header .accordion-button,
 4674  .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
 4675    border-radius: 0;
 4676  }
 4677  
 4678  [data-bs-theme=dark] .accordion-button::after {
 4679    --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-.708'/%3e%3c/svg%3e");
 4680    --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-.708'/%3e%3c/svg%3e");
 4681  }
 4682  
 4683  .breadcrumb {
 4684    --bs-breadcrumb-padding-x: 0;
 4685    --bs-breadcrumb-padding-y: 0;
 4686    --bs-breadcrumb-margin-bottom: 1rem;
 4687    --bs-breadcrumb-bg: ;
 4688    --bs-breadcrumb-border-radius: ;
 4689    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
 4690    --bs-breadcrumb-item-padding-x: 0.5rem;
 4691    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
 4692    display: flex;
 4693    flex-wrap: wrap;
 4694    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
 4695    margin-bottom: var(--bs-breadcrumb-margin-bottom);
 4696    font-size: var(--bs-breadcrumb-font-size);
 4697    list-style: none;
 4698    background-color: var(--bs-breadcrumb-bg);
 4699    border-radius: var(--bs-breadcrumb-border-radius);
 4700  }
 4701  
 4702  .breadcrumb-item + .breadcrumb-item {
 4703    padding-left: var(--bs-breadcrumb-item-padding-x);
 4704  }
 4705  .breadcrumb-item + .breadcrumb-item::before {
 4706    float: left;
 4707    padding-right: var(--bs-breadcrumb-item-padding-x);
 4708    color: var(--bs-breadcrumb-divider-color);
 4709    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
 4710  }
 4711  .breadcrumb-item.active {
 4712    color: var(--bs-breadcrumb-item-active-color);
 4713  }
 4714  
 4715  .pagination {
 4716    --bs-pagination-padding-x: 0.75rem;
 4717    --bs-pagination-padding-y: 0.375rem;
 4718    --bs-pagination-font-size: 1rem;
 4719    --bs-pagination-color: var(--bs-link-color);
 4720    --bs-pagination-bg: var(--bs-body-bg);
 4721    --bs-pagination-border-width: var(--bs-border-width);
 4722    --bs-pagination-border-color: var(--bs-border-color);
 4723    --bs-pagination-border-radius: var(--bs-border-radius);
 4724    --bs-pagination-hover-color: var(--bs-link-hover-color);
 4725    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
 4726    --bs-pagination-hover-border-color: var(--bs-border-color);
 4727    --bs-pagination-focus-color: var(--bs-link-hover-color);
 4728    --bs-pagination-focus-bg: var(--bs-secondary-bg);
 4729    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
 4730    --bs-pagination-active-color: #fff;
 4731    --bs-pagination-active-bg: #0d6efd;
 4732    --bs-pagination-active-border-color: #0d6efd;
 4733    --bs-pagination-disabled-color: var(--bs-secondary-color);
 4734    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
 4735    --bs-pagination-disabled-border-color: var(--bs-border-color);
 4736    display: flex;
 4737    padding-left: 0;
 4738    list-style: none;
 4739  }
 4740  
 4741  .page-link {
 4742    position: relative;
 4743    display: block;
 4744    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
 4745    font-size: var(--bs-pagination-font-size);
 4746    color: var(--bs-pagination-color);
 4747    text-decoration: none;
 4748    background-color: var(--bs-pagination-bg);
 4749    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
 4750    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;
 4751  }
 4752  @media (prefers-reduced-motion: reduce) {
 4753    .page-link {
 4754      transition: none;
 4755    }
 4756  }
 4757  .page-link:hover {
 4758    z-index: 2;
 4759    color: var(--bs-pagination-hover-color);
 4760    background-color: var(--bs-pagination-hover-bg);
 4761    border-color: var(--bs-pagination-hover-border-color);
 4762  }
 4763  .page-link:focus {
 4764    z-index: 3;
 4765    color: var(--bs-pagination-focus-color);
 4766    background-color: var(--bs-pagination-focus-bg);
 4767    outline: 0;
 4768    box-shadow: var(--bs-pagination-focus-box-shadow);
 4769  }
 4770  .page-link.active, .active > .page-link {
 4771    z-index: 3;
 4772    color: var(--bs-pagination-active-color);
 4773    background-color: var(--bs-pagination-active-bg);
 4774    border-color: var(--bs-pagination-active-border-color);
 4775  }
 4776  .page-link.disabled, .disabled > .page-link {
 4777    color: var(--bs-pagination-disabled-color);
 4778    pointer-events: none;
 4779    background-color: var(--bs-pagination-disabled-bg);
 4780    border-color: var(--bs-pagination-disabled-border-color);
 4781  }
 4782  
 4783  .page-item:not(:first-child) .page-link {
 4784    margin-left: calc(-1 * var(--bs-border-width));
 4785  }
 4786  .page-item:first-child .page-link {
 4787    border-top-left-radius: var(--bs-pagination-border-radius);
 4788    border-bottom-left-radius: var(--bs-pagination-border-radius);
 4789  }
 4790  .page-item:last-child .page-link {
 4791    border-top-right-radius: var(--bs-pagination-border-radius);
 4792    border-bottom-right-radius: var(--bs-pagination-border-radius);
 4793  }
 4794  
 4795  .pagination-lg {
 4796    --bs-pagination-padding-x: 1.5rem;
 4797    --bs-pagination-padding-y: 0.75rem;
 4798    --bs-pagination-font-size: 1.25rem;
 4799    --bs-pagination-border-radius: var(--bs-border-radius-lg);
 4800  }
 4801  
 4802  .pagination-sm {
 4803    --bs-pagination-padding-x: 0.5rem;
 4804    --bs-pagination-padding-y: 0.25rem;
 4805    --bs-pagination-font-size: 0.875rem;
 4806    --bs-pagination-border-radius: var(--bs-border-radius-sm);
 4807  }
 4808  
 4809  .badge {
 4810    --bs-badge-padding-x: 0.65em;
 4811    --bs-badge-padding-y: 0.35em;
 4812    --bs-badge-font-size: 0.75em;
 4813    --bs-badge-font-weight: 700;
 4814    --bs-badge-color: #fff;
 4815    --bs-badge-border-radius: var(--bs-border-radius);
 4816    display: inline-block;
 4817    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
 4818    font-size: var(--bs-badge-font-size);
 4819    font-weight: var(--bs-badge-font-weight);
 4820    line-height: 1;
 4821    color: var(--bs-badge-color);
 4822    text-align: center;
 4823    white-space: nowrap;
 4824    vertical-align: baseline;
 4825    border-radius: var(--bs-badge-border-radius);
 4826  }
 4827  .badge:empty {
 4828    display: none;
 4829  }
 4830  
 4831  .btn .badge {
 4832    position: relative;
 4833    top: -1px;
 4834  }
 4835  
 4836  .alert {
 4837    --bs-alert-bg: transparent;
 4838    --bs-alert-padding-x: 1rem;
 4839    --bs-alert-padding-y: 1rem;
 4840    --bs-alert-margin-bottom: 1rem;
 4841    --bs-alert-color: inherit;
 4842    --bs-alert-border-color: transparent;
 4843    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
 4844    --bs-alert-border-radius: var(--bs-border-radius);
 4845    --bs-alert-link-color: inherit;
 4846    position: relative;
 4847    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
 4848    margin-bottom: var(--bs-alert-margin-bottom);
 4849    color: var(--bs-alert-color);
 4850    background-color: var(--bs-alert-bg);
 4851    border: var(--bs-alert-border);
 4852    border-radius: var(--bs-alert-border-radius);
 4853  }
 4854  
 4855  .alert-heading {
 4856    color: inherit;
 4857  }
 4858  
 4859  .alert-link {
 4860    font-weight: 700;
 4861    color: var(--bs-alert-link-color);
 4862  }
 4863  
 4864  .alert-dismissible {
 4865    padding-right: 3rem;
 4866  }
 4867  .alert-dismissible .btn-close {
 4868    position: absolute;
 4869    top: 0;
 4870    right: 0;
 4871    z-index: 2;
 4872    padding: 1.25rem 1rem;
 4873  }
 4874  
 4875  .alert-primary {
 4876    --bs-alert-color: var(--bs-primary-text-emphasis);
 4877    --bs-alert-bg: var(--bs-primary-bg-subtle);
 4878    --bs-alert-border-color: var(--bs-primary-border-subtle);
 4879    --bs-alert-link-color: var(--bs-primary-text-emphasis);
 4880  }
 4881  
 4882  .alert-secondary {
 4883    --bs-alert-color: var(--bs-secondary-text-emphasis);
 4884    --bs-alert-bg: var(--bs-secondary-bg-subtle);
 4885    --bs-alert-border-color: var(--bs-secondary-border-subtle);
 4886    --bs-alert-link-color: var(--bs-secondary-text-emphasis);
 4887  }
 4888  
 4889  .alert-success {
 4890    --bs-alert-color: var(--bs-success-text-emphasis);
 4891    --bs-alert-bg: var(--bs-success-bg-subtle);
 4892    --bs-alert-border-color: var(--bs-success-border-subtle);
 4893    --bs-alert-link-color: var(--bs-success-text-emphasis);
 4894  }
 4895  
 4896  .alert-info {
 4897    --bs-alert-color: var(--bs-info-text-emphasis);
 4898    --bs-alert-bg: var(--bs-info-bg-subtle);
 4899    --bs-alert-border-color: var(--bs-info-border-subtle);
 4900    --bs-alert-link-color: var(--bs-info-text-emphasis);
 4901  }
 4902  
 4903  .alert-warning {
 4904    --bs-alert-color: var(--bs-warning-text-emphasis);
 4905    --bs-alert-bg: var(--bs-warning-bg-subtle);
 4906    --bs-alert-border-color: var(--bs-warning-border-subtle);
 4907    --bs-alert-link-color: var(--bs-warning-text-emphasis);
 4908  }
 4909  
 4910  .alert-danger {
 4911    --bs-alert-color: var(--bs-danger-text-emphasis);
 4912    --bs-alert-bg: var(--bs-danger-bg-subtle);
 4913    --bs-alert-border-color: var(--bs-danger-border-subtle);
 4914    --bs-alert-link-color: var(--bs-danger-text-emphasis);
 4915  }
 4916  
 4917  .alert-light {
 4918    --bs-alert-color: var(--bs-light-text-emphasis);
 4919    --bs-alert-bg: var(--bs-light-bg-subtle);
 4920    --bs-alert-border-color: var(--bs-light-border-subtle);
 4921    --bs-alert-link-color: var(--bs-light-text-emphasis);
 4922  }
 4923  
 4924  .alert-dark {
 4925    --bs-alert-color: var(--bs-dark-text-emphasis);
 4926    --bs-alert-bg: var(--bs-dark-bg-subtle);
 4927    --bs-alert-border-color: var(--bs-dark-border-subtle);
 4928    --bs-alert-link-color: var(--bs-dark-text-emphasis);
 4929  }
 4930  
 4931  @keyframes progress-bar-stripes {
 4932    0% {
 4933      background-position-x: var(--bs-progress-height);
 4934    }
 4935  }
 4936  .progress,
 4937  .progress-stacked {
 4938    --bs-progress-height: 1rem;
 4939    --bs-progress-font-size: 0.75rem;
 4940    --bs-progress-bg: var(--bs-secondary-bg);
 4941    --bs-progress-border-radius: var(--bs-border-radius);
 4942    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
 4943    --bs-progress-bar-color: #fff;
 4944    --bs-progress-bar-bg: #0d6efd;
 4945    --bs-progress-bar-transition: width 0.6s ease;
 4946    display: flex;
 4947    height: var(--bs-progress-height);
 4948    overflow: hidden;
 4949    font-size: var(--bs-progress-font-size);
 4950    background-color: var(--bs-progress-bg);
 4951    border-radius: var(--bs-progress-border-radius);
 4952  }
 4953  
 4954  .progress-bar {
 4955    display: flex;
 4956    flex-direction: column;
 4957    justify-content: center;
 4958    overflow: hidden;
 4959    color: var(--bs-progress-bar-color);
 4960    text-align: center;
 4961    white-space: nowrap;
 4962    background-color: var(--bs-progress-bar-bg);
 4963    transition: var(--bs-progress-bar-transition);
 4964  }
 4965  @media (prefers-reduced-motion: reduce) {
 4966    .progress-bar {
 4967      transition: none;
 4968    }
 4969  }
 4970  
 4971  .progress-bar-striped {
 4972    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);
 4973    background-size: var(--bs-progress-height) var(--bs-progress-height);
 4974  }
 4975  
 4976  .progress-stacked > .progress {
 4977    overflow: visible;
 4978  }
 4979  
 4980  .progress-stacked > .progress > .progress-bar {
 4981    width: 100%;
 4982  }
 4983  
 4984  .progress-bar-animated {
 4985    animation: 1s linear infinite progress-bar-stripes;
 4986  }
 4987  @media (prefers-reduced-motion: reduce) {
 4988    .progress-bar-animated {
 4989      animation: none;
 4990    }
 4991  }
 4992  
 4993  .list-group {
 4994    --bs-list-group-color: var(--bs-body-color);
 4995    --bs-list-group-bg: var(--bs-body-bg);
 4996    --bs-list-group-border-color: var(--bs-border-color);
 4997    --bs-list-group-border-width: var(--bs-border-width);
 4998    --bs-list-group-border-radius: var(--bs-border-radius);
 4999    --bs-list-group-item-padding-x: 1rem;
 5000    --bs-list-group-item-padding-y: 0.5rem;
 5001    --bs-list-group-action-color: var(--bs-secondary-color);
 5002    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
 5003    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
 5004    --bs-list-group-action-active-color: var(--bs-body-color);
 5005    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
 5006    --bs-list-group-disabled-color: var(--bs-secondary-color);
 5007    --bs-list-group-disabled-bg: var(--bs-body-bg);
 5008    --bs-list-group-active-color: #fff;
 5009    --bs-list-group-active-bg: #0d6efd;
 5010    --bs-list-group-active-border-color: #0d6efd;
 5011    display: flex;
 5012    flex-direction: column;
 5013    padding-left: 0;
 5014    margin-bottom: 0;
 5015    border-radius: var(--bs-list-group-border-radius);
 5016  }
 5017  
 5018  .list-group-numbered {
 5019    list-style-type: none;
 5020    counter-reset: section;
 5021  }
 5022  .list-group-numbered > .list-group-item::before {
 5023    content: counters(section, ".") ". ";
 5024    counter-increment: section;
 5025  }
 5026  
 5027  .list-group-item {
 5028    position: relative;
 5029    display: block;
 5030    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
 5031    color: var(--bs-list-group-color);
 5032    text-decoration: none;
 5033    background-color: var(--bs-list-group-bg);
 5034    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
 5035  }
 5036  .list-group-item:first-child {
 5037    border-top-left-radius: inherit;
 5038    border-top-right-radius: inherit;
 5039  }
 5040  .list-group-item:last-child {
 5041    border-bottom-right-radius: inherit;
 5042    border-bottom-left-radius: inherit;
 5043  }
 5044  .list-group-item.disabled, .list-group-item:disabled {
 5045    color: var(--bs-list-group-disabled-color);
 5046    pointer-events: none;
 5047    background-color: var(--bs-list-group-disabled-bg);
 5048  }
 5049  .list-group-item.active {
 5050    z-index: 2;
 5051    color: var(--bs-list-group-active-color);
 5052    background-color: var(--bs-list-group-active-bg);
 5053    border-color: var(--bs-list-group-active-border-color);
 5054  }
 5055  .list-group-item + .list-group-item {
 5056    border-top-width: 0;
 5057  }
 5058  .list-group-item + .list-group-item.active {
 5059    margin-top: calc(-1 * var(--bs-list-group-border-width));
 5060    border-top-width: var(--bs-list-group-border-width);
 5061  }
 5062  
 5063  .list-group-item-action {
 5064    width: 100%;
 5065    color: var(--bs-list-group-action-color);
 5066    text-align: inherit;
 5067  }
 5068  .list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
 5069    z-index: 1;
 5070    color: var(--bs-list-group-action-hover-color);
 5071    text-decoration: none;
 5072    background-color: var(--bs-list-group-action-hover-bg);
 5073  }
 5074  .list-group-item-action:not(.active):active {
 5075    color: var(--bs-list-group-action-active-color);
 5076    background-color: var(--bs-list-group-action-active-bg);
 5077  }
 5078  
 5079  .list-group-horizontal {
 5080    flex-direction: row;
 5081  }
 5082  .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
 5083    border-bottom-left-radius: var(--bs-list-group-border-radius);
 5084    border-top-right-radius: 0;
 5085  }
 5086  .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
 5087    border-top-right-radius: var(--bs-list-group-border-radius);
 5088    border-bottom-left-radius: 0;
 5089  }
 5090  .list-group-horizontal > .list-group-item.active {
 5091    margin-top: 0;
 5092  }
 5093  .list-group-horizontal > .list-group-item + .list-group-item {
 5094    border-top-width: var(--bs-list-group-border-width);
 5095    border-left-width: 0;
 5096  }
 5097  .list-group-horizontal > .list-group-item + .list-group-item.active {
 5098    margin-left: calc(-1 * var(--bs-list-group-border-width));
 5099    border-left-width: var(--bs-list-group-border-width);
 5100  }
 5101  
 5102  @media (min-width: 576px) {
 5103    .list-group-horizontal-sm {
 5104      flex-direction: row;
 5105    }
 5106    .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
 5107      border-bottom-left-radius: var(--bs-list-group-border-radius);
 5108      border-top-right-radius: 0;
 5109    }
 5110    .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
 5111      border-top-right-radius: var(--bs-list-group-border-radius);
 5112      border-bottom-left-radius: 0;
 5113    }
 5114    .list-group-horizontal-sm > .list-group-item.active {
 5115      margin-top: 0;
 5116    }
 5117    .list-group-horizontal-sm > .list-group-item + .list-group-item {
 5118      border-top-width: var(--bs-list-group-border-width);
 5119      border-left-width: 0;
 5120    }
 5121    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
 5122      margin-left: calc(-1 * var(--bs-list-group-border-width));
 5123      border-left-width: var(--bs-list-group-border-width);
 5124    }
 5125  }
 5126  @media (min-width: 768px) {
 5127    .list-group-horizontal-md {
 5128      flex-direction: row;
 5129    }
 5130    .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
 5131      border-bottom-left-radius: var(--bs-list-group-border-radius);
 5132      border-top-right-radius: 0;
 5133    }
 5134    .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
 5135      border-top-right-radius: var(--bs-list-group-border-radius);
 5136      border-bottom-left-radius: 0;
 5137    }
 5138    .list-group-horizontal-md > .list-group-item.active {
 5139      margin-top: 0;
 5140    }
 5141    .list-group-horizontal-md > .list-group-item + .list-group-item {
 5142      border-top-width: var(--bs-list-group-border-width);
 5143      border-left-width: 0;
 5144    }
 5145    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
 5146      margin-left: calc(-1 * var(--bs-list-group-border-width));
 5147      border-left-width: var(--bs-list-group-border-width);
 5148    }
 5149  }
 5150  @media (min-width: 992px) {
 5151    .list-group-horizontal-lg {
 5152      flex-direction: row;
 5153    }
 5154    .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
 5155      border-bottom-left-radius: var(--bs-list-group-border-radius);
 5156      border-top-right-radius: 0;
 5157    }
 5158    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
 5159      border-top-right-radius: var(--bs-list-group-border-radius);
 5160      border-bottom-left-radius: 0;
 5161    }
 5162    .list-group-horizontal-lg > .list-group-item.active {
 5163      margin-top: 0;
 5164    }
 5165    .list-group-horizontal-lg > .list-group-item + .list-group-item {
 5166      border-top-width: var(--bs-list-group-border-width);
 5167      border-left-width: 0;
 5168    }
 5169    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
 5170      margin-left: calc(-1 * var(--bs-list-group-border-width));
 5171      border-left-width: var(--bs-list-group-border-width);
 5172    }
 5173  }
 5174  @media (min-width: 1200px) {
 5175    .list-group-horizontal-xl {
 5176      flex-direction: row;
 5177    }
 5178    .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
 5179      border-bottom-left-radius: var(--bs-list-group-border-radius);
 5180      border-top-right-radius: 0;
 5181    }
 5182    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
 5183      border-top-right-radius: var(--bs-list-group-border-radius);
 5184      border-bottom-left-radius: 0;
 5185    }
 5186    .list-group-horizontal-xl > .list-group-item.active {
 5187      margin-top: 0;
 5188    }
 5189    .list-group-horizontal-xl > .list-group-item + .list-group-item {
 5190      border-top-width: var(--bs-list-group-border-width);
 5191      border-left-width: 0;
 5192    }
 5193    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
 5194      margin-left: calc(-1 * var(--bs-list-group-border-width));
 5195      border-left-width: var(--bs-list-group-border-width);
 5196    }
 5197  }
 5198  @media (min-width: 1400px) {
 5199    .list-group-horizontal-xxl {
 5200      flex-direction: row;
 5201    }
 5202    .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
 5203      border-bottom-left-radius: var(--bs-list-group-border-radius);
 5204      border-top-right-radius: 0;
 5205    }
 5206    .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
 5207      border-top-right-radius: var(--bs-list-group-border-radius);
 5208      border-bottom-left-radius: 0;
 5209    }
 5210    .list-group-horizontal-xxl > .list-group-item.active {
 5211      margin-top: 0;
 5212    }
 5213    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
 5214      border-top-width: var(--bs-list-group-border-width);
 5215      border-left-width: 0;
 5216    }
 5217    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
 5218      margin-left: calc(-1 * var(--bs-list-group-border-width));
 5219      border-left-width: var(--bs-list-group-border-width);
 5220    }
 5221  }
 5222  .list-group-flush {
 5223    border-radius: 0;
 5224  }
 5225  .list-group-flush > .list-group-item {
 5226    border-width: 0 0 var(--bs-list-group-border-width);
 5227  }
 5228  .list-group-flush > .list-group-item:last-child {
 5229    border-bottom-width: 0;
 5230  }
 5231  
 5232  .list-group-item-primary {
 5233    --bs-list-group-color: var(--bs-primary-text-emphasis);
 5234    --bs-list-group-bg: var(--bs-primary-bg-subtle);
 5235    --bs-list-group-border-color: var(--bs-primary-border-subtle);
 5236    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
 5237    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
 5238    --bs-list-group-action-active-color: var(--bs-emphasis-color);
 5239    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
 5240    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
 5241    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
 5242    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
 5243  }
 5244  
 5245  .list-group-item-secondary {
 5246    --bs-list-group-color: var(--bs-secondary-text-emphasis);
 5247    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
 5248    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
 5249    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
 5250    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
 5251    --bs-list-group-action-active-color: var(--bs-emphasis-color);
 5252    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
 5253    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
 5254    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
 5255    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
 5256  }
 5257  
 5258  .list-group-item-success {
 5259    --bs-list-group-color: var(--bs-success-text-emphasis);
 5260    --bs-list-group-bg: var(--bs-success-bg-subtle);
 5261    --bs-list-group-border-color: var(--bs-success-border-subtle);
 5262    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
 5263    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
 5264    --bs-list-group-action-active-color: var(--bs-emphasis-color);
 5265    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
 5266    --bs-list-group-active-color: var(--bs-success-bg-subtle);
 5267    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
 5268    --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
 5269  }
 5270  
 5271  .list-group-item-info {
 5272    --bs-list-group-color: var(--bs-info-text-emphasis);
 5273    --bs-list-group-bg: var(--bs-info-bg-subtle);
 5274    --bs-list-group-border-color: var(--bs-info-border-subtle);
 5275    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
 5276    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
 5277    --bs-list-group-action-active-color: var(--bs-emphasis-color);
 5278    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
 5279    --bs-list-group-active-color: var(--bs-info-bg-subtle);
 5280    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
 5281    --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
 5282  }
 5283  
 5284  .list-group-item-warning {
 5285    --bs-list-group-color: var(--bs-warning-text-emphasis);
 5286    --bs-list-group-bg: var(--bs-warning-bg-subtle);
 5287    --bs-list-group-border-color: var(--bs-warning-border-subtle);
 5288    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
 5289    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
 5290    --bs-list-group-action-active-color: var(--bs-emphasis-color);
 5291    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
 5292    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
 5293    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
 5294    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
 5295  }
 5296  
 5297  .list-group-item-danger {
 5298    --bs-list-group-color: var(--bs-danger-text-emphasis);
 5299    --bs-list-group-bg: var(--bs-danger-bg-subtle);
 5300    --bs-list-group-border-color: var(--bs-danger-border-subtle);
 5301    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
 5302    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
 5303    --bs-list-group-action-active-color: var(--bs-emphasis-color);
 5304    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
 5305    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
 5306    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
 5307    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
 5308  }
 5309  
 5310  .list-group-item-light {
 5311    --bs-list-group-color: var(--bs-light-text-emphasis);
 5312    --bs-list-group-bg: var(--bs-light-bg-subtle);
 5313    --bs-list-group-border-color: var(--bs-light-border-subtle);
 5314    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
 5315    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
 5316    --bs-list-group-action-active-color: var(--bs-emphasis-color);
 5317    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
 5318    --bs-list-group-active-color: var(--bs-light-bg-subtle);
 5319    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
 5320    --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
 5321  }
 5322  
 5323  .list-group-item-dark {
 5324    --bs-list-group-color: var(--bs-dark-text-emphasis);
 5325    --bs-list-group-bg: var(--bs-dark-bg-subtle);
 5326    --bs-list-group-border-color: var(--bs-dark-border-subtle);
 5327    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
 5328    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
 5329    --bs-list-group-action-active-color: var(--bs-emphasis-color);
 5330    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
 5331    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
 5332    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
 5333    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
 5334  }
 5335  
 5336  .btn-close {
 5337    --bs-btn-close-color: #000;
 5338    --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.414'/%3e%3c/svg%3e");
 5339    --bs-btn-close-opacity: 0.5;
 5340    --bs-btn-close-hover-opacity: 0.75;
 5341    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
 5342    --bs-btn-close-focus-opacity: 1;
 5343    --bs-btn-close-disabled-opacity: 0.25;
 5344    box-sizing: content-box;
 5345    width: 1em;
 5346    height: 1em;
 5347    padding: 0.25em 0.25em;
 5348    color: var(--bs-btn-close-color);
 5349    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
 5350    filter: var(--bs-btn-close-filter);
 5351    border: 0;
 5352    border-radius: 0.375rem;
 5353    opacity: var(--bs-btn-close-opacity);
 5354  }
 5355  .btn-close:hover {
 5356    color: var(--bs-btn-close-color);
 5357    text-decoration: none;
 5358    opacity: var(--bs-btn-close-hover-opacity);
 5359  }
 5360  .btn-close:focus {
 5361    outline: 0;
 5362    box-shadow: var(--bs-btn-close-focus-shadow);
 5363    opacity: var(--bs-btn-close-focus-opacity);
 5364  }
 5365  .btn-close:disabled, .btn-close.disabled {
 5366    pointer-events: none;
 5367    -webkit-user-select: none;
 5368    -moz-user-select: none;
 5369    user-select: none;
 5370    opacity: var(--bs-btn-close-disabled-opacity);
 5371  }
 5372  
 5373  .btn-close-white {
 5374    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
 5375  }
 5376  
 5377  :root,
 5378  [data-bs-theme=light] {
 5379    --bs-btn-close-filter: ;
 5380  }
 5381  
 5382  [data-bs-theme=dark] {
 5383    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
 5384  }
 5385  
 5386  .toast {
 5387    --bs-toast-zindex: 1090;
 5388    --bs-toast-padding-x: 0.75rem;
 5389    --bs-toast-padding-y: 0.5rem;
 5390    --bs-toast-spacing: 1.5rem;
 5391    --bs-toast-max-width: 350px;
 5392    --bs-toast-font-size: 0.875rem;
 5393    --bs-toast-color: ;
 5394    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
 5395    --bs-toast-border-width: var(--bs-border-width);
 5396    --bs-toast-border-color: var(--bs-border-color-translucent);
 5397    --bs-toast-border-radius: var(--bs-border-radius);
 5398    --bs-toast-box-shadow: var(--bs-box-shadow);
 5399    --bs-toast-header-color: var(--bs-secondary-color);
 5400    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
 5401    --bs-toast-header-border-color: var(--bs-border-color-translucent);
 5402    width: var(--bs-toast-max-width);
 5403    max-width: 100%;
 5404    font-size: var(--bs-toast-font-size);
 5405    color: var(--bs-toast-color);
 5406    pointer-events: auto;
 5407    background-color: var(--bs-toast-bg);
 5408    background-clip: padding-box;
 5409    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
 5410    box-shadow: var(--bs-toast-box-shadow);
 5411    border-radius: var(--bs-toast-border-radius);
 5412  }
 5413  .toast.showing {
 5414    opacity: 0;
 5415  }
 5416  .toast:not(.show) {
 5417    display: none;
 5418  }
 5419  
 5420  .toast-container {
 5421    --bs-toast-zindex: 1090;
 5422    position: absolute;
 5423    z-index: var(--bs-toast-zindex);
 5424    width: -webkit-max-content;
 5425    width: -moz-max-content;
 5426    width: max-content;
 5427    max-width: 100%;
 5428    pointer-events: none;
 5429  }
 5430  .toast-container > :not(:last-child) {
 5431    margin-bottom: var(--bs-toast-spacing);
 5432  }
 5433  
 5434  .toast-header {
 5435    display: flex;
 5436    align-items: center;
 5437    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
 5438    color: var(--bs-toast-header-color);
 5439    background-color: var(--bs-toast-header-bg);
 5440    background-clip: padding-box;
 5441    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
 5442    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
 5443    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
 5444  }
 5445  .toast-header .btn-close {
 5446    margin-right: calc(-0.5 * var(--bs-toast-padding-x));
 5447    margin-left: var(--bs-toast-padding-x);
 5448  }
 5449  
 5450  .toast-body {
 5451    padding: var(--bs-toast-padding-x);
 5452    word-wrap: break-word;
 5453  }
 5454  
 5455  .modal {
 5456    --bs-modal-zindex: 1055;
 5457    --bs-modal-width: 500px;
 5458    --bs-modal-padding: 1rem;
 5459    --bs-modal-margin: 0.5rem;
 5460    --bs-modal-color: var(--bs-body-color);
 5461    --bs-modal-bg: var(--bs-body-bg);
 5462    --bs-modal-border-color: var(--bs-border-color-translucent);
 5463    --bs-modal-border-width: var(--bs-border-width);
 5464    --bs-modal-border-radius: var(--bs-border-radius-lg);
 5465    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
 5466    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
 5467    --bs-modal-header-padding-x: 1rem;
 5468    --bs-modal-header-padding-y: 1rem;
 5469    --bs-modal-header-padding: 1rem 1rem;
 5470    --bs-modal-header-border-color: var(--bs-border-color);
 5471    --bs-modal-header-border-width: var(--bs-border-width);
 5472    --bs-modal-title-line-height: 1.5;
 5473    --bs-modal-footer-gap: 0.5rem;
 5474    --bs-modal-footer-bg: ;
 5475    --bs-modal-footer-border-color: var(--bs-border-color);
 5476    --bs-modal-footer-border-width: var(--bs-border-width);
 5477    position: fixed;
 5478    top: 0;
 5479    left: 0;
 5480    z-index: var(--bs-modal-zindex);
 5481    display: none;
 5482    width: 100%;
 5483    height: 100%;
 5484    overflow-x: hidden;
 5485    overflow-y: auto;
 5486    outline: 0;
 5487  }
 5488  
 5489  .modal-dialog {
 5490    position: relative;
 5491    width: auto;
 5492    margin: var(--bs-modal-margin);
 5493    pointer-events: none;
 5494  }
 5495  .modal.fade .modal-dialog {
 5496    transform: translate(0, -50px);
 5497    transition: transform 0.3s ease-out;
 5498  }
 5499  @media (prefers-reduced-motion: reduce) {
 5500    .modal.fade .modal-dialog {
 5501      transition: none;
 5502    }
 5503  }
 5504  .modal.show .modal-dialog {
 5505    transform: none;
 5506  }
 5507  .modal.modal-static .modal-dialog {
 5508    transform: scale(1.02);
 5509  }
 5510  
 5511  .modal-dialog-scrollable {
 5512    height: calc(100% - var(--bs-modal-margin) * 2);
 5513  }
 5514  .modal-dialog-scrollable .modal-content {
 5515    max-height: 100%;
 5516    overflow: hidden;
 5517  }
 5518  .modal-dialog-scrollable .modal-body {
 5519    overflow-y: auto;
 5520  }
 5521  
 5522  .modal-dialog-centered {
 5523    display: flex;
 5524    align-items: center;
 5525    min-height: calc(100% - var(--bs-modal-margin) * 2);
 5526  }
 5527  
 5528  .modal-content {
 5529    position: relative;
 5530    display: flex;
 5531    flex-direction: column;
 5532    width: 100%;
 5533    color: var(--bs-modal-color);
 5534    pointer-events: auto;
 5535    background-color: var(--bs-modal-bg);
 5536    background-clip: padding-box;
 5537    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
 5538    border-radius: var(--bs-modal-border-radius);
 5539    outline: 0;
 5540  }
 5541  
 5542  .modal-backdrop {
 5543    --bs-backdrop-zindex: 1050;
 5544    --bs-backdrop-bg: #000;
 5545    --bs-backdrop-opacity: 0.5;
 5546    position: fixed;
 5547    top: 0;
 5548    left: 0;
 5549    z-index: var(--bs-backdrop-zindex);
 5550    width: 100vw;
 5551    height: 100vh;
 5552    background-color: var(--bs-backdrop-bg);
 5553  }
 5554  .modal-backdrop.fade {
 5555    opacity: 0;
 5556  }
 5557  .modal-backdrop.show {
 5558    opacity: var(--bs-backdrop-opacity);
 5559  }
 5560  
 5561  .modal-header {
 5562    display: flex;
 5563    flex-shrink: 0;
 5564    align-items: center;
 5565    padding: var(--bs-modal-header-padding);
 5566    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
 5567    border-top-left-radius: var(--bs-modal-inner-border-radius);
 5568    border-top-right-radius: var(--bs-modal-inner-border-radius);
 5569  }
 5570  .modal-header .btn-close {
 5571    padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
 5572    margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
 5573    margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
 5574    margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
 5575    margin-left: auto;
 5576  }
 5577  
 5578  .modal-title {
 5579    margin-bottom: 0;
 5580    line-height: var(--bs-modal-title-line-height);
 5581  }
 5582  
 5583  .modal-body {
 5584    position: relative;
 5585    flex: 1 1 auto;
 5586    padding: var(--bs-modal-padding);
 5587  }
 5588  
 5589  .modal-footer {
 5590    display: flex;
 5591    flex-shrink: 0;
 5592    flex-wrap: wrap;
 5593    align-items: center;
 5594    justify-content: flex-end;
 5595    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
 5596    background-color: var(--bs-modal-footer-bg);
 5597    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
 5598    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
 5599    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
 5600  }
 5601  .modal-footer > * {
 5602    margin: calc(var(--bs-modal-footer-gap) * 0.5);
 5603  }
 5604  
 5605  @media (min-width: 576px) {
 5606    .modal {
 5607      --bs-modal-margin: 1.75rem;
 5608      --bs-modal-box-shadow: var(--bs-box-shadow);
 5609    }
 5610    .modal-dialog {
 5611      max-width: var(--bs-modal-width);
 5612      margin-right: auto;
 5613      margin-left: auto;
 5614    }
 5615    .modal-sm {
 5616      --bs-modal-width: 300px;
 5617    }
 5618  }
 5619  @media (min-width: 992px) {
 5620    .modal-lg,
 5621    .modal-xl {
 5622      --bs-modal-width: 800px;
 5623    }
 5624  }
 5625  @media (min-width: 1200px) {
 5626    .modal-xl {
 5627      --bs-modal-width: 1140px;
 5628    }
 5629  }
 5630  .modal-fullscreen {
 5631    width: 100vw;
 5632    max-width: none;
 5633    height: 100%;
 5634    margin: 0;
 5635  }
 5636  .modal-fullscreen .modal-content {
 5637    height: 100%;
 5638    border: 0;
 5639    border-radius: 0;
 5640  }
 5641  .modal-fullscreen .modal-header,
 5642  .modal-fullscreen .modal-footer {
 5643    border-radius: 0;
 5644  }
 5645  .modal-fullscreen .modal-body {
 5646    overflow-y: auto;
 5647  }
 5648  
 5649  @media (max-width: 575.98px) {
 5650    .modal-fullscreen-sm-down {
 5651      width: 100vw;
 5652      max-width: none;
 5653      height: 100%;
 5654      margin: 0;
 5655    }
 5656    .modal-fullscreen-sm-down .modal-content {
 5657      height: 100%;
 5658      border: 0;
 5659      border-radius: 0;
 5660    }
 5661    .modal-fullscreen-sm-down .modal-header,
 5662    .modal-fullscreen-sm-down .modal-footer {
 5663      border-radius: 0;
 5664    }
 5665    .modal-fullscreen-sm-down .modal-body {
 5666      overflow-y: auto;
 5667    }
 5668  }
 5669  @media (max-width: 767.98px) {
 5670    .modal-fullscreen-md-down {
 5671      width: 100vw;
 5672      max-width: none;
 5673      height: 100%;
 5674      margin: 0;
 5675    }
 5676    .modal-fullscreen-md-down .modal-content {
 5677      height: 100%;
 5678      border: 0;
 5679      border-radius: 0;
 5680    }
 5681    .modal-fullscreen-md-down .modal-header,
 5682    .modal-fullscreen-md-down .modal-footer {
 5683      border-radius: 0;
 5684    }
 5685    .modal-fullscreen-md-down .modal-body {
 5686      overflow-y: auto;
 5687    }
 5688  }
 5689  @media (max-width: 991.98px) {
 5690    .modal-fullscreen-lg-down {
 5691      width: 100vw;
 5692      max-width: none;
 5693      height: 100%;
 5694      margin: 0;
 5695    }
 5696    .modal-fullscreen-lg-down .modal-content {
 5697      height: 100%;
 5698      border: 0;
 5699      border-radius: 0;
 5700    }
 5701    .modal-fullscreen-lg-down .modal-header,
 5702    .modal-fullscreen-lg-down .modal-footer {
 5703      border-radius: 0;
 5704    }
 5705    .modal-fullscreen-lg-down .modal-body {
 5706      overflow-y: auto;
 5707    }
 5708  }
 5709  @media (max-width: 1199.98px) {
 5710    .modal-fullscreen-xl-down {
 5711      width: 100vw;
 5712      max-width: none;
 5713      height: 100%;
 5714      margin: 0;
 5715    }
 5716    .modal-fullscreen-xl-down .modal-content {
 5717      height: 100%;
 5718      border: 0;
 5719      border-radius: 0;
 5720    }
 5721    .modal-fullscreen-xl-down .modal-header,
 5722    .modal-fullscreen-xl-down .modal-footer {
 5723      border-radius: 0;
 5724    }
 5725    .modal-fullscreen-xl-down .modal-body {
 5726      overflow-y: auto;
 5727    }
 5728  }
 5729  @media (max-width: 1399.98px) {
 5730    .modal-fullscreen-xxl-down {
 5731      width: 100vw;
 5732      max-width: none;
 5733      height: 100%;
 5734      margin: 0;
 5735    }
 5736    .modal-fullscreen-xxl-down .modal-content {
 5737      height: 100%;
 5738      border: 0;
 5739      border-radius: 0;
 5740    }
 5741    .modal-fullscreen-xxl-down .modal-header,
 5742    .modal-fullscreen-xxl-down .modal-footer {
 5743      border-radius: 0;
 5744    }
 5745    .modal-fullscreen-xxl-down .modal-body {
 5746      overflow-y: auto;
 5747    }
 5748  }
 5749  .tooltip {
 5750    --bs-tooltip-zindex: 1080;
 5751    --bs-tooltip-max-width: 200px;
 5752    --bs-tooltip-padding-x: 0.5rem;
 5753    --bs-tooltip-padding-y: 0.25rem;
 5754    --bs-tooltip-margin: ;
 5755    --bs-tooltip-font-size: 0.875rem;
 5756    --bs-tooltip-color: var(--bs-body-bg);
 5757    --bs-tooltip-bg: var(--bs-emphasis-color);
 5758    --bs-tooltip-border-radius: var(--bs-border-radius);
 5759    --bs-tooltip-opacity: 0.9;
 5760    --bs-tooltip-arrow-width: 0.8rem;
 5761    --bs-tooltip-arrow-height: 0.4rem;
 5762    z-index: var(--bs-tooltip-zindex);
 5763    display: block;
 5764    margin: var(--bs-tooltip-margin);
 5765    font-family: var(--bs-font-sans-serif);
 5766    font-style: normal;
 5767    font-weight: 400;
 5768    line-height: 1.5;
 5769    text-align: left;
 5770    text-align: start;
 5771    text-decoration: none;
 5772    text-shadow: none;
 5773    text-transform: none;
 5774    letter-spacing: normal;
 5775    word-break: normal;
 5776    white-space: normal;
 5777    word-spacing: normal;
 5778    line-break: auto;
 5779    font-size: var(--bs-tooltip-font-size);
 5780    word-wrap: break-word;
 5781    opacity: 0;
 5782  }
 5783  .tooltip.show {
 5784    opacity: var(--bs-tooltip-opacity);
 5785  }
 5786  .tooltip .tooltip-arrow {
 5787    display: block;
 5788    width: var(--bs-tooltip-arrow-width);
 5789    height: var(--bs-tooltip-arrow-height);
 5790  }
 5791  .tooltip .tooltip-arrow::before {
 5792    position: absolute;
 5793    content: "";
 5794    border-color: transparent;
 5795    border-style: solid;
 5796  }
 5797  
 5798  .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
 5799    bottom: calc(-1 * var(--bs-tooltip-arrow-height));
 5800  }
 5801  .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
 5802    top: -1px;
 5803    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
 5804    border-top-color: var(--bs-tooltip-bg);
 5805  }
 5806  
 5807  /* rtl:begin:ignore */
 5808  .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
 5809    left: calc(-1 * var(--bs-tooltip-arrow-height));
 5810    width: var(--bs-tooltip-arrow-height);
 5811    height: var(--bs-tooltip-arrow-width);
 5812  }
 5813  .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
 5814    right: -1px;
 5815    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
 5816    border-right-color: var(--bs-tooltip-bg);
 5817  }
 5818  
 5819  /* rtl:end:ignore */
 5820  .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
 5821    top: calc(-1 * var(--bs-tooltip-arrow-height));
 5822  }
 5823  .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
 5824    bottom: -1px;
 5825    border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
 5826    border-bottom-color: var(--bs-tooltip-bg);
 5827  }
 5828  
 5829  /* rtl:begin:ignore */
 5830  .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
 5831    right: calc(-1 * var(--bs-tooltip-arrow-height));
 5832    width: var(--bs-tooltip-arrow-height);
 5833    height: var(--bs-tooltip-arrow-width);
 5834  }
 5835  .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
 5836    left: -1px;
 5837    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
 5838    border-left-color: var(--bs-tooltip-bg);
 5839  }
 5840  
 5841  /* rtl:end:ignore */
 5842  .tooltip-inner {
 5843    max-width: var(--bs-tooltip-max-width);
 5844    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
 5845    color: var(--bs-tooltip-color);
 5846    text-align: center;
 5847    background-color: var(--bs-tooltip-bg);
 5848    border-radius: var(--bs-tooltip-border-radius);
 5849  }
 5850  
 5851  .popover {
 5852    --bs-popover-zindex: 1070;
 5853    --bs-popover-max-width: 276px;
 5854    --bs-popover-font-size: 0.875rem;
 5855    --bs-popover-bg: var(--bs-body-bg);
 5856    --bs-popover-border-width: var(--bs-border-width);
 5857    --bs-popover-border-color: var(--bs-border-color-translucent);
 5858    --bs-popover-border-radius: var(--bs-border-radius-lg);
 5859    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
 5860    --bs-popover-box-shadow: var(--bs-box-shadow);
 5861    --bs-popover-header-padding-x: 1rem;
 5862    --bs-popover-header-padding-y: 0.5rem;
 5863    --bs-popover-header-font-size: 1rem;
 5864    --bs-popover-header-color: inherit;
 5865    --bs-popover-header-bg: var(--bs-secondary-bg);
 5866    --bs-popover-body-padding-x: 1rem;
 5867    --bs-popover-body-padding-y: 1rem;
 5868    --bs-popover-body-color: var(--bs-body-color);
 5869    --bs-popover-arrow-width: 1rem;
 5870    --bs-popover-arrow-height: 0.5rem;
 5871    --bs-popover-arrow-border: var(--bs-popover-border-color);
 5872    z-index: var(--bs-popover-zindex);
 5873    display: block;
 5874    max-width: var(--bs-popover-max-width);
 5875    font-family: var(--bs-font-sans-serif);
 5876    font-style: normal;
 5877    font-weight: 400;
 5878    line-height: 1.5;
 5879    text-align: left;
 5880    text-align: start;
 5881    text-decoration: none;
 5882    text-shadow: none;
 5883    text-transform: none;
 5884    letter-spacing: normal;
 5885    word-break: normal;
 5886    white-space: normal;
 5887    word-spacing: normal;
 5888    line-break: auto;
 5889    font-size: var(--bs-popover-font-size);
 5890    word-wrap: break-word;
 5891    background-color: var(--bs-popover-bg);
 5892    background-clip: padding-box;
 5893    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
 5894    border-radius: var(--bs-popover-border-radius);
 5895  }
 5896  .popover .popover-arrow {
 5897    display: block;
 5898    width: var(--bs-popover-arrow-width);
 5899    height: var(--bs-popover-arrow-height);
 5900  }
 5901  .popover .popover-arrow::before, .popover .popover-arrow::after {
 5902    position: absolute;
 5903    display: block;
 5904    content: "";
 5905    border-color: transparent;
 5906    border-style: solid;
 5907    border-width: 0;
 5908  }
 5909  
 5910  .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
 5911    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
 5912  }
 5913  .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 {
 5914    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
 5915  }
 5916  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
 5917    bottom: 0;
 5918    border-top-color: var(--bs-popover-arrow-border);
 5919  }
 5920  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
 5921    bottom: var(--bs-popover-border-width);
 5922    border-top-color: var(--bs-popover-bg);
 5923  }
 5924  
 5925  /* rtl:begin:ignore */
 5926  .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
 5927    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
 5928    width: var(--bs-popover-arrow-height);
 5929    height: var(--bs-popover-arrow-width);
 5930  }
 5931  .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 {
 5932    border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
 5933  }
 5934  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
 5935    left: 0;
 5936    border-right-color: var(--bs-popover-arrow-border);
 5937  }
 5938  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
 5939    left: var(--bs-popover-border-width);
 5940    border-right-color: var(--bs-popover-bg);
 5941  }
 5942  
 5943  /* rtl:end:ignore */
 5944  .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
 5945    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
 5946  }
 5947  .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 {
 5948    border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
 5949  }
 5950  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
 5951    top: 0;
 5952    border-bottom-color: var(--bs-popover-arrow-border);
 5953  }
 5954  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
 5955    top: var(--bs-popover-border-width);
 5956    border-bottom-color: var(--bs-popover-bg);
 5957  }
 5958  .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
 5959    position: absolute;
 5960    top: 0;
 5961    left: 50%;
 5962    display: block;
 5963    width: var(--bs-popover-arrow-width);
 5964    margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
 5965    content: "";
 5966    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
 5967  }
 5968  
 5969  /* rtl:begin:ignore */
 5970  .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
 5971    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
 5972    width: var(--bs-popover-arrow-height);
 5973    height: var(--bs-popover-arrow-width);
 5974  }
 5975  .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 {
 5976    border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
 5977  }
 5978  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
 5979    right: 0;
 5980    border-left-color: var(--bs-popover-arrow-border);
 5981  }
 5982  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
 5983    right: var(--bs-popover-border-width);
 5984    border-left-color: var(--bs-popover-bg);
 5985  }
 5986  
 5987  /* rtl:end:ignore */
 5988  .popover-header {
 5989    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
 5990    margin-bottom: 0;
 5991    font-size: var(--bs-popover-header-font-size);
 5992    color: var(--bs-popover-header-color);
 5993    background-color: var(--bs-popover-header-bg);
 5994    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
 5995    border-top-left-radius: var(--bs-popover-inner-border-radius);
 5996    border-top-right-radius: var(--bs-popover-inner-border-radius);
 5997  }
 5998  .popover-header:empty {
 5999    display: none;
 6000  }
 6001  
 6002  .popover-body {
 6003    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
 6004    color: var(--bs-popover-body-color);
 6005  }
 6006  
 6007  .carousel {
 6008    position: relative;
 6009  }
 6010  
 6011  .carousel.pointer-event {
 6012    touch-action: pan-y;
 6013  }
 6014  
 6015  .carousel-inner {
 6016    position: relative;
 6017    width: 100%;
 6018    overflow: hidden;
 6019  }
 6020  .carousel-inner::after {
 6021    display: block;
 6022    clear: both;
 6023    content: "";
 6024  }
 6025  
 6026  .carousel-item {
 6027    position: relative;
 6028    display: none;
 6029    float: left;
 6030    width: 100%;
 6031    margin-right: -100%;
 6032    -webkit-backface-visibility: hidden;
 6033    backface-visibility: hidden;
 6034    transition: transform 0.6s ease-in-out;
 6035  }
 6036  @media (prefers-reduced-motion: reduce) {
 6037    .carousel-item {
 6038      transition: none;
 6039    }
 6040  }
 6041  
 6042  .carousel-item.active,
 6043  .carousel-item-next,
 6044  .carousel-item-prev {
 6045    display: block;
 6046  }
 6047  
 6048  .carousel-item-next:not(.carousel-item-start),
 6049  .active.carousel-item-end {
 6050    transform: translateX(100%);
 6051  }
 6052  
 6053  .carousel-item-prev:not(.carousel-item-end),
 6054  .active.carousel-item-start {
 6055    transform: translateX(-100%);
 6056  }
 6057  
 6058  .carousel-fade .carousel-item {
 6059    opacity: 0;
 6060    transition-property: opacity;
 6061    transform: none;
 6062  }
 6063  .carousel-fade .carousel-item.active,
 6064  .carousel-fade .carousel-item-next.carousel-item-start,
 6065  .carousel-fade .carousel-item-prev.carousel-item-end {
 6066    z-index: 1;
 6067    opacity: 1;
 6068  }
 6069  .carousel-fade .active.carousel-item-start,
 6070  .carousel-fade .active.carousel-item-end {
 6071    z-index: 0;
 6072    opacity: 0;
 6073    transition: opacity 0s 0.6s;
 6074  }
 6075  @media (prefers-reduced-motion: reduce) {
 6076    .carousel-fade .active.carousel-item-start,
 6077    .carousel-fade .active.carousel-item-end {
 6078      transition: none;
 6079    }
 6080  }
 6081  
 6082  .carousel-control-prev,
 6083  .carousel-control-next {
 6084    position: absolute;
 6085    top: 0;
 6086    bottom: 0;
 6087    z-index: 1;
 6088    display: flex;
 6089    align-items: center;
 6090    justify-content: center;
 6091    width: 15%;
 6092    padding: 0;
 6093    color: #fff;
 6094    text-align: center;
 6095    background: none;
 6096    filter: var(--bs-carousel-control-icon-filter);
 6097    border: 0;
 6098    opacity: 0.5;
 6099    transition: opacity 0.15s ease;
 6100  }
 6101  @media (prefers-reduced-motion: reduce) {
 6102    .carousel-control-prev,
 6103    .carousel-control-next {
 6104      transition: none;
 6105    }
 6106  }
 6107  .carousel-control-prev:hover, .carousel-control-prev:focus,
 6108  .carousel-control-next:hover,
 6109  .carousel-control-next:focus {
 6110    color: #fff;
 6111    text-decoration: none;
 6112    outline: 0;
 6113    opacity: 0.9;
 6114  }
 6115  
 6116  .carousel-control-prev {
 6117    left: 0;
 6118  }
 6119  
 6120  .carousel-control-next {
 6121    right: 0;
 6122  }
 6123  
 6124  .carousel-control-prev-icon,
 6125  .carousel-control-next-icon {
 6126    display: inline-block;
 6127    width: 2rem;
 6128    height: 2rem;
 6129    background-repeat: no-repeat;
 6130    background-position: 50%;
 6131    background-size: 100% 100%;
 6132  }
 6133  
 6134  .carousel-control-prev-icon {
 6135    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 0'/%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-.708'/%3e%3c/svg%3e")*/;
 6136  }
 6137  
 6138  .carousel-control-next-icon {
 6139    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-.708'/%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 0'/%3e%3c/svg%3e")*/;
 6140  }
 6141  
 6142  .carousel-indicators {
 6143    position: absolute;
 6144    right: 0;
 6145    bottom: 0;
 6146    left: 0;
 6147    z-index: 2;
 6148    display: flex;
 6149    justify-content: center;
 6150    padding: 0;
 6151    margin-right: 15%;
 6152    margin-bottom: 1rem;
 6153    margin-left: 15%;
 6154  }
 6155  .carousel-indicators [data-bs-target] {
 6156    box-sizing: content-box;
 6157    flex: 0 1 auto;
 6158    width: 30px;
 6159    height: 3px;
 6160    padding: 0;
 6161    margin-right: 3px;
 6162    margin-left: 3px;
 6163    text-indent: -999px;
 6164    cursor: pointer;
 6165    background-color: var(--bs-carousel-indicator-active-bg);
 6166    background-clip: padding-box;
 6167    border: 0;
 6168    border-top: 10px solid transparent;
 6169    border-bottom: 10px solid transparent;
 6170    opacity: 0.5;
 6171    transition: opacity 0.6s ease;
 6172  }
 6173  @media (prefers-reduced-motion: reduce) {
 6174    .carousel-indicators [data-bs-target] {
 6175      transition: none;
 6176    }
 6177  }
 6178  .carousel-indicators .active {
 6179    opacity: 1;
 6180  }
 6181  
 6182  .carousel-caption {
 6183    position: absolute;
 6184    right: 15%;
 6185    bottom: 1.25rem;
 6186    left: 15%;
 6187    padding-top: 1.25rem;
 6188    padding-bottom: 1.25rem;
 6189    color: var(--bs-carousel-caption-color);
 6190    text-align: center;
 6191  }
 6192  
 6193  .carousel-dark {
 6194    --bs-carousel-indicator-active-bg: #000;
 6195    --bs-carousel-caption-color: #000;
 6196    --bs-carousel-control-icon-filter: invert(1) grayscale(100);
 6197  }
 6198  
 6199  :root,
 6200  [data-bs-theme=light] {
 6201    --bs-carousel-indicator-active-bg: #fff;
 6202    --bs-carousel-caption-color: #fff;
 6203    --bs-carousel-control-icon-filter: ;
 6204  }
 6205  
 6206  [data-bs-theme=dark] {
 6207    --bs-carousel-indicator-active-bg: #000;
 6208    --bs-carousel-caption-color: #000;
 6209    --bs-carousel-control-icon-filter: invert(1) grayscale(100);
 6210  }
 6211  
 6212  .spinner-grow,
 6213  .spinner-border {
 6214    display: inline-block;
 6215    flex-shrink: 0;
 6216    width: var(--bs-spinner-width);
 6217    height: var(--bs-spinner-height);
 6218    vertical-align: var(--bs-spinner-vertical-align);
 6219    border-radius: 50%;
 6220    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
 6221  }
 6222  
 6223  @keyframes spinner-border {
 6224    to {
 6225      transform: rotate(360deg) /* rtl:ignore */;
 6226    }
 6227  }
 6228  .spinner-border {
 6229    --bs-spinner-width: 2rem;
 6230    --bs-spinner-height: 2rem;
 6231    --bs-spinner-vertical-align: -0.125em;
 6232    --bs-spinner-border-width: 0.25em;
 6233    --bs-spinner-animation-speed: 0.75s;
 6234    --bs-spinner-animation-name: spinner-border;
 6235    border: var(--bs-spinner-border-width) solid currentcolor;
 6236    border-right-color: transparent;
 6237  }
 6238  
 6239  .spinner-border-sm {
 6240    --bs-spinner-width: 1rem;
 6241    --bs-spinner-height: 1rem;
 6242    --bs-spinner-border-width: 0.2em;
 6243  }
 6244  
 6245  @keyframes spinner-grow {
 6246    0% {
 6247      transform: scale(0);
 6248    }
 6249    50% {
 6250      opacity: 1;
 6251      transform: none;
 6252    }
 6253  }
 6254  .spinner-grow {
 6255    --bs-spinner-width: 2rem;
 6256    --bs-spinner-height: 2rem;
 6257    --bs-spinner-vertical-align: -0.125em;
 6258    --bs-spinner-animation-speed: 0.75s;
 6259    --bs-spinner-animation-name: spinner-grow;
 6260    background-color: currentcolor;
 6261    opacity: 0;
 6262  }
 6263  
 6264  .spinner-grow-sm {
 6265    --bs-spinner-width: 1rem;
 6266    --bs-spinner-height: 1rem;
 6267  }
 6268  
 6269  @media (prefers-reduced-motion: reduce) {
 6270    .spinner-border,
 6271    .spinner-grow {
 6272      --bs-spinner-animation-speed: 1.5s;
 6273    }
 6274  }
 6275  .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
 6276    --bs-offcanvas-zindex: 1045;
 6277    --bs-offcanvas-width: 400px;
 6278    --bs-offcanvas-height: 30vh;
 6279    --bs-offcanvas-padding-x: 1rem;
 6280    --bs-offcanvas-padding-y: 1rem;
 6281    --bs-offcanvas-color: var(--bs-body-color);
 6282    --bs-offcanvas-bg: var(--bs-body-bg);
 6283    --bs-offcanvas-border-width: var(--bs-border-width);
 6284    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
 6285    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
 6286    --bs-offcanvas-transition: transform 0.3s ease-in-out;
 6287    --bs-offcanvas-title-line-height: 1.5;
 6288  }
 6289  
 6290  @media (max-width: 575.98px) {
 6291    .offcanvas-sm {
 6292      position: fixed;
 6293      bottom: 0;
 6294      z-index: var(--bs-offcanvas-zindex);
 6295      display: flex;
 6296      flex-direction: column;
 6297      max-width: 100%;
 6298      color: var(--bs-offcanvas-color);
 6299      visibility: hidden;
 6300      background-color: var(--bs-offcanvas-bg);
 6301      background-clip: padding-box;
 6302      outline: 0;
 6303      transition: var(--bs-offcanvas-transition);
 6304    }
 6305  }
 6306  @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
 6307    .offcanvas-sm {
 6308      transition: none;
 6309    }
 6310  }
 6311  @media (max-width: 575.98px) {
 6312    .offcanvas-sm.offcanvas-start {
 6313      top: 0;
 6314      left: 0;
 6315      width: var(--bs-offcanvas-width);
 6316      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6317      transform: translateX(-100%);
 6318    }
 6319    .offcanvas-sm.offcanvas-end {
 6320      top: 0;
 6321      right: 0;
 6322      width: var(--bs-offcanvas-width);
 6323      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6324      transform: translateX(100%);
 6325    }
 6326    .offcanvas-sm.offcanvas-top {
 6327      top: 0;
 6328      right: 0;
 6329      left: 0;
 6330      height: var(--bs-offcanvas-height);
 6331      max-height: 100%;
 6332      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6333      transform: translateY(-100%);
 6334    }
 6335    .offcanvas-sm.offcanvas-bottom {
 6336      right: 0;
 6337      left: 0;
 6338      height: var(--bs-offcanvas-height);
 6339      max-height: 100%;
 6340      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6341      transform: translateY(100%);
 6342    }
 6343    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
 6344      transform: none;
 6345    }
 6346    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
 6347      visibility: visible;
 6348    }
 6349  }
 6350  @media (min-width: 576px) {
 6351    .offcanvas-sm {
 6352      --bs-offcanvas-height: auto;
 6353      --bs-offcanvas-border-width: 0;
 6354      background-color: transparent !important;
 6355    }
 6356    .offcanvas-sm .offcanvas-header {
 6357      display: none;
 6358    }
 6359    .offcanvas-sm .offcanvas-body {
 6360      display: flex;
 6361      flex-grow: 0;
 6362      padding: 0;
 6363      overflow-y: visible;
 6364      background-color: transparent !important;
 6365    }
 6366  }
 6367  
 6368  @media (max-width: 767.98px) {
 6369    .offcanvas-md {
 6370      position: fixed;
 6371      bottom: 0;
 6372      z-index: var(--bs-offcanvas-zindex);
 6373      display: flex;
 6374      flex-direction: column;
 6375      max-width: 100%;
 6376      color: var(--bs-offcanvas-color);
 6377      visibility: hidden;
 6378      background-color: var(--bs-offcanvas-bg);
 6379      background-clip: padding-box;
 6380      outline: 0;
 6381      transition: var(--bs-offcanvas-transition);
 6382    }
 6383  }
 6384  @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
 6385    .offcanvas-md {
 6386      transition: none;
 6387    }
 6388  }
 6389  @media (max-width: 767.98px) {
 6390    .offcanvas-md.offcanvas-start {
 6391      top: 0;
 6392      left: 0;
 6393      width: var(--bs-offcanvas-width);
 6394      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6395      transform: translateX(-100%);
 6396    }
 6397    .offcanvas-md.offcanvas-end {
 6398      top: 0;
 6399      right: 0;
 6400      width: var(--bs-offcanvas-width);
 6401      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6402      transform: translateX(100%);
 6403    }
 6404    .offcanvas-md.offcanvas-top {
 6405      top: 0;
 6406      right: 0;
 6407      left: 0;
 6408      height: var(--bs-offcanvas-height);
 6409      max-height: 100%;
 6410      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6411      transform: translateY(-100%);
 6412    }
 6413    .offcanvas-md.offcanvas-bottom {
 6414      right: 0;
 6415      left: 0;
 6416      height: var(--bs-offcanvas-height);
 6417      max-height: 100%;
 6418      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6419      transform: translateY(100%);
 6420    }
 6421    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
 6422      transform: none;
 6423    }
 6424    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
 6425      visibility: visible;
 6426    }
 6427  }
 6428  @media (min-width: 768px) {
 6429    .offcanvas-md {
 6430      --bs-offcanvas-height: auto;
 6431      --bs-offcanvas-border-width: 0;
 6432      background-color: transparent !important;
 6433    }
 6434    .offcanvas-md .offcanvas-header {
 6435      display: none;
 6436    }
 6437    .offcanvas-md .offcanvas-body {
 6438      display: flex;
 6439      flex-grow: 0;
 6440      padding: 0;
 6441      overflow-y: visible;
 6442      background-color: transparent !important;
 6443    }
 6444  }
 6445  
 6446  @media (max-width: 991.98px) {
 6447    .offcanvas-lg {
 6448      position: fixed;
 6449      bottom: 0;
 6450      z-index: var(--bs-offcanvas-zindex);
 6451      display: flex;
 6452      flex-direction: column;
 6453      max-width: 100%;
 6454      color: var(--bs-offcanvas-color);
 6455      visibility: hidden;
 6456      background-color: var(--bs-offcanvas-bg);
 6457      background-clip: padding-box;
 6458      outline: 0;
 6459      transition: var(--bs-offcanvas-transition);
 6460    }
 6461  }
 6462  @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
 6463    .offcanvas-lg {
 6464      transition: none;
 6465    }
 6466  }
 6467  @media (max-width: 991.98px) {
 6468    .offcanvas-lg.offcanvas-start {
 6469      top: 0;
 6470      left: 0;
 6471      width: var(--bs-offcanvas-width);
 6472      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6473      transform: translateX(-100%);
 6474    }
 6475    .offcanvas-lg.offcanvas-end {
 6476      top: 0;
 6477      right: 0;
 6478      width: var(--bs-offcanvas-width);
 6479      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6480      transform: translateX(100%);
 6481    }
 6482    .offcanvas-lg.offcanvas-top {
 6483      top: 0;
 6484      right: 0;
 6485      left: 0;
 6486      height: var(--bs-offcanvas-height);
 6487      max-height: 100%;
 6488      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6489      transform: translateY(-100%);
 6490    }
 6491    .offcanvas-lg.offcanvas-bottom {
 6492      right: 0;
 6493      left: 0;
 6494      height: var(--bs-offcanvas-height);
 6495      max-height: 100%;
 6496      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6497      transform: translateY(100%);
 6498    }
 6499    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
 6500      transform: none;
 6501    }
 6502    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
 6503      visibility: visible;
 6504    }
 6505  }
 6506  @media (min-width: 992px) {
 6507    .offcanvas-lg {
 6508      --bs-offcanvas-height: auto;
 6509      --bs-offcanvas-border-width: 0;
 6510      background-color: transparent !important;
 6511    }
 6512    .offcanvas-lg .offcanvas-header {
 6513      display: none;
 6514    }
 6515    .offcanvas-lg .offcanvas-body {
 6516      display: flex;
 6517      flex-grow: 0;
 6518      padding: 0;
 6519      overflow-y: visible;
 6520      background-color: transparent !important;
 6521    }
 6522  }
 6523  
 6524  @media (max-width: 1199.98px) {
 6525    .offcanvas-xl {
 6526      position: fixed;
 6527      bottom: 0;
 6528      z-index: var(--bs-offcanvas-zindex);
 6529      display: flex;
 6530      flex-direction: column;
 6531      max-width: 100%;
 6532      color: var(--bs-offcanvas-color);
 6533      visibility: hidden;
 6534      background-color: var(--bs-offcanvas-bg);
 6535      background-clip: padding-box;
 6536      outline: 0;
 6537      transition: var(--bs-offcanvas-transition);
 6538    }
 6539  }
 6540  @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
 6541    .offcanvas-xl {
 6542      transition: none;
 6543    }
 6544  }
 6545  @media (max-width: 1199.98px) {
 6546    .offcanvas-xl.offcanvas-start {
 6547      top: 0;
 6548      left: 0;
 6549      width: var(--bs-offcanvas-width);
 6550      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6551      transform: translateX(-100%);
 6552    }
 6553    .offcanvas-xl.offcanvas-end {
 6554      top: 0;
 6555      right: 0;
 6556      width: var(--bs-offcanvas-width);
 6557      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6558      transform: translateX(100%);
 6559    }
 6560    .offcanvas-xl.offcanvas-top {
 6561      top: 0;
 6562      right: 0;
 6563      left: 0;
 6564      height: var(--bs-offcanvas-height);
 6565      max-height: 100%;
 6566      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6567      transform: translateY(-100%);
 6568    }
 6569    .offcanvas-xl.offcanvas-bottom {
 6570      right: 0;
 6571      left: 0;
 6572      height: var(--bs-offcanvas-height);
 6573      max-height: 100%;
 6574      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6575      transform: translateY(100%);
 6576    }
 6577    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
 6578      transform: none;
 6579    }
 6580    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
 6581      visibility: visible;
 6582    }
 6583  }
 6584  @media (min-width: 1200px) {
 6585    .offcanvas-xl {
 6586      --bs-offcanvas-height: auto;
 6587      --bs-offcanvas-border-width: 0;
 6588      background-color: transparent !important;
 6589    }
 6590    .offcanvas-xl .offcanvas-header {
 6591      display: none;
 6592    }
 6593    .offcanvas-xl .offcanvas-body {
 6594      display: flex;
 6595      flex-grow: 0;
 6596      padding: 0;
 6597      overflow-y: visible;
 6598      background-color: transparent !important;
 6599    }
 6600  }
 6601  
 6602  @media (max-width: 1399.98px) {
 6603    .offcanvas-xxl {
 6604      position: fixed;
 6605      bottom: 0;
 6606      z-index: var(--bs-offcanvas-zindex);
 6607      display: flex;
 6608      flex-direction: column;
 6609      max-width: 100%;
 6610      color: var(--bs-offcanvas-color);
 6611      visibility: hidden;
 6612      background-color: var(--bs-offcanvas-bg);
 6613      background-clip: padding-box;
 6614      outline: 0;
 6615      transition: var(--bs-offcanvas-transition);
 6616    }
 6617  }
 6618  @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
 6619    .offcanvas-xxl {
 6620      transition: none;
 6621    }
 6622  }
 6623  @media (max-width: 1399.98px) {
 6624    .offcanvas-xxl.offcanvas-start {
 6625      top: 0;
 6626      left: 0;
 6627      width: var(--bs-offcanvas-width);
 6628      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6629      transform: translateX(-100%);
 6630    }
 6631    .offcanvas-xxl.offcanvas-end {
 6632      top: 0;
 6633      right: 0;
 6634      width: var(--bs-offcanvas-width);
 6635      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6636      transform: translateX(100%);
 6637    }
 6638    .offcanvas-xxl.offcanvas-top {
 6639      top: 0;
 6640      right: 0;
 6641      left: 0;
 6642      height: var(--bs-offcanvas-height);
 6643      max-height: 100%;
 6644      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6645      transform: translateY(-100%);
 6646    }
 6647    .offcanvas-xxl.offcanvas-bottom {
 6648      right: 0;
 6649      left: 0;
 6650      height: var(--bs-offcanvas-height);
 6651      max-height: 100%;
 6652      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6653      transform: translateY(100%);
 6654    }
 6655    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
 6656      transform: none;
 6657    }
 6658    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
 6659      visibility: visible;
 6660    }
 6661  }
 6662  @media (min-width: 1400px) {
 6663    .offcanvas-xxl {
 6664      --bs-offcanvas-height: auto;
 6665      --bs-offcanvas-border-width: 0;
 6666      background-color: transparent !important;
 6667    }
 6668    .offcanvas-xxl .offcanvas-header {
 6669      display: none;
 6670    }
 6671    .offcanvas-xxl .offcanvas-body {
 6672      display: flex;
 6673      flex-grow: 0;
 6674      padding: 0;
 6675      overflow-y: visible;
 6676      background-color: transparent !important;
 6677    }
 6678  }
 6679  
 6680  .offcanvas {
 6681    position: fixed;
 6682    bottom: 0;
 6683    z-index: var(--bs-offcanvas-zindex);
 6684    display: flex;
 6685    flex-direction: column;
 6686    max-width: 100%;
 6687    color: var(--bs-offcanvas-color);
 6688    visibility: hidden;
 6689    background-color: var(--bs-offcanvas-bg);
 6690    background-clip: padding-box;
 6691    outline: 0;
 6692    transition: var(--bs-offcanvas-transition);
 6693  }
 6694  @media (prefers-reduced-motion: reduce) {
 6695    .offcanvas {
 6696      transition: none;
 6697    }
 6698  }
 6699  .offcanvas.offcanvas-start {
 6700    top: 0;
 6701    left: 0;
 6702    width: var(--bs-offcanvas-width);
 6703    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6704    transform: translateX(-100%);
 6705  }
 6706  .offcanvas.offcanvas-end {
 6707    top: 0;
 6708    right: 0;
 6709    width: var(--bs-offcanvas-width);
 6710    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6711    transform: translateX(100%);
 6712  }
 6713  .offcanvas.offcanvas-top {
 6714    top: 0;
 6715    right: 0;
 6716    left: 0;
 6717    height: var(--bs-offcanvas-height);
 6718    max-height: 100%;
 6719    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6720    transform: translateY(-100%);
 6721  }
 6722  .offcanvas.offcanvas-bottom {
 6723    right: 0;
 6724    left: 0;
 6725    height: var(--bs-offcanvas-height);
 6726    max-height: 100%;
 6727    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 6728    transform: translateY(100%);
 6729  }
 6730  .offcanvas.showing, .offcanvas.show:not(.hiding) {
 6731    transform: none;
 6732  }
 6733  .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
 6734    visibility: visible;
 6735  }
 6736  
 6737  .offcanvas-backdrop {
 6738    position: fixed;
 6739    top: 0;
 6740    left: 0;
 6741    z-index: 1040;
 6742    width: 100vw;
 6743    height: 100vh;
 6744    background-color: #000;
 6745  }
 6746  .offcanvas-backdrop.fade {
 6747    opacity: 0;
 6748  }
 6749  .offcanvas-backdrop.show {
 6750    opacity: 0.5;
 6751  }
 6752  
 6753  .offcanvas-header {
 6754    display: flex;
 6755    align-items: center;
 6756    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
 6757  }
 6758  .offcanvas-header .btn-close {
 6759    padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
 6760    margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
 6761    margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
 6762    margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
 6763    margin-left: auto;
 6764  }
 6765  
 6766  .offcanvas-title {
 6767    margin-bottom: 0;
 6768    line-height: var(--bs-offcanvas-title-line-height);
 6769  }
 6770  
 6771  .offcanvas-body {
 6772    flex-grow: 1;
 6773    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
 6774    overflow-y: auto;
 6775  }
 6776  
 6777  .placeholder {
 6778    display: inline-block;
 6779    min-height: 1em;
 6780    vertical-align: middle;
 6781    cursor: wait;
 6782    background-color: currentcolor;
 6783    opacity: 0.5;
 6784  }
 6785  .placeholder.btn::before {
 6786    display: inline-block;
 6787    content: "";
 6788  }
 6789  
 6790  .placeholder-xs {
 6791    min-height: 0.6em;
 6792  }
 6793  
 6794  .placeholder-sm {
 6795    min-height: 0.8em;
 6796  }
 6797  
 6798  .placeholder-lg {
 6799    min-height: 1.2em;
 6800  }
 6801  
 6802  .placeholder-glow .placeholder {
 6803    animation: placeholder-glow 2s ease-in-out infinite;
 6804  }
 6805  
 6806  @keyframes placeholder-glow {
 6807    50% {
 6808      opacity: 0.2;
 6809    }
 6810  }
 6811  .placeholder-wave {
 6812    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
 6813    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
 6814    -webkit-mask-size: 200% 100%;
 6815    mask-size: 200% 100%;
 6816    animation: placeholder-wave 2s linear infinite;
 6817  }
 6818  
 6819  @keyframes placeholder-wave {
 6820    100% {
 6821      -webkit-mask-position: -200% 0%;
 6822      mask-position: -200% 0%;
 6823    }
 6824  }
 6825  .clearfix::after {
 6826    display: block;
 6827    clear: both;
 6828    content: "";
 6829  }
 6830  
 6831  .text-bg-primary {
 6832    color: #fff !important;
 6833    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
 6834  }
 6835  
 6836  .text-bg-secondary {
 6837    color: #fff !important;
 6838    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
 6839  }
 6840  
 6841  .text-bg-success {
 6842    color: #fff !important;
 6843    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
 6844  }
 6845  
 6846  .text-bg-info {
 6847    color: #000 !important;
 6848    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
 6849  }
 6850  
 6851  .text-bg-warning {
 6852    color: #000 !important;
 6853    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
 6854  }
 6855  
 6856  .text-bg-danger {
 6857    color: #fff !important;
 6858    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
 6859  }
 6860  
 6861  .text-bg-light {
 6862    color: #000 !important;
 6863    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
 6864  }
 6865  
 6866  .text-bg-dark {
 6867    color: #fff !important;
 6868    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
 6869  }
 6870  
 6871  .link-primary {
 6872    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
 6873    -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6874    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6875  }
 6876  .link-primary:hover, .link-primary:focus {
 6877    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
 6878    -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
 6879    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
 6880  }
 6881  
 6882  .link-secondary {
 6883    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
 6884    -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6885    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6886  }
 6887  .link-secondary:hover, .link-secondary:focus {
 6888    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
 6889    -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
 6890    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
 6891  }
 6892  
 6893  .link-success {
 6894    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
 6895    -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6896    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6897  }
 6898  .link-success:hover, .link-success:focus {
 6899    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
 6900    -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
 6901    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
 6902  }
 6903  
 6904  .link-info {
 6905    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
 6906    -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6907    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6908  }
 6909  .link-info:hover, .link-info:focus {
 6910    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
 6911    -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
 6912    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
 6913  }
 6914  
 6915  .link-warning {
 6916    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
 6917    -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6918    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6919  }
 6920  .link-warning:hover, .link-warning:focus {
 6921    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
 6922    -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
 6923    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
 6924  }
 6925  
 6926  .link-danger {
 6927    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
 6928    -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6929    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6930  }
 6931  .link-danger:hover, .link-danger:focus {
 6932    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
 6933    -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
 6934    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
 6935  }
 6936  
 6937  .link-light {
 6938    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
 6939    -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6940    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6941  }
 6942  .link-light:hover, .link-light:focus {
 6943    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
 6944    -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
 6945    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
 6946  }
 6947  
 6948  .link-dark {
 6949    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
 6950    -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6951    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6952  }
 6953  .link-dark:hover, .link-dark:focus {
 6954    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
 6955    -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
 6956    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
 6957  }
 6958  
 6959  .link-body-emphasis {
 6960    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
 6961    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6962    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
 6963  }
 6964  .link-body-emphasis:hover, .link-body-emphasis:focus {
 6965    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
 6966    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
 6967    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
 6968  }
 6969  
 6970  .focus-ring:focus {
 6971    outline: 0;
 6972    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);
 6973  }
 6974  
 6975  .icon-link {
 6976    display: inline-flex;
 6977    gap: 0.375rem;
 6978    align-items: center;
 6979    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
 6980    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
 6981    text-underline-offset: 0.25em;
 6982    -webkit-backface-visibility: hidden;
 6983    backface-visibility: hidden;
 6984  }
 6985  .icon-link > .bi {
 6986    flex-shrink: 0;
 6987    width: 1em;
 6988    height: 1em;
 6989    fill: currentcolor;
 6990    transition: 0.2s ease-in-out transform;
 6991  }
 6992  @media (prefers-reduced-motion: reduce) {
 6993    .icon-link > .bi {
 6994      transition: none;
 6995    }
 6996  }
 6997  
 6998  .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
 6999    transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
 7000  }
 7001  
 7002  .ratio {
 7003    position: relative;
 7004    width: 100%;
 7005  }
 7006  .ratio::before {
 7007    display: block;
 7008    padding-top: var(--bs-aspect-ratio);
 7009    content: "";
 7010  }
 7011  .ratio > * {
 7012    position: absolute;
 7013    top: 0;
 7014    left: 0;
 7015    width: 100%;
 7016    height: 100%;
 7017  }
 7018  
 7019  .ratio-1x1 {
 7020    --bs-aspect-ratio: 100%;
 7021  }
 7022  
 7023  .ratio-4x3 {
 7024    --bs-aspect-ratio: 75%;
 7025  }
 7026  
 7027  .ratio-16x9 {
 7028    --bs-aspect-ratio: 56.25%;
 7029  }
 7030  
 7031  .ratio-21x9 {
 7032    --bs-aspect-ratio: 42.8571428571%;
 7033  }
 7034  
 7035  .fixed-top {
 7036    position: fixed;
 7037    top: 0;
 7038    right: 0;
 7039    left: 0;
 7040    z-index: 1030;
 7041  }
 7042  
 7043  .fixed-bottom {
 7044    position: fixed;
 7045    right: 0;
 7046    bottom: 0;
 7047    left: 0;
 7048    z-index: 1030;
 7049  }
 7050  
 7051  .sticky-top {
 7052    position: -webkit-sticky;
 7053    position: sticky;
 7054    top: 0;
 7055    z-index: 1020;
 7056  }
 7057  
 7058  .sticky-bottom {
 7059    position: -webkit-sticky;
 7060    position: sticky;
 7061    bottom: 0;
 7062    z-index: 1020;
 7063  }
 7064  
 7065  @media (min-width: 576px) {
 7066    .sticky-sm-top {
 7067      position: -webkit-sticky;
 7068      position: sticky;
 7069      top: 0;
 7070      z-index: 1020;
 7071    }
 7072    .sticky-sm-bottom {
 7073      position: -webkit-sticky;
 7074      position: sticky;
 7075      bottom: 0;
 7076      z-index: 1020;
 7077    }
 7078  }
 7079  @media (min-width: 768px) {
 7080    .sticky-md-top {
 7081      position: -webkit-sticky;
 7082      position: sticky;
 7083      top: 0;
 7084      z-index: 1020;
 7085    }
 7086    .sticky-md-bottom {
 7087      position: -webkit-sticky;
 7088      position: sticky;
 7089      bottom: 0;
 7090      z-index: 1020;
 7091    }
 7092  }
 7093  @media (min-width: 992px) {
 7094    .sticky-lg-top {
 7095      position: -webkit-sticky;
 7096      position: sticky;
 7097      top: 0;
 7098      z-index: 1020;
 7099    }
 7100    .sticky-lg-bottom {
 7101      position: -webkit-sticky;
 7102      position: sticky;
 7103      bottom: 0;
 7104      z-index: 1020;
 7105    }
 7106  }
 7107  @media (min-width: 1200px) {
 7108    .sticky-xl-top {
 7109      position: -webkit-sticky;
 7110      position: sticky;
 7111      top: 0;
 7112      z-index: 1020;
 7113    }
 7114    .sticky-xl-bottom {
 7115      position: -webkit-sticky;
 7116      position: sticky;
 7117      bottom: 0;
 7118      z-index: 1020;
 7119    }
 7120  }
 7121  @media (min-width: 1400px) {
 7122    .sticky-xxl-top {
 7123      position: -webkit-sticky;
 7124      position: sticky;
 7125      top: 0;
 7126      z-index: 1020;
 7127    }
 7128    .sticky-xxl-bottom {
 7129      position: -webkit-sticky;
 7130      position: sticky;
 7131      bottom: 0;
 7132      z-index: 1020;
 7133    }
 7134  }
 7135  .hstack {
 7136    display: flex;
 7137    flex-direction: row;
 7138    align-items: center;
 7139    align-self: stretch;
 7140  }
 7141  
 7142  .vstack {
 7143    display: flex;
 7144    flex: 1 1 auto;
 7145    flex-direction: column;
 7146    align-self: stretch;
 7147  }
 7148  
 7149  .visually-hidden,
 7150  .visually-hidden-focusable:not(:focus):not(:focus-within) {
 7151    width: 1px !important;
 7152    height: 1px !important;
 7153    padding: 0 !important;
 7154    margin: -1px !important;
 7155    overflow: hidden !important;
 7156    clip: rect(0, 0, 0, 0) !important;
 7157    white-space: nowrap !important;
 7158    border: 0 !important;
 7159  }
 7160  .visually-hidden:not(caption),
 7161  .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
 7162    position: absolute !important;
 7163  }
 7164  .visually-hidden *,
 7165  .visually-hidden-focusable:not(:focus):not(:focus-within) * {
 7166    overflow: hidden !important;
 7167  }
 7168  
 7169  .stretched-link::after {
 7170    position: absolute;
 7171    top: 0;
 7172    right: 0;
 7173    bottom: 0;
 7174    left: 0;
 7175    z-index: 1;
 7176    content: "";
 7177  }
 7178  
 7179  .text-truncate {
 7180    overflow: hidden;
 7181    text-overflow: ellipsis;
 7182    white-space: nowrap;
 7183  }
 7184  
 7185  .vr {
 7186    display: inline-block;
 7187    align-self: stretch;
 7188    width: var(--bs-border-width);
 7189    min-height: 1em;
 7190    background-color: currentcolor;
 7191    opacity: 0.25;
 7192  }
 7193  
 7194  .align-baseline {
 7195    vertical-align: baseline !important;
 7196  }
 7197  
 7198  .align-top {
 7199    vertical-align: top !important;
 7200  }
 7201  
 7202  .align-middle {
 7203    vertical-align: middle !important;
 7204  }
 7205  
 7206  .align-bottom {
 7207    vertical-align: bottom !important;
 7208  }
 7209  
 7210  .align-text-bottom {
 7211    vertical-align: text-bottom !important;
 7212  }
 7213  
 7214  .align-text-top {
 7215    vertical-align: text-top !important;
 7216  }
 7217  
 7218  .float-start {
 7219    float: left !important;
 7220  }
 7221  
 7222  .float-end {
 7223    float: right !important;
 7224  }
 7225  
 7226  .float-none {
 7227    float: none !important;
 7228  }
 7229  
 7230  .object-fit-contain {
 7231    -o-object-fit: contain !important;
 7232    object-fit: contain !important;
 7233  }
 7234  
 7235  .object-fit-cover {
 7236    -o-object-fit: cover !important;
 7237    object-fit: cover !important;
 7238  }
 7239  
 7240  .object-fit-fill {
 7241    -o-object-fit: fill !important;
 7242    object-fit: fill !important;
 7243  }
 7244  
 7245  .object-fit-scale {
 7246    -o-object-fit: scale-down !important;
 7247    object-fit: scale-down !important;
 7248  }
 7249  
 7250  .object-fit-none {
 7251    -o-object-fit: none !important;
 7252    object-fit: none !important;
 7253  }
 7254  
 7255  .opacity-0 {
 7256    opacity: 0 !important;
 7257  }
 7258  
 7259  .opacity-25 {
 7260    opacity: 0.25 !important;
 7261  }
 7262  
 7263  .opacity-50 {
 7264    opacity: 0.5 !important;
 7265  }
 7266  
 7267  .opacity-75 {
 7268    opacity: 0.75 !important;
 7269  }
 7270  
 7271  .opacity-100 {
 7272    opacity: 1 !important;
 7273  }
 7274  
 7275  .overflow-auto {
 7276    overflow: auto !important;
 7277  }
 7278  
 7279  .overflow-hidden {
 7280    overflow: hidden !important;
 7281  }
 7282  
 7283  .overflow-visible {
 7284    overflow: visible !important;
 7285  }
 7286  
 7287  .overflow-scroll {
 7288    overflow: scroll !important;
 7289  }
 7290  
 7291  .overflow-x-auto {
 7292    overflow-x: auto !important;
 7293  }
 7294  
 7295  .overflow-x-hidden {
 7296    overflow-x: hidden !important;
 7297  }
 7298  
 7299  .overflow-x-visible {
 7300    overflow-x: visible !important;
 7301  }
 7302  
 7303  .overflow-x-scroll {
 7304    overflow-x: scroll !important;
 7305  }
 7306  
 7307  .overflow-y-auto {
 7308    overflow-y: auto !important;
 7309  }
 7310  
 7311  .overflow-y-hidden {
 7312    overflow-y: hidden !important;
 7313  }
 7314  
 7315  .overflow-y-visible {
 7316    overflow-y: visible !important;
 7317  }
 7318  
 7319  .overflow-y-scroll {
 7320    overflow-y: scroll !important;
 7321  }
 7322  
 7323  .d-inline {
 7324    display: inline !important;
 7325  }
 7326  
 7327  .d-inline-block {
 7328    display: inline-block !important;
 7329  }
 7330  
 7331  .d-block {
 7332    display: block !important;
 7333  }
 7334  
 7335  .d-grid {
 7336    display: grid !important;
 7337  }
 7338  
 7339  .d-inline-grid {
 7340    display: inline-grid !important;
 7341  }
 7342  
 7343  .d-table {
 7344    display: table !important;
 7345  }
 7346  
 7347  .d-table-row {
 7348    display: table-row !important;
 7349  }
 7350  
 7351  .d-table-cell {
 7352    display: table-cell !important;
 7353  }
 7354  
 7355  .d-flex {
 7356    display: flex !important;
 7357  }
 7358  
 7359  .d-inline-flex {
 7360    display: inline-flex !important;
 7361  }
 7362  
 7363  .d-none {
 7364    display: none !important;
 7365  }
 7366  
 7367  .shadow {
 7368    box-shadow: var(--bs-box-shadow) !important;
 7369  }
 7370  
 7371  .shadow-sm {
 7372    box-shadow: var(--bs-box-shadow-sm) !important;
 7373  }
 7374  
 7375  .shadow-lg {
 7376    box-shadow: var(--bs-box-shadow-lg) !important;
 7377  }
 7378  
 7379  .shadow-none {
 7380    box-shadow: none !important;
 7381  }
 7382  
 7383  .focus-ring-primary {
 7384    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
 7385  }
 7386  
 7387  .focus-ring-secondary {
 7388    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
 7389  }
 7390  
 7391  .focus-ring-success {
 7392    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
 7393  }
 7394  
 7395  .focus-ring-info {
 7396    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
 7397  }
 7398  
 7399  .focus-ring-warning {
 7400    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
 7401  }
 7402  
 7403  .focus-ring-danger {
 7404    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
 7405  }
 7406  
 7407  .focus-ring-light {
 7408    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
 7409  }
 7410  
 7411  .focus-ring-dark {
 7412    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
 7413  }
 7414  
 7415  .position-static {
 7416    position: static !important;
 7417  }
 7418  
 7419  .position-relative {
 7420    position: relative !important;
 7421  }
 7422  
 7423  .position-absolute {
 7424    position: absolute !important;
 7425  }
 7426  
 7427  .position-fixed {
 7428    position: fixed !important;
 7429  }
 7430  
 7431  .position-sticky {
 7432    position: -webkit-sticky !important;
 7433    position: sticky !important;
 7434  }
 7435  
 7436  .top-0 {
 7437    top: 0 !important;
 7438  }
 7439  
 7440  .top-50 {
 7441    top: 50% !important;
 7442  }
 7443  
 7444  .top-100 {
 7445    top: 100% !important;
 7446  }
 7447  
 7448  .bottom-0 {
 7449    bottom: 0 !important;
 7450  }
 7451  
 7452  .bottom-50 {
 7453    bottom: 50% !important;
 7454  }
 7455  
 7456  .bottom-100 {
 7457    bottom: 100% !important;
 7458  }
 7459  
 7460  .start-0 {
 7461    left: 0 !important;
 7462  }
 7463  
 7464  .start-50 {
 7465    left: 50% !important;
 7466  }
 7467  
 7468  .start-100 {
 7469    left: 100% !important;
 7470  }
 7471  
 7472  .end-0 {
 7473    right: 0 !important;
 7474  }
 7475  
 7476  .end-50 {
 7477    right: 50% !important;
 7478  }
 7479  
 7480  .end-100 {
 7481    right: 100% !important;
 7482  }
 7483  
 7484  .translate-middle {
 7485    transform: translate(-50%, -50%) !important;
 7486  }
 7487  
 7488  .translate-middle-x {
 7489    transform: translateX(-50%) !important;
 7490  }
 7491  
 7492  .translate-middle-y {
 7493    transform: translateY(-50%) !important;
 7494  }
 7495  
 7496  .border {
 7497    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
 7498  }
 7499  
 7500  .border-0 {
 7501    border: 0 !important;
 7502  }
 7503  
 7504  .border-top {
 7505    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
 7506  }
 7507  
 7508  .border-top-0 {
 7509    border-top: 0 !important;
 7510  }
 7511  
 7512  .border-end {
 7513    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
 7514  }
 7515  
 7516  .border-end-0 {
 7517    border-right: 0 !important;
 7518  }
 7519  
 7520  .border-bottom {
 7521    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
 7522  }
 7523  
 7524  .border-bottom-0 {
 7525    border-bottom: 0 !important;
 7526  }
 7527  
 7528  .border-start {
 7529    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
 7530  }
 7531  
 7532  .border-start-0 {
 7533    border-left: 0 !important;
 7534  }
 7535  
 7536  .border-primary {
 7537    --bs-border-opacity: 1;
 7538    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
 7539  }
 7540  
 7541  .border-secondary {
 7542    --bs-border-opacity: 1;
 7543    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
 7544  }
 7545  
 7546  .border-success {
 7547    --bs-border-opacity: 1;
 7548    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
 7549  }
 7550  
 7551  .border-info {
 7552    --bs-border-opacity: 1;
 7553    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
 7554  }
 7555  
 7556  .border-warning {
 7557    --bs-border-opacity: 1;
 7558    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
 7559  }
 7560  
 7561  .border-danger {
 7562    --bs-border-opacity: 1;
 7563    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
 7564  }
 7565  
 7566  .border-light {
 7567    --bs-border-opacity: 1;
 7568    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
 7569  }
 7570  
 7571  .border-dark {
 7572    --bs-border-opacity: 1;
 7573    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
 7574  }
 7575  
 7576  .border-black {
 7577    --bs-border-opacity: 1;
 7578    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
 7579  }
 7580  
 7581  .border-white {
 7582    --bs-border-opacity: 1;
 7583    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
 7584  }
 7585  
 7586  .border-primary-subtle {
 7587    border-color: var(--bs-primary-border-subtle) !important;
 7588  }
 7589  
 7590  .border-secondary-subtle {
 7591    border-color: var(--bs-secondary-border-subtle) !important;
 7592  }
 7593  
 7594  .border-success-subtle {
 7595    border-color: var(--bs-success-border-subtle) !important;
 7596  }
 7597  
 7598  .border-info-subtle {
 7599    border-color: var(--bs-info-border-subtle) !important;
 7600  }
 7601  
 7602  .border-warning-subtle {
 7603    border-color: var(--bs-warning-border-subtle) !important;
 7604  }
 7605  
 7606  .border-danger-subtle {
 7607    border-color: var(--bs-danger-border-subtle) !important;
 7608  }
 7609  
 7610  .border-light-subtle {
 7611    border-color: var(--bs-light-border-subtle) !important;
 7612  }
 7613  
 7614  .border-dark-subtle {
 7615    border-color: var(--bs-dark-border-subtle) !important;
 7616  }
 7617  
 7618  .border-1 {
 7619    border-width: 1px !important;
 7620  }
 7621  
 7622  .border-2 {
 7623    border-width: 2px !important;
 7624  }
 7625  
 7626  .border-3 {
 7627    border-width: 3px !important;
 7628  }
 7629  
 7630  .border-4 {
 7631    border-width: 4px !important;
 7632  }
 7633  
 7634  .border-5 {
 7635    border-width: 5px !important;
 7636  }
 7637  
 7638  .border-opacity-10 {
 7639    --bs-border-opacity: 0.1;
 7640  }
 7641  
 7642  .border-opacity-25 {
 7643    --bs-border-opacity: 0.25;
 7644  }
 7645  
 7646  .border-opacity-50 {
 7647    --bs-border-opacity: 0.5;
 7648  }
 7649  
 7650  .border-opacity-75 {
 7651    --bs-border-opacity: 0.75;
 7652  }
 7653  
 7654  .border-opacity-100 {
 7655    --bs-border-opacity: 1;
 7656  }
 7657  
 7658  .w-25 {
 7659    width: 25% !important;
 7660  }
 7661  
 7662  .w-50 {
 7663    width: 50% !important;
 7664  }
 7665  
 7666  .w-75 {
 7667    width: 75% !important;
 7668  }
 7669  
 7670  .w-100 {
 7671    width: 100% !important;
 7672  }
 7673  
 7674  .w-auto {
 7675    width: auto !important;
 7676  }
 7677  
 7678  .mw-100 {
 7679    max-width: 100% !important;
 7680  }
 7681  
 7682  .vw-100 {
 7683    width: 100vw !important;
 7684  }
 7685  
 7686  .min-vw-100 {
 7687    min-width: 100vw !important;
 7688  }
 7689  
 7690  .h-25 {
 7691    height: 25% !important;
 7692  }
 7693  
 7694  .h-50 {
 7695    height: 50% !important;
 7696  }
 7697  
 7698  .h-75 {
 7699    height: 75% !important;
 7700  }
 7701  
 7702  .h-100 {
 7703    height: 100% !important;
 7704  }
 7705  
 7706  .h-auto {
 7707    height: auto !important;
 7708  }
 7709  
 7710  .mh-100 {
 7711    max-height: 100% !important;
 7712  }
 7713  
 7714  .vh-100 {
 7715    height: 100vh !important;
 7716  }
 7717  
 7718  .min-vh-100 {
 7719    min-height: 100vh !important;
 7720  }
 7721  
 7722  .flex-fill {
 7723    flex: 1 1 auto !important;
 7724  }
 7725  
 7726  .flex-row {
 7727    flex-direction: row !important;
 7728  }
 7729  
 7730  .flex-column {
 7731    flex-direction: column !important;
 7732  }
 7733  
 7734  .flex-row-reverse {
 7735    flex-direction: row-reverse !important;
 7736  }
 7737  
 7738  .flex-column-reverse {
 7739    flex-direction: column-reverse !important;
 7740  }
 7741  
 7742  .flex-grow-0 {
 7743    flex-grow: 0 !important;
 7744  }
 7745  
 7746  .flex-grow-1 {
 7747    flex-grow: 1 !important;
 7748  }
 7749  
 7750  .flex-shrink-0 {
 7751    flex-shrink: 0 !important;
 7752  }
 7753  
 7754  .flex-shrink-1 {
 7755    flex-shrink: 1 !important;
 7756  }
 7757  
 7758  .flex-wrap {
 7759    flex-wrap: wrap !important;
 7760  }
 7761  
 7762  .flex-nowrap {
 7763    flex-wrap: nowrap !important;
 7764  }
 7765  
 7766  .flex-wrap-reverse {
 7767    flex-wrap: wrap-reverse !important;
 7768  }
 7769  
 7770  .justify-content-start {
 7771    justify-content: flex-start !important;
 7772  }
 7773  
 7774  .justify-content-end {
 7775    justify-content: flex-end !important;
 7776  }
 7777  
 7778  .justify-content-center {
 7779    justify-content: center !important;
 7780  }
 7781  
 7782  .justify-content-between {
 7783    justify-content: space-between !important;
 7784  }
 7785  
 7786  .justify-content-around {
 7787    justify-content: space-around !important;
 7788  }
 7789  
 7790  .justify-content-evenly {
 7791    justify-content: space-evenly !important;
 7792  }
 7793  
 7794  .align-items-start {
 7795    align-items: flex-start !important;
 7796  }
 7797  
 7798  .align-items-end {
 7799    align-items: flex-end !important;
 7800  }
 7801  
 7802  .align-items-center {
 7803    align-items: center !important;
 7804  }
 7805  
 7806  .align-items-baseline {
 7807    align-items: baseline !important;
 7808  }
 7809  
 7810  .align-items-stretch {
 7811    align-items: stretch !important;
 7812  }
 7813  
 7814  .align-content-start {
 7815    align-content: flex-start !important;
 7816  }
 7817  
 7818  .align-content-end {
 7819    align-content: flex-end !important;
 7820  }
 7821  
 7822  .align-content-center {
 7823    align-content: center !important;
 7824  }
 7825  
 7826  .align-content-between {
 7827    align-content: space-between !important;
 7828  }
 7829  
 7830  .align-content-around {
 7831    align-content: space-around !important;
 7832  }
 7833  
 7834  .align-content-stretch {
 7835    align-content: stretch !important;
 7836  }
 7837  
 7838  .align-self-auto {
 7839    align-self: auto !important;
 7840  }
 7841  
 7842  .align-self-start {
 7843    align-self: flex-start !important;
 7844  }
 7845  
 7846  .align-self-end {
 7847    align-self: flex-end !important;
 7848  }
 7849  
 7850  .align-self-center {
 7851    align-self: center !important;
 7852  }
 7853  
 7854  .align-self-baseline {
 7855    align-self: baseline !important;
 7856  }
 7857  
 7858  .align-self-stretch {
 7859    align-self: stretch !important;
 7860  }
 7861  
 7862  .order-first {
 7863    order: -1 !important;
 7864  }
 7865  
 7866  .order-0 {
 7867    order: 0 !important;
 7868  }
 7869  
 7870  .order-1 {
 7871    order: 1 !important;
 7872  }
 7873  
 7874  .order-2 {
 7875    order: 2 !important;
 7876  }
 7877  
 7878  .order-3 {
 7879    order: 3 !important;
 7880  }
 7881  
 7882  .order-4 {
 7883    order: 4 !important;
 7884  }
 7885  
 7886  .order-5 {
 7887    order: 5 !important;
 7888  }
 7889  
 7890  .order-last {
 7891    order: 6 !important;
 7892  }
 7893  
 7894  .m-0 {
 7895    margin: 0 !important;
 7896  }
 7897  
 7898  .m-1 {
 7899    margin: 0.25rem !important;
 7900  }
 7901  
 7902  .m-2 {
 7903    margin: 0.5rem !important;
 7904  }
 7905  
 7906  .m-3 {
 7907    margin: 1rem !important;
 7908  }
 7909  
 7910  .m-4 {
 7911    margin: 1.5rem !important;
 7912  }
 7913  
 7914  .m-5 {
 7915    margin: 3rem !important;
 7916  }
 7917  
 7918  .m-auto {
 7919    margin: auto !important;
 7920  }
 7921  
 7922  .mx-0 {
 7923    margin-right: 0 !important;
 7924    margin-left: 0 !important;
 7925  }
 7926  
 7927  .mx-1 {
 7928    margin-right: 0.25rem !important;
 7929    margin-left: 0.25rem !important;
 7930  }
 7931  
 7932  .mx-2 {
 7933    margin-right: 0.5rem !important;
 7934    margin-left: 0.5rem !important;
 7935  }
 7936  
 7937  .mx-3 {
 7938    margin-right: 1rem !important;
 7939    margin-left: 1rem !important;
 7940  }
 7941  
 7942  .mx-4 {
 7943    margin-right: 1.5rem !important;
 7944    margin-left: 1.5rem !important;
 7945  }
 7946  
 7947  .mx-5 {
 7948    margin-right: 3rem !important;
 7949    margin-left: 3rem !important;
 7950  }
 7951  
 7952  .mx-auto {
 7953    margin-right: auto !important;
 7954    margin-left: auto !important;
 7955  }
 7956  
 7957  .my-0 {
 7958    margin-top: 0 !important;
 7959    margin-bottom: 0 !important;
 7960  }
 7961  
 7962  .my-1 {
 7963    margin-top: 0.25rem !important;
 7964    margin-bottom: 0.25rem !important;
 7965  }
 7966  
 7967  .my-2 {
 7968    margin-top: 0.5rem !important;
 7969    margin-bottom: 0.5rem !important;
 7970  }
 7971  
 7972  .my-3 {
 7973    margin-top: 1rem !important;
 7974    margin-bottom: 1rem !important;
 7975  }
 7976  
 7977  .my-4 {
 7978    margin-top: 1.5rem !important;
 7979    margin-bottom: 1.5rem !important;
 7980  }
 7981  
 7982  .my-5 {
 7983    margin-top: 3rem !important;
 7984    margin-bottom: 3rem !important;
 7985  }
 7986  
 7987  .my-auto {
 7988    margin-top: auto !important;
 7989    margin-bottom: auto !important;
 7990  }
 7991  
 7992  .mt-0 {
 7993    margin-top: 0 !important;
 7994  }
 7995  
 7996  .mt-1 {
 7997    margin-top: 0.25rem !important;
 7998  }
 7999  
 8000  .mt-2 {
 8001    margin-top: 0.5rem !important;
 8002  }
 8003  
 8004  .mt-3 {
 8005    margin-top: 1rem !important;
 8006  }
 8007  
 8008  .mt-4 {
 8009    margin-top: 1.5rem !important;
 8010  }
 8011  
 8012  .mt-5 {
 8013    margin-top: 3rem !important;
 8014  }
 8015  
 8016  .mt-auto {
 8017    margin-top: auto !important;
 8018  }
 8019  
 8020  .me-0 {
 8021    margin-right: 0 !important;
 8022  }
 8023  
 8024  .me-1 {
 8025    margin-right: 0.25rem !important;
 8026  }
 8027  
 8028  .me-2 {
 8029    margin-right: 0.5rem !important;
 8030  }
 8031  
 8032  .me-3 {
 8033    margin-right: 1rem !important;
 8034  }
 8035  
 8036  .me-4 {
 8037    margin-right: 1.5rem !important;
 8038  }
 8039  
 8040  .me-5 {
 8041    margin-right: 3rem !important;
 8042  }
 8043  
 8044  .me-auto {
 8045    margin-right: auto !important;
 8046  }
 8047  
 8048  .mb-0 {
 8049    margin-bottom: 0 !important;
 8050  }
 8051  
 8052  .mb-1 {
 8053    margin-bottom: 0.25rem !important;
 8054  }
 8055  
 8056  .mb-2 {
 8057    margin-bottom: 0.5rem !important;
 8058  }
 8059  
 8060  .mb-3 {
 8061    margin-bottom: 1rem !important;
 8062  }
 8063  
 8064  .mb-4 {
 8065    margin-bottom: 1.5rem !important;
 8066  }
 8067  
 8068  .mb-5 {
 8069    margin-bottom: 3rem !important;
 8070  }
 8071  
 8072  .mb-auto {
 8073    margin-bottom: auto !important;
 8074  }
 8075  
 8076  .ms-0 {
 8077    margin-left: 0 !important;
 8078  }
 8079  
 8080  .ms-1 {
 8081    margin-left: 0.25rem !important;
 8082  }
 8083  
 8084  .ms-2 {
 8085    margin-left: 0.5rem !important;
 8086  }
 8087  
 8088  .ms-3 {
 8089    margin-left: 1rem !important;
 8090  }
 8091  
 8092  .ms-4 {
 8093    margin-left: 1.5rem !important;
 8094  }
 8095  
 8096  .ms-5 {
 8097    margin-left: 3rem !important;
 8098  }
 8099  
 8100  .ms-auto {
 8101    margin-left: auto !important;
 8102  }
 8103  
 8104  .p-0 {
 8105    padding: 0 !important;
 8106  }
 8107  
 8108  .p-1 {
 8109    padding: 0.25rem !important;
 8110  }
 8111  
 8112  .p-2 {
 8113    padding: 0.5rem !important;
 8114  }
 8115  
 8116  .p-3 {
 8117    padding: 1rem !important;
 8118  }
 8119  
 8120  .p-4 {
 8121    padding: 1.5rem !important;
 8122  }
 8123  
 8124  .p-5 {
 8125    padding: 3rem !important;
 8126  }
 8127  
 8128  .px-0 {
 8129    padding-right: 0 !important;
 8130    padding-left: 0 !important;
 8131  }
 8132  
 8133  .px-1 {
 8134    padding-right: 0.25rem !important;
 8135    padding-left: 0.25rem !important;
 8136  }
 8137  
 8138  .px-2 {
 8139    padding-right: 0.5rem !important;
 8140    padding-left: 0.5rem !important;
 8141  }
 8142  
 8143  .px-3 {
 8144    padding-right: 1rem !important;
 8145    padding-left: 1rem !important;
 8146  }
 8147  
 8148  .px-4 {
 8149    padding-right: 1.5rem !important;
 8150    padding-left: 1.5rem !important;
 8151  }
 8152  
 8153  .px-5 {
 8154    padding-right: 3rem !important;
 8155    padding-left: 3rem !important;
 8156  }
 8157  
 8158  .py-0 {
 8159    padding-top: 0 !important;
 8160    padding-bottom: 0 !important;
 8161  }
 8162  
 8163  .py-1 {
 8164    padding-top: 0.25rem !important;
 8165    padding-bottom: 0.25rem !important;
 8166  }
 8167  
 8168  .py-2 {
 8169    padding-top: 0.5rem !important;
 8170    padding-bottom: 0.5rem !important;
 8171  }
 8172  
 8173  .py-3 {
 8174    padding-top: 1rem !important;
 8175    padding-bottom: 1rem !important;
 8176  }
 8177  
 8178  .py-4 {
 8179    padding-top: 1.5rem !important;
 8180    padding-bottom: 1.5rem !important;
 8181  }
 8182  
 8183  .py-5 {
 8184    padding-top: 3rem !important;
 8185    padding-bottom: 3rem !important;
 8186  }
 8187  
 8188  .pt-0 {
 8189    padding-top: 0 !important;
 8190  }
 8191  
 8192  .pt-1 {
 8193    padding-top: 0.25rem !important;
 8194  }
 8195  
 8196  .pt-2 {
 8197    padding-top: 0.5rem !important;
 8198  }
 8199  
 8200  .pt-3 {
 8201    padding-top: 1rem !important;
 8202  }
 8203  
 8204  .pt-4 {
 8205    padding-top: 1.5rem !important;
 8206  }
 8207  
 8208  .pt-5 {
 8209    padding-top: 3rem !important;
 8210  }
 8211  
 8212  .pe-0 {
 8213    padding-right: 0 !important;
 8214  }
 8215  
 8216  .pe-1 {
 8217    padding-right: 0.25rem !important;
 8218  }
 8219  
 8220  .pe-2 {
 8221    padding-right: 0.5rem !important;
 8222  }
 8223  
 8224  .pe-3 {
 8225    padding-right: 1rem !important;
 8226  }
 8227  
 8228  .pe-4 {
 8229    padding-right: 1.5rem !important;
 8230  }
 8231  
 8232  .pe-5 {
 8233    padding-right: 3rem !important;
 8234  }
 8235  
 8236  .pb-0 {
 8237    padding-bottom: 0 !important;
 8238  }
 8239  
 8240  .pb-1 {
 8241    padding-bottom: 0.25rem !important;
 8242  }
 8243  
 8244  .pb-2 {
 8245    padding-bottom: 0.5rem !important;
 8246  }
 8247  
 8248  .pb-3 {
 8249    padding-bottom: 1rem !important;
 8250  }
 8251  
 8252  .pb-4 {
 8253    padding-bottom: 1.5rem !important;
 8254  }
 8255  
 8256  .pb-5 {
 8257    padding-bottom: 3rem !important;
 8258  }
 8259  
 8260  .ps-0 {
 8261    padding-left: 0 !important;
 8262  }
 8263  
 8264  .ps-1 {
 8265    padding-left: 0.25rem !important;
 8266  }
 8267  
 8268  .ps-2 {
 8269    padding-left: 0.5rem !important;
 8270  }
 8271  
 8272  .ps-3 {
 8273    padding-left: 1rem !important;
 8274  }
 8275  
 8276  .ps-4 {
 8277    padding-left: 1.5rem !important;
 8278  }
 8279  
 8280  .ps-5 {
 8281    padding-left: 3rem !important;
 8282  }
 8283  
 8284  .gap-0 {
 8285    gap: 0 !important;
 8286  }
 8287  
 8288  .gap-1 {
 8289    gap: 0.25rem !important;
 8290  }
 8291  
 8292  .gap-2 {
 8293    gap: 0.5rem !important;
 8294  }
 8295  
 8296  .gap-3 {
 8297    gap: 1rem !important;
 8298  }
 8299  
 8300  .gap-4 {
 8301    gap: 1.5rem !important;
 8302  }
 8303  
 8304  .gap-5 {
 8305    gap: 3rem !important;
 8306  }
 8307  
 8308  .row-gap-0 {
 8309    row-gap: 0 !important;
 8310  }
 8311  
 8312  .row-gap-1 {
 8313    row-gap: 0.25rem !important;
 8314  }
 8315  
 8316  .row-gap-2 {
 8317    row-gap: 0.5rem !important;
 8318  }
 8319  
 8320  .row-gap-3 {
 8321    row-gap: 1rem !important;
 8322  }
 8323  
 8324  .row-gap-4 {
 8325    row-gap: 1.5rem !important;
 8326  }
 8327  
 8328  .row-gap-5 {
 8329    row-gap: 3rem !important;
 8330  }
 8331  
 8332  .column-gap-0 {
 8333    -moz-column-gap: 0 !important;
 8334    column-gap: 0 !important;
 8335  }
 8336  
 8337  .column-gap-1 {
 8338    -moz-column-gap: 0.25rem !important;
 8339    column-gap: 0.25rem !important;
 8340  }
 8341  
 8342  .column-gap-2 {
 8343    -moz-column-gap: 0.5rem !important;
 8344    column-gap: 0.5rem !important;
 8345  }
 8346  
 8347  .column-gap-3 {
 8348    -moz-column-gap: 1rem !important;
 8349    column-gap: 1rem !important;
 8350  }
 8351  
 8352  .column-gap-4 {
 8353    -moz-column-gap: 1.5rem !important;
 8354    column-gap: 1.5rem !important;
 8355  }
 8356  
 8357  .column-gap-5 {
 8358    -moz-column-gap: 3rem !important;
 8359    column-gap: 3rem !important;
 8360  }
 8361  
 8362  .font-monospace {
 8363    font-family: var(--bs-font-monospace) !important;
 8364  }
 8365  
 8366  .fs-1 {
 8367    font-size: calc(1.375rem + 1.5vw) !important;
 8368  }
 8369  
 8370  .fs-2 {
 8371    font-size: calc(1.325rem + 0.9vw) !important;
 8372  }
 8373  
 8374  .fs-3 {
 8375    font-size: calc(1.3rem + 0.6vw) !important;
 8376  }
 8377  
 8378  .fs-4 {
 8379    font-size: calc(1.275rem + 0.3vw) !important;
 8380  }
 8381  
 8382  .fs-5 {
 8383    font-size: 1.25rem !important;
 8384  }
 8385  
 8386  .fs-6 {
 8387    font-size: 1rem !important;
 8388  }
 8389  
 8390  .fst-italic {
 8391    font-style: italic !important;
 8392  }
 8393  
 8394  .fst-normal {
 8395    font-style: normal !important;
 8396  }
 8397  
 8398  .fw-lighter {
 8399    font-weight: lighter !important;
 8400  }
 8401  
 8402  .fw-light {
 8403    font-weight: 300 !important;
 8404  }
 8405  
 8406  .fw-normal {
 8407    font-weight: 400 !important;
 8408  }
 8409  
 8410  .fw-medium {
 8411    font-weight: 500 !important;
 8412  }
 8413  
 8414  .fw-semibold {
 8415    font-weight: 600 !important;
 8416  }
 8417  
 8418  .fw-bold {
 8419    font-weight: 700 !important;
 8420  }
 8421  
 8422  .fw-bolder {
 8423    font-weight: bolder !important;
 8424  }
 8425  
 8426  .lh-1 {
 8427    line-height: 1 !important;
 8428  }
 8429  
 8430  .lh-sm {
 8431    line-height: 1.25 !important;
 8432  }
 8433  
 8434  .lh-base {
 8435    line-height: 1.5 !important;
 8436  }
 8437  
 8438  .lh-lg {
 8439    line-height: 2 !important;
 8440  }
 8441  
 8442  .text-start {
 8443    text-align: left !important;
 8444  }
 8445  
 8446  .text-end {
 8447    text-align: right !important;
 8448  }
 8449  
 8450  .text-center {
 8451    text-align: center !important;
 8452  }
 8453  
 8454  .text-decoration-none {
 8455    text-decoration: none !important;
 8456  }
 8457  
 8458  .text-decoration-underline {
 8459    text-decoration: underline !important;
 8460  }
 8461  
 8462  .text-decoration-line-through {
 8463    text-decoration: line-through !important;
 8464  }
 8465  
 8466  .text-lowercase {
 8467    text-transform: lowercase !important;
 8468  }
 8469  
 8470  .text-uppercase {
 8471    text-transform: uppercase !important;
 8472  }
 8473  
 8474  .text-capitalize {
 8475    text-transform: capitalize !important;
 8476  }
 8477  
 8478  .text-wrap {
 8479    white-space: normal !important;
 8480  }
 8481  
 8482  .text-nowrap {
 8483    white-space: nowrap !important;
 8484  }
 8485  
 8486  /* rtl:begin:remove */
 8487  .text-break {
 8488    word-wrap: break-word !important;
 8489    word-break: break-word !important;
 8490  }
 8491  
 8492  /* rtl:end:remove */
 8493  .text-primary {
 8494    --bs-text-opacity: 1;
 8495    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
 8496  }
 8497  
 8498  .text-secondary {
 8499    --bs-text-opacity: 1;
 8500    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
 8501  }
 8502  
 8503  .text-success {
 8504    --bs-text-opacity: 1;
 8505    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
 8506  }
 8507  
 8508  .text-info {
 8509    --bs-text-opacity: 1;
 8510    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
 8511  }
 8512  
 8513  .text-warning {
 8514    --bs-text-opacity: 1;
 8515    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
 8516  }
 8517  
 8518  .text-danger {
 8519    --bs-text-opacity: 1;
 8520    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
 8521  }
 8522  
 8523  .text-light {
 8524    --bs-text-opacity: 1;
 8525    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
 8526  }
 8527  
 8528  .text-dark {
 8529    --bs-text-opacity: 1;
 8530    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
 8531  }
 8532  
 8533  .text-black {
 8534    --bs-text-opacity: 1;
 8535    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
 8536  }
 8537  
 8538  .text-white {
 8539    --bs-text-opacity: 1;
 8540    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
 8541  }
 8542  
 8543  .text-body {
 8544    --bs-text-opacity: 1;
 8545    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
 8546  }
 8547  
 8548  .text-muted {
 8549    --bs-text-opacity: 1;
 8550    color: var(--bs-secondary-color) !important;
 8551  }
 8552  
 8553  .text-black-50 {
 8554    --bs-text-opacity: 1;
 8555    color: rgba(0, 0, 0, 0.5) !important;
 8556  }
 8557  
 8558  .text-white-50 {
 8559    --bs-text-opacity: 1;
 8560    color: rgba(255, 255, 255, 0.5) !important;
 8561  }
 8562  
 8563  .text-body-secondary {
 8564    --bs-text-opacity: 1;
 8565    color: var(--bs-secondary-color) !important;
 8566  }
 8567  
 8568  .text-body-tertiary {
 8569    --bs-text-opacity: 1;
 8570    color: var(--bs-tertiary-color) !important;
 8571  }
 8572  
 8573  .text-body-emphasis {
 8574    --bs-text-opacity: 1;
 8575    color: var(--bs-emphasis-color) !important;
 8576  }
 8577  
 8578  .text-reset {
 8579    --bs-text-opacity: 1;
 8580    color: inherit !important;
 8581  }
 8582  
 8583  .text-opacity-25 {
 8584    --bs-text-opacity: 0.25;
 8585  }
 8586  
 8587  .text-opacity-50 {
 8588    --bs-text-opacity: 0.5;
 8589  }
 8590  
 8591  .text-opacity-75 {
 8592    --bs-text-opacity: 0.75;
 8593  }
 8594  
 8595  .text-opacity-100 {
 8596    --bs-text-opacity: 1;
 8597  }
 8598  
 8599  .text-primary-emphasis {
 8600    color: var(--bs-primary-text-emphasis) !important;
 8601  }
 8602  
 8603  .text-secondary-emphasis {
 8604    color: var(--bs-secondary-text-emphasis) !important;
 8605  }
 8606  
 8607  .text-success-emphasis {
 8608    color: var(--bs-success-text-emphasis) !important;
 8609  }
 8610  
 8611  .text-info-emphasis {
 8612    color: var(--bs-info-text-emphasis) !important;
 8613  }
 8614  
 8615  .text-warning-emphasis {
 8616    color: var(--bs-warning-text-emphasis) !important;
 8617  }
 8618  
 8619  .text-danger-emphasis {
 8620    color: var(--bs-danger-text-emphasis) !important;
 8621  }
 8622  
 8623  .text-light-emphasis {
 8624    color: var(--bs-light-text-emphasis) !important;
 8625  }
 8626  
 8627  .text-dark-emphasis {
 8628    color: var(--bs-dark-text-emphasis) !important;
 8629  }
 8630  
 8631  .link-opacity-10 {
 8632    --bs-link-opacity: 0.1;
 8633  }
 8634  
 8635  .link-opacity-10-hover:hover {
 8636    --bs-link-opacity: 0.1;
 8637  }
 8638  
 8639  .link-opacity-25 {
 8640    --bs-link-opacity: 0.25;
 8641  }
 8642  
 8643  .link-opacity-25-hover:hover {
 8644    --bs-link-opacity: 0.25;
 8645  }
 8646  
 8647  .link-opacity-50 {
 8648    --bs-link-opacity: 0.5;
 8649  }
 8650  
 8651  .link-opacity-50-hover:hover {
 8652    --bs-link-opacity: 0.5;
 8653  }
 8654  
 8655  .link-opacity-75 {
 8656    --bs-link-opacity: 0.75;
 8657  }
 8658  
 8659  .link-opacity-75-hover:hover {
 8660    --bs-link-opacity: 0.75;
 8661  }
 8662  
 8663  .link-opacity-100 {
 8664    --bs-link-opacity: 1;
 8665  }
 8666  
 8667  .link-opacity-100-hover:hover {
 8668    --bs-link-opacity: 1;
 8669  }
 8670  
 8671  .link-offset-1 {
 8672    text-underline-offset: 0.125em !important;
 8673  }
 8674  
 8675  .link-offset-1-hover:hover {
 8676    text-underline-offset: 0.125em !important;
 8677  }
 8678  
 8679  .link-offset-2 {
 8680    text-underline-offset: 0.25em !important;
 8681  }
 8682  
 8683  .link-offset-2-hover:hover {
 8684    text-underline-offset: 0.25em !important;
 8685  }
 8686  
 8687  .link-offset-3 {
 8688    text-underline-offset: 0.375em !important;
 8689  }
 8690  
 8691  .link-offset-3-hover:hover {
 8692    text-underline-offset: 0.375em !important;
 8693  }
 8694  
 8695  .link-underline-primary {
 8696    --bs-link-underline-opacity: 1;
 8697    -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
 8698    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
 8699  }
 8700  
 8701  .link-underline-secondary {
 8702    --bs-link-underline-opacity: 1;
 8703    -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
 8704    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
 8705  }
 8706  
 8707  .link-underline-success {
 8708    --bs-link-underline-opacity: 1;
 8709    -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
 8710    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
 8711  }
 8712  
 8713  .link-underline-info {
 8714    --bs-link-underline-opacity: 1;
 8715    -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
 8716    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
 8717  }
 8718  
 8719  .link-underline-warning {
 8720    --bs-link-underline-opacity: 1;
 8721    -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
 8722    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
 8723  }
 8724  
 8725  .link-underline-danger {
 8726    --bs-link-underline-opacity: 1;
 8727    -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
 8728    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
 8729  }
 8730  
 8731  .link-underline-light {
 8732    --bs-link-underline-opacity: 1;
 8733    -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
 8734    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
 8735  }
 8736  
 8737  .link-underline-dark {
 8738    --bs-link-underline-opacity: 1;
 8739    -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
 8740    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
 8741  }
 8742  
 8743  .link-underline {
 8744    --bs-link-underline-opacity: 1;
 8745    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
 8746    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
 8747  }
 8748  
 8749  .link-underline-opacity-0 {
 8750    --bs-link-underline-opacity: 0;
 8751  }
 8752  
 8753  .link-underline-opacity-0-hover:hover {
 8754    --bs-link-underline-opacity: 0;
 8755  }
 8756  
 8757  .link-underline-opacity-10 {
 8758    --bs-link-underline-opacity: 0.1;
 8759  }
 8760  
 8761  .link-underline-opacity-10-hover:hover {
 8762    --bs-link-underline-opacity: 0.1;
 8763  }
 8764  
 8765  .link-underline-opacity-25 {
 8766    --bs-link-underline-opacity: 0.25;
 8767  }
 8768  
 8769  .link-underline-opacity-25-hover:hover {
 8770    --bs-link-underline-opacity: 0.25;
 8771  }
 8772  
 8773  .link-underline-opacity-50 {
 8774    --bs-link-underline-opacity: 0.5;
 8775  }
 8776  
 8777  .link-underline-opacity-50-hover:hover {
 8778    --bs-link-underline-opacity: 0.5;
 8779  }
 8780  
 8781  .link-underline-opacity-75 {
 8782    --bs-link-underline-opacity: 0.75;
 8783  }
 8784  
 8785  .link-underline-opacity-75-hover:hover {
 8786    --bs-link-underline-opacity: 0.75;
 8787  }
 8788  
 8789  .link-underline-opacity-100 {
 8790    --bs-link-underline-opacity: 1;
 8791  }
 8792  
 8793  .link-underline-opacity-100-hover:hover {
 8794    --bs-link-underline-opacity: 1;
 8795  }
 8796  
 8797  .bg-primary {
 8798    --bs-bg-opacity: 1;
 8799    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
 8800  }
 8801  
 8802  .bg-secondary {
 8803    --bs-bg-opacity: 1;
 8804    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
 8805  }
 8806  
 8807  .bg-success {
 8808    --bs-bg-opacity: 1;
 8809    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
 8810  }
 8811  
 8812  .bg-info {
 8813    --bs-bg-opacity: 1;
 8814    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
 8815  }
 8816  
 8817  .bg-warning {
 8818    --bs-bg-opacity: 1;
 8819    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
 8820  }
 8821  
 8822  .bg-danger {
 8823    --bs-bg-opacity: 1;
 8824    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
 8825  }
 8826  
 8827  .bg-light {
 8828    --bs-bg-opacity: 1;
 8829    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
 8830  }
 8831  
 8832  .bg-dark {
 8833    --bs-bg-opacity: 1;
 8834    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
 8835  }
 8836  
 8837  .bg-black {
 8838    --bs-bg-opacity: 1;
 8839    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
 8840  }
 8841  
 8842  .bg-white {
 8843    --bs-bg-opacity: 1;
 8844    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
 8845  }
 8846  
 8847  .bg-body {
 8848    --bs-bg-opacity: 1;
 8849    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
 8850  }
 8851  
 8852  .bg-transparent {
 8853    --bs-bg-opacity: 1;
 8854    background-color: transparent !important;
 8855  }
 8856  
 8857  .bg-body-secondary {
 8858    --bs-bg-opacity: 1;
 8859    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
 8860  }
 8861  
 8862  .bg-body-tertiary {
 8863    --bs-bg-opacity: 1;
 8864    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
 8865  }
 8866  
 8867  .bg-opacity-10 {
 8868    --bs-bg-opacity: 0.1;
 8869  }
 8870  
 8871  .bg-opacity-25 {
 8872    --bs-bg-opacity: 0.25;
 8873  }
 8874  
 8875  .bg-opacity-50 {
 8876    --bs-bg-opacity: 0.5;
 8877  }
 8878  
 8879  .bg-opacity-75 {
 8880    --bs-bg-opacity: 0.75;
 8881  }
 8882  
 8883  .bg-opacity-100 {
 8884    --bs-bg-opacity: 1;
 8885  }
 8886  
 8887  .bg-primary-subtle {
 8888    background-color: var(--bs-primary-bg-subtle) !important;
 8889  }
 8890  
 8891  .bg-secondary-subtle {
 8892    background-color: var(--bs-secondary-bg-subtle) !important;
 8893  }
 8894  
 8895  .bg-success-subtle {
 8896    background-color: var(--bs-success-bg-subtle) !important;
 8897  }
 8898  
 8899  .bg-info-subtle {
 8900    background-color: var(--bs-info-bg-subtle) !important;
 8901  }
 8902  
 8903  .bg-warning-subtle {
 8904    background-color: var(--bs-warning-bg-subtle) !important;
 8905  }
 8906  
 8907  .bg-danger-subtle {
 8908    background-color: var(--bs-danger-bg-subtle) !important;
 8909  }
 8910  
 8911  .bg-light-subtle {
 8912    background-color: var(--bs-light-bg-subtle) !important;
 8913  }
 8914  
 8915  .bg-dark-subtle {
 8916    background-color: var(--bs-dark-bg-subtle) !important;
 8917  }
 8918  
 8919  .bg-gradient {
 8920    background-image: var(--bs-gradient) !important;
 8921  }
 8922  
 8923  .user-select-all {
 8924    -webkit-user-select: all !important;
 8925    -moz-user-select: all !important;
 8926    user-select: all !important;
 8927  }
 8928  
 8929  .user-select-auto {
 8930    -webkit-user-select: auto !important;
 8931    -moz-user-select: auto !important;
 8932    user-select: auto !important;
 8933  }
 8934  
 8935  .user-select-none {
 8936    -webkit-user-select: none !important;
 8937    -moz-user-select: none !important;
 8938    user-select: none !important;
 8939  }
 8940  
 8941  .pe-none {
 8942    pointer-events: none !important;
 8943  }
 8944  
 8945  .pe-auto {
 8946    pointer-events: auto !important;
 8947  }
 8948  
 8949  .rounded {
 8950    border-radius: var(--bs-border-radius) !important;
 8951  }
 8952  
 8953  .rounded-0 {
 8954    border-radius: 0 !important;
 8955  }
 8956  
 8957  .rounded-1 {
 8958    border-radius: var(--bs-border-radius-sm) !important;
 8959  }
 8960  
 8961  .rounded-2 {
 8962    border-radius: var(--bs-border-radius) !important;
 8963  }
 8964  
 8965  .rounded-3 {
 8966    border-radius: var(--bs-border-radius-lg) !important;
 8967  }
 8968  
 8969  .rounded-4 {
 8970    border-radius: var(--bs-border-radius-xl) !important;
 8971  }
 8972  
 8973  .rounded-5 {
 8974    border-radius: var(--bs-border-radius-xxl) !important;
 8975  }
 8976  
 8977  .rounded-circle {
 8978    border-radius: 50% !important;
 8979  }
 8980  
 8981  .rounded-pill {
 8982    border-radius: var(--bs-border-radius-pill) !important;
 8983  }
 8984  
 8985  .rounded-top {
 8986    border-top-left-radius: var(--bs-border-radius) !important;
 8987    border-top-right-radius: var(--bs-border-radius) !important;
 8988  }
 8989  
 8990  .rounded-top-0 {
 8991    border-top-left-radius: 0 !important;
 8992    border-top-right-radius: 0 !important;
 8993  }
 8994  
 8995  .rounded-top-1 {
 8996    border-top-left-radius: var(--bs-border-radius-sm) !important;
 8997    border-top-right-radius: var(--bs-border-radius-sm) !important;
 8998  }
 8999  
 9000  .rounded-top-2 {
 9001    border-top-left-radius: var(--bs-border-radius) !important;
 9002    border-top-right-radius: var(--bs-border-radius) !important;
 9003  }
 9004  
 9005  .rounded-top-3 {
 9006    border-top-left-radius: var(--bs-border-radius-lg) !important;
 9007    border-top-right-radius: var(--bs-border-radius-lg) !important;
 9008  }
 9009  
 9010  .rounded-top-4 {
 9011    border-top-left-radius: var(--bs-border-radius-xl) !important;
 9012    border-top-right-radius: var(--bs-border-radius-xl) !important;
 9013  }
 9014  
 9015  .rounded-top-5 {
 9016    border-top-left-radius: var(--bs-border-radius-xxl) !important;
 9017    border-top-right-radius: var(--bs-border-radius-xxl) !important;
 9018  }
 9019  
 9020  .rounded-top-circle {
 9021    border-top-left-radius: 50% !important;
 9022    border-top-right-radius: 50% !important;
 9023  }
 9024  
 9025  .rounded-top-pill {
 9026    border-top-left-radius: var(--bs-border-radius-pill) !important;
 9027    border-top-right-radius: var(--bs-border-radius-pill) !important;
 9028  }
 9029  
 9030  .rounded-end {
 9031    border-top-right-radius: var(--bs-border-radius) !important;
 9032    border-bottom-right-radius: var(--bs-border-radius) !important;
 9033  }
 9034  
 9035  .rounded-end-0 {
 9036    border-top-right-radius: 0 !important;
 9037    border-bottom-right-radius: 0 !important;
 9038  }
 9039  
 9040  .rounded-end-1 {
 9041    border-top-right-radius: var(--bs-border-radius-sm) !important;
 9042    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
 9043  }
 9044  
 9045  .rounded-end-2 {
 9046    border-top-right-radius: var(--bs-border-radius) !important;
 9047    border-bottom-right-radius: var(--bs-border-radius) !important;
 9048  }
 9049  
 9050  .rounded-end-3 {
 9051    border-top-right-radius: var(--bs-border-radius-lg) !important;
 9052    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
 9053  }
 9054  
 9055  .rounded-end-4 {
 9056    border-top-right-radius: var(--bs-border-radius-xl) !important;
 9057    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
 9058  }
 9059  
 9060  .rounded-end-5 {
 9061    border-top-right-radius: var(--bs-border-radius-xxl) !important;
 9062    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
 9063  }
 9064  
 9065  .rounded-end-circle {
 9066    border-top-right-radius: 50% !important;
 9067    border-bottom-right-radius: 50% !important;
 9068  }
 9069  
 9070  .rounded-end-pill {
 9071    border-top-right-radius: var(--bs-border-radius-pill) !important;
 9072    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
 9073  }
 9074  
 9075  .rounded-bottom {
 9076    border-bottom-right-radius: var(--bs-border-radius) !important;
 9077    border-bottom-left-radius: var(--bs-border-radius) !important;
 9078  }
 9079  
 9080  .rounded-bottom-0 {
 9081    border-bottom-right-radius: 0 !important;
 9082    border-bottom-left-radius: 0 !important;
 9083  }
 9084  
 9085  .rounded-bottom-1 {
 9086    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
 9087    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
 9088  }
 9089  
 9090  .rounded-bottom-2 {
 9091    border-bottom-right-radius: var(--bs-border-radius) !important;
 9092    border-bottom-left-radius: var(--bs-border-radius) !important;
 9093  }
 9094  
 9095  .rounded-bottom-3 {
 9096    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
 9097    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
 9098  }
 9099  
 9100  .rounded-bottom-4 {
 9101    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
 9102    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
 9103  }
 9104  
 9105  .rounded-bottom-5 {
 9106    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
 9107    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
 9108  }
 9109  
 9110  .rounded-bottom-circle {
 9111    border-bottom-right-radius: 50% !important;
 9112    border-bottom-left-radius: 50% !important;
 9113  }
 9114  
 9115  .rounded-bottom-pill {
 9116    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
 9117    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
 9118  }
 9119  
 9120  .rounded-start {
 9121    border-bottom-left-radius: var(--bs-border-radius) !important;
 9122    border-top-left-radius: var(--bs-border-radius) !important;
 9123  }
 9124  
 9125  .rounded-start-0 {
 9126    border-bottom-left-radius: 0 !important;
 9127    border-top-left-radius: 0 !important;
 9128  }
 9129  
 9130  .rounded-start-1 {
 9131    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
 9132    border-top-left-radius: var(--bs-border-radius-sm) !important;
 9133  }
 9134  
 9135  .rounded-start-2 {
 9136    border-bottom-left-radius: var(--bs-border-radius) !important;
 9137    border-top-left-radius: var(--bs-border-radius) !important;
 9138  }
 9139  
 9140  .rounded-start-3 {
 9141    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
 9142    border-top-left-radius: var(--bs-border-radius-lg) !important;
 9143  }
 9144  
 9145  .rounded-start-4 {
 9146    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
 9147    border-top-left-radius: var(--bs-border-radius-xl) !important;
 9148  }
 9149  
 9150  .rounded-start-5 {
 9151    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
 9152    border-top-left-radius: var(--bs-border-radius-xxl) !important;
 9153  }
 9154  
 9155  .rounded-start-circle {
 9156    border-bottom-left-radius: 50% !important;
 9157    border-top-left-radius: 50% !important;
 9158  }
 9159  
 9160  .rounded-start-pill {
 9161    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
 9162    border-top-left-radius: var(--bs-border-radius-pill) !important;
 9163  }
 9164  
 9165  .visible {
 9166    visibility: visible !important;
 9167  }
 9168  
 9169  .invisible {
 9170    visibility: hidden !important;
 9171  }
 9172  
 9173  .z-n1 {
 9174    z-index: -1 !important;
 9175  }
 9176  
 9177  .z-0 {
 9178    z-index: 0 !important;
 9179  }
 9180  
 9181  .z-1 {
 9182    z-index: 1 !important;
 9183  }
 9184  
 9185  .z-2 {
 9186    z-index: 2 !important;
 9187  }
 9188  
 9189  .z-3 {
 9190    z-index: 3 !important;
 9191  }
 9192  
 9193  @media (min-width: 576px) {
 9194    .float-sm-start {
 9195      float: left !important;
 9196    }
 9197    .float-sm-end {
 9198      float: right !important;
 9199    }
 9200    .float-sm-none {
 9201      float: none !important;
 9202    }
 9203    .object-fit-sm-contain {
 9204      -o-object-fit: contain !important;
 9205      object-fit: contain !important;
 9206    }
 9207    .object-fit-sm-cover {
 9208      -o-object-fit: cover !important;
 9209      object-fit: cover !important;
 9210    }
 9211    .object-fit-sm-fill {
 9212      -o-object-fit: fill !important;
 9213      object-fit: fill !important;
 9214    }
 9215    .object-fit-sm-scale {
 9216      -o-object-fit: scale-down !important;
 9217      object-fit: scale-down !important;
 9218    }
 9219    .object-fit-sm-none {
 9220      -o-object-fit: none !important;
 9221      object-fit: none !important;
 9222    }
 9223    .d-sm-inline {
 9224      display: inline !important;
 9225    }
 9226    .d-sm-inline-block {
 9227      display: inline-block !important;
 9228    }
 9229    .d-sm-block {
 9230      display: block !important;
 9231    }
 9232    .d-sm-grid {
 9233      display: grid !important;
 9234    }
 9235    .d-sm-inline-grid {
 9236      display: inline-grid !important;
 9237    }
 9238    .d-sm-table {
 9239      display: table !important;
 9240    }
 9241    .d-sm-table-row {
 9242      display: table-row !important;
 9243    }
 9244    .d-sm-table-cell {
 9245      display: table-cell !important;
 9246    }
 9247    .d-sm-flex {
 9248      display: flex !important;
 9249    }
 9250    .d-sm-inline-flex {
 9251      display: inline-flex !important;
 9252    }
 9253    .d-sm-none {
 9254      display: none !important;
 9255    }
 9256    .flex-sm-fill {
 9257      flex: 1 1 auto !important;
 9258    }
 9259    .flex-sm-row {
 9260      flex-direction: row !important;
 9261    }
 9262    .flex-sm-column {
 9263      flex-direction: column !important;
 9264    }
 9265    .flex-sm-row-reverse {
 9266      flex-direction: row-reverse !important;
 9267    }
 9268    .flex-sm-column-reverse {
 9269      flex-direction: column-reverse !important;
 9270    }
 9271    .flex-sm-grow-0 {
 9272      flex-grow: 0 !important;
 9273    }
 9274    .flex-sm-grow-1 {
 9275      flex-grow: 1 !important;
 9276    }
 9277    .flex-sm-shrink-0 {
 9278      flex-shrink: 0 !important;
 9279    }
 9280    .flex-sm-shrink-1 {
 9281      flex-shrink: 1 !important;
 9282    }
 9283    .flex-sm-wrap {
 9284      flex-wrap: wrap !important;
 9285    }
 9286    .flex-sm-nowrap {
 9287      flex-wrap: nowrap !important;
 9288    }
 9289    .flex-sm-wrap-reverse {
 9290      flex-wrap: wrap-reverse !important;
 9291    }
 9292    .justify-content-sm-start {
 9293      justify-content: flex-start !important;
 9294    }
 9295    .justify-content-sm-end {
 9296      justify-content: flex-end !important;
 9297    }
 9298    .justify-content-sm-center {
 9299      justify-content: center !important;
 9300    }
 9301    .justify-content-sm-between {
 9302      justify-content: space-between !important;
 9303    }
 9304    .justify-content-sm-around {
 9305      justify-content: space-around !important;
 9306    }
 9307    .justify-content-sm-evenly {
 9308      justify-content: space-evenly !important;
 9309    }
 9310    .align-items-sm-start {
 9311      align-items: flex-start !important;
 9312    }
 9313    .align-items-sm-end {
 9314      align-items: flex-end !important;
 9315    }
 9316    .align-items-sm-center {
 9317      align-items: center !important;
 9318    }
 9319    .align-items-sm-baseline {
 9320      align-items: baseline !important;
 9321    }
 9322    .align-items-sm-stretch {
 9323      align-items: stretch !important;
 9324    }
 9325    .align-content-sm-start {
 9326      align-content: flex-start !important;
 9327    }
 9328    .align-content-sm-end {
 9329      align-content: flex-end !important;
 9330    }
 9331    .align-content-sm-center {
 9332      align-content: center !important;
 9333    }
 9334    .align-content-sm-between {
 9335      align-content: space-between !important;
 9336    }
 9337    .align-content-sm-around {
 9338      align-content: space-around !important;
 9339    }
 9340    .align-content-sm-stretch {
 9341      align-content: stretch !important;
 9342    }
 9343    .align-self-sm-auto {
 9344      align-self: auto !important;
 9345    }
 9346    .align-self-sm-start {
 9347      align-self: flex-start !important;
 9348    }
 9349    .align-self-sm-end {
 9350      align-self: flex-end !important;
 9351    }
 9352    .align-self-sm-center {
 9353      align-self: center !important;
 9354    }
 9355    .align-self-sm-baseline {
 9356      align-self: baseline !important;
 9357    }
 9358    .align-self-sm-stretch {
 9359      align-self: stretch !important;
 9360    }
 9361    .order-sm-first {
 9362      order: -1 !important;
 9363    }
 9364    .order-sm-0 {
 9365      order: 0 !important;
 9366    }
 9367    .order-sm-1 {
 9368      order: 1 !important;
 9369    }
 9370    .order-sm-2 {
 9371      order: 2 !important;
 9372    }
 9373    .order-sm-3 {
 9374      order: 3 !important;
 9375    }
 9376    .order-sm-4 {
 9377      order: 4 !important;
 9378    }
 9379    .order-sm-5 {
 9380      order: 5 !important;
 9381    }
 9382    .order-sm-last {
 9383      order: 6 !important;
 9384    }
 9385    .m-sm-0 {
 9386      margin: 0 !important;
 9387    }
 9388    .m-sm-1 {
 9389      margin: 0.25rem !important;
 9390    }
 9391    .m-sm-2 {
 9392      margin: 0.5rem !important;
 9393    }
 9394    .m-sm-3 {
 9395      margin: 1rem !important;
 9396    }
 9397    .m-sm-4 {
 9398      margin: 1.5rem !important;
 9399    }
 9400    .m-sm-5 {
 9401      margin: 3rem !important;
 9402    }
 9403    .m-sm-auto {
 9404      margin: auto !important;
 9405    }
 9406    .mx-sm-0 {
 9407      margin-right: 0 !important;
 9408      margin-left: 0 !important;
 9409    }
 9410    .mx-sm-1 {
 9411      margin-right: 0.25rem !important;
 9412      margin-left: 0.25rem !important;
 9413    }
 9414    .mx-sm-2 {
 9415      margin-right: 0.5rem !important;
 9416      margin-left: 0.5rem !important;
 9417    }
 9418    .mx-sm-3 {
 9419      margin-right: 1rem !important;
 9420      margin-left: 1rem !important;
 9421    }
 9422    .mx-sm-4 {
 9423      margin-right: 1.5rem !important;
 9424      margin-left: 1.5rem !important;
 9425    }
 9426    .mx-sm-5 {
 9427      margin-right: 3rem !important;
 9428      margin-left: 3rem !important;
 9429    }
 9430    .mx-sm-auto {
 9431      margin-right: auto !important;
 9432      margin-left: auto !important;
 9433    }
 9434    .my-sm-0 {
 9435      margin-top: 0 !important;
 9436      margin-bottom: 0 !important;
 9437    }
 9438    .my-sm-1 {
 9439      margin-top: 0.25rem !important;
 9440      margin-bottom: 0.25rem !important;
 9441    }
 9442    .my-sm-2 {
 9443      margin-top: 0.5rem !important;
 9444      margin-bottom: 0.5rem !important;
 9445    }
 9446    .my-sm-3 {
 9447      margin-top: 1rem !important;
 9448      margin-bottom: 1rem !important;
 9449    }
 9450    .my-sm-4 {
 9451      margin-top: 1.5rem !important;
 9452      margin-bottom: 1.5rem !important;
 9453    }
 9454    .my-sm-5 {
 9455      margin-top: 3rem !important;
 9456      margin-bottom: 3rem !important;
 9457    }
 9458    .my-sm-auto {
 9459      margin-top: auto !important;
 9460      margin-bottom: auto !important;
 9461    }
 9462    .mt-sm-0 {
 9463      margin-top: 0 !important;
 9464    }
 9465    .mt-sm-1 {
 9466      margin-top: 0.25rem !important;
 9467    }
 9468    .mt-sm-2 {
 9469      margin-top: 0.5rem !important;
 9470    }
 9471    .mt-sm-3 {
 9472      margin-top: 1rem !important;
 9473    }
 9474    .mt-sm-4 {
 9475      margin-top: 1.5rem !important;
 9476    }
 9477    .mt-sm-5 {
 9478      margin-top: 3rem !important;
 9479    }
 9480    .mt-sm-auto {
 9481      margin-top: auto !important;
 9482    }
 9483    .me-sm-0 {
 9484      margin-right: 0 !important;
 9485    }
 9486    .me-sm-1 {
 9487      margin-right: 0.25rem !important;
 9488    }
 9489    .me-sm-2 {
 9490      margin-right: 0.5rem !important;
 9491    }
 9492    .me-sm-3 {
 9493      margin-right: 1rem !important;
 9494    }
 9495    .me-sm-4 {
 9496      margin-right: 1.5rem !important;
 9497    }
 9498    .me-sm-5 {
 9499      margin-right: 3rem !important;
 9500    }
 9501    .me-sm-auto {
 9502      margin-right: auto !important;
 9503    }
 9504    .mb-sm-0 {
 9505      margin-bottom: 0 !important;
 9506    }
 9507    .mb-sm-1 {
 9508      margin-bottom: 0.25rem !important;
 9509    }
 9510    .mb-sm-2 {
 9511      margin-bottom: 0.5rem !important;
 9512    }
 9513    .mb-sm-3 {
 9514      margin-bottom: 1rem !important;
 9515    }
 9516    .mb-sm-4 {
 9517      margin-bottom: 1.5rem !important;
 9518    }
 9519    .mb-sm-5 {
 9520      margin-bottom: 3rem !important;
 9521    }
 9522    .mb-sm-auto {
 9523      margin-bottom: auto !important;
 9524    }
 9525    .ms-sm-0 {
 9526      margin-left: 0 !important;
 9527    }
 9528    .ms-sm-1 {
 9529      margin-left: 0.25rem !important;
 9530    }
 9531    .ms-sm-2 {
 9532      margin-left: 0.5rem !important;
 9533    }
 9534    .ms-sm-3 {
 9535      margin-left: 1rem !important;
 9536    }
 9537    .ms-sm-4 {
 9538      margin-left: 1.5rem !important;
 9539    }
 9540    .ms-sm-5 {
 9541      margin-left: 3rem !important;
 9542    }
 9543    .ms-sm-auto {
 9544      margin-left: auto !important;
 9545    }
 9546    .p-sm-0 {
 9547      padding: 0 !important;
 9548    }
 9549    .p-sm-1 {
 9550      padding: 0.25rem !important;
 9551    }
 9552    .p-sm-2 {
 9553      padding: 0.5rem !important;
 9554    }
 9555    .p-sm-3 {
 9556      padding: 1rem !important;
 9557    }
 9558    .p-sm-4 {
 9559      padding: 1.5rem !important;
 9560    }
 9561    .p-sm-5 {
 9562      padding: 3rem !important;
 9563    }
 9564    .px-sm-0 {
 9565      padding-right: 0 !important;
 9566      padding-left: 0 !important;
 9567    }
 9568    .px-sm-1 {
 9569      padding-right: 0.25rem !important;
 9570      padding-left: 0.25rem !important;
 9571    }
 9572    .px-sm-2 {
 9573      padding-right: 0.5rem !important;
 9574      padding-left: 0.5rem !important;
 9575    }
 9576    .px-sm-3 {
 9577      padding-right: 1rem !important;
 9578      padding-left: 1rem !important;
 9579    }
 9580    .px-sm-4 {
 9581      padding-right: 1.5rem !important;
 9582      padding-left: 1.5rem !important;
 9583    }
 9584    .px-sm-5 {
 9585      padding-right: 3rem !important;
 9586      padding-left: 3rem !important;
 9587    }
 9588    .py-sm-0 {
 9589      padding-top: 0 !important;
 9590      padding-bottom: 0 !important;
 9591    }
 9592    .py-sm-1 {
 9593      padding-top: 0.25rem !important;
 9594      padding-bottom: 0.25rem !important;
 9595    }
 9596    .py-sm-2 {
 9597      padding-top: 0.5rem !important;
 9598      padding-bottom: 0.5rem !important;
 9599    }
 9600    .py-sm-3 {
 9601      padding-top: 1rem !important;
 9602      padding-bottom: 1rem !important;
 9603    }
 9604    .py-sm-4 {
 9605      padding-top: 1.5rem !important;
 9606      padding-bottom: 1.5rem !important;
 9607    }
 9608    .py-sm-5 {
 9609      padding-top: 3rem !important;
 9610      padding-bottom: 3rem !important;
 9611    }
 9612    .pt-sm-0 {
 9613      padding-top: 0 !important;
 9614    }
 9615    .pt-sm-1 {
 9616      padding-top: 0.25rem !important;
 9617    }
 9618    .pt-sm-2 {
 9619      padding-top: 0.5rem !important;
 9620    }
 9621    .pt-sm-3 {
 9622      padding-top: 1rem !important;
 9623    }
 9624    .pt-sm-4 {
 9625      padding-top: 1.5rem !important;
 9626    }
 9627    .pt-sm-5 {
 9628      padding-top: 3rem !important;
 9629    }
 9630    .pe-sm-0 {
 9631      padding-right: 0 !important;
 9632    }
 9633    .pe-sm-1 {
 9634      padding-right: 0.25rem !important;
 9635    }
 9636    .pe-sm-2 {
 9637      padding-right: 0.5rem !important;
 9638    }
 9639    .pe-sm-3 {
 9640      padding-right: 1rem !important;
 9641    }
 9642    .pe-sm-4 {
 9643      padding-right: 1.5rem !important;
 9644    }
 9645    .pe-sm-5 {
 9646      padding-right: 3rem !important;
 9647    }
 9648    .pb-sm-0 {
 9649      padding-bottom: 0 !important;
 9650    }
 9651    .pb-sm-1 {
 9652      padding-bottom: 0.25rem !important;
 9653    }
 9654    .pb-sm-2 {
 9655      padding-bottom: 0.5rem !important;
 9656    }
 9657    .pb-sm-3 {
 9658      padding-bottom: 1rem !important;
 9659    }
 9660    .pb-sm-4 {
 9661      padding-bottom: 1.5rem !important;
 9662    }
 9663    .pb-sm-5 {
 9664      padding-bottom: 3rem !important;
 9665    }
 9666    .ps-sm-0 {
 9667      padding-left: 0 !important;
 9668    }
 9669    .ps-sm-1 {
 9670      padding-left: 0.25rem !important;
 9671    }
 9672    .ps-sm-2 {
 9673      padding-left: 0.5rem !important;
 9674    }
 9675    .ps-sm-3 {
 9676      padding-left: 1rem !important;
 9677    }
 9678    .ps-sm-4 {
 9679      padding-left: 1.5rem !important;
 9680    }
 9681    .ps-sm-5 {
 9682      padding-left: 3rem !important;
 9683    }
 9684    .gap-sm-0 {
 9685      gap: 0 !important;
 9686    }
 9687    .gap-sm-1 {
 9688      gap: 0.25rem !important;
 9689    }
 9690    .gap-sm-2 {
 9691      gap: 0.5rem !important;
 9692    }
 9693    .gap-sm-3 {
 9694      gap: 1rem !important;
 9695    }
 9696    .gap-sm-4 {
 9697      gap: 1.5rem !important;
 9698    }
 9699    .gap-sm-5 {
 9700      gap: 3rem !important;
 9701    }
 9702    .row-gap-sm-0 {
 9703      row-gap: 0 !important;
 9704    }
 9705    .row-gap-sm-1 {
 9706      row-gap: 0.25rem !important;
 9707    }
 9708    .row-gap-sm-2 {
 9709      row-gap: 0.5rem !important;
 9710    }
 9711    .row-gap-sm-3 {
 9712      row-gap: 1rem !important;
 9713    }
 9714    .row-gap-sm-4 {
 9715      row-gap: 1.5rem !important;
 9716    }
 9717    .row-gap-sm-5 {
 9718      row-gap: 3rem !important;
 9719    }
 9720    .column-gap-sm-0 {
 9721      -moz-column-gap: 0 !important;
 9722      column-gap: 0 !important;
 9723    }
 9724    .column-gap-sm-1 {
 9725      -moz-column-gap: 0.25rem !important;
 9726      column-gap: 0.25rem !important;
 9727    }
 9728    .column-gap-sm-2 {
 9729      -moz-column-gap: 0.5rem !important;
 9730      column-gap: 0.5rem !important;
 9731    }
 9732    .column-gap-sm-3 {
 9733      -moz-column-gap: 1rem !important;
 9734      column-gap: 1rem !important;
 9735    }
 9736    .column-gap-sm-4 {
 9737      -moz-column-gap: 1.5rem !important;
 9738      column-gap: 1.5rem !important;
 9739    }
 9740    .column-gap-sm-5 {
 9741      -moz-column-gap: 3rem !important;
 9742      column-gap: 3rem !important;
 9743    }
 9744    .text-sm-start {
 9745      text-align: left !important;
 9746    }
 9747    .text-sm-end {
 9748      text-align: right !important;
 9749    }
 9750    .text-sm-center {
 9751      text-align: center !important;
 9752    }
 9753  }
 9754  @media (min-width: 768px) {
 9755    .float-md-start {
 9756      float: left !important;
 9757    }
 9758    .float-md-end {
 9759      float: right !important;
 9760    }
 9761    .float-md-none {
 9762      float: none !important;
 9763    }
 9764    .object-fit-md-contain {
 9765      -o-object-fit: contain !important;
 9766      object-fit: contain !important;
 9767    }
 9768    .object-fit-md-cover {
 9769      -o-object-fit: cover !important;
 9770      object-fit: cover !important;
 9771    }
 9772    .object-fit-md-fill {
 9773      -o-object-fit: fill !important;
 9774      object-fit: fill !important;
 9775    }
 9776    .object-fit-md-scale {
 9777      -o-object-fit: scale-down !important;
 9778      object-fit: scale-down !important;
 9779    }
 9780    .object-fit-md-none {
 9781      -o-object-fit: none !important;
 9782      object-fit: none !important;
 9783    }
 9784    .d-md-inline {
 9785      display: inline !important;
 9786    }
 9787    .d-md-inline-block {
 9788      display: inline-block !important;
 9789    }
 9790    .d-md-block {
 9791      display: block !important;
 9792    }
 9793    .d-md-grid {
 9794      display: grid !important;
 9795    }
 9796    .d-md-inline-grid {
 9797      display: inline-grid !important;
 9798    }
 9799    .d-md-table {
 9800      display: table !important;
 9801    }
 9802    .d-md-table-row {
 9803      display: table-row !important;
 9804    }
 9805    .d-md-table-cell {
 9806      display: table-cell !important;
 9807    }
 9808    .d-md-flex {
 9809      display: flex !important;
 9810    }
 9811    .d-md-inline-flex {
 9812      display: inline-flex !important;
 9813    }
 9814    .d-md-none {
 9815      display: none !important;
 9816    }
 9817    .flex-md-fill {
 9818      flex: 1 1 auto !important;
 9819    }
 9820    .flex-md-row {
 9821      flex-direction: row !important;
 9822    }
 9823    .flex-md-column {
 9824      flex-direction: column !important;
 9825    }
 9826    .flex-md-row-reverse {
 9827      flex-direction: row-reverse !important;
 9828    }
 9829    .flex-md-column-reverse {
 9830      flex-direction: column-reverse !important;
 9831    }
 9832    .flex-md-grow-0 {
 9833      flex-grow: 0 !important;
 9834    }
 9835    .flex-md-grow-1 {
 9836      flex-grow: 1 !important;
 9837    }
 9838    .flex-md-shrink-0 {
 9839      flex-shrink: 0 !important;
 9840    }
 9841    .flex-md-shrink-1 {
 9842      flex-shrink: 1 !important;
 9843    }
 9844    .flex-md-wrap {
 9845      flex-wrap: wrap !important;
 9846    }
 9847    .flex-md-nowrap {
 9848      flex-wrap: nowrap !important;
 9849    }
 9850    .flex-md-wrap-reverse {
 9851      flex-wrap: wrap-reverse !important;
 9852    }
 9853    .justify-content-md-start {
 9854      justify-content: flex-start !important;
 9855    }
 9856    .justify-content-md-end {
 9857      justify-content: flex-end !important;
 9858    }
 9859    .justify-content-md-center {
 9860      justify-content: center !important;
 9861    }
 9862    .justify-content-md-between {
 9863      justify-content: space-between !important;
 9864    }
 9865    .justify-content-md-around {
 9866      justify-content: space-around !important;
 9867    }
 9868    .justify-content-md-evenly {
 9869      justify-content: space-evenly !important;
 9870    }
 9871    .align-items-md-start {
 9872      align-items: flex-start !important;
 9873    }
 9874    .align-items-md-end {
 9875      align-items: flex-end !important;
 9876    }
 9877    .align-items-md-center {
 9878      align-items: center !important;
 9879    }
 9880    .align-items-md-baseline {
 9881      align-items: baseline !important;
 9882    }
 9883    .align-items-md-stretch {
 9884      align-items: stretch !important;
 9885    }
 9886    .align-content-md-start {
 9887      align-content: flex-start !important;
 9888    }
 9889    .align-content-md-end {
 9890      align-content: flex-end !important;
 9891    }
 9892    .align-content-md-center {
 9893      align-content: center !important;
 9894    }
 9895    .align-content-md-between {
 9896      align-content: space-between !important;
 9897    }
 9898    .align-content-md-around {
 9899      align-content: space-around !important;
 9900    }
 9901    .align-content-md-stretch {
 9902      align-content: stretch !important;
 9903    }
 9904    .align-self-md-auto {
 9905      align-self: auto !important;
 9906    }
 9907    .align-self-md-start {
 9908      align-self: flex-start !important;
 9909    }
 9910    .align-self-md-end {
 9911      align-self: flex-end !important;
 9912    }
 9913    .align-self-md-center {
 9914      align-self: center !important;
 9915    }
 9916    .align-self-md-baseline {
 9917      align-self: baseline !important;
 9918    }
 9919    .align-self-md-stretch {
 9920      align-self: stretch !important;
 9921    }
 9922    .order-md-first {
 9923      order: -1 !important;
 9924    }
 9925    .order-md-0 {
 9926      order: 0 !important;
 9927    }
 9928    .order-md-1 {
 9929      order: 1 !important;
 9930    }
 9931    .order-md-2 {
 9932      order: 2 !important;
 9933    }
 9934    .order-md-3 {
 9935      order: 3 !important;
 9936    }
 9937    .order-md-4 {
 9938      order: 4 !important;
 9939    }
 9940    .order-md-5 {
 9941      order: 5 !important;
 9942    }
 9943    .order-md-last {
 9944      order: 6 !important;
 9945    }
 9946    .m-md-0 {
 9947      margin: 0 !important;
 9948    }
 9949    .m-md-1 {
 9950      margin: 0.25rem !important;
 9951    }
 9952    .m-md-2 {
 9953      margin: 0.5rem !important;
 9954    }
 9955    .m-md-3 {
 9956      margin: 1rem !important;
 9957    }
 9958    .m-md-4 {
 9959      margin: 1.5rem !important;
 9960    }
 9961    .m-md-5 {
 9962      margin: 3rem !important;
 9963    }
 9964    .m-md-auto {
 9965      margin: auto !important;
 9966    }
 9967    .mx-md-0 {
 9968      margin-right: 0 !important;
 9969      margin-left: 0 !important;
 9970    }
 9971    .mx-md-1 {
 9972      margin-right: 0.25rem !important;
 9973      margin-left: 0.25rem !important;
 9974    }
 9975    .mx-md-2 {
 9976      margin-right: 0.5rem !important;
 9977      margin-left: 0.5rem !important;
 9978    }
 9979    .mx-md-3 {
 9980      margin-right: 1rem !important;
 9981      margin-left: 1rem !important;
 9982    }
 9983    .mx-md-4 {
 9984      margin-right: 1.5rem !important;
 9985      margin-left: 1.5rem !important;
 9986    }
 9987    .mx-md-5 {
 9988      margin-right: 3rem !important;
 9989      margin-left: 3rem !important;
 9990    }
 9991    .mx-md-auto {
 9992      margin-right: auto !important;
 9993      margin-left: auto !important;
 9994    }
 9995    .my-md-0 {
 9996      margin-top: 0 !important;
 9997      margin-bottom: 0 !important;
 9998    }
 9999    .my-md-1 {
10000      margin-top: 0.25rem !important;
10001      margin-bottom: 0.25rem !important;
10002    }
10003    .my-md-2 {
10004      margin-top: 0.5rem !important;
10005      margin-bottom: 0.5rem !important;
10006    }
10007    .my-md-3 {
10008      margin-top: 1rem !important;
10009      margin-bottom: 1rem !important;
10010    }
10011    .my-md-4 {
10012      margin-top: 1.5rem !important;
10013      margin-bottom: 1.5rem !important;
10014    }
10015    .my-md-5 {
10016      margin-top: 3rem !important;
10017      margin-bottom: 3rem !important;
10018    }
10019    .my-md-auto {
10020      margin-top: auto !important;
10021      margin-bottom: auto !important;
10022    }
10023    .mt-md-0 {
10024      margin-top: 0 !important;
10025    }
10026    .mt-md-1 {
10027      margin-top: 0.25rem !important;
10028    }
10029    .mt-md-2 {
10030      margin-top: 0.5rem !important;
10031    }
10032    .mt-md-3 {
10033      margin-top: 1rem !important;
10034    }
10035    .mt-md-4 {
10036      margin-top: 1.5rem !important;
10037    }
10038    .mt-md-5 {
10039      margin-top: 3rem !important;
10040    }
10041    .mt-md-auto {
10042      margin-top: auto !important;
10043    }
10044    .me-md-0 {
10045      margin-right: 0 !important;
10046    }
10047    .me-md-1 {
10048      margin-right: 0.25rem !important;
10049    }
10050    .me-md-2 {
10051      margin-right: 0.5rem !important;
10052    }
10053    .me-md-3 {
10054      margin-right: 1rem !important;
10055    }
10056    .me-md-4 {
10057      margin-right: 1.5rem !important;
10058    }
10059    .me-md-5 {
10060      margin-right: 3rem !important;
10061    }
10062    .me-md-auto {
10063      margin-right: auto !important;
10064    }
10065    .mb-md-0 {
10066      margin-bottom: 0 !important;
10067    }
10068    .mb-md-1 {
10069      margin-bottom: 0.25rem !important;
10070    }
10071    .mb-md-2 {
10072      margin-bottom: 0.5rem !important;
10073    }
10074    .mb-md-3 {
10075      margin-bottom: 1rem !important;
10076    }
10077    .mb-md-4 {
10078      margin-bottom: 1.5rem !important;
10079    }
10080    .mb-md-5 {
10081      margin-bottom: 3rem !important;
10082    }
10083    .mb-md-auto {
10084      margin-bottom: auto !important;
10085    }
10086    .ms-md-0 {
10087      margin-left: 0 !important;
10088    }
10089    .ms-md-1 {
10090      margin-left: 0.25rem !important;
10091    }
10092    .ms-md-2 {
10093      margin-left: 0.5rem !important;
10094    }
10095    .ms-md-3 {
10096      margin-left: 1rem !important;
10097    }
10098    .ms-md-4 {
10099      margin-left: 1.5rem !important;
10100    }
10101    .ms-md-5 {
10102      margin-left: 3rem !important;
10103    }
10104    .ms-md-auto {
10105      margin-left: auto !important;
10106    }
10107    .p-md-0 {
10108      padding: 0 !important;
10109    }
10110    .p-md-1 {
10111      padding: 0.25rem !important;
10112    }
10113    .p-md-2 {
10114      padding: 0.5rem !important;
10115    }
10116    .p-md-3 {
10117      padding: 1rem !important;
10118    }
10119    .p-md-4 {
10120      padding: 1.5rem !important;
10121    }
10122    .p-md-5 {
10123      padding: 3rem !important;
10124    }
10125    .px-md-0 {
10126      padding-right: 0 !important;
10127      padding-left: 0 !important;
10128    }
10129    .px-md-1 {
10130      padding-right: 0.25rem !important;
10131      padding-left: 0.25rem !important;
10132    }
10133    .px-md-2 {
10134      padding-right: 0.5rem !important;
10135      padding-left: 0.5rem !important;
10136    }
10137    .px-md-3 {
10138      padding-right: 1rem !important;
10139      padding-left: 1rem !important;
10140    }
10141    .px-md-4 {
10142      padding-right: 1.5rem !important;
10143      padding-left: 1.5rem !important;
10144    }
10145    .px-md-5 {
10146      padding-right: 3rem !important;
10147      padding-left: 3rem !important;
10148    }
10149    .py-md-0 {
10150      padding-top: 0 !important;
10151      padding-bottom: 0 !important;
10152    }
10153    .py-md-1 {
10154      padding-top: 0.25rem !important;
10155      padding-bottom: 0.25rem !important;
10156    }
10157    .py-md-2 {
10158      padding-top: 0.5rem !important;
10159      padding-bottom: 0.5rem !important;
10160    }
10161    .py-md-3 {
10162      padding-top: 1rem !important;
10163      padding-bottom: 1rem !important;
10164    }
10165    .py-md-4 {
10166      padding-top: 1.5rem !important;
10167      padding-bottom: 1.5rem !important;
10168    }
10169    .py-md-5 {
10170      padding-top: 3rem !important;
10171      padding-bottom: 3rem !important;
10172    }
10173    .pt-md-0 {
10174      padding-top: 0 !important;
10175    }
10176    .pt-md-1 {
10177      padding-top: 0.25rem !important;
10178    }
10179    .pt-md-2 {
10180      padding-top: 0.5rem !important;
10181    }
10182    .pt-md-3 {
10183      padding-top: 1rem !important;
10184    }
10185    .pt-md-4 {
10186      padding-top: 1.5rem !important;
10187    }
10188    .pt-md-5 {
10189      padding-top: 3rem !important;
10190    }
10191    .pe-md-0 {
10192      padding-right: 0 !important;
10193    }
10194    .pe-md-1 {
10195      padding-right: 0.25rem !important;
10196    }
10197    .pe-md-2 {
10198      padding-right: 0.5rem !important;
10199    }
10200    .pe-md-3 {
10201      padding-right: 1rem !important;
10202    }
10203    .pe-md-4 {
10204      padding-right: 1.5rem !important;
10205    }
10206    .pe-md-5 {
10207      padding-right: 3rem !important;
10208    }
10209    .pb-md-0 {
10210      padding-bottom: 0 !important;
10211    }
10212    .pb-md-1 {
10213      padding-bottom: 0.25rem !important;
10214    }
10215    .pb-md-2 {
10216      padding-bottom: 0.5rem !important;
10217    }
10218    .pb-md-3 {
10219      padding-bottom: 1rem !important;
10220    }
10221    .pb-md-4 {
10222      padding-bottom: 1.5rem !important;
10223    }
10224    .pb-md-5 {
10225      padding-bottom: 3rem !important;
10226    }
10227    .ps-md-0 {
10228      padding-left: 0 !important;
10229    }
10230    .ps-md-1 {
10231      padding-left: 0.25rem !important;
10232    }
10233    .ps-md-2 {
10234      padding-left: 0.5rem !important;
10235    }
10236    .ps-md-3 {
10237      padding-left: 1rem !important;
10238    }
10239    .ps-md-4 {
10240      padding-left: 1.5rem !important;
10241    }
10242    .ps-md-5 {
10243      padding-left: 3rem !important;
10244    }
10245    .gap-md-0 {
10246      gap: 0 !important;
10247    }
10248    .gap-md-1 {
10249      gap: 0.25rem !important;
10250    }
10251    .gap-md-2 {
10252      gap: 0.5rem !important;
10253    }
10254    .gap-md-3 {
10255      gap: 1rem !important;
10256    }
10257    .gap-md-4 {
10258      gap: 1.5rem !important;
10259    }
10260    .gap-md-5 {
10261      gap: 3rem !important;
10262    }
10263    .row-gap-md-0 {
10264      row-gap: 0 !important;
10265    }
10266    .row-gap-md-1 {
10267      row-gap: 0.25rem !important;
10268    }
10269    .row-gap-md-2 {
10270      row-gap: 0.5rem !important;
10271    }
10272    .row-gap-md-3 {
10273      row-gap: 1rem !important;
10274    }
10275    .row-gap-md-4 {
10276      row-gap: 1.5rem !important;
10277    }
10278    .row-gap-md-5 {
10279      row-gap: 3rem !important;
10280    }
10281    .column-gap-md-0 {
10282      -moz-column-gap: 0 !important;
10283      column-gap: 0 !important;
10284    }
10285    .column-gap-md-1 {
10286      -moz-column-gap: 0.25rem !important;
10287      column-gap: 0.25rem !important;
10288    }
10289    .column-gap-md-2 {
10290      -moz-column-gap: 0.5rem !important;
10291      column-gap: 0.5rem !important;
10292    }
10293    .column-gap-md-3 {
10294      -moz-column-gap: 1rem !important;
10295      column-gap: 1rem !important;
10296    }
10297    .column-gap-md-4 {
10298      -moz-column-gap: 1.5rem !important;
10299      column-gap: 1.5rem !important;
10300    }
10301    .column-gap-md-5 {
10302      -moz-column-gap: 3rem !important;
10303      column-gap: 3rem !important;
10304    }
10305    .text-md-start {
10306      text-align: left !important;
10307    }
10308    .text-md-end {
10309      text-align: right !important;
10310    }
10311    .text-md-center {
10312      text-align: center !important;
10313    }
10314  }
10315  @media (min-width: 992px) {
10316    .float-lg-start {
10317      float: left !important;
10318    }
10319    .float-lg-end {
10320      float: right !important;
10321    }
10322    .float-lg-none {
10323      float: none !important;
10324    }
10325    .object-fit-lg-contain {
10326      -o-object-fit: contain !important;
10327      object-fit: contain !important;
10328    }
10329    .object-fit-lg-cover {
10330      -o-object-fit: cover !important;
10331      object-fit: cover !important;
10332    }
10333    .object-fit-lg-fill {
10334      -o-object-fit: fill !important;
10335      object-fit: fill !important;
10336    }
10337    .object-fit-lg-scale {
10338      -o-object-fit: scale-down !important;
10339      object-fit: scale-down !important;
10340    }
10341    .object-fit-lg-none {
10342      -o-object-fit: none !important;
10343      object-fit: none !important;
10344    }
10345    .d-lg-inline {
10346      display: inline !important;
10347    }
10348    .d-lg-inline-block {
10349      display: inline-block !important;
10350    }
10351    .d-lg-block {
10352      display: block !important;
10353    }
10354    .d-lg-grid {
10355      display: grid !important;
10356    }
10357    .d-lg-inline-grid {
10358      display: inline-grid !important;
10359    }
10360    .d-lg-table {
10361      display: table !important;
10362    }
10363    .d-lg-table-row {
10364      display: table-row !important;
10365    }
10366    .d-lg-table-cell {
10367      display: table-cell !important;
10368    }
10369    .d-lg-flex {
10370      display: flex !important;
10371    }
10372    .d-lg-inline-flex {
10373      display: inline-flex !important;
10374    }
10375    .d-lg-none {
10376      display: none !important;
10377    }
10378    .flex-lg-fill {
10379      flex: 1 1 auto !important;
10380    }
10381    .flex-lg-row {
10382      flex-direction: row !important;
10383    }
10384    .flex-lg-column {
10385      flex-direction: column !important;
10386    }
10387    .flex-lg-row-reverse {
10388      flex-direction: row-reverse !important;
10389    }
10390    .flex-lg-column-reverse {
10391      flex-direction: column-reverse !important;
10392    }
10393    .flex-lg-grow-0 {
10394      flex-grow: 0 !important;
10395    }
10396    .flex-lg-grow-1 {
10397      flex-grow: 1 !important;
10398    }
10399    .flex-lg-shrink-0 {
10400      flex-shrink: 0 !important;
10401    }
10402    .flex-lg-shrink-1 {
10403      flex-shrink: 1 !important;
10404    }
10405    .flex-lg-wrap {
10406      flex-wrap: wrap !important;
10407    }
10408    .flex-lg-nowrap {
10409      flex-wrap: nowrap !important;
10410    }
10411    .flex-lg-wrap-reverse {
10412      flex-wrap: wrap-reverse !important;
10413    }
10414    .justify-content-lg-start {
10415      justify-content: flex-start !important;
10416    }
10417    .justify-content-lg-end {
10418      justify-content: flex-end !important;
10419    }
10420    .justify-content-lg-center {
10421      justify-content: center !important;
10422    }
10423    .justify-content-lg-between {
10424      justify-content: space-between !important;
10425    }
10426    .justify-content-lg-around {
10427      justify-content: space-around !important;
10428    }
10429    .justify-content-lg-evenly {
10430      justify-content: space-evenly !important;
10431    }
10432    .align-items-lg-start {
10433      align-items: flex-start !important;
10434    }
10435    .align-items-lg-end {
10436      align-items: flex-end !important;
10437    }
10438    .align-items-lg-center {
10439      align-items: center !important;
10440    }
10441    .align-items-lg-baseline {
10442      align-items: baseline !important;
10443    }
10444    .align-items-lg-stretch {
10445      align-items: stretch !important;
10446    }
10447    .align-content-lg-start {
10448      align-content: flex-start !important;
10449    }
10450    .align-content-lg-end {
10451      align-content: flex-end !important;
10452    }
10453    .align-content-lg-center {
10454      align-content: center !important;
10455    }
10456    .align-content-lg-between {
10457      align-content: space-between !important;
10458    }
10459    .align-content-lg-around {
10460      align-content: space-around !important;
10461    }
10462    .align-content-lg-stretch {
10463      align-content: stretch !important;
10464    }
10465    .align-self-lg-auto {
10466      align-self: auto !important;
10467    }
10468    .align-self-lg-start {
10469      align-self: flex-start !important;
10470    }
10471    .align-self-lg-end {
10472      align-self: flex-end !important;
10473    }
10474    .align-self-lg-center {
10475      align-self: center !important;
10476    }
10477    .align-self-lg-baseline {
10478      align-self: baseline !important;
10479    }
10480    .align-self-lg-stretch {
10481      align-self: stretch !important;
10482    }
10483    .order-lg-first {
10484      order: -1 !important;
10485    }
10486    .order-lg-0 {
10487      order: 0 !important;
10488    }
10489    .order-lg-1 {
10490      order: 1 !important;
10491    }
10492    .order-lg-2 {
10493      order: 2 !important;
10494    }
10495    .order-lg-3 {
10496      order: 3 !important;
10497    }
10498    .order-lg-4 {
10499      order: 4 !important;
10500    }
10501    .order-lg-5 {
10502      order: 5 !important;
10503    }
10504    .order-lg-last {
10505      order: 6 !important;
10506    }
10507    .m-lg-0 {
10508      margin: 0 !important;
10509    }
10510    .m-lg-1 {
10511      margin: 0.25rem !important;
10512    }
10513    .m-lg-2 {
10514      margin: 0.5rem !important;
10515    }
10516    .m-lg-3 {
10517      margin: 1rem !important;
10518    }
10519    .m-lg-4 {
10520      margin: 1.5rem !important;
10521    }
10522    .m-lg-5 {
10523      margin: 3rem !important;
10524    }
10525    .m-lg-auto {
10526      margin: auto !important;
10527    }
10528    .mx-lg-0 {
10529      margin-right: 0 !important;
10530      margin-left: 0 !important;
10531    }
10532    .mx-lg-1 {
10533      margin-right: 0.25rem !important;
10534      margin-left: 0.25rem !important;
10535    }
10536    .mx-lg-2 {
10537      margin-right: 0.5rem !important;
10538      margin-left: 0.5rem !important;
10539    }
10540    .mx-lg-3 {
10541      margin-right: 1rem !important;
10542      margin-left: 1rem !important;
10543    }
10544    .mx-lg-4 {
10545      margin-right: 1.5rem !important;
10546      margin-left: 1.5rem !important;
10547    }
10548    .mx-lg-5 {
10549      margin-right: 3rem !important;
10550      margin-left: 3rem !important;
10551    }
10552    .mx-lg-auto {
10553      margin-right: auto !important;
10554      margin-left: auto !important;
10555    }
10556    .my-lg-0 {
10557      margin-top: 0 !important;
10558      margin-bottom: 0 !important;
10559    }
10560    .my-lg-1 {
10561      margin-top: 0.25rem !important;
10562      margin-bottom: 0.25rem !important;
10563    }
10564    .my-lg-2 {
10565      margin-top: 0.5rem !important;
10566      margin-bottom: 0.5rem !important;
10567    }
10568    .my-lg-3 {
10569      margin-top: 1rem !important;
10570      margin-bottom: 1rem !important;
10571    }
10572    .my-lg-4 {
10573      margin-top: 1.5rem !important;
10574      margin-bottom: 1.5rem !important;
10575    }
10576    .my-lg-5 {
10577      margin-top: 3rem !important;
10578      margin-bottom: 3rem !important;
10579    }
10580    .my-lg-auto {
10581      margin-top: auto !important;
10582      margin-bottom: auto !important;
10583    }
10584    .mt-lg-0 {
10585      margin-top: 0 !important;
10586    }
10587    .mt-lg-1 {
10588      margin-top: 0.25rem !important;
10589    }
10590    .mt-lg-2 {
10591      margin-top: 0.5rem !important;
10592    }
10593    .mt-lg-3 {
10594      margin-top: 1rem !important;
10595    }
10596    .mt-lg-4 {
10597      margin-top: 1.5rem !important;
10598    }
10599    .mt-lg-5 {
10600      margin-top: 3rem !important;
10601    }
10602    .mt-lg-auto {
10603      margin-top: auto !important;
10604    }
10605    .me-lg-0 {
10606      margin-right: 0 !important;
10607    }
10608    .me-lg-1 {
10609      margin-right: 0.25rem !important;
10610    }
10611    .me-lg-2 {
10612      margin-right: 0.5rem !important;
10613    }
10614    .me-lg-3 {
10615      margin-right: 1rem !important;
10616    }
10617    .me-lg-4 {
10618      margin-right: 1.5rem !important;
10619    }
10620    .me-lg-5 {
10621      margin-right: 3rem !important;
10622    }
10623    .me-lg-auto {
10624      margin-right: auto !important;
10625    }
10626    .mb-lg-0 {
10627      margin-bottom: 0 !important;
10628    }
10629    .mb-lg-1 {
10630      margin-bottom: 0.25rem !important;
10631    }
10632    .mb-lg-2 {
10633      margin-bottom: 0.5rem !important;
10634    }
10635    .mb-lg-3 {
10636      margin-bottom: 1rem !important;
10637    }
10638    .mb-lg-4 {
10639      margin-bottom: 1.5rem !important;
10640    }
10641    .mb-lg-5 {
10642      margin-bottom: 3rem !important;
10643    }
10644    .mb-lg-auto {
10645      margin-bottom: auto !important;
10646    }
10647    .ms-lg-0 {
10648      margin-left: 0 !important;
10649    }
10650    .ms-lg-1 {
10651      margin-left: 0.25rem !important;
10652    }
10653    .ms-lg-2 {
10654      margin-left: 0.5rem !important;
10655    }
10656    .ms-lg-3 {
10657      margin-left: 1rem !important;
10658    }
10659    .ms-lg-4 {
10660      margin-left: 1.5rem !important;
10661    }
10662    .ms-lg-5 {
10663      margin-left: 3rem !important;
10664    }
10665    .ms-lg-auto {
10666      margin-left: auto !important;
10667    }
10668    .p-lg-0 {
10669      padding: 0 !important;
10670    }
10671    .p-lg-1 {
10672      padding: 0.25rem !important;
10673    }
10674    .p-lg-2 {
10675      padding: 0.5rem !important;
10676    }
10677    .p-lg-3 {
10678      padding: 1rem !important;
10679    }
10680    .p-lg-4 {
10681      padding: 1.5rem !important;
10682    }
10683    .p-lg-5 {
10684      padding: 3rem !important;
10685    }
10686    .px-lg-0 {
10687      padding-right: 0 !important;
10688      padding-left: 0 !important;
10689    }
10690    .px-lg-1 {
10691      padding-right: 0.25rem !important;
10692      padding-left: 0.25rem !important;
10693    }
10694    .px-lg-2 {
10695      padding-right: 0.5rem !important;
10696      padding-left: 0.5rem !important;
10697    }
10698    .px-lg-3 {
10699      padding-right: 1rem !important;
10700      padding-left: 1rem !important;
10701    }
10702    .px-lg-4 {
10703      padding-right: 1.5rem !important;
10704      padding-left: 1.5rem !important;
10705    }
10706    .px-lg-5 {
10707      padding-right: 3rem !important;
10708      padding-left: 3rem !important;
10709    }
10710    .py-lg-0 {
10711      padding-top: 0 !important;
10712      padding-bottom: 0 !important;
10713    }
10714    .py-lg-1 {
10715      padding-top: 0.25rem !important;
10716      padding-bottom: 0.25rem !important;
10717    }
10718    .py-lg-2 {
10719      padding-top: 0.5rem !important;
10720      padding-bottom: 0.5rem !important;
10721    }
10722    .py-lg-3 {
10723      padding-top: 1rem !important;
10724      padding-bottom: 1rem !important;
10725    }
10726    .py-lg-4 {
10727      padding-top: 1.5rem !important;
10728      padding-bottom: 1.5rem !important;
10729    }
10730    .py-lg-5 {
10731      padding-top: 3rem !important;
10732      padding-bottom: 3rem !important;
10733    }
10734    .pt-lg-0 {
10735      padding-top: 0 !important;
10736    }
10737    .pt-lg-1 {
10738      padding-top: 0.25rem !important;
10739    }
10740    .pt-lg-2 {
10741      padding-top: 0.5rem !important;
10742    }
10743    .pt-lg-3 {
10744      padding-top: 1rem !important;
10745    }
10746    .pt-lg-4 {
10747      padding-top: 1.5rem !important;
10748    }
10749    .pt-lg-5 {
10750      padding-top: 3rem !important;
10751    }
10752    .pe-lg-0 {
10753      padding-right: 0 !important;
10754    }
10755    .pe-lg-1 {
10756      padding-right: 0.25rem !important;
10757    }
10758    .pe-lg-2 {
10759      padding-right: 0.5rem !important;
10760    }
10761    .pe-lg-3 {
10762      padding-right: 1rem !important;
10763    }
10764    .pe-lg-4 {
10765      padding-right: 1.5rem !important;
10766    }
10767    .pe-lg-5 {
10768      padding-right: 3rem !important;
10769    }
10770    .pb-lg-0 {
10771      padding-bottom: 0 !important;
10772    }
10773    .pb-lg-1 {
10774      padding-bottom: 0.25rem !important;
10775    }
10776    .pb-lg-2 {
10777      padding-bottom: 0.5rem !important;
10778    }
10779    .pb-lg-3 {
10780      padding-bottom: 1rem !important;
10781    }
10782    .pb-lg-4 {
10783      padding-bottom: 1.5rem !important;
10784    }
10785    .pb-lg-5 {
10786      padding-bottom: 3rem !important;
10787    }
10788    .ps-lg-0 {
10789      padding-left: 0 !important;
10790    }
10791    .ps-lg-1 {
10792      padding-left: 0.25rem !important;
10793    }
10794    .ps-lg-2 {
10795      padding-left: 0.5rem !important;
10796    }
10797    .ps-lg-3 {
10798      padding-left: 1rem !important;
10799    }
10800    .ps-lg-4 {
10801      padding-left: 1.5rem !important;
10802    }
10803    .ps-lg-5 {
10804      padding-left: 3rem !important;
10805    }
10806    .gap-lg-0 {
10807      gap: 0 !important;
10808    }
10809    .gap-lg-1 {
10810      gap: 0.25rem !important;
10811    }
10812    .gap-lg-2 {
10813      gap: 0.5rem !important;
10814    }
10815    .gap-lg-3 {
10816      gap: 1rem !important;
10817    }
10818    .gap-lg-4 {
10819      gap: 1.5rem !important;
10820    }
10821    .gap-lg-5 {
10822      gap: 3rem !important;
10823    }
10824    .row-gap-lg-0 {
10825      row-gap: 0 !important;
10826    }
10827    .row-gap-lg-1 {
10828      row-gap: 0.25rem !important;
10829    }
10830    .row-gap-lg-2 {
10831      row-gap: 0.5rem !important;
10832    }
10833    .row-gap-lg-3 {
10834      row-gap: 1rem !important;
10835    }
10836    .row-gap-lg-4 {
10837      row-gap: 1.5rem !important;
10838    }
10839    .row-gap-lg-5 {
10840      row-gap: 3rem !important;
10841    }
10842    .column-gap-lg-0 {
10843      -moz-column-gap: 0 !important;
10844      column-gap: 0 !important;
10845    }
10846    .column-gap-lg-1 {
10847      -moz-column-gap: 0.25rem !important;
10848      column-gap: 0.25rem !important;
10849    }
10850    .column-gap-lg-2 {
10851      -moz-column-gap: 0.5rem !important;
10852      column-gap: 0.5rem !important;
10853    }
10854    .column-gap-lg-3 {
10855      -moz-column-gap: 1rem !important;
10856      column-gap: 1rem !important;
10857    }
10858    .column-gap-lg-4 {
10859      -moz-column-gap: 1.5rem !important;
10860      column-gap: 1.5rem !important;
10861    }
10862    .column-gap-lg-5 {
10863      -moz-column-gap: 3rem !important;
10864      column-gap: 3rem !important;
10865    }
10866    .text-lg-start {
10867      text-align: left !important;
10868    }
10869    .text-lg-end {
10870      text-align: right !important;
10871    }
10872    .text-lg-center {
10873      text-align: center !important;
10874    }
10875  }
10876  @media (min-width: 1200px) {
10877    .float-xl-start {
10878      float: left !important;
10879    }
10880    .float-xl-end {
10881      float: right !important;
10882    }
10883    .float-xl-none {
10884      float: none !important;
10885    }
10886    .object-fit-xl-contain {
10887      -o-object-fit: contain !important;
10888      object-fit: contain !important;
10889    }
10890    .object-fit-xl-cover {
10891      -o-object-fit: cover !important;
10892      object-fit: cover !important;
10893    }
10894    .object-fit-xl-fill {
10895      -o-object-fit: fill !important;
10896      object-fit: fill !important;
10897    }
10898    .object-fit-xl-scale {
10899      -o-object-fit: scale-down !important;
10900      object-fit: scale-down !important;
10901    }
10902    .object-fit-xl-none {
10903      -o-object-fit: none !important;
10904      object-fit: none !important;
10905    }
10906    .d-xl-inline {
10907      display: inline !important;
10908    }
10909    .d-xl-inline-block {
10910      display: inline-block !important;
10911    }
10912    .d-xl-block {
10913      display: block !important;
10914    }
10915    .d-xl-grid {
10916      display: grid !important;
10917    }
10918    .d-xl-inline-grid {
10919      display: inline-grid !important;
10920    }
10921    .d-xl-table {
10922      display: table !important;
10923    }
10924    .d-xl-table-row {
10925      display: table-row !important;
10926    }
10927    .d-xl-table-cell {
10928      display: table-cell !important;
10929    }
10930    .d-xl-flex {
10931      display: flex !important;
10932    }
10933    .d-xl-inline-flex {
10934      display: inline-flex !important;
10935    }
10936    .d-xl-none {
10937      display: none !important;
10938    }
10939    .flex-xl-fill {
10940      flex: 1 1 auto !important;
10941    }
10942    .flex-xl-row {
10943      flex-direction: row !important;
10944    }
10945    .flex-xl-column {
10946      flex-direction: column !important;
10947    }
10948    .flex-xl-row-reverse {
10949      flex-direction: row-reverse !important;
10950    }
10951    .flex-xl-column-reverse {
10952      flex-direction: column-reverse !important;
10953    }
10954    .flex-xl-grow-0 {
10955      flex-grow: 0 !important;
10956    }
10957    .flex-xl-grow-1 {
10958      flex-grow: 1 !important;
10959    }
10960    .flex-xl-shrink-0 {
10961      flex-shrink: 0 !important;
10962    }
10963    .flex-xl-shrink-1 {
10964      flex-shrink: 1 !important;
10965    }
10966    .flex-xl-wrap {
10967      flex-wrap: wrap !important;
10968    }
10969    .flex-xl-nowrap {
10970      flex-wrap: nowrap !important;
10971    }
10972    .flex-xl-wrap-reverse {
10973      flex-wrap: wrap-reverse !important;
10974    }
10975    .justify-content-xl-start {
10976      justify-content: flex-start !important;
10977    }
10978    .justify-content-xl-end {
10979      justify-content: flex-end !important;
10980    }
10981    .justify-content-xl-center {
10982      justify-content: center !important;
10983    }
10984    .justify-content-xl-between {
10985      justify-content: space-between !important;
10986    }
10987    .justify-content-xl-around {
10988      justify-content: space-around !important;
10989    }
10990    .justify-content-xl-evenly {
10991      justify-content: space-evenly !important;
10992    }
10993    .align-items-xl-start {
10994      align-items: flex-start !important;
10995    }
10996    .align-items-xl-end {
10997      align-items: flex-end !important;
10998    }
10999    .align-items-xl-center {
11000      align-items: center !important;
11001    }
11002    .align-items-xl-baseline {
11003      align-items: baseline !important;
11004    }
11005    .align-items-xl-stretch {
11006      align-items: stretch !important;
11007    }
11008    .align-content-xl-start {
11009      align-content: flex-start !important;
11010    }
11011    .align-content-xl-end {
11012      align-content: flex-end !important;
11013    }
11014    .align-content-xl-center {
11015      align-content: center !important;
11016    }
11017    .align-content-xl-between {
11018      align-content: space-between !important;
11019    }
11020    .align-content-xl-around {
11021      align-content: space-around !important;
11022    }
11023    .align-content-xl-stretch {
11024      align-content: stretch !important;
11025    }
11026    .align-self-xl-auto {
11027      align-self: auto !important;
11028    }
11029    .align-self-xl-start {
11030      align-self: flex-start !important;
11031    }
11032    .align-self-xl-end {
11033      align-self: flex-end !important;
11034    }
11035    .align-self-xl-center {
11036      align-self: center !important;
11037    }
11038    .align-self-xl-baseline {
11039      align-self: baseline !important;
11040    }
11041    .align-self-xl-stretch {
11042      align-self: stretch !important;
11043    }
11044    .order-xl-first {
11045      order: -1 !important;
11046    }
11047    .order-xl-0 {
11048      order: 0 !important;
11049    }
11050    .order-xl-1 {
11051      order: 1 !important;
11052    }
11053    .order-xl-2 {
11054      order: 2 !important;
11055    }
11056    .order-xl-3 {
11057      order: 3 !important;
11058    }
11059    .order-xl-4 {
11060      order: 4 !important;
11061    }
11062    .order-xl-5 {
11063      order: 5 !important;
11064    }
11065    .order-xl-last {
11066      order: 6 !important;
11067    }
11068    .m-xl-0 {
11069      margin: 0 !important;
11070    }
11071    .m-xl-1 {
11072      margin: 0.25rem !important;
11073    }
11074    .m-xl-2 {
11075      margin: 0.5rem !important;
11076    }
11077    .m-xl-3 {
11078      margin: 1rem !important;
11079    }
11080    .m-xl-4 {
11081      margin: 1.5rem !important;
11082    }
11083    .m-xl-5 {
11084      margin: 3rem !important;
11085    }
11086    .m-xl-auto {
11087      margin: auto !important;
11088    }
11089    .mx-xl-0 {
11090      margin-right: 0 !important;
11091      margin-left: 0 !important;
11092    }
11093    .mx-xl-1 {
11094      margin-right: 0.25rem !important;
11095      margin-left: 0.25rem !important;
11096    }
11097    .mx-xl-2 {
11098      margin-right: 0.5rem !important;
11099      margin-left: 0.5rem !important;
11100    }
11101    .mx-xl-3 {
11102      margin-right: 1rem !important;
11103      margin-left: 1rem !important;
11104    }
11105    .mx-xl-4 {
11106      margin-right: 1.5rem !important;
11107      margin-left: 1.5rem !important;
11108    }
11109    .mx-xl-5 {
11110      margin-right: 3rem !important;
11111      margin-left: 3rem !important;
11112    }
11113    .mx-xl-auto {
11114      margin-right: auto !important;
11115      margin-left: auto !important;
11116    }
11117    .my-xl-0 {
11118      margin-top: 0 !important;
11119      margin-bottom: 0 !important;
11120    }
11121    .my-xl-1 {
11122      margin-top: 0.25rem !important;
11123      margin-bottom: 0.25rem !important;
11124    }
11125    .my-xl-2 {
11126      margin-top: 0.5rem !important;
11127      margin-bottom: 0.5rem !important;
11128    }
11129    .my-xl-3 {
11130      margin-top: 1rem !important;
11131      margin-bottom: 1rem !important;
11132    }
11133    .my-xl-4 {
11134      margin-top: 1.5rem !important;
11135      margin-bottom: 1.5rem !important;
11136    }
11137    .my-xl-5 {
11138      margin-top: 3rem !important;
11139      margin-bottom: 3rem !important;
11140    }
11141    .my-xl-auto {
11142      margin-top: auto !important;
11143      margin-bottom: auto !important;
11144    }
11145    .mt-xl-0 {
11146      margin-top: 0 !important;
11147    }
11148    .mt-xl-1 {
11149      margin-top: 0.25rem !important;
11150    }
11151    .mt-xl-2 {
11152      margin-top: 0.5rem !important;
11153    }
11154    .mt-xl-3 {
11155      margin-top: 1rem !important;
11156    }
11157    .mt-xl-4 {
11158      margin-top: 1.5rem !important;
11159    }
11160    .mt-xl-5 {
11161      margin-top: 3rem !important;
11162    }
11163    .mt-xl-auto {
11164      margin-top: auto !important;
11165    }
11166    .me-xl-0 {
11167      margin-right: 0 !important;
11168    }
11169    .me-xl-1 {
11170      margin-right: 0.25rem !important;
11171    }
11172    .me-xl-2 {
11173      margin-right: 0.5rem !important;
11174    }
11175    .me-xl-3 {
11176      margin-right: 1rem !important;
11177    }
11178    .me-xl-4 {
11179      margin-right: 1.5rem !important;
11180    }
11181    .me-xl-5 {
11182      margin-right: 3rem !important;
11183    }
11184    .me-xl-auto {
11185      margin-right: auto !important;
11186    }
11187    .mb-xl-0 {
11188      margin-bottom: 0 !important;
11189    }
11190    .mb-xl-1 {
11191      margin-bottom: 0.25rem !important;
11192    }
11193    .mb-xl-2 {
11194      margin-bottom: 0.5rem !important;
11195    }
11196    .mb-xl-3 {
11197      margin-bottom: 1rem !important;
11198    }
11199    .mb-xl-4 {
11200      margin-bottom: 1.5rem !important;
11201    }
11202    .mb-xl-5 {
11203      margin-bottom: 3rem !important;
11204    }
11205    .mb-xl-auto {
11206      margin-bottom: auto !important;
11207    }
11208    .ms-xl-0 {
11209      margin-left: 0 !important;
11210    }
11211    .ms-xl-1 {
11212      margin-left: 0.25rem !important;
11213    }
11214    .ms-xl-2 {
11215      margin-left: 0.5rem !important;
11216    }
11217    .ms-xl-3 {
11218      margin-left: 1rem !important;
11219    }
11220    .ms-xl-4 {
11221      margin-left: 1.5rem !important;
11222    }
11223    .ms-xl-5 {
11224      margin-left: 3rem !important;
11225    }
11226    .ms-xl-auto {
11227      margin-left: auto !important;
11228    }
11229    .p-xl-0 {
11230      padding: 0 !important;
11231    }
11232    .p-xl-1 {
11233      padding: 0.25rem !important;
11234    }
11235    .p-xl-2 {
11236      padding: 0.5rem !important;
11237    }
11238    .p-xl-3 {
11239      padding: 1rem !important;
11240    }
11241    .p-xl-4 {
11242      padding: 1.5rem !important;
11243    }
11244    .p-xl-5 {
11245      padding: 3rem !important;
11246    }
11247    .px-xl-0 {
11248      padding-right: 0 !important;
11249      padding-left: 0 !important;
11250    }
11251    .px-xl-1 {
11252      padding-right: 0.25rem !important;
11253      padding-left: 0.25rem !important;
11254    }
11255    .px-xl-2 {
11256      padding-right: 0.5rem !important;
11257      padding-left: 0.5rem !important;
11258    }
11259    .px-xl-3 {
11260      padding-right: 1rem !important;
11261      padding-left: 1rem !important;
11262    }
11263    .px-xl-4 {
11264      padding-right: 1.5rem !important;
11265      padding-left: 1.5rem !important;
11266    }
11267    .px-xl-5 {
11268      padding-right: 3rem !important;
11269      padding-left: 3rem !important;
11270    }
11271    .py-xl-0 {
11272      padding-top: 0 !important;
11273      padding-bottom: 0 !important;
11274    }
11275    .py-xl-1 {
11276      padding-top: 0.25rem !important;
11277      padding-bottom: 0.25rem !important;
11278    }
11279    .py-xl-2 {
11280      padding-top: 0.5rem !important;
11281      padding-bottom: 0.5rem !important;
11282    }
11283    .py-xl-3 {
11284      padding-top: 1rem !important;
11285      padding-bottom: 1rem !important;
11286    }
11287    .py-xl-4 {
11288      padding-top: 1.5rem !important;
11289      padding-bottom: 1.5rem !important;
11290    }
11291    .py-xl-5 {
11292      padding-top: 3rem !important;
11293      padding-bottom: 3rem !important;
11294    }
11295    .pt-xl-0 {
11296      padding-top: 0 !important;
11297    }
11298    .pt-xl-1 {
11299      padding-top: 0.25rem !important;
11300    }
11301    .pt-xl-2 {
11302      padding-top: 0.5rem !important;
11303    }
11304    .pt-xl-3 {
11305      padding-top: 1rem !important;
11306    }
11307    .pt-xl-4 {
11308      padding-top: 1.5rem !important;
11309    }
11310    .pt-xl-5 {
11311      padding-top: 3rem !important;
11312    }
11313    .pe-xl-0 {
11314      padding-right: 0 !important;
11315    }
11316    .pe-xl-1 {
11317      padding-right: 0.25rem !important;
11318    }
11319    .pe-xl-2 {
11320      padding-right: 0.5rem !important;
11321    }
11322    .pe-xl-3 {
11323      padding-right: 1rem !important;
11324    }
11325    .pe-xl-4 {
11326      padding-right: 1.5rem !important;
11327    }
11328    .pe-xl-5 {
11329      padding-right: 3rem !important;
11330    }
11331    .pb-xl-0 {
11332      padding-bottom: 0 !important;
11333    }
11334    .pb-xl-1 {
11335      padding-bottom: 0.25rem !important;
11336    }
11337    .pb-xl-2 {
11338      padding-bottom: 0.5rem !important;
11339    }
11340    .pb-xl-3 {
11341      padding-bottom: 1rem !important;
11342    }
11343    .pb-xl-4 {
11344      padding-bottom: 1.5rem !important;
11345    }
11346    .pb-xl-5 {
11347      padding-bottom: 3rem !important;
11348    }
11349    .ps-xl-0 {
11350      padding-left: 0 !important;
11351    }
11352    .ps-xl-1 {
11353      padding-left: 0.25rem !important;
11354    }
11355    .ps-xl-2 {
11356      padding-left: 0.5rem !important;
11357    }
11358    .ps-xl-3 {
11359      padding-left: 1rem !important;
11360    }
11361    .ps-xl-4 {
11362      padding-left: 1.5rem !important;
11363    }
11364    .ps-xl-5 {
11365      padding-left: 3rem !important;
11366    }
11367    .gap-xl-0 {
11368      gap: 0 !important;
11369    }
11370    .gap-xl-1 {
11371      gap: 0.25rem !important;
11372    }
11373    .gap-xl-2 {
11374      gap: 0.5rem !important;
11375    }
11376    .gap-xl-3 {
11377      gap: 1rem !important;
11378    }
11379    .gap-xl-4 {
11380      gap: 1.5rem !important;
11381    }
11382    .gap-xl-5 {
11383      gap: 3rem !important;
11384    }
11385    .row-gap-xl-0 {
11386      row-gap: 0 !important;
11387    }
11388    .row-gap-xl-1 {
11389      row-gap: 0.25rem !important;
11390    }
11391    .row-gap-xl-2 {
11392      row-gap: 0.5rem !important;
11393    }
11394    .row-gap-xl-3 {
11395      row-gap: 1rem !important;
11396    }
11397    .row-gap-xl-4 {
11398      row-gap: 1.5rem !important;
11399    }
11400    .row-gap-xl-5 {
11401      row-gap: 3rem !important;
11402    }
11403    .column-gap-xl-0 {
11404      -moz-column-gap: 0 !important;
11405      column-gap: 0 !important;
11406    }
11407    .column-gap-xl-1 {
11408      -moz-column-gap: 0.25rem !important;
11409      column-gap: 0.25rem !important;
11410    }
11411    .column-gap-xl-2 {
11412      -moz-column-gap: 0.5rem !important;
11413      column-gap: 0.5rem !important;
11414    }
11415    .column-gap-xl-3 {
11416      -moz-column-gap: 1rem !important;
11417      column-gap: 1rem !important;
11418    }
11419    .column-gap-xl-4 {
11420      -moz-column-gap: 1.5rem !important;
11421      column-gap: 1.5rem !important;
11422    }
11423    .column-gap-xl-5 {
11424      -moz-column-gap: 3rem !important;
11425      column-gap: 3rem !important;
11426    }
11427    .text-xl-start {
11428      text-align: left !important;
11429    }
11430    .text-xl-end {
11431      text-align: right !important;
11432    }
11433    .text-xl-center {
11434      text-align: center !important;
11435    }
11436  }
11437  @media (min-width: 1400px) {
11438    .float-xxl-start {
11439      float: left !important;
11440    }
11441    .float-xxl-end {
11442      float: right !important;
11443    }
11444    .float-xxl-none {
11445      float: none !important;
11446    }
11447    .object-fit-xxl-contain {
11448      -o-object-fit: contain !important;
11449      object-fit: contain !important;
11450    }
11451    .object-fit-xxl-cover {
11452      -o-object-fit: cover !important;
11453      object-fit: cover !important;
11454    }
11455    .object-fit-xxl-fill {
11456      -o-object-fit: fill !important;
11457      object-fit: fill !important;
11458    }
11459    .object-fit-xxl-scale {
11460      -o-object-fit: scale-down !important;
11461      object-fit: scale-down !important;
11462    }
11463    .object-fit-xxl-none {
11464      -o-object-fit: none !important;
11465      object-fit: none !important;
11466    }
11467    .d-xxl-inline {
11468      display: inline !important;
11469    }
11470    .d-xxl-inline-block {
11471      display: inline-block !important;
11472    }
11473    .d-xxl-block {
11474      display: block !important;
11475    }
11476    .d-xxl-grid {
11477      display: grid !important;
11478    }
11479    .d-xxl-inline-grid {
11480      display: inline-grid !important;
11481    }
11482    .d-xxl-table {
11483      display: table !important;
11484    }
11485    .d-xxl-table-row {
11486      display: table-row !important;
11487    }
11488    .d-xxl-table-cell {
11489      display: table-cell !important;
11490    }
11491    .d-xxl-flex {
11492      display: flex !important;
11493    }
11494    .d-xxl-inline-flex {
11495      display: inline-flex !important;
11496    }
11497    .d-xxl-none {
11498      display: none !important;
11499    }
11500    .flex-xxl-fill {
11501      flex: 1 1 auto !important;
11502    }
11503    .flex-xxl-row {
11504      flex-direction: row !important;
11505    }
11506    .flex-xxl-column {
11507      flex-direction: column !important;
11508    }
11509    .flex-xxl-row-reverse {
11510      flex-direction: row-reverse !important;
11511    }
11512    .flex-xxl-column-reverse {
11513      flex-direction: column-reverse !important;
11514    }
11515    .flex-xxl-grow-0 {
11516      flex-grow: 0 !important;
11517    }
11518    .flex-xxl-grow-1 {
11519      flex-grow: 1 !important;
11520    }
11521    .flex-xxl-shrink-0 {
11522      flex-shrink: 0 !important;
11523    }
11524    .flex-xxl-shrink-1 {
11525      flex-shrink: 1 !important;
11526    }
11527    .flex-xxl-wrap {
11528      flex-wrap: wrap !important;
11529    }
11530    .flex-xxl-nowrap {
11531      flex-wrap: nowrap !important;
11532    }
11533    .flex-xxl-wrap-reverse {
11534      flex-wrap: wrap-reverse !important;
11535    }
11536    .justify-content-xxl-start {
11537      justify-content: flex-start !important;
11538    }
11539    .justify-content-xxl-end {
11540      justify-content: flex-end !important;
11541    }
11542    .justify-content-xxl-center {
11543      justify-content: center !important;
11544    }
11545    .justify-content-xxl-between {
11546      justify-content: space-between !important;
11547    }
11548    .justify-content-xxl-around {
11549      justify-content: space-around !important;
11550    }
11551    .justify-content-xxl-evenly {
11552      justify-content: space-evenly !important;
11553    }
11554    .align-items-xxl-start {
11555      align-items: flex-start !important;
11556    }
11557    .align-items-xxl-end {
11558      align-items: flex-end !important;
11559    }
11560    .align-items-xxl-center {
11561      align-items: center !important;
11562    }
11563    .align-items-xxl-baseline {
11564      align-items: baseline !important;
11565    }
11566    .align-items-xxl-stretch {
11567      align-items: stretch !important;
11568    }
11569    .align-content-xxl-start {
11570      align-content: flex-start !important;
11571    }
11572    .align-content-xxl-end {
11573      align-content: flex-end !important;
11574    }
11575    .align-content-xxl-center {
11576      align-content: center !important;
11577    }
11578    .align-content-xxl-between {
11579      align-content: space-between !important;
11580    }
11581    .align-content-xxl-around {
11582      align-content: space-around !important;
11583    }
11584    .align-content-xxl-stretch {
11585      align-content: stretch !important;
11586    }
11587    .align-self-xxl-auto {
11588      align-self: auto !important;
11589    }
11590    .align-self-xxl-start {
11591      align-self: flex-start !important;
11592    }
11593    .align-self-xxl-end {
11594      align-self: flex-end !important;
11595    }
11596    .align-self-xxl-center {
11597      align-self: center !important;
11598    }
11599    .align-self-xxl-baseline {
11600      align-self: baseline !important;
11601    }
11602    .align-self-xxl-stretch {
11603      align-self: stretch !important;
11604    }
11605    .order-xxl-first {
11606      order: -1 !important;
11607    }
11608    .order-xxl-0 {
11609      order: 0 !important;
11610    }
11611    .order-xxl-1 {
11612      order: 1 !important;
11613    }
11614    .order-xxl-2 {
11615      order: 2 !important;
11616    }
11617    .order-xxl-3 {
11618      order: 3 !important;
11619    }
11620    .order-xxl-4 {
11621      order: 4 !important;
11622    }
11623    .order-xxl-5 {
11624      order: 5 !important;
11625    }
11626    .order-xxl-last {
11627      order: 6 !important;
11628    }
11629    .m-xxl-0 {
11630      margin: 0 !important;
11631    }
11632    .m-xxl-1 {
11633      margin: 0.25rem !important;
11634    }
11635    .m-xxl-2 {
11636      margin: 0.5rem !important;
11637    }
11638    .m-xxl-3 {
11639      margin: 1rem !important;
11640    }
11641    .m-xxl-4 {
11642      margin: 1.5rem !important;
11643    }
11644    .m-xxl-5 {
11645      margin: 3rem !important;
11646    }
11647    .m-xxl-auto {
11648      margin: auto !important;
11649    }
11650    .mx-xxl-0 {
11651      margin-right: 0 !important;
11652      margin-left: 0 !important;
11653    }
11654    .mx-xxl-1 {
11655      margin-right: 0.25rem !important;
11656      margin-left: 0.25rem !important;
11657    }
11658    .mx-xxl-2 {
11659      margin-right: 0.5rem !important;
11660      margin-left: 0.5rem !important;
11661    }
11662    .mx-xxl-3 {
11663      margin-right: 1rem !important;
11664      margin-left: 1rem !important;
11665    }
11666    .mx-xxl-4 {
11667      margin-right: 1.5rem !important;
11668      margin-left: 1.5rem !important;
11669    }
11670    .mx-xxl-5 {
11671      margin-right: 3rem !important;
11672      margin-left: 3rem !important;
11673    }
11674    .mx-xxl-auto {
11675      margin-right: auto !important;
11676      margin-left: auto !important;
11677    }
11678    .my-xxl-0 {
11679      margin-top: 0 !important;
11680      margin-bottom: 0 !important;
11681    }
11682    .my-xxl-1 {
11683      margin-top: 0.25rem !important;
11684      margin-bottom: 0.25rem !important;
11685    }
11686    .my-xxl-2 {
11687      margin-top: 0.5rem !important;
11688      margin-bottom: 0.5rem !important;
11689    }
11690    .my-xxl-3 {
11691      margin-top: 1rem !important;
11692      margin-bottom: 1rem !important;
11693    }
11694    .my-xxl-4 {
11695      margin-top: 1.5rem !important;
11696      margin-bottom: 1.5rem !important;
11697    }
11698    .my-xxl-5 {
11699      margin-top: 3rem !important;
11700      margin-bottom: 3rem !important;
11701    }
11702    .my-xxl-auto {
11703      margin-top: auto !important;
11704      margin-bottom: auto !important;
11705    }
11706    .mt-xxl-0 {
11707      margin-top: 0 !important;
11708    }
11709    .mt-xxl-1 {
11710      margin-top: 0.25rem !important;
11711    }
11712    .mt-xxl-2 {
11713      margin-top: 0.5rem !important;
11714    }
11715    .mt-xxl-3 {
11716      margin-top: 1rem !important;
11717    }
11718    .mt-xxl-4 {
11719      margin-top: 1.5rem !important;
11720    }
11721    .mt-xxl-5 {
11722      margin-top: 3rem !important;
11723    }
11724    .mt-xxl-auto {
11725      margin-top: auto !important;
11726    }
11727    .me-xxl-0 {
11728      margin-right: 0 !important;
11729    }
11730    .me-xxl-1 {
11731      margin-right: 0.25rem !important;
11732    }
11733    .me-xxl-2 {
11734      margin-right: 0.5rem !important;
11735    }
11736    .me-xxl-3 {
11737      margin-right: 1rem !important;
11738    }
11739    .me-xxl-4 {
11740      margin-right: 1.5rem !important;
11741    }
11742    .me-xxl-5 {
11743      margin-right: 3rem !important;
11744    }
11745    .me-xxl-auto {
11746      margin-right: auto !important;
11747    }
11748    .mb-xxl-0 {
11749      margin-bottom: 0 !important;
11750    }
11751    .mb-xxl-1 {
11752      margin-bottom: 0.25rem !important;
11753    }
11754    .mb-xxl-2 {
11755      margin-bottom: 0.5rem !important;
11756    }
11757    .mb-xxl-3 {
11758      margin-bottom: 1rem !important;
11759    }
11760    .mb-xxl-4 {
11761      margin-bottom: 1.5rem !important;
11762    }
11763    .mb-xxl-5 {
11764      margin-bottom: 3rem !important;
11765    }
11766    .mb-xxl-auto {
11767      margin-bottom: auto !important;
11768    }
11769    .ms-xxl-0 {
11770      margin-left: 0 !important;
11771    }
11772    .ms-xxl-1 {
11773      margin-left: 0.25rem !important;
11774    }
11775    .ms-xxl-2 {
11776      margin-left: 0.5rem !important;
11777    }
11778    .ms-xxl-3 {
11779      margin-left: 1rem !important;
11780    }
11781    .ms-xxl-4 {
11782      margin-left: 1.5rem !important;
11783    }
11784    .ms-xxl-5 {
11785      margin-left: 3rem !important;
11786    }
11787    .ms-xxl-auto {
11788      margin-left: auto !important;
11789    }
11790    .p-xxl-0 {
11791      padding: 0 !important;
11792    }
11793    .p-xxl-1 {
11794      padding: 0.25rem !important;
11795    }
11796    .p-xxl-2 {
11797      padding: 0.5rem !important;
11798    }
11799    .p-xxl-3 {
11800      padding: 1rem !important;
11801    }
11802    .p-xxl-4 {
11803      padding: 1.5rem !important;
11804    }
11805    .p-xxl-5 {
11806      padding: 3rem !important;
11807    }
11808    .px-xxl-0 {
11809      padding-right: 0 !important;
11810      padding-left: 0 !important;
11811    }
11812    .px-xxl-1 {
11813      padding-right: 0.25rem !important;
11814      padding-left: 0.25rem !important;
11815    }
11816    .px-xxl-2 {
11817      padding-right: 0.5rem !important;
11818      padding-left: 0.5rem !important;
11819    }
11820    .px-xxl-3 {
11821      padding-right: 1rem !important;
11822      padding-left: 1rem !important;
11823    }
11824    .px-xxl-4 {
11825      padding-right: 1.5rem !important;
11826      padding-left: 1.5rem !important;
11827    }
11828    .px-xxl-5 {
11829      padding-right: 3rem !important;
11830      padding-left: 3rem !important;
11831    }
11832    .py-xxl-0 {
11833      padding-top: 0 !important;
11834      padding-bottom: 0 !important;
11835    }
11836    .py-xxl-1 {
11837      padding-top: 0.25rem !important;
11838      padding-bottom: 0.25rem !important;
11839    }
11840    .py-xxl-2 {
11841      padding-top: 0.5rem !important;
11842      padding-bottom: 0.5rem !important;
11843    }
11844    .py-xxl-3 {
11845      padding-top: 1rem !important;
11846      padding-bottom: 1rem !important;
11847    }
11848    .py-xxl-4 {
11849      padding-top: 1.5rem !important;
11850      padding-bottom: 1.5rem !important;
11851    }
11852    .py-xxl-5 {
11853      padding-top: 3rem !important;
11854      padding-bottom: 3rem !important;
11855    }
11856    .pt-xxl-0 {
11857      padding-top: 0 !important;
11858    }
11859    .pt-xxl-1 {
11860      padding-top: 0.25rem !important;
11861    }
11862    .pt-xxl-2 {
11863      padding-top: 0.5rem !important;
11864    }
11865    .pt-xxl-3 {
11866      padding-top: 1rem !important;
11867    }
11868    .pt-xxl-4 {
11869      padding-top: 1.5rem !important;
11870    }
11871    .pt-xxl-5 {
11872      padding-top: 3rem !important;
11873    }
11874    .pe-xxl-0 {
11875      padding-right: 0 !important;
11876    }
11877    .pe-xxl-1 {
11878      padding-right: 0.25rem !important;
11879    }
11880    .pe-xxl-2 {
11881      padding-right: 0.5rem !important;
11882    }
11883    .pe-xxl-3 {
11884      padding-right: 1rem !important;
11885    }
11886    .pe-xxl-4 {
11887      padding-right: 1.5rem !important;
11888    }
11889    .pe-xxl-5 {
11890      padding-right: 3rem !important;
11891    }
11892    .pb-xxl-0 {
11893      padding-bottom: 0 !important;
11894    }
11895    .pb-xxl-1 {
11896      padding-bottom: 0.25rem !important;
11897    }
11898    .pb-xxl-2 {
11899      padding-bottom: 0.5rem !important;
11900    }
11901    .pb-xxl-3 {
11902      padding-bottom: 1rem !important;
11903    }
11904    .pb-xxl-4 {
11905      padding-bottom: 1.5rem !important;
11906    }
11907    .pb-xxl-5 {
11908      padding-bottom: 3rem !important;
11909    }
11910    .ps-xxl-0 {
11911      padding-left: 0 !important;
11912    }
11913    .ps-xxl-1 {
11914      padding-left: 0.25rem !important;
11915    }
11916    .ps-xxl-2 {
11917      padding-left: 0.5rem !important;
11918    }
11919    .ps-xxl-3 {
11920      padding-left: 1rem !important;
11921    }
11922    .ps-xxl-4 {
11923      padding-left: 1.5rem !important;
11924    }
11925    .ps-xxl-5 {
11926      padding-left: 3rem !important;
11927    }
11928    .gap-xxl-0 {
11929      gap: 0 !important;
11930    }
11931    .gap-xxl-1 {
11932      gap: 0.25rem !important;
11933    }
11934    .gap-xxl-2 {
11935      gap: 0.5rem !important;
11936    }
11937    .gap-xxl-3 {
11938      gap: 1rem !important;
11939    }
11940    .gap-xxl-4 {
11941      gap: 1.5rem !important;
11942    }
11943    .gap-xxl-5 {
11944      gap: 3rem !important;
11945    }
11946    .row-gap-xxl-0 {
11947      row-gap: 0 !important;
11948    }
11949    .row-gap-xxl-1 {
11950      row-gap: 0.25rem !important;
11951    }
11952    .row-gap-xxl-2 {
11953      row-gap: 0.5rem !important;
11954    }
11955    .row-gap-xxl-3 {
11956      row-gap: 1rem !important;
11957    }
11958    .row-gap-xxl-4 {
11959      row-gap: 1.5rem !important;
11960    }
11961    .row-gap-xxl-5 {
11962      row-gap: 3rem !important;
11963    }
11964    .column-gap-xxl-0 {
11965      -moz-column-gap: 0 !important;
11966      column-gap: 0 !important;
11967    }
11968    .column-gap-xxl-1 {
11969      -moz-column-gap: 0.25rem !important;
11970      column-gap: 0.25rem !important;
11971    }
11972    .column-gap-xxl-2 {
11973      -moz-column-gap: 0.5rem !important;
11974      column-gap: 0.5rem !important;
11975    }
11976    .column-gap-xxl-3 {
11977      -moz-column-gap: 1rem !important;
11978      column-gap: 1rem !important;
11979    }
11980    .column-gap-xxl-4 {
11981      -moz-column-gap: 1.5rem !important;
11982      column-gap: 1.5rem !important;
11983    }
11984    .column-gap-xxl-5 {
11985      -moz-column-gap: 3rem !important;
11986      column-gap: 3rem !important;
11987    }
11988    .text-xxl-start {
11989      text-align: left !important;
11990    }
11991    .text-xxl-end {
11992      text-align: right !important;
11993    }
11994    .text-xxl-center {
11995      text-align: center !important;
11996    }
11997  }
11998  @media (min-width: 1200px) {
11999    .fs-1 {
12000      font-size: 2.5rem !important;
12001    }
12002    .fs-2 {
12003      font-size: 2rem !important;
12004    }
12005    .fs-3 {
12006      font-size: 1.75rem !important;
12007    }
12008    .fs-4 {
12009      font-size: 1.5rem !important;
12010    }
12011  }
12012  @media print {
12013    .d-print-inline {
12014      display: inline !important;
12015    }
12016    .d-print-inline-block {
12017      display: inline-block !important;
12018    }
12019    .d-print-block {
12020      display: block !important;
12021    }
12022    .d-print-grid {
12023      display: grid !important;
12024    }
12025    .d-print-inline-grid {
12026      display: inline-grid !important;
12027    }
12028    .d-print-table {
12029      display: table !important;
12030    }
12031    .d-print-table-row {
12032      display: table-row !important;
12033    }
12034    .d-print-table-cell {
12035      display: table-cell !important;
12036    }
12037    .d-print-flex {
12038      display: flex !important;
12039    }
12040    .d-print-inline-flex {
12041      display: inline-flex !important;
12042    }
12043    .d-print-none {
12044      display: none !important;
12045    }
12046  }
12047  
12048  /*# sourceMappingURL=bootstrap.css.map */