]> Untitled Git - lemmy-ui.git/blob - src/assets/css/themes/litely-compact.css
Merge remote-tracking branch 'lemmy/main' into fix/wider-max-width-1536
[lemmy-ui.git] / src / assets / css / themes / litely-compact.css
1 @charset "UTF-8";
2 /*
3     GENERAL
4 */
5 hr.my-3 {
6   margin-top: 0.5rem !important;
7   margin-bottom: 0.5rem !important;
8 }
9
10 /*
11     POST-LISTING
12 */
13 .post-listing {
14   line-height: 1;
15 }
16 .post-listing .post-title h5, .post-listing .post-title .h5 {
17   margin: 0;
18 }
19 .post-listing .post-title + p {
20   padding-top: 0.125rem !important;
21   padding-bottom: 0.125rem !important;
22 }
23 .post-listing .community-link {
24   padding-left: 0.125rem;
25 }
26 .post-listing .person-listing {
27   padding-right: 0.125rem;
28 }
29 .post-listing ul.list-inline.mt-2 {
30   margin-top: 0.125rem !important;
31 }
32 .post-listing ul.list-inline.mb-1 {
33   margin-bottom: 0.125rem !important;
34 }
35 .post-listing .btn-sm, .post-listing .btn-group-sm > .btn {
36   --bs-btn-padding-y: 0;
37 }
38 .post-listing .img-icon {
39   display: none;
40 }
41
42 /*!
43  * Bootstrap  v5.3.0 (https://getbootstrap.com/)
44  * Copyright 2011-2023 The Bootstrap Authors
45  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
46  */
47 :root,
48 [data-bs-theme=light] {
49   --bs-blue: #007bff;
50   --bs-indigo: #6610f2;
51   --bs-purple: #6f42c1;
52   --bs-pink: #d63384;
53   --bs-red: #d8486a;
54   --bs-orange: #f1641e;
55   --bs-yellow: #ffc107;
56   --bs-green: #00a846;
57   --bs-teal: #20c997;
58   --bs-cyan: #02bdc2;
59   --bs-black: #222;
60   --bs-white: #fff;
61   --bs-gray: #6c757d;
62   --bs-gray-dark: #343a40;
63   --bs-gray-100: #f8f9fa;
64   --bs-gray-200: #e9ecef;
65   --bs-gray-300: #dee2e6;
66   --bs-gray-400: #ced4da;
67   --bs-gray-500: #adb5bd;
68   --bs-gray-600: #6c757d;
69   --bs-gray-700: #495057;
70   --bs-gray-800: #343a40;
71   --bs-gray-900: #212529;
72   --bs-primary: #f1641e;
73   --bs-secondary: #00a846;
74   --bs-success: #6610f2;
75   --bs-info: #007bff;
76   --bs-warning: #ffc107;
77   --bs-danger: #873208;
78   --bs-light: #f8f9fa;
79   --bs-dark: #212529;
80   --bs-primary-rgb: 241, 100, 30;
81   --bs-secondary-rgb: 0, 168, 70;
82   --bs-success-rgb: 102, 16, 242;
83   --bs-info-rgb: 0, 123, 255;
84   --bs-warning-rgb: 255, 193, 7;
85   --bs-danger-rgb: 135, 50, 8;
86   --bs-light-rgb: 248, 249, 250;
87   --bs-dark-rgb: 33, 37, 41;
88   --bs-primary-text-emphasis: #60280c;
89   --bs-secondary-text-emphasis: #00431c;
90   --bs-success-text-emphasis: #290661;
91   --bs-info-text-emphasis: #003166;
92   --bs-warning-text-emphasis: #664d03;
93   --bs-danger-text-emphasis: #361403;
94   --bs-light-text-emphasis: #495057;
95   --bs-dark-text-emphasis: #495057;
96   --bs-primary-bg-subtle: #fce0d2;
97   --bs-secondary-bg-subtle: #cceeda;
98   --bs-success-bg-subtle: #e0cffc;
99   --bs-info-bg-subtle: #cce5ff;
100   --bs-warning-bg-subtle: #fff3cd;
101   --bs-danger-bg-subtle: #e7d6ce;
102   --bs-light-bg-subtle: #fcfcfd;
103   --bs-dark-bg-subtle: #ced4da;
104   --bs-primary-border-subtle: #f9c1a5;
105   --bs-secondary-border-subtle: #99dcb5;
106   --bs-success-border-subtle: #c29ffa;
107   --bs-info-border-subtle: #99caff;
108   --bs-warning-border-subtle: #ffe69c;
109   --bs-danger-border-subtle: #cfad9c;
110   --bs-light-border-subtle: #e9ecef;
111   --bs-dark-border-subtle: #adb5bd;
112   --bs-white-rgb: 255, 255, 255;
113   --bs-black-rgb: 34, 34, 34;
114   --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;
115   --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
116   --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
117   --bs-body-font-family: var(--bs-font-sans-serif);
118   --bs-body-font-size: 1rem;
119   --bs-body-font-weight: 400;
120   --bs-body-line-height: 1.5;
121   --bs-body-color: #495057;
122   --bs-body-color-rgb: 73, 80, 87;
123   --bs-body-bg: #fff;
124   --bs-body-bg-rgb: 255, 255, 255;
125   --bs-emphasis-color: #222;
126   --bs-emphasis-color-rgb: 34, 34, 34;
127   --bs-secondary-color: rgba(73, 80, 87, 0.75);
128   --bs-secondary-color-rgb: 73, 80, 87;
129   --bs-secondary-bg: #e9ecef;
130   --bs-secondary-bg-rgb: 233, 236, 239;
131   --bs-tertiary-color: rgba(73, 80, 87, 0.5);
132   --bs-tertiary-color-rgb: 73, 80, 87;
133   --bs-tertiary-bg: #f8f9fa;
134   --bs-tertiary-bg-rgb: 248, 249, 250;
135   --bs-heading-color: #495057;
136   --bs-link-color: #f1641e;
137   --bs-link-color-rgb: 241, 100, 30;
138   --bs-link-decoration: none;
139   --bs-link-hover-color: #c15018;
140   --bs-link-hover-color-rgb: 193, 80, 24;
141   --bs-code-color: #d63384;
142   --bs-highlight-bg: rgb(255, 252, 239);
143   --bs-border-width: 1px;
144   --bs-border-style: solid;
145   --bs-border-color: rgba(73, 80, 87, 0.25);
146   --bs-border-color-translucent: rgba(34, 34, 34, 0.175);
147   --bs-border-radius: 0.5rem;
148   --bs-border-radius-sm: 1rem;
149   --bs-border-radius-lg: 0.5rem;
150   --bs-border-radius-xl: 1rem;
151   --bs-border-radius-xxl: 2rem;
152   --bs-border-radius-2xl: var(--bs-border-radius-xxl);
153   --bs-border-radius-pill: 50rem;
154   --bs-box-shadow: 0 0.5rem 1rem rgba(34, 34, 34, 0.15);
155   --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(34, 34, 34, 0.075);
156   --bs-box-shadow-lg: 0 1rem 3rem rgba(34, 34, 34, 0.175);
157   --bs-box-shadow-inset: inset 0 1px 2px rgba(34, 34, 34, 0.075);
158   --bs-focus-ring-width: 0.25rem;
159   --bs-focus-ring-opacity: 0.25;
160   --bs-focus-ring-color: rgba(241, 100, 30, 0.25);
161   --bs-form-valid-color: #007bff;
162   --bs-form-valid-border-color: #007bff;
163   --bs-form-invalid-color: #873208;
164   --bs-form-invalid-border-color: #873208;
165 }
166
167 [data-bs-theme=dark] {
168   color-scheme: dark;
169   --bs-body-color: #adb5bd;
170   --bs-body-color-rgb: 173, 181, 189;
171   --bs-body-bg: #212529;
172   --bs-body-bg-rgb: 33, 37, 41;
173   --bs-emphasis-color: #fff;
174   --bs-emphasis-color-rgb: 255, 255, 255;
175   --bs-secondary-color: rgba(173, 181, 189, 0.75);
176   --bs-secondary-color-rgb: 173, 181, 189;
177   --bs-secondary-bg: #343a40;
178   --bs-secondary-bg-rgb: 52, 58, 64;
179   --bs-tertiary-color: rgba(173, 181, 189, 0.5);
180   --bs-tertiary-color-rgb: 173, 181, 189;
181   --bs-tertiary-bg: #2b3035;
182   --bs-tertiary-bg-rgb: 43, 48, 53;
183   --bs-primary-text-emphasis: #f7a278;
184   --bs-secondary-text-emphasis: #66cb90;
185   --bs-success-text-emphasis: #a370f7;
186   --bs-info-text-emphasis: #66b0ff;
187   --bs-warning-text-emphasis: #ffda6a;
188   --bs-danger-text-emphasis: #b7846b;
189   --bs-light-text-emphasis: #f8f9fa;
190   --bs-dark-text-emphasis: #dee2e6;
191   --bs-primary-bg-subtle: #301406;
192   --bs-secondary-bg-subtle: #00220e;
193   --bs-success-bg-subtle: #140330;
194   --bs-info-bg-subtle: #001933;
195   --bs-warning-bg-subtle: #332701;
196   --bs-danger-bg-subtle: #1b0a02;
197   --bs-light-bg-subtle: #343a40;
198   --bs-dark-bg-subtle: #2b2e31;
199   --bs-primary-border-subtle: #913c12;
200   --bs-secondary-border-subtle: #00652a;
201   --bs-success-border-subtle: #3d0a91;
202   --bs-info-border-subtle: #004a99;
203   --bs-warning-border-subtle: #997404;
204   --bs-danger-border-subtle: #511e05;
205   --bs-light-border-subtle: #495057;
206   --bs-dark-border-subtle: #343a40;
207   --bs-heading-color: inherit;
208   --bs-link-color: #f7a278;
209   --bs-link-hover-color: #f9b593;
210   --bs-link-color-rgb: 247, 162, 120;
211   --bs-link-hover-color-rgb: 249, 181, 147;
212   --bs-code-color: #e685b5;
213   --bs-border-color: #495057;
214   --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
215   --bs-form-valid-color: #66cb90;
216   --bs-form-valid-border-color: #66cb90;
217   --bs-form-invalid-color: #e891a6;
218   --bs-form-invalid-border-color: #e891a6;
219 }
220
221 *,
222 *::before,
223 *::after {
224   box-sizing: border-box;
225 }
226
227 @media (prefers-reduced-motion: no-preference) {
228   :root {
229     scroll-behavior: smooth;
230   }
231 }
232
233 body {
234   margin: 0;
235   font-family: var(--bs-body-font-family);
236   font-size: var(--bs-body-font-size);
237   font-weight: var(--bs-body-font-weight);
238   line-height: var(--bs-body-line-height);
239   color: var(--bs-body-color);
240   text-align: var(--bs-body-text-align);
241   background-color: var(--bs-body-bg);
242   -webkit-text-size-adjust: 100%;
243   -webkit-tap-highlight-color: rgba(34, 34, 34, 0);
244 }
245
246 hr {
247   margin: 1rem 0;
248   color: inherit;
249   border: 0;
250   border-top: var(--bs-border-width) solid rgba(73, 80, 87, 0.25);
251   opacity: 0.25;
252 }
253
254 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
255   margin-top: 0;
256   margin-bottom: 0.5rem;
257   font-weight: 500;
258   line-height: 1.2;
259   color: var(--bs-heading-color);
260 }
261
262 h1, .h1 {
263   font-size: calc(1.375rem + 1.5vw);
264 }
265 @media (min-width: 1200px) {
266   h1, .h1 {
267     font-size: 2.5rem;
268   }
269 }
270
271 h2, .h2 {
272   font-size: calc(1.325rem + 0.9vw);
273 }
274 @media (min-width: 1200px) {
275   h2, .h2 {
276     font-size: 2rem;
277   }
278 }
279
280 h3, .h3 {
281   font-size: calc(1.3rem + 0.6vw);
282 }
283 @media (min-width: 1200px) {
284   h3, .h3 {
285     font-size: 1.75rem;
286   }
287 }
288
289 h4, .h4 {
290   font-size: calc(1.275rem + 0.3vw);
291 }
292 @media (min-width: 1200px) {
293   h4, .h4 {
294     font-size: 1.5rem;
295   }
296 }
297
298 h5, .h5 {
299   font-size: 1.25rem;
300 }
301
302 h6, .h6 {
303   font-size: 1rem;
304 }
305
306 p {
307   margin-top: 0;
308   margin-bottom: 1rem;
309 }
310
311 abbr[title] {
312   text-decoration: underline dotted;
313   cursor: help;
314   text-decoration-skip-ink: none;
315 }
316
317 address {
318   margin-bottom: 1rem;
319   font-style: normal;
320   line-height: inherit;
321 }
322
323 ol,
324 ul {
325   padding-left: 2rem;
326 }
327
328 ol,
329 ul,
330 dl {
331   margin-top: 0;
332   margin-bottom: 1rem;
333 }
334
335 ol ol,
336 ul ul,
337 ol ul,
338 ul ol {
339   margin-bottom: 0;
340 }
341
342 dt {
343   font-weight: 600;
344 }
345
346 dd {
347   margin-bottom: 0.5rem;
348   margin-left: 0;
349 }
350
351 blockquote {
352   margin: 0 0 1rem;
353 }
354
355 b,
356 strong {
357   font-weight: bolder;
358 }
359
360 small, .small {
361   font-size: 0.875em;
362 }
363
364 mark, .mark {
365   padding: 0.1875em;
366   background-color: var(--bs-highlight-bg);
367 }
368
369 sub,
370 sup {
371   position: relative;
372   font-size: 0.75em;
373   line-height: 0;
374   vertical-align: baseline;
375 }
376
377 sub {
378   bottom: -0.25em;
379 }
380
381 sup {
382   top: -0.5em;
383 }
384
385 a {
386   color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
387   text-decoration: none;
388 }
389 a:hover {
390   --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
391 }
392
393 a:not([href]):not([class]), a:not([href]):not([class]):hover {
394   color: inherit;
395   text-decoration: none;
396 }
397
398 pre,
399 code,
400 kbd,
401 samp {
402   font-family: var(--bs-font-monospace);
403   font-size: 1em;
404 }
405
406 pre {
407   display: block;
408   margin-top: 0;
409   margin-bottom: 1rem;
410   overflow: auto;
411   font-size: 0.875em;
412 }
413 pre code {
414   font-size: inherit;
415   color: inherit;
416   word-break: normal;
417 }
418
419 code {
420   font-size: 0.875em;
421   color: var(--bs-code-color);
422   word-wrap: break-word;
423 }
424 a > code {
425   color: inherit;
426 }
427
428 kbd {
429   padding: 0.1875rem 0.375rem;
430   font-size: 0.875em;
431   color: var(--bs-body-bg);
432   background-color: var(--bs-body-color);
433   border-radius: 1rem;
434 }
435 kbd kbd {
436   padding: 0;
437   font-size: 1em;
438 }
439
440 figure {
441   margin: 0 0 1rem;
442 }
443
444 img,
445 svg {
446   vertical-align: middle;
447 }
448
449 table {
450   caption-side: bottom;
451   border-collapse: collapse;
452 }
453
454 caption {
455   padding-top: 0.5rem;
456   padding-bottom: 0.5rem;
457   color: var(--bs-secondary-color);
458   text-align: left;
459 }
460
461 th {
462   text-align: inherit;
463   text-align: -webkit-match-parent;
464 }
465
466 thead,
467 tbody,
468 tfoot,
469 tr,
470 td,
471 th {
472   border-color: inherit;
473   border-style: solid;
474   border-width: 0;
475 }
476
477 label {
478   display: inline-block;
479 }
480
481 button {
482   border-radius: 0;
483 }
484
485 button:focus:not(:focus-visible) {
486   outline: 0;
487 }
488
489 input,
490 button,
491 select,
492 optgroup,
493 textarea {
494   margin: 0;
495   font-family: inherit;
496   font-size: inherit;
497   line-height: inherit;
498 }
499
500 button,
501 select {
502   text-transform: none;
503 }
504
505 [role=button] {
506   cursor: pointer;
507 }
508
509 select {
510   word-wrap: normal;
511 }
512 select:disabled {
513   opacity: 1;
514 }
515
516 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
517   display: none !important;
518 }
519
520 button,
521 [type=button],
522 [type=reset],
523 [type=submit] {
524   -webkit-appearance: button;
525 }
526 button:not(:disabled),
527 [type=button]:not(:disabled),
528 [type=reset]:not(:disabled),
529 [type=submit]:not(:disabled) {
530   cursor: pointer;
531 }
532
533 ::-moz-focus-inner {
534   padding: 0;
535   border-style: none;
536 }
537
538 textarea {
539   resize: vertical;
540 }
541
542 fieldset {
543   min-width: 0;
544   padding: 0;
545   margin: 0;
546   border: 0;
547 }
548
549 legend {
550   float: left;
551   width: 100%;
552   padding: 0;
553   margin-bottom: 0.5rem;
554   font-size: calc(1.275rem + 0.3vw);
555   line-height: inherit;
556 }
557 @media (min-width: 1200px) {
558   legend {
559     font-size: 1.5rem;
560   }
561 }
562 legend + * {
563   clear: left;
564 }
565
566 ::-webkit-datetime-edit-fields-wrapper,
567 ::-webkit-datetime-edit-text,
568 ::-webkit-datetime-edit-minute,
569 ::-webkit-datetime-edit-hour-field,
570 ::-webkit-datetime-edit-day-field,
571 ::-webkit-datetime-edit-month-field,
572 ::-webkit-datetime-edit-year-field {
573   padding: 0;
574 }
575
576 ::-webkit-inner-spin-button {
577   height: auto;
578 }
579
580 [type=search] {
581   outline-offset: -2px;
582   -webkit-appearance: textfield;
583 }
584
585 /* rtl:raw:
586 [type="tel"],
587 [type="url"],
588 [type="email"],
589 [type="number"] {
590   direction: ltr;
591 }
592 */
593 ::-webkit-search-decoration {
594   -webkit-appearance: none;
595 }
596
597 ::-webkit-color-swatch-wrapper {
598   padding: 0;
599 }
600
601 ::file-selector-button {
602   font: inherit;
603   -webkit-appearance: button;
604 }
605
606 output {
607   display: inline-block;
608 }
609
610 iframe {
611   border: 0;
612 }
613
614 summary {
615   display: list-item;
616   cursor: pointer;
617 }
618
619 progress {
620   vertical-align: baseline;
621 }
622
623 [hidden] {
624   display: none !important;
625 }
626
627 .lead {
628   font-size: 1.25rem;
629   font-weight: 300;
630 }
631
632 .display-1 {
633   font-size: calc(1.625rem + 4.5vw);
634   font-weight: 300;
635   line-height: 1.2;
636 }
637 @media (min-width: 1200px) {
638   .display-1 {
639     font-size: 5rem;
640   }
641 }
642
643 .display-2 {
644   font-size: calc(1.575rem + 3.9vw);
645   font-weight: 300;
646   line-height: 1.2;
647 }
648 @media (min-width: 1200px) {
649   .display-2 {
650     font-size: 4.5rem;
651   }
652 }
653
654 .display-3 {
655   font-size: calc(1.525rem + 3.3vw);
656   font-weight: 300;
657   line-height: 1.2;
658 }
659 @media (min-width: 1200px) {
660   .display-3 {
661     font-size: 4rem;
662   }
663 }
664
665 .display-4 {
666   font-size: calc(1.475rem + 2.7vw);
667   font-weight: 300;
668   line-height: 1.2;
669 }
670 @media (min-width: 1200px) {
671   .display-4 {
672     font-size: 3.5rem;
673   }
674 }
675
676 .display-5 {
677   font-size: calc(1.425rem + 2.1vw);
678   font-weight: 300;
679   line-height: 1.2;
680 }
681 @media (min-width: 1200px) {
682   .display-5 {
683     font-size: 3rem;
684   }
685 }
686
687 .display-6 {
688   font-size: calc(1.375rem + 1.5vw);
689   font-weight: 300;
690   line-height: 1.2;
691 }
692 @media (min-width: 1200px) {
693   .display-6 {
694     font-size: 2.5rem;
695   }
696 }
697
698 .list-unstyled {
699   padding-left: 0;
700   list-style: none;
701 }
702
703 .list-inline {
704   padding-left: 0;
705   list-style: none;
706 }
707
708 .list-inline-item {
709   display: inline-block;
710 }
711 .list-inline-item:not(:last-child) {
712   margin-right: 0.5rem;
713 }
714
715 .initialism {
716   font-size: 0.875em;
717   text-transform: uppercase;
718 }
719
720 .blockquote {
721   margin-bottom: 1rem;
722   font-size: 1.25rem;
723 }
724 .blockquote > :last-child {
725   margin-bottom: 0;
726 }
727
728 .blockquote-footer {
729   margin-top: -1rem;
730   margin-bottom: 1rem;
731   font-size: 0.875em;
732   color: #6c757d;
733 }
734 .blockquote-footer::before {
735   content: "— ";
736 }
737
738 .img-fluid {
739   max-width: 100%;
740   height: auto;
741 }
742
743 .img-thumbnail {
744   padding: 0.25rem;
745   background-color: var(--bs-body-bg);
746   border: var(--bs-border-width) solid var(--bs-border-color);
747   border-radius: var(--bs-border-radius);
748   max-width: 100%;
749   height: auto;
750 }
751
752 .figure {
753   display: inline-block;
754 }
755
756 .figure-img {
757   margin-bottom: 0.5rem;
758   line-height: 1;
759 }
760
761 .figure-caption {
762   font-size: 0.875em;
763   color: var(--bs-secondary-color);
764 }
765
766 .container,
767 .container-fluid,
768 .container-lg {
769   --bs-gutter-x: 1.5rem;
770   --bs-gutter-y: 0;
771   width: 100%;
772   padding-right: calc(var(--bs-gutter-x) * 0.5);
773   padding-left: calc(var(--bs-gutter-x) * 0.5);
774   margin-right: auto;
775   margin-left: auto;
776 }
777
778 @media (min-width: 992px) {
779   .container-lg, .container-md, .container-sm, .container {
780     max-width: 1920px;
781   }
782 }
783 :root {
784   --bs-breakpoint-xs: 0;
785   --bs-breakpoint-sm: 576px;
786   --bs-breakpoint-md: 768px;
787   --bs-breakpoint-lg: 992px;
788   --bs-breakpoint-xl: 1200px;
789   --bs-breakpoint-xxl: 1400px;
790 }
791
792 .row {
793   --bs-gutter-x: 1.5rem;
794   --bs-gutter-y: 0;
795   display: flex;
796   flex-wrap: wrap;
797   margin-top: calc(-1 * var(--bs-gutter-y));
798   margin-right: calc(-0.5 * var(--bs-gutter-x));
799   margin-left: calc(-0.5 * var(--bs-gutter-x));
800 }
801 .row > * {
802   flex-shrink: 0;
803   width: 100%;
804   max-width: 100%;
805   padding-right: calc(var(--bs-gutter-x) * 0.5);
806   padding-left: calc(var(--bs-gutter-x) * 0.5);
807   margin-top: var(--bs-gutter-y);
808 }
809
810 .col {
811   flex: 1 0 0%;
812 }
813
814 .row-cols-auto > * {
815   flex: 0 0 auto;
816   width: auto;
817 }
818
819 .row-cols-1 > * {
820   flex: 0 0 auto;
821   width: 100%;
822 }
823
824 .row-cols-2 > * {
825   flex: 0 0 auto;
826   width: 50%;
827 }
828
829 .row-cols-3 > * {
830   flex: 0 0 auto;
831   width: 33.3333333333%;
832 }
833
834 .row-cols-4 > * {
835   flex: 0 0 auto;
836   width: 25%;
837 }
838
839 .row-cols-5 > * {
840   flex: 0 0 auto;
841   width: 20%;
842 }
843
844 .row-cols-6 > * {
845   flex: 0 0 auto;
846   width: 16.6666666667%;
847 }
848
849 .col-auto {
850   flex: 0 0 auto;
851   width: auto;
852 }
853
854 .col-1 {
855   flex: 0 0 auto;
856   width: 8.33333333%;
857 }
858
859 .col-2 {
860   flex: 0 0 auto;
861   width: 16.66666667%;
862 }
863
864 .col-3 {
865   flex: 0 0 auto;
866   width: 25%;
867 }
868
869 .col-4 {
870   flex: 0 0 auto;
871   width: 33.33333333%;
872 }
873
874 .col-5 {
875   flex: 0 0 auto;
876   width: 41.66666667%;
877 }
878
879 .col-6 {
880   flex: 0 0 auto;
881   width: 50%;
882 }
883
884 .col-7 {
885   flex: 0 0 auto;
886   width: 58.33333333%;
887 }
888
889 .col-8 {
890   flex: 0 0 auto;
891   width: 66.66666667%;
892 }
893
894 .col-9 {
895   flex: 0 0 auto;
896   width: 75%;
897 }
898
899 .col-10 {
900   flex: 0 0 auto;
901   width: 83.33333333%;
902 }
903
904 .col-11 {
905   flex: 0 0 auto;
906   width: 91.66666667%;
907 }
908
909 .col-12 {
910   flex: 0 0 auto;
911   width: 100%;
912 }
913
914 .offset-1 {
915   margin-left: 8.33333333%;
916 }
917
918 .offset-2 {
919   margin-left: 16.66666667%;
920 }
921
922 .offset-3 {
923   margin-left: 25%;
924 }
925
926 .offset-4 {
927   margin-left: 33.33333333%;
928 }
929
930 .offset-5 {
931   margin-left: 41.66666667%;
932 }
933
934 .offset-6 {
935   margin-left: 50%;
936 }
937
938 .offset-7 {
939   margin-left: 58.33333333%;
940 }
941
942 .offset-8 {
943   margin-left: 66.66666667%;
944 }
945
946 .offset-9 {
947   margin-left: 75%;
948 }
949
950 .offset-10 {
951   margin-left: 83.33333333%;
952 }
953
954 .offset-11 {
955   margin-left: 91.66666667%;
956 }
957
958 .g-0,
959 .gx-0 {
960   --bs-gutter-x: 0;
961 }
962
963 .g-0,
964 .gy-0 {
965   --bs-gutter-y: 0;
966 }
967
968 .g-1,
969 .gx-1 {
970   --bs-gutter-x: 0.25rem;
971 }
972
973 .g-1,
974 .gy-1 {
975   --bs-gutter-y: 0.25rem;
976 }
977
978 .g-2,
979 .gx-2 {
980   --bs-gutter-x: 0.5rem;
981 }
982
983 .g-2,
984 .gy-2 {
985   --bs-gutter-y: 0.5rem;
986 }
987
988 .g-3,
989 .gx-3 {
990   --bs-gutter-x: 1rem;
991 }
992
993 .g-3,
994 .gy-3 {
995   --bs-gutter-y: 1rem;
996 }
997
998 .g-4,
999 .gx-4 {
1000   --bs-gutter-x: 1.5rem;
1001 }
1002
1003 .g-4,
1004 .gy-4 {
1005   --bs-gutter-y: 1.5rem;
1006 }
1007
1008 .g-5,
1009 .gx-5 {
1010   --bs-gutter-x: 3rem;
1011 }
1012
1013 .g-5,
1014 .gy-5 {
1015   --bs-gutter-y: 3rem;
1016 }
1017
1018 @media (min-width: 576px) {
1019   .col-sm {
1020     flex: 1 0 0%;
1021   }
1022   .row-cols-sm-auto > * {
1023     flex: 0 0 auto;
1024     width: auto;
1025   }
1026   .row-cols-sm-1 > * {
1027     flex: 0 0 auto;
1028     width: 100%;
1029   }
1030   .row-cols-sm-2 > * {
1031     flex: 0 0 auto;
1032     width: 50%;
1033   }
1034   .row-cols-sm-3 > * {
1035     flex: 0 0 auto;
1036     width: 33.3333333333%;
1037   }
1038   .row-cols-sm-4 > * {
1039     flex: 0 0 auto;
1040     width: 25%;
1041   }
1042   .row-cols-sm-5 > * {
1043     flex: 0 0 auto;
1044     width: 20%;
1045   }
1046   .row-cols-sm-6 > * {
1047     flex: 0 0 auto;
1048     width: 16.6666666667%;
1049   }
1050   .col-sm-auto {
1051     flex: 0 0 auto;
1052     width: auto;
1053   }
1054   .col-sm-1 {
1055     flex: 0 0 auto;
1056     width: 8.33333333%;
1057   }
1058   .col-sm-2 {
1059     flex: 0 0 auto;
1060     width: 16.66666667%;
1061   }
1062   .col-sm-3 {
1063     flex: 0 0 auto;
1064     width: 25%;
1065   }
1066   .col-sm-4 {
1067     flex: 0 0 auto;
1068     width: 33.33333333%;
1069   }
1070   .col-sm-5 {
1071     flex: 0 0 auto;
1072     width: 41.66666667%;
1073   }
1074   .col-sm-6 {
1075     flex: 0 0 auto;
1076     width: 50%;
1077   }
1078   .col-sm-7 {
1079     flex: 0 0 auto;
1080     width: 58.33333333%;
1081   }
1082   .col-sm-8 {
1083     flex: 0 0 auto;
1084     width: 66.66666667%;
1085   }
1086   .col-sm-9 {
1087     flex: 0 0 auto;
1088     width: 75%;
1089   }
1090   .col-sm-10 {
1091     flex: 0 0 auto;
1092     width: 83.33333333%;
1093   }
1094   .col-sm-11 {
1095     flex: 0 0 auto;
1096     width: 91.66666667%;
1097   }
1098   .col-sm-12 {
1099     flex: 0 0 auto;
1100     width: 100%;
1101   }
1102   .offset-sm-0 {
1103     margin-left: 0;
1104   }
1105   .offset-sm-1 {
1106     margin-left: 8.33333333%;
1107   }
1108   .offset-sm-2 {
1109     margin-left: 16.66666667%;
1110   }
1111   .offset-sm-3 {
1112     margin-left: 25%;
1113   }
1114   .offset-sm-4 {
1115     margin-left: 33.33333333%;
1116   }
1117   .offset-sm-5 {
1118     margin-left: 41.66666667%;
1119   }
1120   .offset-sm-6 {
1121     margin-left: 50%;
1122   }
1123   .offset-sm-7 {
1124     margin-left: 58.33333333%;
1125   }
1126   .offset-sm-8 {
1127     margin-left: 66.66666667%;
1128   }
1129   .offset-sm-9 {
1130     margin-left: 75%;
1131   }
1132   .offset-sm-10 {
1133     margin-left: 83.33333333%;
1134   }
1135   .offset-sm-11 {
1136     margin-left: 91.66666667%;
1137   }
1138   .g-sm-0,
1139   .gx-sm-0 {
1140     --bs-gutter-x: 0;
1141   }
1142   .g-sm-0,
1143   .gy-sm-0 {
1144     --bs-gutter-y: 0;
1145   }
1146   .g-sm-1,
1147   .gx-sm-1 {
1148     --bs-gutter-x: 0.25rem;
1149   }
1150   .g-sm-1,
1151   .gy-sm-1 {
1152     --bs-gutter-y: 0.25rem;
1153   }
1154   .g-sm-2,
1155   .gx-sm-2 {
1156     --bs-gutter-x: 0.5rem;
1157   }
1158   .g-sm-2,
1159   .gy-sm-2 {
1160     --bs-gutter-y: 0.5rem;
1161   }
1162   .g-sm-3,
1163   .gx-sm-3 {
1164     --bs-gutter-x: 1rem;
1165   }
1166   .g-sm-3,
1167   .gy-sm-3 {
1168     --bs-gutter-y: 1rem;
1169   }
1170   .g-sm-4,
1171   .gx-sm-4 {
1172     --bs-gutter-x: 1.5rem;
1173   }
1174   .g-sm-4,
1175   .gy-sm-4 {
1176     --bs-gutter-y: 1.5rem;
1177   }
1178   .g-sm-5,
1179   .gx-sm-5 {
1180     --bs-gutter-x: 3rem;
1181   }
1182   .g-sm-5,
1183   .gy-sm-5 {
1184     --bs-gutter-y: 3rem;
1185   }
1186 }
1187 @media (min-width: 768px) {
1188   .col-md {
1189     flex: 1 0 0%;
1190   }
1191   .row-cols-md-auto > * {
1192     flex: 0 0 auto;
1193     width: auto;
1194   }
1195   .row-cols-md-1 > * {
1196     flex: 0 0 auto;
1197     width: 100%;
1198   }
1199   .row-cols-md-2 > * {
1200     flex: 0 0 auto;
1201     width: 50%;
1202   }
1203   .row-cols-md-3 > * {
1204     flex: 0 0 auto;
1205     width: 33.3333333333%;
1206   }
1207   .row-cols-md-4 > * {
1208     flex: 0 0 auto;
1209     width: 25%;
1210   }
1211   .row-cols-md-5 > * {
1212     flex: 0 0 auto;
1213     width: 20%;
1214   }
1215   .row-cols-md-6 > * {
1216     flex: 0 0 auto;
1217     width: 16.6666666667%;
1218   }
1219   .col-md-auto {
1220     flex: 0 0 auto;
1221     width: auto;
1222   }
1223   .col-md-1 {
1224     flex: 0 0 auto;
1225     width: 8.33333333%;
1226   }
1227   .col-md-2 {
1228     flex: 0 0 auto;
1229     width: 16.66666667%;
1230   }
1231   .col-md-3 {
1232     flex: 0 0 auto;
1233     width: 25%;
1234   }
1235   .col-md-4 {
1236     flex: 0 0 auto;
1237     width: 33.33333333%;
1238   }
1239   .col-md-5 {
1240     flex: 0 0 auto;
1241     width: 41.66666667%;
1242   }
1243   .col-md-6 {
1244     flex: 0 0 auto;
1245     width: 50%;
1246   }
1247   .col-md-7 {
1248     flex: 0 0 auto;
1249     width: 58.33333333%;
1250   }
1251   .col-md-8 {
1252     flex: 0 0 auto;
1253     width: 66.66666667%;
1254   }
1255   .col-md-9 {
1256     flex: 0 0 auto;
1257     width: 75%;
1258   }
1259   .col-md-10 {
1260     flex: 0 0 auto;
1261     width: 83.33333333%;
1262   }
1263   .col-md-11 {
1264     flex: 0 0 auto;
1265     width: 91.66666667%;
1266   }
1267   .col-md-12 {
1268     flex: 0 0 auto;
1269     width: 100%;
1270   }
1271   .offset-md-0 {
1272     margin-left: 0;
1273   }
1274   .offset-md-1 {
1275     margin-left: 8.33333333%;
1276   }
1277   .offset-md-2 {
1278     margin-left: 16.66666667%;
1279   }
1280   .offset-md-3 {
1281     margin-left: 25%;
1282   }
1283   .offset-md-4 {
1284     margin-left: 33.33333333%;
1285   }
1286   .offset-md-5 {
1287     margin-left: 41.66666667%;
1288   }
1289   .offset-md-6 {
1290     margin-left: 50%;
1291   }
1292   .offset-md-7 {
1293     margin-left: 58.33333333%;
1294   }
1295   .offset-md-8 {
1296     margin-left: 66.66666667%;
1297   }
1298   .offset-md-9 {
1299     margin-left: 75%;
1300   }
1301   .offset-md-10 {
1302     margin-left: 83.33333333%;
1303   }
1304   .offset-md-11 {
1305     margin-left: 91.66666667%;
1306   }
1307   .g-md-0,
1308   .gx-md-0 {
1309     --bs-gutter-x: 0;
1310   }
1311   .g-md-0,
1312   .gy-md-0 {
1313     --bs-gutter-y: 0;
1314   }
1315   .g-md-1,
1316   .gx-md-1 {
1317     --bs-gutter-x: 0.25rem;
1318   }
1319   .g-md-1,
1320   .gy-md-1 {
1321     --bs-gutter-y: 0.25rem;
1322   }
1323   .g-md-2,
1324   .gx-md-2 {
1325     --bs-gutter-x: 0.5rem;
1326   }
1327   .g-md-2,
1328   .gy-md-2 {
1329     --bs-gutter-y: 0.5rem;
1330   }
1331   .g-md-3,
1332   .gx-md-3 {
1333     --bs-gutter-x: 1rem;
1334   }
1335   .g-md-3,
1336   .gy-md-3 {
1337     --bs-gutter-y: 1rem;
1338   }
1339   .g-md-4,
1340   .gx-md-4 {
1341     --bs-gutter-x: 1.5rem;
1342   }
1343   .g-md-4,
1344   .gy-md-4 {
1345     --bs-gutter-y: 1.5rem;
1346   }
1347   .g-md-5,
1348   .gx-md-5 {
1349     --bs-gutter-x: 3rem;
1350   }
1351   .g-md-5,
1352   .gy-md-5 {
1353     --bs-gutter-y: 3rem;
1354   }
1355 }
1356 @media (min-width: 992px) {
1357   .col-lg {
1358     flex: 1 0 0%;
1359   }
1360   .row-cols-lg-auto > * {
1361     flex: 0 0 auto;
1362     width: auto;
1363   }
1364   .row-cols-lg-1 > * {
1365     flex: 0 0 auto;
1366     width: 100%;
1367   }
1368   .row-cols-lg-2 > * {
1369     flex: 0 0 auto;
1370     width: 50%;
1371   }
1372   .row-cols-lg-3 > * {
1373     flex: 0 0 auto;
1374     width: 33.3333333333%;
1375   }
1376   .row-cols-lg-4 > * {
1377     flex: 0 0 auto;
1378     width: 25%;
1379   }
1380   .row-cols-lg-5 > * {
1381     flex: 0 0 auto;
1382     width: 20%;
1383   }
1384   .row-cols-lg-6 > * {
1385     flex: 0 0 auto;
1386     width: 16.6666666667%;
1387   }
1388   .col-lg-auto {
1389     flex: 0 0 auto;
1390     width: auto;
1391   }
1392   .col-lg-1 {
1393     flex: 0 0 auto;
1394     width: 8.33333333%;
1395   }
1396   .col-lg-2 {
1397     flex: 0 0 auto;
1398     width: 16.66666667%;
1399   }
1400   .col-lg-3 {
1401     flex: 0 0 auto;
1402     width: 25%;
1403   }
1404   .col-lg-4 {
1405     flex: 0 0 auto;
1406     width: 33.33333333%;
1407   }
1408   .col-lg-5 {
1409     flex: 0 0 auto;
1410     width: 41.66666667%;
1411   }
1412   .col-lg-6 {
1413     flex: 0 0 auto;
1414     width: 50%;
1415   }
1416   .col-lg-7 {
1417     flex: 0 0 auto;
1418     width: 58.33333333%;
1419   }
1420   .col-lg-8 {
1421     flex: 0 0 auto;
1422     width: 66.66666667%;
1423   }
1424   .col-lg-9 {
1425     flex: 0 0 auto;
1426     width: 75%;
1427   }
1428   .col-lg-10 {
1429     flex: 0 0 auto;
1430     width: 83.33333333%;
1431   }
1432   .col-lg-11 {
1433     flex: 0 0 auto;
1434     width: 91.66666667%;
1435   }
1436   .col-lg-12 {
1437     flex: 0 0 auto;
1438     width: 100%;
1439   }
1440   .offset-lg-0 {
1441     margin-left: 0;
1442   }
1443   .offset-lg-1 {
1444     margin-left: 8.33333333%;
1445   }
1446   .offset-lg-2 {
1447     margin-left: 16.66666667%;
1448   }
1449   .offset-lg-3 {
1450     margin-left: 25%;
1451   }
1452   .offset-lg-4 {
1453     margin-left: 33.33333333%;
1454   }
1455   .offset-lg-5 {
1456     margin-left: 41.66666667%;
1457   }
1458   .offset-lg-6 {
1459     margin-left: 50%;
1460   }
1461   .offset-lg-7 {
1462     margin-left: 58.33333333%;
1463   }
1464   .offset-lg-8 {
1465     margin-left: 66.66666667%;
1466   }
1467   .offset-lg-9 {
1468     margin-left: 75%;
1469   }
1470   .offset-lg-10 {
1471     margin-left: 83.33333333%;
1472   }
1473   .offset-lg-11 {
1474     margin-left: 91.66666667%;
1475   }
1476   .g-lg-0,
1477   .gx-lg-0 {
1478     --bs-gutter-x: 0;
1479   }
1480   .g-lg-0,
1481   .gy-lg-0 {
1482     --bs-gutter-y: 0;
1483   }
1484   .g-lg-1,
1485   .gx-lg-1 {
1486     --bs-gutter-x: 0.25rem;
1487   }
1488   .g-lg-1,
1489   .gy-lg-1 {
1490     --bs-gutter-y: 0.25rem;
1491   }
1492   .g-lg-2,
1493   .gx-lg-2 {
1494     --bs-gutter-x: 0.5rem;
1495   }
1496   .g-lg-2,
1497   .gy-lg-2 {
1498     --bs-gutter-y: 0.5rem;
1499   }
1500   .g-lg-3,
1501   .gx-lg-3 {
1502     --bs-gutter-x: 1rem;
1503   }
1504   .g-lg-3,
1505   .gy-lg-3 {
1506     --bs-gutter-y: 1rem;
1507   }
1508   .g-lg-4,
1509   .gx-lg-4 {
1510     --bs-gutter-x: 1.5rem;
1511   }
1512   .g-lg-4,
1513   .gy-lg-4 {
1514     --bs-gutter-y: 1.5rem;
1515   }
1516   .g-lg-5,
1517   .gx-lg-5 {
1518     --bs-gutter-x: 3rem;
1519   }
1520   .g-lg-5,
1521   .gy-lg-5 {
1522     --bs-gutter-y: 3rem;
1523   }
1524 }
1525 @media (min-width: 1200px) {
1526   .col-xl {
1527     flex: 1 0 0%;
1528   }
1529   .row-cols-xl-auto > * {
1530     flex: 0 0 auto;
1531     width: auto;
1532   }
1533   .row-cols-xl-1 > * {
1534     flex: 0 0 auto;
1535     width: 100%;
1536   }
1537   .row-cols-xl-2 > * {
1538     flex: 0 0 auto;
1539     width: 50%;
1540   }
1541   .row-cols-xl-3 > * {
1542     flex: 0 0 auto;
1543     width: 33.3333333333%;
1544   }
1545   .row-cols-xl-4 > * {
1546     flex: 0 0 auto;
1547     width: 25%;
1548   }
1549   .row-cols-xl-5 > * {
1550     flex: 0 0 auto;
1551     width: 20%;
1552   }
1553   .row-cols-xl-6 > * {
1554     flex: 0 0 auto;
1555     width: 16.6666666667%;
1556   }
1557   .col-xl-auto {
1558     flex: 0 0 auto;
1559     width: auto;
1560   }
1561   .col-xl-1 {
1562     flex: 0 0 auto;
1563     width: 8.33333333%;
1564   }
1565   .col-xl-2 {
1566     flex: 0 0 auto;
1567     width: 16.66666667%;
1568   }
1569   .col-xl-3 {
1570     flex: 0 0 auto;
1571     width: 25%;
1572   }
1573   .col-xl-4 {
1574     flex: 0 0 auto;
1575     width: 33.33333333%;
1576   }
1577   .col-xl-5 {
1578     flex: 0 0 auto;
1579     width: 41.66666667%;
1580   }
1581   .col-xl-6 {
1582     flex: 0 0 auto;
1583     width: 50%;
1584   }
1585   .col-xl-7 {
1586     flex: 0 0 auto;
1587     width: 58.33333333%;
1588   }
1589   .col-xl-8 {
1590     flex: 0 0 auto;
1591     width: 66.66666667%;
1592   }
1593   .col-xl-9 {
1594     flex: 0 0 auto;
1595     width: 75%;
1596   }
1597   .col-xl-10 {
1598     flex: 0 0 auto;
1599     width: 83.33333333%;
1600   }
1601   .col-xl-11 {
1602     flex: 0 0 auto;
1603     width: 91.66666667%;
1604   }
1605   .col-xl-12 {
1606     flex: 0 0 auto;
1607     width: 100%;
1608   }
1609   .offset-xl-0 {
1610     margin-left: 0;
1611   }
1612   .offset-xl-1 {
1613     margin-left: 8.33333333%;
1614   }
1615   .offset-xl-2 {
1616     margin-left: 16.66666667%;
1617   }
1618   .offset-xl-3 {
1619     margin-left: 25%;
1620   }
1621   .offset-xl-4 {
1622     margin-left: 33.33333333%;
1623   }
1624   .offset-xl-5 {
1625     margin-left: 41.66666667%;
1626   }
1627   .offset-xl-6 {
1628     margin-left: 50%;
1629   }
1630   .offset-xl-7 {
1631     margin-left: 58.33333333%;
1632   }
1633   .offset-xl-8 {
1634     margin-left: 66.66666667%;
1635   }
1636   .offset-xl-9 {
1637     margin-left: 75%;
1638   }
1639   .offset-xl-10 {
1640     margin-left: 83.33333333%;
1641   }
1642   .offset-xl-11 {
1643     margin-left: 91.66666667%;
1644   }
1645   .g-xl-0,
1646   .gx-xl-0 {
1647     --bs-gutter-x: 0;
1648   }
1649   .g-xl-0,
1650   .gy-xl-0 {
1651     --bs-gutter-y: 0;
1652   }
1653   .g-xl-1,
1654   .gx-xl-1 {
1655     --bs-gutter-x: 0.25rem;
1656   }
1657   .g-xl-1,
1658   .gy-xl-1 {
1659     --bs-gutter-y: 0.25rem;
1660   }
1661   .g-xl-2,
1662   .gx-xl-2 {
1663     --bs-gutter-x: 0.5rem;
1664   }
1665   .g-xl-2,
1666   .gy-xl-2 {
1667     --bs-gutter-y: 0.5rem;
1668   }
1669   .g-xl-3,
1670   .gx-xl-3 {
1671     --bs-gutter-x: 1rem;
1672   }
1673   .g-xl-3,
1674   .gy-xl-3 {
1675     --bs-gutter-y: 1rem;
1676   }
1677   .g-xl-4,
1678   .gx-xl-4 {
1679     --bs-gutter-x: 1.5rem;
1680   }
1681   .g-xl-4,
1682   .gy-xl-4 {
1683     --bs-gutter-y: 1.5rem;
1684   }
1685   .g-xl-5,
1686   .gx-xl-5 {
1687     --bs-gutter-x: 3rem;
1688   }
1689   .g-xl-5,
1690   .gy-xl-5 {
1691     --bs-gutter-y: 3rem;
1692   }
1693 }
1694 @media (min-width: 1400px) {
1695   .col-xxl {
1696     flex: 1 0 0%;
1697   }
1698   .row-cols-xxl-auto > * {
1699     flex: 0 0 auto;
1700     width: auto;
1701   }
1702   .row-cols-xxl-1 > * {
1703     flex: 0 0 auto;
1704     width: 100%;
1705   }
1706   .row-cols-xxl-2 > * {
1707     flex: 0 0 auto;
1708     width: 50%;
1709   }
1710   .row-cols-xxl-3 > * {
1711     flex: 0 0 auto;
1712     width: 33.3333333333%;
1713   }
1714   .row-cols-xxl-4 > * {
1715     flex: 0 0 auto;
1716     width: 25%;
1717   }
1718   .row-cols-xxl-5 > * {
1719     flex: 0 0 auto;
1720     width: 20%;
1721   }
1722   .row-cols-xxl-6 > * {
1723     flex: 0 0 auto;
1724     width: 16.6666666667%;
1725   }
1726   .col-xxl-auto {
1727     flex: 0 0 auto;
1728     width: auto;
1729   }
1730   .col-xxl-1 {
1731     flex: 0 0 auto;
1732     width: 8.33333333%;
1733   }
1734   .col-xxl-2 {
1735     flex: 0 0 auto;
1736     width: 16.66666667%;
1737   }
1738   .col-xxl-3 {
1739     flex: 0 0 auto;
1740     width: 25%;
1741   }
1742   .col-xxl-4 {
1743     flex: 0 0 auto;
1744     width: 33.33333333%;
1745   }
1746   .col-xxl-5 {
1747     flex: 0 0 auto;
1748     width: 41.66666667%;
1749   }
1750   .col-xxl-6 {
1751     flex: 0 0 auto;
1752     width: 50%;
1753   }
1754   .col-xxl-7 {
1755     flex: 0 0 auto;
1756     width: 58.33333333%;
1757   }
1758   .col-xxl-8 {
1759     flex: 0 0 auto;
1760     width: 66.66666667%;
1761   }
1762   .col-xxl-9 {
1763     flex: 0 0 auto;
1764     width: 75%;
1765   }
1766   .col-xxl-10 {
1767     flex: 0 0 auto;
1768     width: 83.33333333%;
1769   }
1770   .col-xxl-11 {
1771     flex: 0 0 auto;
1772     width: 91.66666667%;
1773   }
1774   .col-xxl-12 {
1775     flex: 0 0 auto;
1776     width: 100%;
1777   }
1778   .offset-xxl-0 {
1779     margin-left: 0;
1780   }
1781   .offset-xxl-1 {
1782     margin-left: 8.33333333%;
1783   }
1784   .offset-xxl-2 {
1785     margin-left: 16.66666667%;
1786   }
1787   .offset-xxl-3 {
1788     margin-left: 25%;
1789   }
1790   .offset-xxl-4 {
1791     margin-left: 33.33333333%;
1792   }
1793   .offset-xxl-5 {
1794     margin-left: 41.66666667%;
1795   }
1796   .offset-xxl-6 {
1797     margin-left: 50%;
1798   }
1799   .offset-xxl-7 {
1800     margin-left: 58.33333333%;
1801   }
1802   .offset-xxl-8 {
1803     margin-left: 66.66666667%;
1804   }
1805   .offset-xxl-9 {
1806     margin-left: 75%;
1807   }
1808   .offset-xxl-10 {
1809     margin-left: 83.33333333%;
1810   }
1811   .offset-xxl-11 {
1812     margin-left: 91.66666667%;
1813   }
1814   .g-xxl-0,
1815   .gx-xxl-0 {
1816     --bs-gutter-x: 0;
1817   }
1818   .g-xxl-0,
1819   .gy-xxl-0 {
1820     --bs-gutter-y: 0;
1821   }
1822   .g-xxl-1,
1823   .gx-xxl-1 {
1824     --bs-gutter-x: 0.25rem;
1825   }
1826   .g-xxl-1,
1827   .gy-xxl-1 {
1828     --bs-gutter-y: 0.25rem;
1829   }
1830   .g-xxl-2,
1831   .gx-xxl-2 {
1832     --bs-gutter-x: 0.5rem;
1833   }
1834   .g-xxl-2,
1835   .gy-xxl-2 {
1836     --bs-gutter-y: 0.5rem;
1837   }
1838   .g-xxl-3,
1839   .gx-xxl-3 {
1840     --bs-gutter-x: 1rem;
1841   }
1842   .g-xxl-3,
1843   .gy-xxl-3 {
1844     --bs-gutter-y: 1rem;
1845   }
1846   .g-xxl-4,
1847   .gx-xxl-4 {
1848     --bs-gutter-x: 1.5rem;
1849   }
1850   .g-xxl-4,
1851   .gy-xxl-4 {
1852     --bs-gutter-y: 1.5rem;
1853   }
1854   .g-xxl-5,
1855   .gx-xxl-5 {
1856     --bs-gutter-x: 3rem;
1857   }
1858   .g-xxl-5,
1859   .gy-xxl-5 {
1860     --bs-gutter-y: 3rem;
1861   }
1862 }
1863 .table {
1864   --bs-table-color-type: initial;
1865   --bs-table-bg-type: initial;
1866   --bs-table-color-state: initial;
1867   --bs-table-bg-state: initial;
1868   --bs-table-color: var(--bs-body-color);
1869   --bs-table-bg: var(--bs-body-bg);
1870   --bs-table-border-color: var(--bs-border-color);
1871   --bs-table-accent-bg: transparent;
1872   --bs-table-striped-color: var(--bs-body-color);
1873   --bs-table-striped-bg: rgba(34, 34, 34, 0.05);
1874   --bs-table-active-color: var(--bs-body-color);
1875   --bs-table-active-bg: rgba(34, 34, 34, 0.1);
1876   --bs-table-hover-color: var(--bs-body-color);
1877   --bs-table-hover-bg: rgba(34, 34, 34, 0.075);
1878   width: 100%;
1879   margin-bottom: 1rem;
1880   vertical-align: top;
1881   border-color: var(--bs-table-border-color);
1882 }
1883 .table > :not(caption) > * > * {
1884   padding: 0.5rem 0.5rem;
1885   color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1886   background-color: var(--bs-table-bg);
1887   border-bottom-width: var(--bs-border-width);
1888   box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1889 }
1890 .table > tbody {
1891   vertical-align: inherit;
1892 }
1893 .table > thead {
1894   vertical-align: bottom;
1895 }
1896
1897 .table-group-divider {
1898   border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1899 }
1900
1901 .caption-top {
1902   caption-side: top;
1903 }
1904
1905 .table-sm > :not(caption) > * > * {
1906   padding: 0.25rem 0.25rem;
1907 }
1908
1909 .table-bordered > :not(caption) > * {
1910   border-width: var(--bs-border-width) 0;
1911 }
1912 .table-bordered > :not(caption) > * > * {
1913   border-width: 0 var(--bs-border-width);
1914 }
1915
1916 .table-borderless > :not(caption) > * > * {
1917   border-bottom-width: 0;
1918 }
1919 .table-borderless > :not(:first-child) {
1920   border-top-width: 0;
1921 }
1922
1923 .table-striped > tbody > tr:nth-of-type(odd) > * {
1924   --bs-table-color-type: var(--bs-table-striped-color);
1925   --bs-table-bg-type: var(--bs-table-striped-bg);
1926 }
1927
1928 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1929   --bs-table-color-type: var(--bs-table-striped-color);
1930   --bs-table-bg-type: var(--bs-table-striped-bg);
1931 }
1932
1933 .table-active {
1934   --bs-table-color-state: var(--bs-table-active-color);
1935   --bs-table-bg-state: var(--bs-table-active-bg);
1936 }
1937
1938 .table-hover > tbody > tr:hover > * {
1939   --bs-table-color-state: var(--bs-table-hover-color);
1940   --bs-table-bg-state: var(--bs-table-hover-bg);
1941 }
1942
1943 .table-primary {
1944   --bs-table-color: #222;
1945   --bs-table-bg: #fce0d2;
1946   --bs-table-border-color: #e6cdc0;
1947   --bs-table-striped-bg: #f1d7c9;
1948   --bs-table-striped-color: #222;
1949   --bs-table-active-bg: #e6cdc0;
1950   --bs-table-active-color: #222;
1951   --bs-table-hover-bg: #ecd2c5;
1952   --bs-table-hover-color: #222;
1953   color: var(--bs-table-color);
1954   border-color: var(--bs-table-border-color);
1955 }
1956
1957 .table-secondary {
1958   --bs-table-color: #222;
1959   --bs-table-bg: #cceeda;
1960   --bs-table-border-color: #bbdac8;
1961   --bs-table-striped-bg: #c4e4d1;
1962   --bs-table-striped-color: #222;
1963   --bs-table-active-bg: #bbdac8;
1964   --bs-table-active-color: #222;
1965   --bs-table-hover-bg: #bfdfcc;
1966   --bs-table-hover-color: #222;
1967   color: var(--bs-table-color);
1968   border-color: var(--bs-table-border-color);
1969 }
1970
1971 .table-success {
1972   --bs-table-color: #222;
1973   --bs-table-bg: #e0cffc;
1974   --bs-table-border-color: #cdbee6;
1975   --bs-table-striped-bg: #d7c6f1;
1976   --bs-table-striped-color: #222;
1977   --bs-table-active-bg: #cdbee6;
1978   --bs-table-active-color: #222;
1979   --bs-table-hover-bg: #d2c2ec;
1980   --bs-table-hover-color: #222;
1981   color: var(--bs-table-color);
1982   border-color: var(--bs-table-border-color);
1983 }
1984
1985 .table-info {
1986   --bs-table-color: #222;
1987   --bs-table-bg: #cce5ff;
1988   --bs-table-border-color: #bbd2e9;
1989   --bs-table-striped-bg: #c4dbf4;
1990   --bs-table-striped-color: #222;
1991   --bs-table-active-bg: #bbd2e9;
1992   --bs-table-active-color: #222;
1993   --bs-table-hover-bg: #bfd6ee;
1994   --bs-table-hover-color: #222;
1995   color: var(--bs-table-color);
1996   border-color: var(--bs-table-border-color);
1997 }
1998
1999 .table-warning {
2000   --bs-table-color: #222;
2001   --bs-table-bg: #fff3cd;
2002   --bs-table-border-color: #e9debc;
2003   --bs-table-striped-bg: #f4e9c4;
2004   --bs-table-striped-color: #222;
2005   --bs-table-active-bg: #e9debc;
2006   --bs-table-active-color: #222;
2007   --bs-table-hover-bg: #eee3c0;
2008   --bs-table-hover-color: #222;
2009   color: var(--bs-table-color);
2010   border-color: var(--bs-table-border-color);
2011 }
2012
2013 .table-danger {
2014   --bs-table-color: #222;
2015   --bs-table-bg: #e7d6ce;
2016   --bs-table-border-color: #d3c4bd;
2017   --bs-table-striped-bg: #ddcdc5;
2018   --bs-table-striped-color: #222;
2019   --bs-table-active-bg: #d3c4bd;
2020   --bs-table-active-color: #222;
2021   --bs-table-hover-bg: #d8c9c1;
2022   --bs-table-hover-color: #222;
2023   color: var(--bs-table-color);
2024   border-color: var(--bs-table-border-color);
2025 }
2026
2027 .table-light {
2028   --bs-table-color: #222;
2029   --bs-table-bg: #f8f9fa;
2030   --bs-table-border-color: #e3e4e4;
2031   --bs-table-striped-bg: #edeeef;
2032   --bs-table-striped-color: #222;
2033   --bs-table-active-bg: #e3e4e4;
2034   --bs-table-active-color: #222;
2035   --bs-table-hover-bg: #e8e9ea;
2036   --bs-table-hover-color: #222;
2037   color: var(--bs-table-color);
2038   border-color: var(--bs-table-border-color);
2039 }
2040
2041 .table-dark {
2042   --bs-table-color: #fff;
2043   --bs-table-bg: #212529;
2044   --bs-table-border-color: #373b3e;
2045   --bs-table-striped-bg: #2c3034;
2046   --bs-table-striped-color: #fff;
2047   --bs-table-active-bg: #373b3e;
2048   --bs-table-active-color: #fff;
2049   --bs-table-hover-bg: #323539;
2050   --bs-table-hover-color: #fff;
2051   color: var(--bs-table-color);
2052   border-color: var(--bs-table-border-color);
2053 }
2054
2055 .table-responsive {
2056   overflow-x: auto;
2057   -webkit-overflow-scrolling: touch;
2058 }
2059
2060 @media (max-width: 575.98px) {
2061   .table-responsive-sm {
2062     overflow-x: auto;
2063     -webkit-overflow-scrolling: touch;
2064   }
2065 }
2066 @media (max-width: 767.98px) {
2067   .table-responsive-md {
2068     overflow-x: auto;
2069     -webkit-overflow-scrolling: touch;
2070   }
2071 }
2072 @media (max-width: 991.98px) {
2073   .table-responsive-lg {
2074     overflow-x: auto;
2075     -webkit-overflow-scrolling: touch;
2076   }
2077 }
2078 @media (max-width: 1199.98px) {
2079   .table-responsive-xl {
2080     overflow-x: auto;
2081     -webkit-overflow-scrolling: touch;
2082   }
2083 }
2084 @media (max-width: 1399.98px) {
2085   .table-responsive-xxl {
2086     overflow-x: auto;
2087     -webkit-overflow-scrolling: touch;
2088   }
2089 }
2090 .form-label {
2091   margin-bottom: 0.5rem;
2092 }
2093
2094 .col-form-label {
2095   padding-top: calc(0.375rem + var(--bs-border-width));
2096   padding-bottom: calc(0.375rem + var(--bs-border-width));
2097   margin-bottom: 0;
2098   font-size: inherit;
2099   line-height: 1.5;
2100 }
2101
2102 .col-form-label-lg {
2103   padding-top: calc(0.5rem + var(--bs-border-width));
2104   padding-bottom: calc(0.5rem + var(--bs-border-width));
2105   font-size: 1.25rem;
2106 }
2107
2108 .col-form-label-sm {
2109   padding-top: calc(0.25rem + var(--bs-border-width));
2110   padding-bottom: calc(0.25rem + var(--bs-border-width));
2111   font-size: 0.875rem;
2112 }
2113
2114 .form-text {
2115   margin-top: 0.25rem;
2116   font-size: 0.875em;
2117   color: var(--bs-secondary-color);
2118 }
2119
2120 .form-control {
2121   display: block;
2122   width: 100%;
2123   padding: 0.375rem 0.75rem;
2124   font-size: 1rem;
2125   font-weight: 400;
2126   line-height: 1.5;
2127   color: var(--bs-body-color);
2128   background-color: var(--bs-body-bg);
2129   background-clip: padding-box;
2130   border: var(--bs-border-width) solid var(--bs-border-color);
2131   appearance: none;
2132   border-radius: var(--bs-border-radius);
2133   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2134 }
2135 @media (prefers-reduced-motion: reduce) {
2136   .form-control {
2137     transition: none;
2138   }
2139 }
2140 .form-control[type=file] {
2141   overflow: hidden;
2142 }
2143 .form-control[type=file]:not(:disabled):not([readonly]) {
2144   cursor: pointer;
2145 }
2146 .form-control:focus {
2147   color: var(--bs-body-color);
2148   background-color: var(--bs-body-bg);
2149   border-color: #f8b28f;
2150   outline: 0;
2151   box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
2152 }
2153 .form-control::-webkit-date-and-time-value {
2154   min-width: 85px;
2155   height: 1.5em;
2156   margin: 0;
2157 }
2158 .form-control::-webkit-datetime-edit {
2159   display: block;
2160   padding: 0;
2161 }
2162 .form-control::placeholder {
2163   color: var(--bs-secondary-color);
2164   opacity: 1;
2165 }
2166 .form-control:disabled {
2167   background-color: var(--bs-secondary-bg);
2168   opacity: 1;
2169 }
2170 .form-control::file-selector-button {
2171   padding: 0.375rem 0.75rem;
2172   margin: -0.375rem -0.75rem;
2173   margin-inline-end: 0.75rem;
2174   color: var(--bs-body-color);
2175   background-color: var(--bs-tertiary-bg);
2176   pointer-events: none;
2177   border-color: inherit;
2178   border-style: solid;
2179   border-width: 0;
2180   border-inline-end-width: var(--bs-border-width);
2181   border-radius: 0;
2182   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;
2183 }
2184 @media (prefers-reduced-motion: reduce) {
2185   .form-control::file-selector-button {
2186     transition: none;
2187   }
2188 }
2189 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2190   background-color: var(--bs-secondary-bg);
2191 }
2192
2193 .form-control-plaintext {
2194   display: block;
2195   width: 100%;
2196   padding: 0.375rem 0;
2197   margin-bottom: 0;
2198   line-height: 1.5;
2199   color: var(--bs-body-color);
2200   background-color: transparent;
2201   border: solid transparent;
2202   border-width: var(--bs-border-width) 0;
2203 }
2204 .form-control-plaintext:focus {
2205   outline: 0;
2206 }
2207 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2208   padding-right: 0;
2209   padding-left: 0;
2210 }
2211
2212 .form-control-sm {
2213   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2214   padding: 0.25rem 0.5rem;
2215   font-size: 0.875rem;
2216   border-radius: var(--bs-border-radius-sm);
2217 }
2218 .form-control-sm::file-selector-button {
2219   padding: 0.25rem 0.5rem;
2220   margin: -0.25rem -0.5rem;
2221   margin-inline-end: 0.5rem;
2222 }
2223
2224 .form-control-lg {
2225   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2226   padding: 0.5rem 1rem;
2227   font-size: 1.25rem;
2228   border-radius: var(--bs-border-radius-lg);
2229 }
2230 .form-control-lg::file-selector-button {
2231   padding: 0.5rem 1rem;
2232   margin: -0.5rem -1rem;
2233   margin-inline-end: 1rem;
2234 }
2235
2236 textarea.form-control {
2237   min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2238 }
2239 textarea.form-control-sm {
2240   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2241 }
2242 textarea.form-control-lg {
2243   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2244 }
2245
2246 .form-control-color {
2247   width: 3rem;
2248   height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2249   padding: 0.375rem;
2250 }
2251 .form-control-color:not(:disabled):not([readonly]) {
2252   cursor: pointer;
2253 }
2254 .form-control-color::-moz-color-swatch {
2255   border: 0 !important;
2256   border-radius: var(--bs-border-radius);
2257 }
2258 .form-control-color::-webkit-color-swatch {
2259   border: 0 !important;
2260   border-radius: var(--bs-border-radius);
2261 }
2262 .form-control-color.form-control-sm {
2263   height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2264 }
2265 .form-control-color.form-control-lg {
2266   height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2267 }
2268
2269 .form-select {
2270   --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");
2271   display: block;
2272   width: 100%;
2273   padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2274   font-size: 1rem;
2275   font-weight: 400;
2276   line-height: 1.5;
2277   color: var(--bs-body-color);
2278   background-color: var(--bs-body-bg);
2279   background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
2280   background-repeat: no-repeat;
2281   background-position: right 0.75rem center;
2282   background-size: 16px 12px;
2283   border: var(--bs-border-width) solid var(--bs-border-color);
2284   border-radius: var(--bs-border-radius);
2285   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2286   appearance: none;
2287 }
2288 @media (prefers-reduced-motion: reduce) {
2289   .form-select {
2290     transition: none;
2291   }
2292 }
2293 .form-select:focus {
2294   border-color: #f8b28f;
2295   outline: 0;
2296   box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.75);
2297 }
2298 .form-select[multiple], .form-select[size]:not([size="1"]) {
2299   padding-right: 0.75rem;
2300   background-image: none;
2301 }
2302 .form-select:disabled {
2303   background-color: var(--bs-secondary-bg);
2304 }
2305 .form-select:-moz-focusring {
2306   color: transparent;
2307   text-shadow: 0 0 0 var(--bs-body-color);
2308 }
2309
2310 .form-select-sm {
2311   padding-top: 0.25rem;
2312   padding-bottom: 0.25rem;
2313   padding-left: 0.5rem;
2314   font-size: 0.875rem;
2315   border-radius: var(--bs-border-radius-sm);
2316 }
2317
2318 .form-select-lg {
2319   padding-top: 0.5rem;
2320   padding-bottom: 0.5rem;
2321   padding-left: 1rem;
2322   font-size: 1.25rem;
2323   border-radius: var(--bs-border-radius-lg);
2324 }
2325
2326 [data-bs-theme=dark] .form-select {
2327   --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='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2328 }
2329
2330 .form-check {
2331   display: block;
2332   min-height: 1.5rem;
2333   padding-left: 1.5em;
2334   margin-bottom: 0.125rem;
2335 }
2336 .form-check .form-check-input {
2337   float: left;
2338   margin-left: -1.5em;
2339 }
2340
2341 .form-check-reverse {
2342   padding-right: 1.5em;
2343   padding-left: 0;
2344   text-align: right;
2345 }
2346 .form-check-reverse .form-check-input {
2347   float: right;
2348   margin-right: -1.5em;
2349   margin-left: 0;
2350 }
2351
2352 .form-check-input {
2353   --bs-form-check-bg: var(--bs-body-bg);
2354   width: 1em;
2355   height: 1em;
2356   margin-top: 0.25em;
2357   vertical-align: top;
2358   background-color: var(--bs-form-check-bg);
2359   background-image: var(--bs-form-check-bg-image);
2360   background-repeat: no-repeat;
2361   background-position: center;
2362   background-size: contain;
2363   border: var(--bs-border-width) solid var(--bs-border-color);
2364   appearance: none;
2365   print-color-adjust: exact;
2366 }
2367 .form-check-input[type=checkbox] {
2368   border-radius: 0.25em;
2369 }
2370 .form-check-input[type=radio] {
2371   border-radius: 50%;
2372 }
2373 .form-check-input:active {
2374   filter: brightness(90%);
2375 }
2376 .form-check-input:focus {
2377   border-color: #f8b28f;
2378   outline: 0;
2379   box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
2380 }
2381 .form-check-input:checked {
2382   background-color: #f1641e;
2383   border-color: #f1641e;
2384 }
2385 .form-check-input:checked[type=checkbox] {
2386   --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");
2387 }
2388 .form-check-input:checked[type=radio] {
2389   --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");
2390 }
2391 .form-check-input[type=checkbox]:indeterminate {
2392   background-color: #f1641e;
2393   border-color: #f1641e;
2394   --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");
2395 }
2396 .form-check-input:disabled {
2397   pointer-events: none;
2398   filter: none;
2399   opacity: 0.5;
2400 }
2401 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2402   cursor: default;
2403   opacity: 0.5;
2404 }
2405
2406 .form-switch {
2407   padding-left: 2.5em;
2408 }
2409 .form-switch .form-check-input {
2410   --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%2834, 34, 34, 0.25%29'/%3e%3c/svg%3e");
2411   width: 2em;
2412   margin-left: -2.5em;
2413   background-image: var(--bs-form-switch-bg);
2414   background-position: left center;
2415   border-radius: 2em;
2416   transition: background-position 0.15s ease-in-out;
2417 }
2418 @media (prefers-reduced-motion: reduce) {
2419   .form-switch .form-check-input {
2420     transition: none;
2421   }
2422 }
2423 .form-switch .form-check-input:focus {
2424   --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='%23f8b28f'/%3e%3c/svg%3e");
2425 }
2426 .form-switch .form-check-input:checked {
2427   background-position: right center;
2428   --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");
2429 }
2430 .form-switch.form-check-reverse {
2431   padding-right: 2.5em;
2432   padding-left: 0;
2433 }
2434 .form-switch.form-check-reverse .form-check-input {
2435   margin-right: -2.5em;
2436   margin-left: 0;
2437 }
2438
2439 .form-check-inline {
2440   display: inline-block;
2441   margin-right: 1rem;
2442 }
2443
2444 .btn-check {
2445   position: absolute;
2446   clip: rect(0, 0, 0, 0);
2447   pointer-events: none;
2448 }
2449 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2450   pointer-events: none;
2451   filter: none;
2452   opacity: 0.65;
2453 }
2454
2455 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
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%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
2457 }
2458
2459 .form-range {
2460   width: 100%;
2461   height: 1.5rem;
2462   padding: 0;
2463   background-color: transparent;
2464   appearance: none;
2465 }
2466 .form-range:focus {
2467   outline: 0;
2468 }
2469 .form-range:focus::-webkit-slider-thumb {
2470   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
2471 }
2472 .form-range:focus::-moz-range-thumb {
2473   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
2474 }
2475 .form-range::-moz-focus-outer {
2476   border: 0;
2477 }
2478 .form-range::-webkit-slider-thumb {
2479   width: 1rem;
2480   height: 1rem;
2481   margin-top: -0.25rem;
2482   background-color: #f1641e;
2483   border: 0;
2484   border-radius: 1rem;
2485   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2486   appearance: none;
2487 }
2488 @media (prefers-reduced-motion: reduce) {
2489   .form-range::-webkit-slider-thumb {
2490     transition: none;
2491   }
2492 }
2493 .form-range::-webkit-slider-thumb:active {
2494   background-color: #fbd1bc;
2495 }
2496 .form-range::-webkit-slider-runnable-track {
2497   width: 100%;
2498   height: 0.5rem;
2499   color: transparent;
2500   cursor: pointer;
2501   background-color: var(--bs-tertiary-bg);
2502   border-color: transparent;
2503   border-radius: 1rem;
2504 }
2505 .form-range::-moz-range-thumb {
2506   width: 1rem;
2507   height: 1rem;
2508   background-color: #f1641e;
2509   border: 0;
2510   border-radius: 1rem;
2511   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2512   appearance: none;
2513 }
2514 @media (prefers-reduced-motion: reduce) {
2515   .form-range::-moz-range-thumb {
2516     transition: none;
2517   }
2518 }
2519 .form-range::-moz-range-thumb:active {
2520   background-color: #fbd1bc;
2521 }
2522 .form-range::-moz-range-track {
2523   width: 100%;
2524   height: 0.5rem;
2525   color: transparent;
2526   cursor: pointer;
2527   background-color: var(--bs-tertiary-bg);
2528   border-color: transparent;
2529   border-radius: 1rem;
2530 }
2531 .form-range:disabled {
2532   pointer-events: none;
2533 }
2534 .form-range:disabled::-webkit-slider-thumb {
2535   background-color: var(--bs-secondary-color);
2536 }
2537 .form-range:disabled::-moz-range-thumb {
2538   background-color: var(--bs-secondary-color);
2539 }
2540
2541 .form-floating {
2542   position: relative;
2543 }
2544 .form-floating > .form-control,
2545 .form-floating > .form-control-plaintext,
2546 .form-floating > .form-select {
2547   height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2548   min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2549   line-height: 1.25;
2550 }
2551 .form-floating > label {
2552   position: absolute;
2553   top: 0;
2554   left: 0;
2555   z-index: 2;
2556   height: 100%;
2557   padding: 1rem 0.75rem;
2558   overflow: hidden;
2559   text-align: start;
2560   text-overflow: ellipsis;
2561   white-space: nowrap;
2562   pointer-events: none;
2563   border: var(--bs-border-width) solid transparent;
2564   transform-origin: 0 0;
2565   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2566 }
2567 @media (prefers-reduced-motion: reduce) {
2568   .form-floating > label {
2569     transition: none;
2570   }
2571 }
2572 .form-floating > .form-control,
2573 .form-floating > .form-control-plaintext {
2574   padding: 1rem 0.75rem;
2575 }
2576 .form-floating > .form-control::placeholder,
2577 .form-floating > .form-control-plaintext::placeholder {
2578   color: transparent;
2579 }
2580 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2581 .form-floating > .form-control-plaintext:focus,
2582 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2583   padding-top: 1.625rem;
2584   padding-bottom: 0.625rem;
2585 }
2586 .form-floating > .form-control:-webkit-autofill,
2587 .form-floating > .form-control-plaintext:-webkit-autofill {
2588   padding-top: 1.625rem;
2589   padding-bottom: 0.625rem;
2590 }
2591 .form-floating > .form-select {
2592   padding-top: 1.625rem;
2593   padding-bottom: 0.625rem;
2594 }
2595 .form-floating > .form-control:focus ~ label,
2596 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2597 .form-floating > .form-control-plaintext ~ label,
2598 .form-floating > .form-select ~ label {
2599   color: rgba(var(--bs-body-color-rgb), 0.65);
2600   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2601 }
2602 .form-floating > .form-control:focus ~ label::after,
2603 .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
2604 .form-floating > .form-control-plaintext ~ label::after,
2605 .form-floating > .form-select ~ label::after {
2606   position: absolute;
2607   inset: 1rem 0.375rem;
2608   z-index: -1;
2609   height: 1.5em;
2610   content: "";
2611   background-color: var(--bs-body-bg);
2612   border-radius: var(--bs-border-radius);
2613 }
2614 .form-floating > .form-control:-webkit-autofill ~ label {
2615   color: rgba(var(--bs-body-color-rgb), 0.65);
2616   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2617 }
2618 .form-floating > .form-control-plaintext ~ label {
2619   border-width: var(--bs-border-width) 0;
2620 }
2621 .form-floating > :disabled ~ label {
2622   color: #6c757d;
2623 }
2624 .form-floating > :disabled ~ label::after {
2625   background-color: var(--bs-secondary-bg);
2626 }
2627
2628 .input-group {
2629   position: relative;
2630   display: flex;
2631   flex-wrap: wrap;
2632   align-items: stretch;
2633   width: 100%;
2634 }
2635 .input-group > .form-control,
2636 .input-group > .form-select,
2637 .input-group > .form-floating {
2638   position: relative;
2639   flex: 1 1 auto;
2640   width: 1%;
2641   min-width: 0;
2642 }
2643 .input-group > .form-control:focus,
2644 .input-group > .form-select:focus,
2645 .input-group > .form-floating:focus-within {
2646   z-index: 5;
2647 }
2648 .input-group .btn {
2649   position: relative;
2650   z-index: 2;
2651 }
2652 .input-group .btn:focus {
2653   z-index: 5;
2654 }
2655
2656 .input-group-text {
2657   display: flex;
2658   align-items: center;
2659   padding: 0.375rem 0.75rem;
2660   font-size: 1rem;
2661   font-weight: 400;
2662   line-height: 1.5;
2663   color: var(--bs-body-color);
2664   text-align: center;
2665   white-space: nowrap;
2666   background-color: var(--bs-tertiary-bg);
2667   border: var(--bs-border-width) solid var(--bs-border-color);
2668   border-radius: var(--bs-border-radius);
2669 }
2670
2671 .input-group-lg > .form-control,
2672 .input-group-lg > .form-select,
2673 .input-group-lg > .input-group-text,
2674 .input-group-lg > .btn {
2675   padding: 0.5rem 1rem;
2676   font-size: 1.25rem;
2677   border-radius: var(--bs-border-radius-lg);
2678 }
2679
2680 .input-group-sm > .form-control,
2681 .input-group-sm > .form-select,
2682 .input-group-sm > .input-group-text,
2683 .input-group-sm > .btn {
2684   padding: 0.25rem 0.5rem;
2685   font-size: 0.875rem;
2686   border-radius: var(--bs-border-radius-sm);
2687 }
2688
2689 .input-group-lg > .form-select,
2690 .input-group-sm > .form-select {
2691   padding-right: 3rem;
2692 }
2693
2694 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2695 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2696 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2697 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2698   border-top-right-radius: 0;
2699   border-bottom-right-radius: 0;
2700 }
2701 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2702 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2703 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2704 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2705   border-top-right-radius: 0;
2706   border-bottom-right-radius: 0;
2707 }
2708 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2709   margin-left: calc(var(--bs-border-width) * -1);
2710   border-top-left-radius: 0;
2711   border-bottom-left-radius: 0;
2712 }
2713 .input-group > .form-floating:not(:first-child) > .form-control,
2714 .input-group > .form-floating:not(:first-child) > .form-select {
2715   border-top-left-radius: 0;
2716   border-bottom-left-radius: 0;
2717 }
2718
2719 .valid-feedback {
2720   display: none;
2721   width: 100%;
2722   margin-top: 0.25rem;
2723   font-size: 0.875em;
2724   color: var(--bs-form-valid-color);
2725 }
2726
2727 .valid-tooltip {
2728   position: absolute;
2729   top: 100%;
2730   z-index: 5;
2731   display: none;
2732   max-width: 100%;
2733   padding: 0.25rem 0.5rem;
2734   margin-top: 0.1rem;
2735   font-size: 0.875rem;
2736   color: #fff;
2737   background-color: var(--bs-success);
2738   border-radius: var(--bs-border-radius);
2739 }
2740
2741 .was-validated :valid ~ .valid-feedback,
2742 .was-validated :valid ~ .valid-tooltip,
2743 .is-valid ~ .valid-feedback,
2744 .is-valid ~ .valid-tooltip {
2745   display: block;
2746 }
2747
2748 .was-validated .form-control:valid, .form-control.is-valid {
2749   border-color: var(--bs-form-valid-border-color);
2750   padding-right: calc(1.5em + 0.75rem);
2751   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23007bff' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2752   background-repeat: no-repeat;
2753   background-position: right calc(0.375em + 0.1875rem) center;
2754   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2755 }
2756 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2757   border-color: var(--bs-form-valid-border-color);
2758   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2759 }
2760
2761 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2762   padding-right: calc(1.5em + 0.75rem);
2763   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2764 }
2765
2766 .was-validated .form-select:valid, .form-select.is-valid {
2767   border-color: var(--bs-form-valid-border-color);
2768 }
2769 .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"] {
2770   --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='%23007bff' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2771   padding-right: 4.125rem;
2772   background-position: right 0.75rem center, center right 2.25rem;
2773   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2774 }
2775 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2776   border-color: var(--bs-form-valid-border-color);
2777   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2778 }
2779
2780 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2781   width: calc(3rem + calc(1.5em + 0.75rem));
2782 }
2783
2784 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2785   border-color: var(--bs-form-valid-border-color);
2786 }
2787 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2788   background-color: var(--bs-form-valid-color);
2789 }
2790 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2791   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2792 }
2793 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2794   color: var(--bs-form-valid-color);
2795 }
2796
2797 .form-check-inline .form-check-input ~ .valid-feedback {
2798   margin-left: 0.5em;
2799 }
2800
2801 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2802 .was-validated .input-group > .form-select:not(:focus):valid,
2803 .input-group > .form-select:not(:focus).is-valid,
2804 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2805 .input-group > .form-floating:not(:focus-within).is-valid {
2806   z-index: 3;
2807 }
2808
2809 .invalid-feedback {
2810   display: none;
2811   width: 100%;
2812   margin-top: 0.25rem;
2813   font-size: 0.875em;
2814   color: var(--bs-form-invalid-color);
2815 }
2816
2817 .invalid-tooltip {
2818   position: absolute;
2819   top: 100%;
2820   z-index: 5;
2821   display: none;
2822   max-width: 100%;
2823   padding: 0.25rem 0.5rem;
2824   margin-top: 0.1rem;
2825   font-size: 0.875rem;
2826   color: #fff;
2827   background-color: var(--bs-danger);
2828   border-radius: var(--bs-border-radius);
2829 }
2830
2831 .was-validated :invalid ~ .invalid-feedback,
2832 .was-validated :invalid ~ .invalid-tooltip,
2833 .is-invalid ~ .invalid-feedback,
2834 .is-invalid ~ .invalid-tooltip {
2835   display: block;
2836 }
2837
2838 .was-validated .form-control:invalid, .form-control.is-invalid {
2839   border-color: var(--bs-form-invalid-border-color);
2840   padding-right: calc(1.5em + 0.75rem);
2841   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='%23873208'%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='%23873208' stroke='none'/%3e%3c/svg%3e");
2842   background-repeat: no-repeat;
2843   background-position: right calc(0.375em + 0.1875rem) center;
2844   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2845 }
2846 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2847   border-color: var(--bs-form-invalid-border-color);
2848   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2849 }
2850
2851 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2852   padding-right: calc(1.5em + 0.75rem);
2853   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2854 }
2855
2856 .was-validated .form-select:invalid, .form-select.is-invalid {
2857   border-color: var(--bs-form-invalid-border-color);
2858 }
2859 .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"] {
2860   --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='%23873208'%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='%23873208' stroke='none'/%3e%3c/svg%3e");
2861   padding-right: 4.125rem;
2862   background-position: right 0.75rem center, center right 2.25rem;
2863   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2864 }
2865 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2866   border-color: var(--bs-form-invalid-border-color);
2867   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2868 }
2869
2870 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2871   width: calc(3rem + calc(1.5em + 0.75rem));
2872 }
2873
2874 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2875   border-color: var(--bs-form-invalid-border-color);
2876 }
2877 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2878   background-color: var(--bs-form-invalid-color);
2879 }
2880 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2881   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2882 }
2883 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2884   color: var(--bs-form-invalid-color);
2885 }
2886
2887 .form-check-inline .form-check-input ~ .invalid-feedback {
2888   margin-left: 0.5em;
2889 }
2890
2891 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2892 .was-validated .input-group > .form-select:not(:focus):invalid,
2893 .input-group > .form-select:not(:focus).is-invalid,
2894 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2895 .input-group > .form-floating:not(:focus-within).is-invalid {
2896   z-index: 4;
2897 }
2898
2899 .btn {
2900   --bs-btn-padding-x: 0.75rem;
2901   --bs-btn-padding-y: 0.375rem;
2902   --bs-btn-font-family: ;
2903   --bs-btn-font-size: 1rem;
2904   --bs-btn-font-weight: 400;
2905   --bs-btn-line-height: 1.5;
2906   --bs-btn-color: var(--bs-body-color);
2907   --bs-btn-bg: transparent;
2908   --bs-btn-border-width: var(--bs-border-width);
2909   --bs-btn-border-color: transparent;
2910   --bs-btn-border-radius: var(--bs-border-radius);
2911   --bs-btn-hover-border-color: transparent;
2912   --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(34, 34, 34, 0.075);
2913   --bs-btn-disabled-opacity: 0.65;
2914   --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2915   display: inline-block;
2916   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2917   font-family: var(--bs-btn-font-family);
2918   font-size: var(--bs-btn-font-size);
2919   font-weight: var(--bs-btn-font-weight);
2920   line-height: var(--bs-btn-line-height);
2921   color: var(--bs-btn-color);
2922   text-align: center;
2923   vertical-align: middle;
2924   cursor: pointer;
2925   user-select: none;
2926   border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
2927   border-radius: var(--bs-btn-border-radius);
2928   background-color: var(--bs-btn-bg);
2929   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;
2930 }
2931 @media (prefers-reduced-motion: reduce) {
2932   .btn {
2933     transition: none;
2934   }
2935 }
2936 .btn:hover {
2937   color: var(--bs-btn-hover-color);
2938   background-color: var(--bs-btn-hover-bg);
2939   border-color: var(--bs-btn-hover-border-color);
2940 }
2941 .btn-check + .btn:hover {
2942   color: var(--bs-btn-color);
2943   background-color: var(--bs-btn-bg);
2944   border-color: var(--bs-btn-border-color);
2945 }
2946 .btn:focus-visible {
2947   color: var(--bs-btn-hover-color);
2948   background-color: var(--bs-btn-hover-bg);
2949   border-color: var(--bs-btn-hover-border-color);
2950   outline: 0;
2951   box-shadow: var(--bs-btn-focus-box-shadow);
2952 }
2953 .btn-check:focus-visible + .btn {
2954   border-color: var(--bs-btn-hover-border-color);
2955   outline: 0;
2956   box-shadow: var(--bs-btn-focus-box-shadow);
2957 }
2958 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
2959   color: var(--bs-btn-active-color);
2960   background-color: var(--bs-btn-active-bg);
2961   border-color: var(--bs-btn-active-border-color);
2962 }
2963 .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 {
2964   box-shadow: var(--bs-btn-focus-box-shadow);
2965 }
2966 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
2967   color: var(--bs-btn-disabled-color);
2968   pointer-events: none;
2969   background-color: var(--bs-btn-disabled-bg);
2970   border-color: var(--bs-btn-disabled-border-color);
2971   opacity: var(--bs-btn-disabled-opacity);
2972 }
2973
2974 .btn-primary {
2975   --bs-btn-color: #fff;
2976   --bs-btn-bg: #f1641e;
2977   --bs-btn-border-color: #f1641e;
2978   --bs-btn-hover-color: #fff;
2979   --bs-btn-hover-bg: #cd551a;
2980   --bs-btn-hover-border-color: #c15018;
2981   --bs-btn-focus-shadow-rgb: 243, 123, 64;
2982   --bs-btn-active-color: #fff;
2983   --bs-btn-active-bg: #c15018;
2984   --bs-btn-active-border-color: #b54b17;
2985   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
2986   --bs-btn-disabled-color: #fff;
2987   --bs-btn-disabled-bg: #f1641e;
2988   --bs-btn-disabled-border-color: #f1641e;
2989 }
2990
2991 .btn-secondary {
2992   --bs-btn-color: #fff;
2993   --bs-btn-bg: #00a846;
2994   --bs-btn-border-color: #00a846;
2995   --bs-btn-hover-color: #fff;
2996   --bs-btn-hover-bg: #008f3c;
2997   --bs-btn-hover-border-color: #008638;
2998   --bs-btn-focus-shadow-rgb: 38, 181, 98;
2999   --bs-btn-active-color: #fff;
3000   --bs-btn-active-bg: #008638;
3001   --bs-btn-active-border-color: #007e35;
3002   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3003   --bs-btn-disabled-color: #fff;
3004   --bs-btn-disabled-bg: #00a846;
3005   --bs-btn-disabled-border-color: #00a846;
3006 }
3007
3008 .btn-success {
3009   --bs-btn-color: #fff;
3010   --bs-btn-bg: #6610f2;
3011   --bs-btn-border-color: #6610f2;
3012   --bs-btn-hover-color: #fff;
3013   --bs-btn-hover-bg: #570ece;
3014   --bs-btn-hover-border-color: #520dc2;
3015   --bs-btn-focus-shadow-rgb: 125, 52, 244;
3016   --bs-btn-active-color: #fff;
3017   --bs-btn-active-bg: #520dc2;
3018   --bs-btn-active-border-color: #4d0cb6;
3019   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3020   --bs-btn-disabled-color: #fff;
3021   --bs-btn-disabled-bg: #6610f2;
3022   --bs-btn-disabled-border-color: #6610f2;
3023 }
3024
3025 .btn-info {
3026   --bs-btn-color: #fff;
3027   --bs-btn-bg: #007bff;
3028   --bs-btn-border-color: #007bff;
3029   --bs-btn-hover-color: #fff;
3030   --bs-btn-hover-bg: #0069d9;
3031   --bs-btn-hover-border-color: #0062cc;
3032   --bs-btn-focus-shadow-rgb: 38, 143, 255;
3033   --bs-btn-active-color: #fff;
3034   --bs-btn-active-bg: #0062cc;
3035   --bs-btn-active-border-color: #005cbf;
3036   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3037   --bs-btn-disabled-color: #fff;
3038   --bs-btn-disabled-bg: #007bff;
3039   --bs-btn-disabled-border-color: #007bff;
3040 }
3041
3042 .btn-warning {
3043   --bs-btn-color: #222;
3044   --bs-btn-bg: #ffc107;
3045   --bs-btn-border-color: #ffc107;
3046   --bs-btn-hover-color: #222;
3047   --bs-btn-hover-bg: #ffca2c;
3048   --bs-btn-hover-border-color: #ffc720;
3049   --bs-btn-focus-shadow-rgb: 222, 169, 11;
3050   --bs-btn-active-color: #222;
3051   --bs-btn-active-bg: #ffcd39;
3052   --bs-btn-active-border-color: #ffc720;
3053   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3054   --bs-btn-disabled-color: #222;
3055   --bs-btn-disabled-bg: #ffc107;
3056   --bs-btn-disabled-border-color: #ffc107;
3057 }
3058
3059 .btn-danger {
3060   --bs-btn-color: #fff;
3061   --bs-btn-bg: #873208;
3062   --bs-btn-border-color: #873208;
3063   --bs-btn-hover-color: #fff;
3064   --bs-btn-hover-bg: #732b07;
3065   --bs-btn-hover-border-color: #6c2806;
3066   --bs-btn-focus-shadow-rgb: 153, 81, 45;
3067   --bs-btn-active-color: #fff;
3068   --bs-btn-active-bg: #6c2806;
3069   --bs-btn-active-border-color: #652606;
3070   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3071   --bs-btn-disabled-color: #fff;
3072   --bs-btn-disabled-bg: #873208;
3073   --bs-btn-disabled-border-color: #873208;
3074 }
3075
3076 .btn-light {
3077   --bs-btn-color: #222;
3078   --bs-btn-bg: #f8f9fa;
3079   --bs-btn-border-color: #f8f9fa;
3080   --bs-btn-hover-color: #222;
3081   --bs-btn-hover-bg: #d3d4d5;
3082   --bs-btn-hover-border-color: #c6c7c8;
3083   --bs-btn-focus-shadow-rgb: 216, 217, 218;
3084   --bs-btn-active-color: #222;
3085   --bs-btn-active-bg: #c6c7c8;
3086   --bs-btn-active-border-color: #babbbc;
3087   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3088   --bs-btn-disabled-color: #222;
3089   --bs-btn-disabled-bg: #f8f9fa;
3090   --bs-btn-disabled-border-color: #f8f9fa;
3091 }
3092
3093 .btn-dark {
3094   --bs-btn-color: #fff;
3095   --bs-btn-bg: #212529;
3096   --bs-btn-border-color: #212529;
3097   --bs-btn-hover-color: #fff;
3098   --bs-btn-hover-bg: #424649;
3099   --bs-btn-hover-border-color: #373b3e;
3100   --bs-btn-focus-shadow-rgb: 66, 70, 73;
3101   --bs-btn-active-color: #fff;
3102   --bs-btn-active-bg: #4d5154;
3103   --bs-btn-active-border-color: #373b3e;
3104   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3105   --bs-btn-disabled-color: #fff;
3106   --bs-btn-disabled-bg: #212529;
3107   --bs-btn-disabled-border-color: #212529;
3108 }
3109
3110 .btn-outline-primary {
3111   --bs-btn-color: #f1641e;
3112   --bs-btn-border-color: #f1641e;
3113   --bs-btn-hover-color: #fff;
3114   --bs-btn-hover-bg: #f1641e;
3115   --bs-btn-hover-border-color: #f1641e;
3116   --bs-btn-focus-shadow-rgb: 241, 100, 30;
3117   --bs-btn-active-color: #fff;
3118   --bs-btn-active-bg: #f1641e;
3119   --bs-btn-active-border-color: #f1641e;
3120   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3121   --bs-btn-disabled-color: #f1641e;
3122   --bs-btn-disabled-bg: transparent;
3123   --bs-btn-disabled-border-color: #f1641e;
3124   --bs-gradient: none;
3125 }
3126
3127 .btn-outline-secondary {
3128   --bs-btn-color: #00a846;
3129   --bs-btn-border-color: #00a846;
3130   --bs-btn-hover-color: #fff;
3131   --bs-btn-hover-bg: #00a846;
3132   --bs-btn-hover-border-color: #00a846;
3133   --bs-btn-focus-shadow-rgb: 0, 168, 70;
3134   --bs-btn-active-color: #fff;
3135   --bs-btn-active-bg: #00a846;
3136   --bs-btn-active-border-color: #00a846;
3137   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3138   --bs-btn-disabled-color: #00a846;
3139   --bs-btn-disabled-bg: transparent;
3140   --bs-btn-disabled-border-color: #00a846;
3141   --bs-gradient: none;
3142 }
3143
3144 .btn-outline-success {
3145   --bs-btn-color: #6610f2;
3146   --bs-btn-border-color: #6610f2;
3147   --bs-btn-hover-color: #fff;
3148   --bs-btn-hover-bg: #6610f2;
3149   --bs-btn-hover-border-color: #6610f2;
3150   --bs-btn-focus-shadow-rgb: 102, 16, 242;
3151   --bs-btn-active-color: #fff;
3152   --bs-btn-active-bg: #6610f2;
3153   --bs-btn-active-border-color: #6610f2;
3154   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3155   --bs-btn-disabled-color: #6610f2;
3156   --bs-btn-disabled-bg: transparent;
3157   --bs-btn-disabled-border-color: #6610f2;
3158   --bs-gradient: none;
3159 }
3160
3161 .btn-outline-info {
3162   --bs-btn-color: #007bff;
3163   --bs-btn-border-color: #007bff;
3164   --bs-btn-hover-color: #fff;
3165   --bs-btn-hover-bg: #007bff;
3166   --bs-btn-hover-border-color: #007bff;
3167   --bs-btn-focus-shadow-rgb: 0, 123, 255;
3168   --bs-btn-active-color: #fff;
3169   --bs-btn-active-bg: #007bff;
3170   --bs-btn-active-border-color: #007bff;
3171   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3172   --bs-btn-disabled-color: #007bff;
3173   --bs-btn-disabled-bg: transparent;
3174   --bs-btn-disabled-border-color: #007bff;
3175   --bs-gradient: none;
3176 }
3177
3178 .btn-outline-warning {
3179   --bs-btn-color: #ffc107;
3180   --bs-btn-border-color: #ffc107;
3181   --bs-btn-hover-color: #222;
3182   --bs-btn-hover-bg: #ffc107;
3183   --bs-btn-hover-border-color: #ffc107;
3184   --bs-btn-focus-shadow-rgb: 255, 193, 7;
3185   --bs-btn-active-color: #222;
3186   --bs-btn-active-bg: #ffc107;
3187   --bs-btn-active-border-color: #ffc107;
3188   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3189   --bs-btn-disabled-color: #ffc107;
3190   --bs-btn-disabled-bg: transparent;
3191   --bs-btn-disabled-border-color: #ffc107;
3192   --bs-gradient: none;
3193 }
3194
3195 .btn-outline-danger {
3196   --bs-btn-color: #873208;
3197   --bs-btn-border-color: #873208;
3198   --bs-btn-hover-color: #fff;
3199   --bs-btn-hover-bg: #873208;
3200   --bs-btn-hover-border-color: #873208;
3201   --bs-btn-focus-shadow-rgb: 135, 50, 8;
3202   --bs-btn-active-color: #fff;
3203   --bs-btn-active-bg: #873208;
3204   --bs-btn-active-border-color: #873208;
3205   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3206   --bs-btn-disabled-color: #873208;
3207   --bs-btn-disabled-bg: transparent;
3208   --bs-btn-disabled-border-color: #873208;
3209   --bs-gradient: none;
3210 }
3211
3212 .btn-outline-light {
3213   --bs-btn-color: #f8f9fa;
3214   --bs-btn-border-color: #f8f9fa;
3215   --bs-btn-hover-color: #222;
3216   --bs-btn-hover-bg: #f8f9fa;
3217   --bs-btn-hover-border-color: #f8f9fa;
3218   --bs-btn-focus-shadow-rgb: 248, 249, 250;
3219   --bs-btn-active-color: #222;
3220   --bs-btn-active-bg: #f8f9fa;
3221   --bs-btn-active-border-color: #f8f9fa;
3222   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3223   --bs-btn-disabled-color: #f8f9fa;
3224   --bs-btn-disabled-bg: transparent;
3225   --bs-btn-disabled-border-color: #f8f9fa;
3226   --bs-gradient: none;
3227 }
3228
3229 .btn-outline-dark {
3230   --bs-btn-color: #212529;
3231   --bs-btn-border-color: #212529;
3232   --bs-btn-hover-color: #fff;
3233   --bs-btn-hover-bg: #212529;
3234   --bs-btn-hover-border-color: #212529;
3235   --bs-btn-focus-shadow-rgb: 33, 37, 41;
3236   --bs-btn-active-color: #fff;
3237   --bs-btn-active-bg: #212529;
3238   --bs-btn-active-border-color: #212529;
3239   --bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
3240   --bs-btn-disabled-color: #212529;
3241   --bs-btn-disabled-bg: transparent;
3242   --bs-btn-disabled-border-color: #212529;
3243   --bs-gradient: none;
3244 }
3245
3246 .btn-link {
3247   --bs-btn-font-weight: 400;
3248   --bs-btn-color: var(--bs-link-color);
3249   --bs-btn-bg: transparent;
3250   --bs-btn-border-color: transparent;
3251   --bs-btn-hover-color: var(--bs-link-hover-color);
3252   --bs-btn-hover-border-color: transparent;
3253   --bs-btn-active-color: var(--bs-link-hover-color);
3254   --bs-btn-active-border-color: transparent;
3255   --bs-btn-disabled-color: #6c757d;
3256   --bs-btn-disabled-border-color: transparent;
3257   --bs-btn-box-shadow: 0 0 0 #000;
3258   --bs-btn-focus-shadow-rgb: 243, 123, 64;
3259   text-decoration: none;
3260 }
3261 .btn-link:focus-visible {
3262   color: var(--bs-btn-color);
3263 }
3264 .btn-link:hover {
3265   color: var(--bs-btn-hover-color);
3266 }
3267
3268 .btn-lg, .btn-group-lg > .btn {
3269   --bs-btn-padding-y: 0.5rem;
3270   --bs-btn-padding-x: 1rem;
3271   --bs-btn-font-size: 1.25rem;
3272   --bs-btn-border-radius: var(--bs-border-radius-lg);
3273 }
3274
3275 .btn-sm, .btn-group-sm > .btn {
3276   --bs-btn-padding-y: 0.25rem;
3277   --bs-btn-padding-x: 0.5rem;
3278   --bs-btn-font-size: 0.875rem;
3279   --bs-btn-border-radius: var(--bs-border-radius-sm);
3280 }
3281
3282 .fade {
3283   transition: opacity 0.15s linear;
3284 }
3285 @media (prefers-reduced-motion: reduce) {
3286   .fade {
3287     transition: none;
3288   }
3289 }
3290 .fade:not(.show) {
3291   opacity: 0;
3292 }
3293
3294 .collapse:not(.show) {
3295   display: none;
3296 }
3297
3298 .collapsing {
3299   height: 0;
3300   overflow: hidden;
3301   transition: height 0.35s ease;
3302 }
3303 @media (prefers-reduced-motion: reduce) {
3304   .collapsing {
3305     transition: none;
3306   }
3307 }
3308 .collapsing.collapse-horizontal {
3309   width: 0;
3310   height: auto;
3311   transition: width 0.35s ease;
3312 }
3313 @media (prefers-reduced-motion: reduce) {
3314   .collapsing.collapse-horizontal {
3315     transition: none;
3316   }
3317 }
3318
3319 .dropup,
3320 .dropend,
3321 .dropdown,
3322 .dropstart,
3323 .dropup-center,
3324 .dropdown-center {
3325   position: relative;
3326 }
3327
3328 .dropdown-toggle {
3329   white-space: nowrap;
3330 }
3331 .dropdown-toggle::after {
3332   display: inline-block;
3333   margin-left: 0.255em;
3334   vertical-align: 0.255em;
3335   content: "";
3336   border-top: 0.3em solid;
3337   border-right: 0.3em solid transparent;
3338   border-bottom: 0;
3339   border-left: 0.3em solid transparent;
3340 }
3341 .dropdown-toggle:empty::after {
3342   margin-left: 0;
3343 }
3344
3345 .dropdown-menu {
3346   --bs-dropdown-zindex: 1000;
3347   --bs-dropdown-min-width: 10rem;
3348   --bs-dropdown-padding-x: 0;
3349   --bs-dropdown-padding-y: 0.5rem;
3350   --bs-dropdown-spacer: 0.125rem;
3351   --bs-dropdown-font-size: 1rem;
3352   --bs-dropdown-color: var(--bs-body-color);
3353   --bs-dropdown-bg: var(--bs-body-bg);
3354   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3355   --bs-dropdown-border-radius: var(--bs-border-radius);
3356   --bs-dropdown-border-width: var(--bs-border-width);
3357   --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3358   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3359   --bs-dropdown-divider-margin-y: 0.5rem;
3360   --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(34, 34, 34, 0.15);
3361   --bs-dropdown-link-color: var(--bs-body-color);
3362   --bs-dropdown-link-hover-color: var(--bs-body-color);
3363   --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3364   --bs-dropdown-link-active-color: #fff;
3365   --bs-dropdown-link-active-bg: #f1641e;
3366   --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3367   --bs-dropdown-item-padding-x: 1rem;
3368   --bs-dropdown-item-padding-y: 0.25rem;
3369   --bs-dropdown-header-color: #6c757d;
3370   --bs-dropdown-header-padding-x: 1rem;
3371   --bs-dropdown-header-padding-y: 0.5rem;
3372   position: absolute;
3373   z-index: var(--bs-dropdown-zindex);
3374   display: none;
3375   min-width: var(--bs-dropdown-min-width);
3376   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3377   margin: 0;
3378   font-size: var(--bs-dropdown-font-size);
3379   color: var(--bs-dropdown-color);
3380   text-align: left;
3381   list-style: none;
3382   background-color: var(--bs-dropdown-bg);
3383   background-clip: padding-box;
3384   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3385   border-radius: var(--bs-dropdown-border-radius);
3386 }
3387 .dropdown-menu[data-bs-popper] {
3388   top: 100%;
3389   left: 0;
3390   margin-top: var(--bs-dropdown-spacer);
3391 }
3392
3393 .dropdown-menu-start {
3394   --bs-position: start;
3395 }
3396 .dropdown-menu-start[data-bs-popper] {
3397   right: auto;
3398   left: 0;
3399 }
3400
3401 .dropdown-menu-end {
3402   --bs-position: end;
3403 }
3404 .dropdown-menu-end[data-bs-popper] {
3405   right: 0;
3406   left: auto;
3407 }
3408
3409 @media (min-width: 576px) {
3410   .dropdown-menu-sm-start {
3411     --bs-position: start;
3412   }
3413   .dropdown-menu-sm-start[data-bs-popper] {
3414     right: auto;
3415     left: 0;
3416   }
3417   .dropdown-menu-sm-end {
3418     --bs-position: end;
3419   }
3420   .dropdown-menu-sm-end[data-bs-popper] {
3421     right: 0;
3422     left: auto;
3423   }
3424 }
3425 @media (min-width: 768px) {
3426   .dropdown-menu-md-start {
3427     --bs-position: start;
3428   }
3429   .dropdown-menu-md-start[data-bs-popper] {
3430     right: auto;
3431     left: 0;
3432   }
3433   .dropdown-menu-md-end {
3434     --bs-position: end;
3435   }
3436   .dropdown-menu-md-end[data-bs-popper] {
3437     right: 0;
3438     left: auto;
3439   }
3440 }
3441 @media (min-width: 992px) {
3442   .dropdown-menu-lg-start {
3443     --bs-position: start;
3444   }
3445   .dropdown-menu-lg-start[data-bs-popper] {
3446     right: auto;
3447     left: 0;
3448   }
3449   .dropdown-menu-lg-end {
3450     --bs-position: end;
3451   }
3452   .dropdown-menu-lg-end[data-bs-popper] {
3453     right: 0;
3454     left: auto;
3455   }
3456 }
3457 @media (min-width: 1200px) {
3458   .dropdown-menu-xl-start {
3459     --bs-position: start;
3460   }
3461   .dropdown-menu-xl-start[data-bs-popper] {
3462     right: auto;
3463     left: 0;
3464   }
3465   .dropdown-menu-xl-end {
3466     --bs-position: end;
3467   }
3468   .dropdown-menu-xl-end[data-bs-popper] {
3469     right: 0;
3470     left: auto;
3471   }
3472 }
3473 @media (min-width: 1400px) {
3474   .dropdown-menu-xxl-start {
3475     --bs-position: start;
3476   }
3477   .dropdown-menu-xxl-start[data-bs-popper] {
3478     right: auto;
3479     left: 0;
3480   }
3481   .dropdown-menu-xxl-end {
3482     --bs-position: end;
3483   }
3484   .dropdown-menu-xxl-end[data-bs-popper] {
3485     right: 0;
3486     left: auto;
3487   }
3488 }
3489 .dropup .dropdown-menu[data-bs-popper] {
3490   top: auto;
3491   bottom: 100%;
3492   margin-top: 0;
3493   margin-bottom: var(--bs-dropdown-spacer);
3494 }
3495 .dropup .dropdown-toggle::after {
3496   display: inline-block;
3497   margin-left: 0.255em;
3498   vertical-align: 0.255em;
3499   content: "";
3500   border-top: 0;
3501   border-right: 0.3em solid transparent;
3502   border-bottom: 0.3em solid;
3503   border-left: 0.3em solid transparent;
3504 }
3505 .dropup .dropdown-toggle:empty::after {
3506   margin-left: 0;
3507 }
3508
3509 .dropend .dropdown-menu[data-bs-popper] {
3510   top: 0;
3511   right: auto;
3512   left: 100%;
3513   margin-top: 0;
3514   margin-left: var(--bs-dropdown-spacer);
3515 }
3516 .dropend .dropdown-toggle::after {
3517   display: inline-block;
3518   margin-left: 0.255em;
3519   vertical-align: 0.255em;
3520   content: "";
3521   border-top: 0.3em solid transparent;
3522   border-right: 0;
3523   border-bottom: 0.3em solid transparent;
3524   border-left: 0.3em solid;
3525 }
3526 .dropend .dropdown-toggle:empty::after {
3527   margin-left: 0;
3528 }
3529 .dropend .dropdown-toggle::after {
3530   vertical-align: 0;
3531 }
3532
3533 .dropstart .dropdown-menu[data-bs-popper] {
3534   top: 0;
3535   right: 100%;
3536   left: auto;
3537   margin-top: 0;
3538   margin-right: var(--bs-dropdown-spacer);
3539 }
3540 .dropstart .dropdown-toggle::after {
3541   display: inline-block;
3542   margin-left: 0.255em;
3543   vertical-align: 0.255em;
3544   content: "";
3545 }
3546 .dropstart .dropdown-toggle::after {
3547   display: none;
3548 }
3549 .dropstart .dropdown-toggle::before {
3550   display: inline-block;
3551   margin-right: 0.255em;
3552   vertical-align: 0.255em;
3553   content: "";
3554   border-top: 0.3em solid transparent;
3555   border-right: 0.3em solid;
3556   border-bottom: 0.3em solid transparent;
3557 }
3558 .dropstart .dropdown-toggle:empty::after {
3559   margin-left: 0;
3560 }
3561 .dropstart .dropdown-toggle::before {
3562   vertical-align: 0;
3563 }
3564
3565 .dropdown-divider {
3566   height: 0;
3567   margin: var(--bs-dropdown-divider-margin-y) 0;
3568   overflow: hidden;
3569   border-top: 1px solid var(--bs-dropdown-divider-bg);
3570   opacity: 1;
3571 }
3572
3573 .dropdown-item {
3574   display: block;
3575   width: 100%;
3576   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3577   clear: both;
3578   font-weight: 400;
3579   color: var(--bs-dropdown-link-color);
3580   text-align: inherit;
3581   white-space: nowrap;
3582   background-color: transparent;
3583   border: 0;
3584   border-radius: var(--bs-dropdown-item-border-radius, 0);
3585 }
3586 .dropdown-item:hover, .dropdown-item:focus {
3587   color: var(--bs-dropdown-link-hover-color);
3588   background-color: var(--bs-dropdown-link-hover-bg);
3589 }
3590 .dropdown-item.active, .dropdown-item:active {
3591   color: var(--bs-dropdown-link-active-color);
3592   text-decoration: none;
3593   background-color: var(--bs-dropdown-link-active-bg);
3594 }
3595 .dropdown-item.disabled, .dropdown-item:disabled {
3596   color: var(--bs-dropdown-link-disabled-color);
3597   pointer-events: none;
3598   background-color: transparent;
3599 }
3600
3601 .dropdown-menu.show {
3602   display: block;
3603 }
3604
3605 .dropdown-header {
3606   display: block;
3607   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3608   margin-bottom: 0;
3609   font-size: 0.875rem;
3610   color: var(--bs-dropdown-header-color);
3611   white-space: nowrap;
3612 }
3613
3614 .dropdown-item-text {
3615   display: block;
3616   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3617   color: var(--bs-dropdown-link-color);
3618 }
3619
3620 .dropdown-menu-dark {
3621   --bs-dropdown-color: #dee2e6;
3622   --bs-dropdown-bg: #343a40;
3623   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3624   --bs-dropdown-box-shadow: ;
3625   --bs-dropdown-link-color: #dee2e6;
3626   --bs-dropdown-link-hover-color: #fff;
3627   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3628   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3629   --bs-dropdown-link-active-color: #fff;
3630   --bs-dropdown-link-active-bg: #f1641e;
3631   --bs-dropdown-link-disabled-color: #adb5bd;
3632   --bs-dropdown-header-color: #adb5bd;
3633 }
3634
3635 .btn-group,
3636 .btn-group-vertical {
3637   position: relative;
3638   display: inline-flex;
3639   vertical-align: middle;
3640 }
3641 .btn-group > .btn,
3642 .btn-group-vertical > .btn {
3643   position: relative;
3644   flex: 1 1 auto;
3645 }
3646 .btn-group > .btn-check:checked + .btn,
3647 .btn-group > .btn-check:focus + .btn,
3648 .btn-group > .btn:hover,
3649 .btn-group > .btn:focus,
3650 .btn-group > .btn:active,
3651 .btn-group > .btn.active,
3652 .btn-group-vertical > .btn-check:checked + .btn,
3653 .btn-group-vertical > .btn-check:focus + .btn,
3654 .btn-group-vertical > .btn:hover,
3655 .btn-group-vertical > .btn:focus,
3656 .btn-group-vertical > .btn:active,
3657 .btn-group-vertical > .btn.active {
3658   z-index: 1;
3659 }
3660
3661 .btn-toolbar {
3662   display: flex;
3663   flex-wrap: wrap;
3664   justify-content: flex-start;
3665 }
3666 .btn-toolbar .input-group {
3667   width: auto;
3668 }
3669
3670 .btn-group {
3671   border-radius: var(--bs-border-radius);
3672 }
3673 .btn-group > :not(.btn-check:first-child) + .btn,
3674 .btn-group > .btn-group:not(:first-child) {
3675   margin-left: calc(var(--bs-border-width) * -1);
3676 }
3677 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3678 .btn-group > .btn.dropdown-toggle-split:first-child,
3679 .btn-group > .btn-group:not(:last-child) > .btn {
3680   border-top-right-radius: 0;
3681   border-bottom-right-radius: 0;
3682 }
3683 .btn-group > .btn:nth-child(n+3),
3684 .btn-group > :not(.btn-check) + .btn,
3685 .btn-group > .btn-group:not(:first-child) > .btn {
3686   border-top-left-radius: 0;
3687   border-bottom-left-radius: 0;
3688 }
3689
3690 .dropdown-toggle-split {
3691   padding-right: 0.5625rem;
3692   padding-left: 0.5625rem;
3693 }
3694 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3695   margin-left: 0;
3696 }
3697 .dropstart .dropdown-toggle-split::before {
3698   margin-right: 0;
3699 }
3700
3701 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3702   padding-right: 0.375rem;
3703   padding-left: 0.375rem;
3704 }
3705
3706 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3707   padding-right: 0.75rem;
3708   padding-left: 0.75rem;
3709 }
3710
3711 .btn-group-vertical {
3712   flex-direction: column;
3713   align-items: flex-start;
3714   justify-content: center;
3715 }
3716 .btn-group-vertical > .btn,
3717 .btn-group-vertical > .btn-group {
3718   width: 100%;
3719 }
3720 .btn-group-vertical > .btn:not(:first-child),
3721 .btn-group-vertical > .btn-group:not(:first-child) {
3722   margin-top: calc(var(--bs-border-width) * -1);
3723 }
3724 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3725 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3726   border-bottom-right-radius: 0;
3727   border-bottom-left-radius: 0;
3728 }
3729 .btn-group-vertical > .btn ~ .btn,
3730 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3731   border-top-left-radius: 0;
3732   border-top-right-radius: 0;
3733 }
3734
3735 .nav {
3736   --bs-nav-link-padding-x: 1rem;
3737   --bs-nav-link-padding-y: 0.5rem;
3738   --bs-nav-link-font-weight: ;
3739   --bs-nav-link-color: var(--bs-link-color);
3740   --bs-nav-link-hover-color: var(--bs-link-hover-color);
3741   --bs-nav-link-disabled-color: var(--bs-secondary-color);
3742   display: flex;
3743   flex-wrap: wrap;
3744   padding-left: 0;
3745   margin-bottom: 0;
3746   list-style: none;
3747 }
3748
3749 .nav-link {
3750   display: block;
3751   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3752   font-size: var(--bs-nav-link-font-size);
3753   font-weight: var(--bs-nav-link-font-weight);
3754   color: var(--bs-nav-link-color);
3755   background: none;
3756   border: 0;
3757   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3758 }
3759 @media (prefers-reduced-motion: reduce) {
3760   .nav-link {
3761     transition: none;
3762   }
3763 }
3764 .nav-link:hover, .nav-link:focus {
3765   color: var(--bs-nav-link-hover-color);
3766 }
3767 .nav-link:focus-visible {
3768   outline: 0;
3769   box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
3770 }
3771 .nav-link.disabled {
3772   color: var(--bs-nav-link-disabled-color);
3773   pointer-events: none;
3774   cursor: default;
3775 }
3776
3777 .nav-tabs {
3778   --bs-nav-tabs-border-width: var(--bs-border-width);
3779   --bs-nav-tabs-border-color: var(--bs-border-color);
3780   --bs-nav-tabs-border-radius: var(--bs-border-radius);
3781   --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3782   --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3783   --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3784   --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3785   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3786 }
3787 .nav-tabs .nav-link {
3788   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3789   border: var(--bs-nav-tabs-border-width) solid transparent;
3790   border-top-left-radius: var(--bs-nav-tabs-border-radius);
3791   border-top-right-radius: var(--bs-nav-tabs-border-radius);
3792 }
3793 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3794   isolation: isolate;
3795   border-color: var(--bs-nav-tabs-link-hover-border-color);
3796 }
3797 .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
3798   color: var(--bs-nav-link-disabled-color);
3799   background-color: transparent;
3800   border-color: transparent;
3801 }
3802 .nav-tabs .nav-link.active,
3803 .nav-tabs .nav-item.show .nav-link {
3804   color: var(--bs-nav-tabs-link-active-color);
3805   background-color: var(--bs-nav-tabs-link-active-bg);
3806   border-color: var(--bs-nav-tabs-link-active-border-color);
3807 }
3808 .nav-tabs .dropdown-menu {
3809   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3810   border-top-left-radius: 0;
3811   border-top-right-radius: 0;
3812 }
3813
3814 .nav-pills {
3815   --bs-nav-pills-border-radius: var(--bs-border-radius);
3816   --bs-nav-pills-link-active-color: #fff;
3817   --bs-nav-pills-link-active-bg: #f1641e;
3818 }
3819 .nav-pills .nav-link {
3820   border-radius: var(--bs-nav-pills-border-radius);
3821 }
3822 .nav-pills .nav-link:disabled {
3823   color: var(--bs-nav-link-disabled-color);
3824   background-color: transparent;
3825   border-color: transparent;
3826 }
3827 .nav-pills .nav-link.active,
3828 .nav-pills .show > .nav-link {
3829   color: var(--bs-nav-pills-link-active-color);
3830   background-color: var(--bs-nav-pills-link-active-bg);
3831 }
3832
3833 .nav-underline {
3834   --bs-nav-underline-gap: 1rem;
3835   --bs-nav-underline-border-width: 0.125rem;
3836   --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3837   gap: var(--bs-nav-underline-gap);
3838 }
3839 .nav-underline .nav-link {
3840   padding-right: 0;
3841   padding-left: 0;
3842   border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3843 }
3844 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3845   border-bottom-color: currentcolor;
3846 }
3847 .nav-underline .nav-link.active,
3848 .nav-underline .show > .nav-link {
3849   font-weight: 600;
3850   color: var(--bs-nav-underline-link-active-color);
3851   border-bottom-color: currentcolor;
3852 }
3853
3854 .nav-fill > .nav-link,
3855 .nav-fill .nav-item {
3856   flex: 1 1 auto;
3857   text-align: center;
3858 }
3859
3860 .nav-justified > .nav-link,
3861 .nav-justified .nav-item {
3862   flex-basis: 0;
3863   flex-grow: 1;
3864   text-align: center;
3865 }
3866
3867 .nav-fill .nav-item .nav-link,
3868 .nav-justified .nav-item .nav-link {
3869   width: 100%;
3870 }
3871
3872 .tab-content > .tab-pane {
3873   display: none;
3874 }
3875 .tab-content > .active {
3876   display: block;
3877 }
3878
3879 .navbar {
3880   --bs-navbar-padding-x: 0;
3881   --bs-navbar-padding-y: 0.5rem;
3882   --bs-navbar-color: #6c757d;
3883   --bs-navbar-hover-color: #212529;
3884   --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3885   --bs-navbar-active-color: #212529;
3886   --bs-navbar-brand-padding-y: 0.3125rem;
3887   --bs-navbar-brand-margin-end: 1rem;
3888   --bs-navbar-brand-font-size: 1.25rem;
3889   --bs-navbar-brand-color: #212529;
3890   --bs-navbar-brand-hover-color: #212529;
3891   --bs-navbar-nav-link-padding-x: 0.5rem;
3892   --bs-navbar-toggler-padding-y: 0.25rem;
3893   --bs-navbar-toggler-padding-x: 0.75rem;
3894   --bs-navbar-toggler-font-size: 1.25rem;
3895   --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%2873, 80, 87, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
3896   --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
3897   --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3898   --bs-navbar-toggler-focus-width: 0.25rem;
3899   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3900   position: relative;
3901   display: flex;
3902   flex-wrap: wrap;
3903   align-items: center;
3904   justify-content: space-between;
3905   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3906 }
3907 .navbar > .container,
3908 .navbar > .container-fluid,
3909 .navbar > .container-lg {
3910   display: flex;
3911   flex-wrap: inherit;
3912   align-items: center;
3913   justify-content: space-between;
3914 }
3915 .navbar-brand {
3916   padding-top: var(--bs-navbar-brand-padding-y);
3917   padding-bottom: var(--bs-navbar-brand-padding-y);
3918   margin-right: var(--bs-navbar-brand-margin-end);
3919   font-size: var(--bs-navbar-brand-font-size);
3920   color: var(--bs-navbar-brand-color);
3921   white-space: nowrap;
3922 }
3923 .navbar-brand:hover, .navbar-brand:focus {
3924   color: var(--bs-navbar-brand-hover-color);
3925 }
3926
3927 .navbar-nav {
3928   --bs-nav-link-padding-x: 0;
3929   --bs-nav-link-padding-y: 0.5rem;
3930   --bs-nav-link-font-weight: ;
3931   --bs-nav-link-color: var(--bs-navbar-color);
3932   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
3933   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
3934   display: flex;
3935   flex-direction: column;
3936   padding-left: 0;
3937   margin-bottom: 0;
3938   list-style: none;
3939 }
3940 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
3941   color: var(--bs-navbar-active-color);
3942 }
3943 .navbar-nav .dropdown-menu {
3944   position: static;
3945 }
3946
3947 .navbar-text {
3948   padding-top: 0.5rem;
3949   padding-bottom: 0.5rem;
3950   color: var(--bs-navbar-color);
3951 }
3952 .navbar-text a,
3953 .navbar-text a:hover,
3954 .navbar-text a:focus {
3955   color: var(--bs-navbar-active-color);
3956 }
3957
3958 .navbar-collapse {
3959   flex-basis: 100%;
3960   flex-grow: 1;
3961   align-items: center;
3962 }
3963
3964 .navbar-toggler {
3965   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
3966   font-size: var(--bs-navbar-toggler-font-size);
3967   line-height: 1;
3968   color: var(--bs-navbar-color);
3969   background-color: transparent;
3970   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
3971   border-radius: var(--bs-navbar-toggler-border-radius);
3972   transition: var(--bs-navbar-toggler-transition);
3973 }
3974 @media (prefers-reduced-motion: reduce) {
3975   .navbar-toggler {
3976     transition: none;
3977   }
3978 }
3979 .navbar-toggler:hover {
3980   text-decoration: none;
3981 }
3982 .navbar-toggler:focus {
3983   text-decoration: none;
3984   outline: 0;
3985   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
3986 }
3987
3988 .navbar-toggler-icon {
3989   display: inline-block;
3990   width: 1.5em;
3991   height: 1.5em;
3992   vertical-align: middle;
3993   background-image: var(--bs-navbar-toggler-icon-bg);
3994   background-repeat: no-repeat;
3995   background-position: center;
3996   background-size: 100%;
3997 }
3998
3999 .navbar-nav-scroll {
4000   max-height: var(--bs-scroll-height, 75vh);
4001   overflow-y: auto;
4002 }
4003
4004 @media (min-width: 576px) {
4005   .navbar-expand-sm {
4006     flex-wrap: nowrap;
4007     justify-content: flex-start;
4008   }
4009   .navbar-expand-sm .navbar-nav {
4010     flex-direction: row;
4011   }
4012   .navbar-expand-sm .navbar-nav .dropdown-menu {
4013     position: absolute;
4014   }
4015   .navbar-expand-sm .navbar-nav .nav-link {
4016     padding-right: var(--bs-navbar-nav-link-padding-x);
4017     padding-left: var(--bs-navbar-nav-link-padding-x);
4018   }
4019   .navbar-expand-sm .navbar-nav-scroll {
4020     overflow: visible;
4021   }
4022   .navbar-expand-sm .navbar-collapse {
4023     display: flex !important;
4024     flex-basis: auto;
4025   }
4026   .navbar-expand-sm .navbar-toggler {
4027     display: none;
4028   }
4029   .navbar-expand-sm .offcanvas {
4030     position: static;
4031     z-index: auto;
4032     flex-grow: 1;
4033     width: auto !important;
4034     height: auto !important;
4035     visibility: visible !important;
4036     background-color: transparent !important;
4037     border: 0 !important;
4038     transform: none !important;
4039     transition: none;
4040   }
4041   .navbar-expand-sm .offcanvas .offcanvas-header {
4042     display: none;
4043   }
4044   .navbar-expand-sm .offcanvas .offcanvas-body {
4045     display: flex;
4046     flex-grow: 0;
4047     padding: 0;
4048     overflow-y: visible;
4049   }
4050 }
4051 @media (min-width: 768px) {
4052   .navbar-expand-md {
4053     flex-wrap: nowrap;
4054     justify-content: flex-start;
4055   }
4056   .navbar-expand-md .navbar-nav {
4057     flex-direction: row;
4058   }
4059   .navbar-expand-md .navbar-nav .dropdown-menu {
4060     position: absolute;
4061   }
4062   .navbar-expand-md .navbar-nav .nav-link {
4063     padding-right: var(--bs-navbar-nav-link-padding-x);
4064     padding-left: var(--bs-navbar-nav-link-padding-x);
4065   }
4066   .navbar-expand-md .navbar-nav-scroll {
4067     overflow: visible;
4068   }
4069   .navbar-expand-md .navbar-collapse {
4070     display: flex !important;
4071     flex-basis: auto;
4072   }
4073   .navbar-expand-md .navbar-toggler {
4074     display: none;
4075   }
4076   .navbar-expand-md .offcanvas {
4077     position: static;
4078     z-index: auto;
4079     flex-grow: 1;
4080     width: auto !important;
4081     height: auto !important;
4082     visibility: visible !important;
4083     background-color: transparent !important;
4084     border: 0 !important;
4085     transform: none !important;
4086     transition: none;
4087   }
4088   .navbar-expand-md .offcanvas .offcanvas-header {
4089     display: none;
4090   }
4091   .navbar-expand-md .offcanvas .offcanvas-body {
4092     display: flex;
4093     flex-grow: 0;
4094     padding: 0;
4095     overflow-y: visible;
4096   }
4097 }
4098 @media (min-width: 992px) {
4099   .navbar-expand-lg {
4100     flex-wrap: nowrap;
4101     justify-content: flex-start;
4102   }
4103   .navbar-expand-lg .navbar-nav {
4104     flex-direction: row;
4105   }
4106   .navbar-expand-lg .navbar-nav .dropdown-menu {
4107     position: absolute;
4108   }
4109   .navbar-expand-lg .navbar-nav .nav-link {
4110     padding-right: var(--bs-navbar-nav-link-padding-x);
4111     padding-left: var(--bs-navbar-nav-link-padding-x);
4112   }
4113   .navbar-expand-lg .navbar-nav-scroll {
4114     overflow: visible;
4115   }
4116   .navbar-expand-lg .navbar-collapse {
4117     display: flex !important;
4118     flex-basis: auto;
4119   }
4120   .navbar-expand-lg .navbar-toggler {
4121     display: none;
4122   }
4123   .navbar-expand-lg .offcanvas {
4124     position: static;
4125     z-index: auto;
4126     flex-grow: 1;
4127     width: auto !important;
4128     height: auto !important;
4129     visibility: visible !important;
4130     background-color: transparent !important;
4131     border: 0 !important;
4132     transform: none !important;
4133     transition: none;
4134   }
4135   .navbar-expand-lg .offcanvas .offcanvas-header {
4136     display: none;
4137   }
4138   .navbar-expand-lg .offcanvas .offcanvas-body {
4139     display: flex;
4140     flex-grow: 0;
4141     padding: 0;
4142     overflow-y: visible;
4143   }
4144 }
4145 @media (min-width: 1200px) {
4146   .navbar-expand-xl {
4147     flex-wrap: nowrap;
4148     justify-content: flex-start;
4149   }
4150   .navbar-expand-xl .navbar-nav {
4151     flex-direction: row;
4152   }
4153   .navbar-expand-xl .navbar-nav .dropdown-menu {
4154     position: absolute;
4155   }
4156   .navbar-expand-xl .navbar-nav .nav-link {
4157     padding-right: var(--bs-navbar-nav-link-padding-x);
4158     padding-left: var(--bs-navbar-nav-link-padding-x);
4159   }
4160   .navbar-expand-xl .navbar-nav-scroll {
4161     overflow: visible;
4162   }
4163   .navbar-expand-xl .navbar-collapse {
4164     display: flex !important;
4165     flex-basis: auto;
4166   }
4167   .navbar-expand-xl .navbar-toggler {
4168     display: none;
4169   }
4170   .navbar-expand-xl .offcanvas {
4171     position: static;
4172     z-index: auto;
4173     flex-grow: 1;
4174     width: auto !important;
4175     height: auto !important;
4176     visibility: visible !important;
4177     background-color: transparent !important;
4178     border: 0 !important;
4179     transform: none !important;
4180     transition: none;
4181   }
4182   .navbar-expand-xl .offcanvas .offcanvas-header {
4183     display: none;
4184   }
4185   .navbar-expand-xl .offcanvas .offcanvas-body {
4186     display: flex;
4187     flex-grow: 0;
4188     padding: 0;
4189     overflow-y: visible;
4190   }
4191 }
4192 @media (min-width: 1400px) {
4193   .navbar-expand-xxl {
4194     flex-wrap: nowrap;
4195     justify-content: flex-start;
4196   }
4197   .navbar-expand-xxl .navbar-nav {
4198     flex-direction: row;
4199   }
4200   .navbar-expand-xxl .navbar-nav .dropdown-menu {
4201     position: absolute;
4202   }
4203   .navbar-expand-xxl .navbar-nav .nav-link {
4204     padding-right: var(--bs-navbar-nav-link-padding-x);
4205     padding-left: var(--bs-navbar-nav-link-padding-x);
4206   }
4207   .navbar-expand-xxl .navbar-nav-scroll {
4208     overflow: visible;
4209   }
4210   .navbar-expand-xxl .navbar-collapse {
4211     display: flex !important;
4212     flex-basis: auto;
4213   }
4214   .navbar-expand-xxl .navbar-toggler {
4215     display: none;
4216   }
4217   .navbar-expand-xxl .offcanvas {
4218     position: static;
4219     z-index: auto;
4220     flex-grow: 1;
4221     width: auto !important;
4222     height: auto !important;
4223     visibility: visible !important;
4224     background-color: transparent !important;
4225     border: 0 !important;
4226     transform: none !important;
4227     transition: none;
4228   }
4229   .navbar-expand-xxl .offcanvas .offcanvas-header {
4230     display: none;
4231   }
4232   .navbar-expand-xxl .offcanvas .offcanvas-body {
4233     display: flex;
4234     flex-grow: 0;
4235     padding: 0;
4236     overflow-y: visible;
4237   }
4238 }
4239 .navbar-expand {
4240   flex-wrap: nowrap;
4241   justify-content: flex-start;
4242 }
4243 .navbar-expand .navbar-nav {
4244   flex-direction: row;
4245 }
4246 .navbar-expand .navbar-nav .dropdown-menu {
4247   position: absolute;
4248 }
4249 .navbar-expand .navbar-nav .nav-link {
4250   padding-right: var(--bs-navbar-nav-link-padding-x);
4251   padding-left: var(--bs-navbar-nav-link-padding-x);
4252 }
4253 .navbar-expand .navbar-nav-scroll {
4254   overflow: visible;
4255 }
4256 .navbar-expand .navbar-collapse {
4257   display: flex !important;
4258   flex-basis: auto;
4259 }
4260 .navbar-expand .navbar-toggler {
4261   display: none;
4262 }
4263 .navbar-expand .offcanvas {
4264   position: static;
4265   z-index: auto;
4266   flex-grow: 1;
4267   width: auto !important;
4268   height: auto !important;
4269   visibility: visible !important;
4270   background-color: transparent !important;
4271   border: 0 !important;
4272   transform: none !important;
4273   transition: none;
4274 }
4275 .navbar-expand .offcanvas .offcanvas-header {
4276   display: none;
4277 }
4278 .navbar-expand .offcanvas .offcanvas-body {
4279   display: flex;
4280   flex-grow: 0;
4281   padding: 0;
4282   overflow-y: visible;
4283 }
4284
4285 .navbar-dark,
4286 .navbar[data-bs-theme=dark] {
4287   --bs-navbar-color: rgba(255, 255, 255, 0.55);
4288   --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4289   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4290   --bs-navbar-active-color: #fff;
4291   --bs-navbar-brand-color: #fff;
4292   --bs-navbar-brand-hover-color: #fff;
4293   --bs-navbar-toggler-border-color: rgba(34, 34, 34, 0.1);
4294   --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");
4295 }
4296
4297 [data-bs-theme=dark] .navbar-toggler-icon {
4298   --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");
4299 }
4300
4301 .card {
4302   --bs-card-spacer-y: 1rem;
4303   --bs-card-spacer-x: 1rem;
4304   --bs-card-title-spacer-y: 0.5rem;
4305   --bs-card-title-color: ;
4306   --bs-card-subtitle-color: ;
4307   --bs-card-border-width: var(--bs-border-width);
4308   --bs-card-border-color: var(--bs-border-color-translucent);
4309   --bs-card-border-radius: var(--bs-border-radius);
4310   --bs-card-box-shadow: ;
4311   --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4312   --bs-card-cap-padding-y: 0.5rem;
4313   --bs-card-cap-padding-x: 1rem;
4314   --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4315   --bs-card-cap-color: #495057;
4316   --bs-card-height: ;
4317   --bs-card-color: #495057;
4318   --bs-card-bg: #f8f9fa;
4319   --bs-card-img-overlay-padding: 1rem;
4320   --bs-card-group-margin: 0.75rem;
4321   position: relative;
4322   display: flex;
4323   flex-direction: column;
4324   min-width: 0;
4325   height: var(--bs-card-height);
4326   color: var(--bs-body-color);
4327   word-wrap: break-word;
4328   background-color: var(--bs-card-bg);
4329   background-clip: border-box;
4330   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4331   border-radius: var(--bs-card-border-radius);
4332 }
4333 .card > hr {
4334   margin-right: 0;
4335   margin-left: 0;
4336 }
4337 .card > .list-group {
4338   border-top: inherit;
4339   border-bottom: inherit;
4340 }
4341 .card > .list-group:first-child {
4342   border-top-width: 0;
4343   border-top-left-radius: var(--bs-card-inner-border-radius);
4344   border-top-right-radius: var(--bs-card-inner-border-radius);
4345 }
4346 .card > .list-group:last-child {
4347   border-bottom-width: 0;
4348   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4349   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4350 }
4351 .card > .card-header + .list-group,
4352 .card > .list-group + .card-footer {
4353   border-top: 0;
4354 }
4355
4356 .card-body {
4357   flex: 1 1 auto;
4358   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4359   color: var(--bs-card-color);
4360 }
4361
4362 .card-title {
4363   margin-bottom: var(--bs-card-title-spacer-y);
4364   color: var(--bs-card-title-color);
4365 }
4366
4367 .card-subtitle {
4368   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4369   margin-bottom: 0;
4370   color: var(--bs-card-subtitle-color);
4371 }
4372
4373 .card-text:last-child {
4374   margin-bottom: 0;
4375 }
4376
4377 .card-link + .card-link {
4378   margin-left: var(--bs-card-spacer-x);
4379 }
4380
4381 .card-header {
4382   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4383   margin-bottom: 0;
4384   color: var(--bs-card-cap-color);
4385   background-color: var(--bs-card-cap-bg);
4386   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4387 }
4388 .card-header:first-child {
4389   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4390 }
4391
4392 .card-footer {
4393   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4394   color: var(--bs-card-cap-color);
4395   background-color: var(--bs-card-cap-bg);
4396   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4397 }
4398 .card-footer:last-child {
4399   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4400 }
4401
4402 .card-header-tabs {
4403   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4404   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4405   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4406   border-bottom: 0;
4407 }
4408 .card-header-tabs .nav-link.active {
4409   background-color: var(--bs-card-bg);
4410   border-bottom-color: var(--bs-card-bg);
4411 }
4412
4413 .card-header-pills {
4414   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4415   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4416 }
4417
4418 .card-img-overlay {
4419   position: absolute;
4420   top: 0;
4421   right: 0;
4422   bottom: 0;
4423   left: 0;
4424   padding: var(--bs-card-img-overlay-padding);
4425   border-radius: var(--bs-card-inner-border-radius);
4426 }
4427
4428 .card-img,
4429 .card-img-top,
4430 .card-img-bottom {
4431   width: 100%;
4432 }
4433
4434 .card-img,
4435 .card-img-top {
4436   border-top-left-radius: var(--bs-card-inner-border-radius);
4437   border-top-right-radius: var(--bs-card-inner-border-radius);
4438 }
4439
4440 .card-img,
4441 .card-img-bottom {
4442   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4443   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4444 }
4445
4446 .card-group > .card {
4447   margin-bottom: var(--bs-card-group-margin);
4448 }
4449 @media (min-width: 576px) {
4450   .card-group {
4451     display: flex;
4452     flex-flow: row wrap;
4453   }
4454   .card-group > .card {
4455     flex: 1 0 0%;
4456     margin-bottom: 0;
4457   }
4458   .card-group > .card + .card {
4459     margin-left: 0;
4460     border-left: 0;
4461   }
4462   .card-group > .card:not(:last-child) {
4463     border-top-right-radius: 0;
4464     border-bottom-right-radius: 0;
4465   }
4466   .card-group > .card:not(:last-child) .card-img-top,
4467   .card-group > .card:not(:last-child) .card-header {
4468     border-top-right-radius: 0;
4469   }
4470   .card-group > .card:not(:last-child) .card-img-bottom,
4471   .card-group > .card:not(:last-child) .card-footer {
4472     border-bottom-right-radius: 0;
4473   }
4474   .card-group > .card:not(:first-child) {
4475     border-top-left-radius: 0;
4476     border-bottom-left-radius: 0;
4477   }
4478   .card-group > .card:not(:first-child) .card-img-top,
4479   .card-group > .card:not(:first-child) .card-header {
4480     border-top-left-radius: 0;
4481   }
4482   .card-group > .card:not(:first-child) .card-img-bottom,
4483   .card-group > .card:not(:first-child) .card-footer {
4484     border-bottom-left-radius: 0;
4485   }
4486 }
4487
4488 .accordion {
4489   --bs-accordion-color: var(--bs-body-color);
4490   --bs-accordion-bg: var(--bs-body-bg);
4491   --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;
4492   --bs-accordion-border-color: var(--bs-border-color);
4493   --bs-accordion-border-width: var(--bs-border-width);
4494   --bs-accordion-border-radius: var(--bs-border-radius);
4495   --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4496   --bs-accordion-btn-padding-x: 1.25rem;
4497   --bs-accordion-btn-padding-y: 1rem;
4498   --bs-accordion-btn-color: var(--bs-body-color);
4499   --bs-accordion-btn-bg: var(--bs-accordion-bg);
4500   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23495057'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
4501   --bs-accordion-btn-icon-width: 1.25rem;
4502   --bs-accordion-btn-icon-transform: rotate(-180deg);
4503   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4504   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2360280c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
4505   --bs-accordion-btn-focus-border-color: #f8b28f;
4506   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
4507   --bs-accordion-body-padding-x: 1.25rem;
4508   --bs-accordion-body-padding-y: 1rem;
4509   --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4510   --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4511 }
4512
4513 .accordion-button {
4514   position: relative;
4515   display: flex;
4516   align-items: center;
4517   width: 100%;
4518   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4519   font-size: 1rem;
4520   color: var(--bs-accordion-btn-color);
4521   text-align: left;
4522   background-color: var(--bs-accordion-btn-bg);
4523   border: 0;
4524   border-radius: 0;
4525   overflow-anchor: none;
4526   transition: var(--bs-accordion-transition);
4527 }
4528 @media (prefers-reduced-motion: reduce) {
4529   .accordion-button {
4530     transition: none;
4531   }
4532 }
4533 .accordion-button:not(.collapsed) {
4534   color: var(--bs-accordion-active-color);
4535   background-color: var(--bs-accordion-active-bg);
4536   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4537 }
4538 .accordion-button:not(.collapsed)::after {
4539   background-image: var(--bs-accordion-btn-active-icon);
4540   transform: var(--bs-accordion-btn-icon-transform);
4541 }
4542 .accordion-button::after {
4543   flex-shrink: 0;
4544   width: var(--bs-accordion-btn-icon-width);
4545   height: var(--bs-accordion-btn-icon-width);
4546   margin-left: auto;
4547   content: "";
4548   background-image: var(--bs-accordion-btn-icon);
4549   background-repeat: no-repeat;
4550   background-size: var(--bs-accordion-btn-icon-width);
4551   transition: var(--bs-accordion-btn-icon-transition);
4552 }
4553 @media (prefers-reduced-motion: reduce) {
4554   .accordion-button::after {
4555     transition: none;
4556   }
4557 }
4558 .accordion-button:hover {
4559   z-index: 2;
4560 }
4561 .accordion-button:focus {
4562   z-index: 3;
4563   border-color: var(--bs-accordion-btn-focus-border-color);
4564   outline: 0;
4565   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4566 }
4567
4568 .accordion-header {
4569   margin-bottom: 0;
4570 }
4571
4572 .accordion-item {
4573   color: var(--bs-accordion-color);
4574   background-color: var(--bs-accordion-bg);
4575   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4576 }
4577 .accordion-item:first-of-type {
4578   border-top-left-radius: var(--bs-accordion-border-radius);
4579   border-top-right-radius: var(--bs-accordion-border-radius);
4580 }
4581 .accordion-item:first-of-type .accordion-button {
4582   border-top-left-radius: var(--bs-accordion-inner-border-radius);
4583   border-top-right-radius: var(--bs-accordion-inner-border-radius);
4584 }
4585 .accordion-item:not(:first-of-type) {
4586   border-top: 0;
4587 }
4588 .accordion-item:last-of-type {
4589   border-bottom-right-radius: var(--bs-accordion-border-radius);
4590   border-bottom-left-radius: var(--bs-accordion-border-radius);
4591 }
4592 .accordion-item:last-of-type .accordion-button.collapsed {
4593   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4594   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4595 }
4596 .accordion-item:last-of-type .accordion-collapse {
4597   border-bottom-right-radius: var(--bs-accordion-border-radius);
4598   border-bottom-left-radius: var(--bs-accordion-border-radius);
4599 }
4600
4601 .accordion-body {
4602   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4603 }
4604
4605 .accordion-flush .accordion-collapse {
4606   border-width: 0;
4607 }
4608 .accordion-flush .accordion-item {
4609   border-right: 0;
4610   border-left: 0;
4611   border-radius: 0;
4612 }
4613 .accordion-flush .accordion-item:first-child {
4614   border-top: 0;
4615 }
4616 .accordion-flush .accordion-item:last-child {
4617   border-bottom: 0;
4618 }
4619 .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
4620   border-radius: 0;
4621 }
4622
4623 [data-bs-theme=dark] .accordion-button::after {
4624   --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f7a278'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
4625   --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f7a278'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
4626 }
4627
4628 .breadcrumb {
4629   --bs-breadcrumb-padding-x: 0;
4630   --bs-breadcrumb-padding-y: 0;
4631   --bs-breadcrumb-margin-bottom: 1rem;
4632   --bs-breadcrumb-bg: ;
4633   --bs-breadcrumb-border-radius: ;
4634   --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4635   --bs-breadcrumb-item-padding-x: 0.5rem;
4636   --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4637   display: flex;
4638   flex-wrap: wrap;
4639   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4640   margin-bottom: var(--bs-breadcrumb-margin-bottom);
4641   font-size: var(--bs-breadcrumb-font-size);
4642   list-style: none;
4643   background-color: var(--bs-breadcrumb-bg);
4644   border-radius: var(--bs-breadcrumb-border-radius);
4645 }
4646
4647 .breadcrumb-item + .breadcrumb-item {
4648   padding-left: var(--bs-breadcrumb-item-padding-x);
4649 }
4650 .breadcrumb-item + .breadcrumb-item::before {
4651   float: left;
4652   padding-right: var(--bs-breadcrumb-item-padding-x);
4653   color: var(--bs-breadcrumb-divider-color);
4654   content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4655 }
4656 .breadcrumb-item.active {
4657   color: var(--bs-breadcrumb-item-active-color);
4658 }
4659
4660 .pagination {
4661   --bs-pagination-padding-x: 0.75rem;
4662   --bs-pagination-padding-y: 0.375rem;
4663   --bs-pagination-font-size: 1rem;
4664   --bs-pagination-color: var(--bs-link-color);
4665   --bs-pagination-bg: var(--bs-body-bg);
4666   --bs-pagination-border-width: var(--bs-border-width);
4667   --bs-pagination-border-color: var(--bs-border-color);
4668   --bs-pagination-border-radius: var(--bs-border-radius);
4669   --bs-pagination-hover-color: var(--bs-link-hover-color);
4670   --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4671   --bs-pagination-hover-border-color: var(--bs-border-color);
4672   --bs-pagination-focus-color: var(--bs-link-hover-color);
4673   --bs-pagination-focus-bg: var(--bs-secondary-bg);
4674   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
4675   --bs-pagination-active-color: #fff;
4676   --bs-pagination-active-bg: #f1641e;
4677   --bs-pagination-active-border-color: #f1641e;
4678   --bs-pagination-disabled-color: var(--bs-secondary-color);
4679   --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4680   --bs-pagination-disabled-border-color: var(--bs-border-color);
4681   display: flex;
4682   padding-left: 0;
4683   list-style: none;
4684 }
4685
4686 .page-link {
4687   position: relative;
4688   display: block;
4689   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4690   font-size: var(--bs-pagination-font-size);
4691   color: var(--bs-pagination-color);
4692   background-color: var(--bs-pagination-bg);
4693   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4694   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;
4695 }
4696 @media (prefers-reduced-motion: reduce) {
4697   .page-link {
4698     transition: none;
4699   }
4700 }
4701 .page-link:hover {
4702   z-index: 2;
4703   color: var(--bs-pagination-hover-color);
4704   background-color: var(--bs-pagination-hover-bg);
4705   border-color: var(--bs-pagination-hover-border-color);
4706 }
4707 .page-link:focus {
4708   z-index: 3;
4709   color: var(--bs-pagination-focus-color);
4710   background-color: var(--bs-pagination-focus-bg);
4711   outline: 0;
4712   box-shadow: var(--bs-pagination-focus-box-shadow);
4713 }
4714 .page-link.active, .active > .page-link {
4715   z-index: 3;
4716   color: var(--bs-pagination-active-color);
4717   background-color: var(--bs-pagination-active-bg);
4718   border-color: var(--bs-pagination-active-border-color);
4719 }
4720 .page-link.disabled, .disabled > .page-link {
4721   color: var(--bs-pagination-disabled-color);
4722   pointer-events: none;
4723   background-color: var(--bs-pagination-disabled-bg);
4724   border-color: var(--bs-pagination-disabled-border-color);
4725 }
4726
4727 .page-item:not(:first-child) .page-link {
4728   margin-left: calc(var(--bs-border-width) * -1);
4729 }
4730 .page-item:first-child .page-link {
4731   border-top-left-radius: var(--bs-pagination-border-radius);
4732   border-bottom-left-radius: var(--bs-pagination-border-radius);
4733 }
4734 .page-item:last-child .page-link {
4735   border-top-right-radius: var(--bs-pagination-border-radius);
4736   border-bottom-right-radius: var(--bs-pagination-border-radius);
4737 }
4738
4739 .pagination-lg {
4740   --bs-pagination-padding-x: 1.5rem;
4741   --bs-pagination-padding-y: 0.75rem;
4742   --bs-pagination-font-size: 1.25rem;
4743   --bs-pagination-border-radius: var(--bs-border-radius-lg);
4744 }
4745
4746 .pagination-sm {
4747   --bs-pagination-padding-x: 0.5rem;
4748   --bs-pagination-padding-y: 0.25rem;
4749   --bs-pagination-font-size: 0.875rem;
4750   --bs-pagination-border-radius: var(--bs-border-radius-sm);
4751 }
4752
4753 .badge {
4754   --bs-badge-padding-x: 0.65em;
4755   --bs-badge-padding-y: 0.35em;
4756   --bs-badge-font-size: 0.75em;
4757   --bs-badge-font-weight: 600;
4758   --bs-badge-color: #fff;
4759   --bs-badge-border-radius: var(--bs-border-radius);
4760   display: inline-block;
4761   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4762   font-size: var(--bs-badge-font-size);
4763   font-weight: var(--bs-badge-font-weight);
4764   line-height: 1;
4765   color: var(--bs-badge-color);
4766   text-align: center;
4767   white-space: nowrap;
4768   vertical-align: baseline;
4769   border-radius: var(--bs-badge-border-radius);
4770 }
4771 .badge:empty {
4772   display: none;
4773 }
4774
4775 .btn .badge {
4776   position: relative;
4777   top: -1px;
4778 }
4779
4780 .alert {
4781   --bs-alert-bg: transparent;
4782   --bs-alert-padding-x: 1rem;
4783   --bs-alert-padding-y: 1rem;
4784   --bs-alert-margin-bottom: 1rem;
4785   --bs-alert-color: inherit;
4786   --bs-alert-border-color: transparent;
4787   --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4788   --bs-alert-border-radius: var(--bs-border-radius);
4789   --bs-alert-link-color: inherit;
4790   position: relative;
4791   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4792   margin-bottom: var(--bs-alert-margin-bottom);
4793   color: var(--bs-alert-color);
4794   background-color: var(--bs-alert-bg);
4795   border: var(--bs-alert-border);
4796   border-radius: var(--bs-alert-border-radius);
4797 }
4798
4799 .alert-heading {
4800   color: inherit;
4801 }
4802
4803 .alert-link {
4804   font-weight: 600;
4805   color: var(--bs-alert-link-color);
4806 }
4807
4808 .alert-dismissible {
4809   padding-right: 3rem;
4810 }
4811 .alert-dismissible .btn-close {
4812   position: absolute;
4813   top: 0;
4814   right: 0;
4815   z-index: 2;
4816   padding: 1.25rem 1rem;
4817 }
4818
4819 .alert-primary {
4820   --bs-alert-color: var(--bs-primary-text-emphasis);
4821   --bs-alert-bg: var(--bs-primary-bg-subtle);
4822   --bs-alert-border-color: var(--bs-primary-border-subtle);
4823   --bs-alert-link-color: var(--bs-primary-text-emphasis);
4824 }
4825
4826 .alert-secondary {
4827   --bs-alert-color: var(--bs-secondary-text-emphasis);
4828   --bs-alert-bg: var(--bs-secondary-bg-subtle);
4829   --bs-alert-border-color: var(--bs-secondary-border-subtle);
4830   --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4831 }
4832
4833 .alert-success {
4834   --bs-alert-color: var(--bs-success-text-emphasis);
4835   --bs-alert-bg: var(--bs-success-bg-subtle);
4836   --bs-alert-border-color: var(--bs-success-border-subtle);
4837   --bs-alert-link-color: var(--bs-success-text-emphasis);
4838 }
4839
4840 .alert-info {
4841   --bs-alert-color: var(--bs-info-text-emphasis);
4842   --bs-alert-bg: var(--bs-info-bg-subtle);
4843   --bs-alert-border-color: var(--bs-info-border-subtle);
4844   --bs-alert-link-color: var(--bs-info-text-emphasis);
4845 }
4846
4847 .alert-warning {
4848   --bs-alert-color: var(--bs-warning-text-emphasis);
4849   --bs-alert-bg: var(--bs-warning-bg-subtle);
4850   --bs-alert-border-color: var(--bs-warning-border-subtle);
4851   --bs-alert-link-color: var(--bs-warning-text-emphasis);
4852 }
4853
4854 .alert-danger {
4855   --bs-alert-color: var(--bs-danger-text-emphasis);
4856   --bs-alert-bg: var(--bs-danger-bg-subtle);
4857   --bs-alert-border-color: var(--bs-danger-border-subtle);
4858   --bs-alert-link-color: var(--bs-danger-text-emphasis);
4859 }
4860
4861 .alert-light {
4862   --bs-alert-color: var(--bs-light-text-emphasis);
4863   --bs-alert-bg: var(--bs-light-bg-subtle);
4864   --bs-alert-border-color: var(--bs-light-border-subtle);
4865   --bs-alert-link-color: var(--bs-light-text-emphasis);
4866 }
4867
4868 .alert-dark {
4869   --bs-alert-color: var(--bs-dark-text-emphasis);
4870   --bs-alert-bg: var(--bs-dark-bg-subtle);
4871   --bs-alert-border-color: var(--bs-dark-border-subtle);
4872   --bs-alert-link-color: var(--bs-dark-text-emphasis);
4873 }
4874
4875 @keyframes progress-bar-stripes {
4876   0% {
4877     background-position-x: 1rem;
4878   }
4879 }
4880 .progress,
4881 .progress-stacked {
4882   --bs-progress-height: 1rem;
4883   --bs-progress-font-size: 0.75rem;
4884   --bs-progress-bg: var(--bs-secondary-bg);
4885   --bs-progress-border-radius: var(--bs-border-radius);
4886   --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4887   --bs-progress-bar-color: #fff;
4888   --bs-progress-bar-bg: #f1641e;
4889   --bs-progress-bar-transition: width 0.6s ease;
4890   display: flex;
4891   height: var(--bs-progress-height);
4892   overflow: hidden;
4893   font-size: var(--bs-progress-font-size);
4894   background-color: var(--bs-progress-bg);
4895   border-radius: var(--bs-progress-border-radius);
4896 }
4897
4898 .progress-bar {
4899   display: flex;
4900   flex-direction: column;
4901   justify-content: center;
4902   overflow: hidden;
4903   color: var(--bs-progress-bar-color);
4904   text-align: center;
4905   white-space: nowrap;
4906   background-color: var(--bs-progress-bar-bg);
4907   transition: var(--bs-progress-bar-transition);
4908 }
4909 @media (prefers-reduced-motion: reduce) {
4910   .progress-bar {
4911     transition: none;
4912   }
4913 }
4914
4915 .progress-bar-striped {
4916   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);
4917   background-size: var(--bs-progress-height) var(--bs-progress-height);
4918 }
4919
4920 .progress-stacked > .progress {
4921   overflow: visible;
4922 }
4923
4924 .progress-stacked > .progress > .progress-bar {
4925   width: 100%;
4926 }
4927
4928 .progress-bar-animated {
4929   animation: 1s linear infinite progress-bar-stripes;
4930 }
4931 @media (prefers-reduced-motion: reduce) {
4932   .progress-bar-animated {
4933     animation: none;
4934   }
4935 }
4936
4937 .list-group {
4938   --bs-list-group-color: var(--bs-body-color);
4939   --bs-list-group-bg: var(--bs-body-bg);
4940   --bs-list-group-border-color: var(--bs-border-color);
4941   --bs-list-group-border-width: var(--bs-border-width);
4942   --bs-list-group-border-radius: var(--bs-border-radius);
4943   --bs-list-group-item-padding-x: 1rem;
4944   --bs-list-group-item-padding-y: 0.5rem;
4945   --bs-list-group-action-color: var(--bs-secondary-color);
4946   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
4947   --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
4948   --bs-list-group-action-active-color: var(--bs-body-color);
4949   --bs-list-group-action-active-bg: var(--bs-secondary-bg);
4950   --bs-list-group-disabled-color: var(--bs-secondary-color);
4951   --bs-list-group-disabled-bg: var(--bs-body-bg);
4952   --bs-list-group-active-color: #fff;
4953   --bs-list-group-active-bg: #f1641e;
4954   --bs-list-group-active-border-color: #f1641e;
4955   display: flex;
4956   flex-direction: column;
4957   padding-left: 0;
4958   margin-bottom: 0;
4959   border-radius: var(--bs-list-group-border-radius);
4960 }
4961
4962 .list-group-numbered {
4963   list-style-type: none;
4964   counter-reset: section;
4965 }
4966 .list-group-numbered > .list-group-item::before {
4967   content: counters(section, ".") ". ";
4968   counter-increment: section;
4969 }
4970
4971 .list-group-item-action {
4972   width: 100%;
4973   color: var(--bs-list-group-action-color);
4974   text-align: inherit;
4975 }
4976 .list-group-item-action:hover, .list-group-item-action:focus {
4977   z-index: 1;
4978   color: var(--bs-list-group-action-hover-color);
4979   text-decoration: none;
4980   background-color: var(--bs-list-group-action-hover-bg);
4981 }
4982 .list-group-item-action:active {
4983   color: var(--bs-list-group-action-active-color);
4984   background-color: var(--bs-list-group-action-active-bg);
4985 }
4986
4987 .list-group-item {
4988   position: relative;
4989   display: block;
4990   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
4991   color: var(--bs-list-group-color);
4992   background-color: var(--bs-list-group-bg);
4993   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
4994 }
4995 .list-group-item:first-child {
4996   border-top-left-radius: inherit;
4997   border-top-right-radius: inherit;
4998 }
4999 .list-group-item:last-child {
5000   border-bottom-right-radius: inherit;
5001   border-bottom-left-radius: inherit;
5002 }
5003 .list-group-item.disabled, .list-group-item:disabled {
5004   color: var(--bs-list-group-disabled-color);
5005   pointer-events: none;
5006   background-color: var(--bs-list-group-disabled-bg);
5007 }
5008 .list-group-item.active {
5009   z-index: 2;
5010   color: var(--bs-list-group-active-color);
5011   background-color: var(--bs-list-group-active-bg);
5012   border-color: var(--bs-list-group-active-border-color);
5013 }
5014 .list-group-item + .list-group-item {
5015   border-top-width: 0;
5016 }
5017 .list-group-item + .list-group-item.active {
5018   margin-top: calc(-1 * var(--bs-list-group-border-width));
5019   border-top-width: var(--bs-list-group-border-width);
5020 }
5021
5022 .list-group-horizontal {
5023   flex-direction: row;
5024 }
5025 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5026   border-bottom-left-radius: var(--bs-list-group-border-radius);
5027   border-top-right-radius: 0;
5028 }
5029 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5030   border-top-right-radius: var(--bs-list-group-border-radius);
5031   border-bottom-left-radius: 0;
5032 }
5033 .list-group-horizontal > .list-group-item.active {
5034   margin-top: 0;
5035 }
5036 .list-group-horizontal > .list-group-item + .list-group-item {
5037   border-top-width: var(--bs-list-group-border-width);
5038   border-left-width: 0;
5039 }
5040 .list-group-horizontal > .list-group-item + .list-group-item.active {
5041   margin-left: calc(-1 * var(--bs-list-group-border-width));
5042   border-left-width: var(--bs-list-group-border-width);
5043 }
5044
5045 @media (min-width: 576px) {
5046   .list-group-horizontal-sm {
5047     flex-direction: row;
5048   }
5049   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5050     border-bottom-left-radius: var(--bs-list-group-border-radius);
5051     border-top-right-radius: 0;
5052   }
5053   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5054     border-top-right-radius: var(--bs-list-group-border-radius);
5055     border-bottom-left-radius: 0;
5056   }
5057   .list-group-horizontal-sm > .list-group-item.active {
5058     margin-top: 0;
5059   }
5060   .list-group-horizontal-sm > .list-group-item + .list-group-item {
5061     border-top-width: var(--bs-list-group-border-width);
5062     border-left-width: 0;
5063   }
5064   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5065     margin-left: calc(-1 * var(--bs-list-group-border-width));
5066     border-left-width: var(--bs-list-group-border-width);
5067   }
5068 }
5069 @media (min-width: 768px) {
5070   .list-group-horizontal-md {
5071     flex-direction: row;
5072   }
5073   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5074     border-bottom-left-radius: var(--bs-list-group-border-radius);
5075     border-top-right-radius: 0;
5076   }
5077   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5078     border-top-right-radius: var(--bs-list-group-border-radius);
5079     border-bottom-left-radius: 0;
5080   }
5081   .list-group-horizontal-md > .list-group-item.active {
5082     margin-top: 0;
5083   }
5084   .list-group-horizontal-md > .list-group-item + .list-group-item {
5085     border-top-width: var(--bs-list-group-border-width);
5086     border-left-width: 0;
5087   }
5088   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5089     margin-left: calc(-1 * var(--bs-list-group-border-width));
5090     border-left-width: var(--bs-list-group-border-width);
5091   }
5092 }
5093 @media (min-width: 992px) {
5094   .list-group-horizontal-lg {
5095     flex-direction: row;
5096   }
5097   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5098     border-bottom-left-radius: var(--bs-list-group-border-radius);
5099     border-top-right-radius: 0;
5100   }
5101   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5102     border-top-right-radius: var(--bs-list-group-border-radius);
5103     border-bottom-left-radius: 0;
5104   }
5105   .list-group-horizontal-lg > .list-group-item.active {
5106     margin-top: 0;
5107   }
5108   .list-group-horizontal-lg > .list-group-item + .list-group-item {
5109     border-top-width: var(--bs-list-group-border-width);
5110     border-left-width: 0;
5111   }
5112   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5113     margin-left: calc(-1 * var(--bs-list-group-border-width));
5114     border-left-width: var(--bs-list-group-border-width);
5115   }
5116 }
5117 @media (min-width: 1200px) {
5118   .list-group-horizontal-xl {
5119     flex-direction: row;
5120   }
5121   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5122     border-bottom-left-radius: var(--bs-list-group-border-radius);
5123     border-top-right-radius: 0;
5124   }
5125   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5126     border-top-right-radius: var(--bs-list-group-border-radius);
5127     border-bottom-left-radius: 0;
5128   }
5129   .list-group-horizontal-xl > .list-group-item.active {
5130     margin-top: 0;
5131   }
5132   .list-group-horizontal-xl > .list-group-item + .list-group-item {
5133     border-top-width: var(--bs-list-group-border-width);
5134     border-left-width: 0;
5135   }
5136   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5137     margin-left: calc(-1 * var(--bs-list-group-border-width));
5138     border-left-width: var(--bs-list-group-border-width);
5139   }
5140 }
5141 @media (min-width: 1400px) {
5142   .list-group-horizontal-xxl {
5143     flex-direction: row;
5144   }
5145   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5146     border-bottom-left-radius: var(--bs-list-group-border-radius);
5147     border-top-right-radius: 0;
5148   }
5149   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5150     border-top-right-radius: var(--bs-list-group-border-radius);
5151     border-bottom-left-radius: 0;
5152   }
5153   .list-group-horizontal-xxl > .list-group-item.active {
5154     margin-top: 0;
5155   }
5156   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5157     border-top-width: var(--bs-list-group-border-width);
5158     border-left-width: 0;
5159   }
5160   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5161     margin-left: calc(-1 * var(--bs-list-group-border-width));
5162     border-left-width: var(--bs-list-group-border-width);
5163   }
5164 }
5165 .list-group-flush {
5166   border-radius: 0;
5167 }
5168 .list-group-flush > .list-group-item {
5169   border-width: 0 0 var(--bs-list-group-border-width);
5170 }
5171 .list-group-flush > .list-group-item:last-child {
5172   border-bottom-width: 0;
5173 }
5174
5175 .list-group-item-primary {
5176   --bs-list-group-color: var(--bs-primary-text-emphasis);
5177   --bs-list-group-bg: var(--bs-primary-bg-subtle);
5178   --bs-list-group-border-color: var(--bs-primary-border-subtle);
5179   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5180   --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5181   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5182   --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5183   --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5184   --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5185   --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5186 }
5187
5188 .list-group-item-secondary {
5189   --bs-list-group-color: var(--bs-secondary-text-emphasis);
5190   --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5191   --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5192   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5193   --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5194   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5195   --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5196   --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5197   --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5198   --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5199 }
5200
5201 .list-group-item-success {
5202   --bs-list-group-color: var(--bs-success-text-emphasis);
5203   --bs-list-group-bg: var(--bs-success-bg-subtle);
5204   --bs-list-group-border-color: var(--bs-success-border-subtle);
5205   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5206   --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5207   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5208   --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5209   --bs-list-group-active-color: var(--bs-success-bg-subtle);
5210   --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5211   --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5212 }
5213
5214 .list-group-item-info {
5215   --bs-list-group-color: var(--bs-info-text-emphasis);
5216   --bs-list-group-bg: var(--bs-info-bg-subtle);
5217   --bs-list-group-border-color: var(--bs-info-border-subtle);
5218   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5219   --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5220   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5221   --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5222   --bs-list-group-active-color: var(--bs-info-bg-subtle);
5223   --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5224   --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5225 }
5226
5227 .list-group-item-warning {
5228   --bs-list-group-color: var(--bs-warning-text-emphasis);
5229   --bs-list-group-bg: var(--bs-warning-bg-subtle);
5230   --bs-list-group-border-color: var(--bs-warning-border-subtle);
5231   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5232   --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5233   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5234   --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5235   --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5236   --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5237   --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5238 }
5239
5240 .list-group-item-danger {
5241   --bs-list-group-color: var(--bs-danger-text-emphasis);
5242   --bs-list-group-bg: var(--bs-danger-bg-subtle);
5243   --bs-list-group-border-color: var(--bs-danger-border-subtle);
5244   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5245   --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5246   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5247   --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5248   --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5249   --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5250   --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5251 }
5252
5253 .list-group-item-light {
5254   --bs-list-group-color: var(--bs-light-text-emphasis);
5255   --bs-list-group-bg: var(--bs-light-bg-subtle);
5256   --bs-list-group-border-color: var(--bs-light-border-subtle);
5257   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5258   --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5259   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5260   --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5261   --bs-list-group-active-color: var(--bs-light-bg-subtle);
5262   --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5263   --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5264 }
5265
5266 .list-group-item-dark {
5267   --bs-list-group-color: var(--bs-dark-text-emphasis);
5268   --bs-list-group-bg: var(--bs-dark-bg-subtle);
5269   --bs-list-group-border-color: var(--bs-dark-border-subtle);
5270   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5271   --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5272   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5273   --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5274   --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5275   --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5276   --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5277 }
5278
5279 .btn-close {
5280   --bs-btn-close-color: #222;
5281   --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23222'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
5282   --bs-btn-close-opacity: 0.5;
5283   --bs-btn-close-hover-opacity: 0.75;
5284   --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
5285   --bs-btn-close-focus-opacity: 1;
5286   --bs-btn-close-disabled-opacity: 0.25;
5287   --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
5288   box-sizing: content-box;
5289   width: 1em;
5290   height: 1em;
5291   padding: 0.25em 0.25em;
5292   color: var(--bs-btn-close-color);
5293   background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5294   border: 0;
5295   border-radius: 0.5rem;
5296   opacity: var(--bs-btn-close-opacity);
5297 }
5298 .btn-close:hover {
5299   color: var(--bs-btn-close-color);
5300   text-decoration: none;
5301   opacity: var(--bs-btn-close-hover-opacity);
5302 }
5303 .btn-close:focus {
5304   outline: 0;
5305   box-shadow: var(--bs-btn-close-focus-shadow);
5306   opacity: var(--bs-btn-close-focus-opacity);
5307 }
5308 .btn-close:disabled, .btn-close.disabled {
5309   pointer-events: none;
5310   user-select: none;
5311   opacity: var(--bs-btn-close-disabled-opacity);
5312 }
5313
5314 .btn-close-white {
5315   filter: var(--bs-btn-close-white-filter);
5316 }
5317
5318 [data-bs-theme=dark] .btn-close {
5319   filter: var(--bs-btn-close-white-filter);
5320 }
5321
5322 .toast {
5323   --bs-toast-zindex: 1090;
5324   --bs-toast-padding-x: 0.75rem;
5325   --bs-toast-padding-y: 0.5rem;
5326   --bs-toast-spacing: 1.5rem;
5327   --bs-toast-max-width: 350px;
5328   --bs-toast-font-size: 0.875rem;
5329   --bs-toast-color: ;
5330   --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5331   --bs-toast-border-width: var(--bs-border-width);
5332   --bs-toast-border-color: var(--bs-border-color-translucent);
5333   --bs-toast-border-radius: var(--bs-border-radius);
5334   --bs-toast-box-shadow: var(--bs-box-shadow);
5335   --bs-toast-header-color: var(--bs-secondary-color);
5336   --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5337   --bs-toast-header-border-color: var(--bs-border-color-translucent);
5338   width: var(--bs-toast-max-width);
5339   max-width: 100%;
5340   font-size: var(--bs-toast-font-size);
5341   color: var(--bs-toast-color);
5342   pointer-events: auto;
5343   background-color: var(--bs-toast-bg);
5344   background-clip: padding-box;
5345   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5346   box-shadow: var(--bs-toast-box-shadow);
5347   border-radius: var(--bs-toast-border-radius);
5348 }
5349 .toast.showing {
5350   opacity: 0;
5351 }
5352 .toast:not(.show) {
5353   display: none;
5354 }
5355
5356 .toast-container {
5357   --bs-toast-zindex: 1090;
5358   position: absolute;
5359   z-index: var(--bs-toast-zindex);
5360   width: max-content;
5361   max-width: 100%;
5362   pointer-events: none;
5363 }
5364 .toast-container > :not(:last-child) {
5365   margin-bottom: var(--bs-toast-spacing);
5366 }
5367
5368 .toast-header {
5369   display: flex;
5370   align-items: center;
5371   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5372   color: var(--bs-toast-header-color);
5373   background-color: var(--bs-toast-header-bg);
5374   background-clip: padding-box;
5375   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5376   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5377   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5378 }
5379 .toast-header .btn-close {
5380   margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5381   margin-left: var(--bs-toast-padding-x);
5382 }
5383
5384 .toast-body {
5385   padding: var(--bs-toast-padding-x);
5386   word-wrap: break-word;
5387 }
5388
5389 .modal {
5390   --bs-modal-zindex: 1055;
5391   --bs-modal-width: 500px;
5392   --bs-modal-padding: 1rem;
5393   --bs-modal-margin: 0.5rem;
5394   --bs-modal-color: ;
5395   --bs-modal-bg: var(--bs-body-bg);
5396   --bs-modal-border-color: var(--bs-border-color-translucent);
5397   --bs-modal-border-width: var(--bs-border-width);
5398   --bs-modal-border-radius: var(--bs-border-radius-lg);
5399   --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(34, 34, 34, 0.075);
5400   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5401   --bs-modal-header-padding-x: 1rem;
5402   --bs-modal-header-padding-y: 1rem;
5403   --bs-modal-header-padding: 1rem 1rem;
5404   --bs-modal-header-border-color: var(--bs-border-color);
5405   --bs-modal-header-border-width: var(--bs-border-width);
5406   --bs-modal-title-line-height: 1.5;
5407   --bs-modal-footer-gap: 0.5rem;
5408   --bs-modal-footer-bg: ;
5409   --bs-modal-footer-border-color: var(--bs-border-color);
5410   --bs-modal-footer-border-width: var(--bs-border-width);
5411   position: fixed;
5412   top: 0;
5413   left: 0;
5414   z-index: var(--bs-modal-zindex);
5415   display: none;
5416   width: 100%;
5417   height: 100%;
5418   overflow-x: hidden;
5419   overflow-y: auto;
5420   outline: 0;
5421 }
5422
5423 .modal-dialog {
5424   position: relative;
5425   width: auto;
5426   margin: var(--bs-modal-margin);
5427   pointer-events: none;
5428 }
5429 .modal.fade .modal-dialog {
5430   transition: transform 0.3s ease-out;
5431   transform: translate(0, -50px);
5432 }
5433 @media (prefers-reduced-motion: reduce) {
5434   .modal.fade .modal-dialog {
5435     transition: none;
5436   }
5437 }
5438 .modal.show .modal-dialog {
5439   transform: none;
5440 }
5441 .modal.modal-static .modal-dialog {
5442   transform: scale(1.02);
5443 }
5444
5445 .modal-dialog-scrollable {
5446   height: calc(100% - var(--bs-modal-margin) * 2);
5447 }
5448 .modal-dialog-scrollable .modal-content {
5449   max-height: 100%;
5450   overflow: hidden;
5451 }
5452 .modal-dialog-scrollable .modal-body {
5453   overflow-y: auto;
5454 }
5455
5456 .modal-dialog-centered {
5457   display: flex;
5458   align-items: center;
5459   min-height: calc(100% - var(--bs-modal-margin) * 2);
5460 }
5461
5462 .modal-content {
5463   position: relative;
5464   display: flex;
5465   flex-direction: column;
5466   width: 100%;
5467   color: var(--bs-modal-color);
5468   pointer-events: auto;
5469   background-color: var(--bs-modal-bg);
5470   background-clip: padding-box;
5471   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5472   border-radius: var(--bs-modal-border-radius);
5473   outline: 0;
5474 }
5475
5476 .modal-backdrop {
5477   --bs-backdrop-zindex: 1050;
5478   --bs-backdrop-bg: #222;
5479   --bs-backdrop-opacity: 0.5;
5480   position: fixed;
5481   top: 0;
5482   left: 0;
5483   z-index: var(--bs-backdrop-zindex);
5484   width: 100vw;
5485   height: 100vh;
5486   background-color: var(--bs-backdrop-bg);
5487 }
5488 .modal-backdrop.fade {
5489   opacity: 0;
5490 }
5491 .modal-backdrop.show {
5492   opacity: var(--bs-backdrop-opacity);
5493 }
5494
5495 .modal-header {
5496   display: flex;
5497   flex-shrink: 0;
5498   align-items: center;
5499   justify-content: space-between;
5500   padding: var(--bs-modal-header-padding);
5501   border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5502   border-top-left-radius: var(--bs-modal-inner-border-radius);
5503   border-top-right-radius: var(--bs-modal-inner-border-radius);
5504 }
5505 .modal-header .btn-close {
5506   padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5507   margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
5508 }
5509
5510 .modal-title {
5511   margin-bottom: 0;
5512   line-height: var(--bs-modal-title-line-height);
5513 }
5514
5515 .modal-body {
5516   position: relative;
5517   flex: 1 1 auto;
5518   padding: var(--bs-modal-padding);
5519 }
5520
5521 .modal-footer {
5522   display: flex;
5523   flex-shrink: 0;
5524   flex-wrap: wrap;
5525   align-items: center;
5526   justify-content: flex-end;
5527   padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5528   background-color: var(--bs-modal-footer-bg);
5529   border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5530   border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5531   border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5532 }
5533 .modal-footer > * {
5534   margin: calc(var(--bs-modal-footer-gap) * 0.5);
5535 }
5536
5537 @media (min-width: 576px) {
5538   .modal {
5539     --bs-modal-margin: 1.75rem;
5540     --bs-modal-box-shadow: 0 0.5rem 1rem rgba(34, 34, 34, 0.15);
5541   }
5542   .modal-dialog {
5543     max-width: var(--bs-modal-width);
5544     margin-right: auto;
5545     margin-left: auto;
5546   }
5547   .modal-sm {
5548     --bs-modal-width: 300px;
5549   }
5550 }
5551 @media (min-width: 992px) {
5552   .modal-lg,
5553   .modal-xl {
5554     --bs-modal-width: 800px;
5555   }
5556 }
5557 @media (min-width: 1200px) {
5558   .modal-xl {
5559     --bs-modal-width: 1140px;
5560   }
5561 }
5562 .modal-fullscreen {
5563   width: 100vw;
5564   max-width: none;
5565   height: 100%;
5566   margin: 0;
5567 }
5568 .modal-fullscreen .modal-content {
5569   height: 100%;
5570   border: 0;
5571   border-radius: 0;
5572 }
5573 .modal-fullscreen .modal-header,
5574 .modal-fullscreen .modal-footer {
5575   border-radius: 0;
5576 }
5577 .modal-fullscreen .modal-body {
5578   overflow-y: auto;
5579 }
5580
5581 @media (max-width: 575.98px) {
5582   .modal-fullscreen-sm-down {
5583     width: 100vw;
5584     max-width: none;
5585     height: 100%;
5586     margin: 0;
5587   }
5588   .modal-fullscreen-sm-down .modal-content {
5589     height: 100%;
5590     border: 0;
5591     border-radius: 0;
5592   }
5593   .modal-fullscreen-sm-down .modal-header,
5594   .modal-fullscreen-sm-down .modal-footer {
5595     border-radius: 0;
5596   }
5597   .modal-fullscreen-sm-down .modal-body {
5598     overflow-y: auto;
5599   }
5600 }
5601 @media (max-width: 767.98px) {
5602   .modal-fullscreen-md-down {
5603     width: 100vw;
5604     max-width: none;
5605     height: 100%;
5606     margin: 0;
5607   }
5608   .modal-fullscreen-md-down .modal-content {
5609     height: 100%;
5610     border: 0;
5611     border-radius: 0;
5612   }
5613   .modal-fullscreen-md-down .modal-header,
5614   .modal-fullscreen-md-down .modal-footer {
5615     border-radius: 0;
5616   }
5617   .modal-fullscreen-md-down .modal-body {
5618     overflow-y: auto;
5619   }
5620 }
5621 @media (max-width: 991.98px) {
5622   .modal-fullscreen-lg-down {
5623     width: 100vw;
5624     max-width: none;
5625     height: 100%;
5626     margin: 0;
5627   }
5628   .modal-fullscreen-lg-down .modal-content {
5629     height: 100%;
5630     border: 0;
5631     border-radius: 0;
5632   }
5633   .modal-fullscreen-lg-down .modal-header,
5634   .modal-fullscreen-lg-down .modal-footer {
5635     border-radius: 0;
5636   }
5637   .modal-fullscreen-lg-down .modal-body {
5638     overflow-y: auto;
5639   }
5640 }
5641 @media (max-width: 1199.98px) {
5642   .modal-fullscreen-xl-down {
5643     width: 100vw;
5644     max-width: none;
5645     height: 100%;
5646     margin: 0;
5647   }
5648   .modal-fullscreen-xl-down .modal-content {
5649     height: 100%;
5650     border: 0;
5651     border-radius: 0;
5652   }
5653   .modal-fullscreen-xl-down .modal-header,
5654   .modal-fullscreen-xl-down .modal-footer {
5655     border-radius: 0;
5656   }
5657   .modal-fullscreen-xl-down .modal-body {
5658     overflow-y: auto;
5659   }
5660 }
5661 @media (max-width: 1399.98px) {
5662   .modal-fullscreen-xxl-down {
5663     width: 100vw;
5664     max-width: none;
5665     height: 100%;
5666     margin: 0;
5667   }
5668   .modal-fullscreen-xxl-down .modal-content {
5669     height: 100%;
5670     border: 0;
5671     border-radius: 0;
5672   }
5673   .modal-fullscreen-xxl-down .modal-header,
5674   .modal-fullscreen-xxl-down .modal-footer {
5675     border-radius: 0;
5676   }
5677   .modal-fullscreen-xxl-down .modal-body {
5678     overflow-y: auto;
5679   }
5680 }
5681 .tooltip {
5682   --bs-tooltip-zindex: 1080;
5683   --bs-tooltip-max-width: 200px;
5684   --bs-tooltip-padding-x: 0.5rem;
5685   --bs-tooltip-padding-y: 0.25rem;
5686   --bs-tooltip-margin: ;
5687   --bs-tooltip-font-size: 0.875rem;
5688   --bs-tooltip-color: var(--bs-body-bg);
5689   --bs-tooltip-bg: var(--bs-emphasis-color);
5690   --bs-tooltip-border-radius: var(--bs-border-radius);
5691   --bs-tooltip-opacity: 0.9;
5692   --bs-tooltip-arrow-width: 0.8rem;
5693   --bs-tooltip-arrow-height: 0.4rem;
5694   z-index: var(--bs-tooltip-zindex);
5695   display: block;
5696   margin: var(--bs-tooltip-margin);
5697   font-family: var(--bs-font-sans-serif);
5698   font-style: normal;
5699   font-weight: 400;
5700   line-height: 1.5;
5701   text-align: left;
5702   text-align: start;
5703   text-decoration: none;
5704   text-shadow: none;
5705   text-transform: none;
5706   letter-spacing: normal;
5707   word-break: normal;
5708   white-space: normal;
5709   word-spacing: normal;
5710   line-break: auto;
5711   font-size: var(--bs-tooltip-font-size);
5712   word-wrap: break-word;
5713   opacity: 0;
5714 }
5715 .tooltip.show {
5716   opacity: var(--bs-tooltip-opacity);
5717 }
5718 .tooltip .tooltip-arrow {
5719   display: block;
5720   width: var(--bs-tooltip-arrow-width);
5721   height: var(--bs-tooltip-arrow-height);
5722 }
5723 .tooltip .tooltip-arrow::before {
5724   position: absolute;
5725   content: "";
5726   border-color: transparent;
5727   border-style: solid;
5728 }
5729
5730 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5731   bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5732 }
5733 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5734   top: -1px;
5735   border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5736   border-top-color: var(--bs-tooltip-bg);
5737 }
5738
5739 /* rtl:begin:ignore */
5740 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5741   left: calc(-1 * var(--bs-tooltip-arrow-height));
5742   width: var(--bs-tooltip-arrow-height);
5743   height: var(--bs-tooltip-arrow-width);
5744 }
5745 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5746   right: -1px;
5747   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5748   border-right-color: var(--bs-tooltip-bg);
5749 }
5750
5751 /* rtl:end:ignore */
5752 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5753   top: calc(-1 * var(--bs-tooltip-arrow-height));
5754 }
5755 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5756   bottom: -1px;
5757   border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5758   border-bottom-color: var(--bs-tooltip-bg);
5759 }
5760
5761 /* rtl:begin:ignore */
5762 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5763   right: calc(-1 * var(--bs-tooltip-arrow-height));
5764   width: var(--bs-tooltip-arrow-height);
5765   height: var(--bs-tooltip-arrow-width);
5766 }
5767 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5768   left: -1px;
5769   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5770   border-left-color: var(--bs-tooltip-bg);
5771 }
5772
5773 /* rtl:end:ignore */
5774 .tooltip-inner {
5775   max-width: var(--bs-tooltip-max-width);
5776   padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5777   color: var(--bs-tooltip-color);
5778   text-align: center;
5779   background-color: var(--bs-tooltip-bg);
5780   border-radius: var(--bs-tooltip-border-radius);
5781 }
5782
5783 .popover {
5784   --bs-popover-zindex: 1070;
5785   --bs-popover-max-width: 276px;
5786   --bs-popover-font-size: 0.875rem;
5787   --bs-popover-bg: var(--bs-body-bg);
5788   --bs-popover-border-width: var(--bs-border-width);
5789   --bs-popover-border-color: var(--bs-border-color-translucent);
5790   --bs-popover-border-radius: var(--bs-border-radius-lg);
5791   --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
5792   --bs-popover-box-shadow: 0 0.5rem 1rem rgba(34, 34, 34, 0.15);
5793   --bs-popover-header-padding-x: 1rem;
5794   --bs-popover-header-padding-y: 0.5rem;
5795   --bs-popover-header-font-size: 1rem;
5796   --bs-popover-header-color: #495057;
5797   --bs-popover-header-bg: var(--bs-secondary-bg);
5798   --bs-popover-body-padding-x: 1rem;
5799   --bs-popover-body-padding-y: 1rem;
5800   --bs-popover-body-color: var(--bs-body-color);
5801   --bs-popover-arrow-width: 1rem;
5802   --bs-popover-arrow-height: 0.5rem;
5803   --bs-popover-arrow-border: var(--bs-popover-border-color);
5804   z-index: var(--bs-popover-zindex);
5805   display: block;
5806   max-width: var(--bs-popover-max-width);
5807   font-family: var(--bs-font-sans-serif);
5808   font-style: normal;
5809   font-weight: 400;
5810   line-height: 1.5;
5811   text-align: left;
5812   text-align: start;
5813   text-decoration: none;
5814   text-shadow: none;
5815   text-transform: none;
5816   letter-spacing: normal;
5817   word-break: normal;
5818   white-space: normal;
5819   word-spacing: normal;
5820   line-break: auto;
5821   font-size: var(--bs-popover-font-size);
5822   word-wrap: break-word;
5823   background-color: var(--bs-popover-bg);
5824   background-clip: padding-box;
5825   border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5826   border-radius: var(--bs-popover-border-radius);
5827 }
5828 .popover .popover-arrow {
5829   display: block;
5830   width: var(--bs-popover-arrow-width);
5831   height: var(--bs-popover-arrow-height);
5832 }
5833 .popover .popover-arrow::before, .popover .popover-arrow::after {
5834   position: absolute;
5835   display: block;
5836   content: "";
5837   border-color: transparent;
5838   border-style: solid;
5839   border-width: 0;
5840 }
5841
5842 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5843   bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5844 }
5845 .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 {
5846   border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5847 }
5848 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5849   bottom: 0;
5850   border-top-color: var(--bs-popover-arrow-border);
5851 }
5852 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5853   bottom: var(--bs-popover-border-width);
5854   border-top-color: var(--bs-popover-bg);
5855 }
5856
5857 /* rtl:begin:ignore */
5858 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5859   left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5860   width: var(--bs-popover-arrow-height);
5861   height: var(--bs-popover-arrow-width);
5862 }
5863 .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 {
5864   border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5865 }
5866 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5867   left: 0;
5868   border-right-color: var(--bs-popover-arrow-border);
5869 }
5870 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5871   left: var(--bs-popover-border-width);
5872   border-right-color: var(--bs-popover-bg);
5873 }
5874
5875 /* rtl:end:ignore */
5876 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5877   top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5878 }
5879 .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 {
5880   border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5881 }
5882 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5883   top: 0;
5884   border-bottom-color: var(--bs-popover-arrow-border);
5885 }
5886 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5887   top: var(--bs-popover-border-width);
5888   border-bottom-color: var(--bs-popover-bg);
5889 }
5890 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5891   position: absolute;
5892   top: 0;
5893   left: 50%;
5894   display: block;
5895   width: var(--bs-popover-arrow-width);
5896   margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5897   content: "";
5898   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5899 }
5900
5901 /* rtl:begin:ignore */
5902 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5903   right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5904   width: var(--bs-popover-arrow-height);
5905   height: var(--bs-popover-arrow-width);
5906 }
5907 .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 {
5908   border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5909 }
5910 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5911   right: 0;
5912   border-left-color: var(--bs-popover-arrow-border);
5913 }
5914 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5915   right: var(--bs-popover-border-width);
5916   border-left-color: var(--bs-popover-bg);
5917 }
5918
5919 /* rtl:end:ignore */
5920 .popover-header {
5921   padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
5922   margin-bottom: 0;
5923   font-size: var(--bs-popover-header-font-size);
5924   color: var(--bs-popover-header-color);
5925   background-color: var(--bs-popover-header-bg);
5926   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5927   border-top-left-radius: var(--bs-popover-inner-border-radius);
5928   border-top-right-radius: var(--bs-popover-inner-border-radius);
5929 }
5930 .popover-header:empty {
5931   display: none;
5932 }
5933
5934 .popover-body {
5935   padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
5936   color: var(--bs-popover-body-color);
5937 }
5938
5939 .carousel {
5940   position: relative;
5941 }
5942
5943 .carousel.pointer-event {
5944   touch-action: pan-y;
5945 }
5946
5947 .carousel-inner {
5948   position: relative;
5949   width: 100%;
5950   overflow: hidden;
5951 }
5952 .carousel-inner::after {
5953   display: block;
5954   clear: both;
5955   content: "";
5956 }
5957
5958 .carousel-item {
5959   position: relative;
5960   display: none;
5961   float: left;
5962   width: 100%;
5963   margin-right: -100%;
5964   backface-visibility: hidden;
5965   transition: transform 0.6s ease-in-out;
5966 }
5967 @media (prefers-reduced-motion: reduce) {
5968   .carousel-item {
5969     transition: none;
5970   }
5971 }
5972
5973 .carousel-item.active,
5974 .carousel-item-next,
5975 .carousel-item-prev {
5976   display: block;
5977 }
5978
5979 .carousel-item-next:not(.carousel-item-start),
5980 .active.carousel-item-end {
5981   transform: translateX(100%);
5982 }
5983
5984 .carousel-item-prev:not(.carousel-item-end),
5985 .active.carousel-item-start {
5986   transform: translateX(-100%);
5987 }
5988
5989 .carousel-fade .carousel-item {
5990   opacity: 0;
5991   transition-property: opacity;
5992   transform: none;
5993 }
5994 .carousel-fade .carousel-item.active,
5995 .carousel-fade .carousel-item-next.carousel-item-start,
5996 .carousel-fade .carousel-item-prev.carousel-item-end {
5997   z-index: 1;
5998   opacity: 1;
5999 }
6000 .carousel-fade .active.carousel-item-start,
6001 .carousel-fade .active.carousel-item-end {
6002   z-index: 0;
6003   opacity: 0;
6004   transition: opacity 0s 0.6s;
6005 }
6006 @media (prefers-reduced-motion: reduce) {
6007   .carousel-fade .active.carousel-item-start,
6008   .carousel-fade .active.carousel-item-end {
6009     transition: none;
6010   }
6011 }
6012
6013 .carousel-control-prev,
6014 .carousel-control-next {
6015   position: absolute;
6016   top: 0;
6017   bottom: 0;
6018   z-index: 1;
6019   display: flex;
6020   align-items: center;
6021   justify-content: center;
6022   width: 15%;
6023   padding: 0;
6024   color: #fff;
6025   text-align: center;
6026   background: none;
6027   border: 0;
6028   opacity: 0.5;
6029   transition: opacity 0.15s ease;
6030 }
6031 @media (prefers-reduced-motion: reduce) {
6032   .carousel-control-prev,
6033   .carousel-control-next {
6034     transition: none;
6035   }
6036 }
6037 .carousel-control-prev:hover, .carousel-control-prev:focus,
6038 .carousel-control-next:hover,
6039 .carousel-control-next:focus {
6040   color: #fff;
6041   text-decoration: none;
6042   outline: 0;
6043   opacity: 0.9;
6044 }
6045
6046 .carousel-control-prev {
6047   left: 0;
6048 }
6049
6050 .carousel-control-next {
6051   right: 0;
6052 }
6053
6054 .carousel-control-prev-icon,
6055 .carousel-control-next-icon {
6056   display: inline-block;
6057   width: 2rem;
6058   height: 2rem;
6059   background-repeat: no-repeat;
6060   background-position: 50%;
6061   background-size: 100% 100%;
6062 }
6063
6064 /* rtl:options: {
6065   "autoRename": true,
6066   "stringMap":[ {
6067     "name"    : "prev-next",
6068     "search"  : "prev",
6069     "replace" : "next"
6070   } ]
6071 } */
6072 .carousel-control-prev-icon {
6073   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
6074 }
6075
6076 .carousel-control-next-icon {
6077   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
6078 }
6079
6080 .carousel-indicators {
6081   position: absolute;
6082   right: 0;
6083   bottom: 0;
6084   left: 0;
6085   z-index: 2;
6086   display: flex;
6087   justify-content: center;
6088   padding: 0;
6089   margin-right: 15%;
6090   margin-bottom: 1rem;
6091   margin-left: 15%;
6092 }
6093 .carousel-indicators [data-bs-target] {
6094   box-sizing: content-box;
6095   flex: 0 1 auto;
6096   width: 30px;
6097   height: 3px;
6098   padding: 0;
6099   margin-right: 3px;
6100   margin-left: 3px;
6101   text-indent: -999px;
6102   cursor: pointer;
6103   background-color: #fff;
6104   background-clip: padding-box;
6105   border: 0;
6106   border-top: 10px solid transparent;
6107   border-bottom: 10px solid transparent;
6108   opacity: 0.5;
6109   transition: opacity 0.6s ease;
6110 }
6111 @media (prefers-reduced-motion: reduce) {
6112   .carousel-indicators [data-bs-target] {
6113     transition: none;
6114   }
6115 }
6116 .carousel-indicators .active {
6117   opacity: 1;
6118 }
6119
6120 .carousel-caption {
6121   position: absolute;
6122   right: 15%;
6123   bottom: 1.25rem;
6124   left: 15%;
6125   padding-top: 1.25rem;
6126   padding-bottom: 1.25rem;
6127   color: #fff;
6128   text-align: center;
6129 }
6130
6131 .carousel-dark .carousel-control-prev-icon,
6132 .carousel-dark .carousel-control-next-icon {
6133   filter: invert(1) grayscale(100);
6134 }
6135 .carousel-dark .carousel-indicators [data-bs-target] {
6136   background-color: #222;
6137 }
6138 .carousel-dark .carousel-caption {
6139   color: #222;
6140 }
6141
6142 [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
6143 [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
6144 [data-bs-theme=dark].carousel .carousel-control-next-icon {
6145   filter: invert(1) grayscale(100);
6146 }
6147 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
6148   background-color: #222;
6149 }
6150 [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
6151   color: #222;
6152 }
6153
6154 .spinner-grow,
6155 .spinner-border {
6156   display: inline-block;
6157   width: var(--bs-spinner-width);
6158   height: var(--bs-spinner-height);
6159   vertical-align: var(--bs-spinner-vertical-align);
6160   border-radius: 50%;
6161   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6162 }
6163
6164 @keyframes spinner-border {
6165   to {
6166     transform: rotate(360deg) /* rtl:ignore */;
6167   }
6168 }
6169 .spinner-border {
6170   --bs-spinner-width: 2rem;
6171   --bs-spinner-height: 2rem;
6172   --bs-spinner-vertical-align: -0.125em;
6173   --bs-spinner-border-width: 0.25em;
6174   --bs-spinner-animation-speed: 0.75s;
6175   --bs-spinner-animation-name: spinner-border;
6176   border: var(--bs-spinner-border-width) solid currentcolor;
6177   border-right-color: transparent;
6178 }
6179
6180 .spinner-border-sm {
6181   --bs-spinner-width: 1rem;
6182   --bs-spinner-height: 1rem;
6183   --bs-spinner-border-width: 0.2em;
6184 }
6185
6186 @keyframes spinner-grow {
6187   0% {
6188     transform: scale(0);
6189   }
6190   50% {
6191     opacity: 1;
6192     transform: none;
6193   }
6194 }
6195 .spinner-grow {
6196   --bs-spinner-width: 2rem;
6197   --bs-spinner-height: 2rem;
6198   --bs-spinner-vertical-align: -0.125em;
6199   --bs-spinner-animation-speed: 0.75s;
6200   --bs-spinner-animation-name: spinner-grow;
6201   background-color: currentcolor;
6202   opacity: 0;
6203 }
6204
6205 .spinner-grow-sm {
6206   --bs-spinner-width: 1rem;
6207   --bs-spinner-height: 1rem;
6208 }
6209
6210 @media (prefers-reduced-motion: reduce) {
6211   .spinner-border,
6212   .spinner-grow {
6213     --bs-spinner-animation-speed: 1.5s;
6214   }
6215 }
6216 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6217   --bs-offcanvas-zindex: 1045;
6218   --bs-offcanvas-width: 400px;
6219   --bs-offcanvas-height: 30vh;
6220   --bs-offcanvas-padding-x: 1rem;
6221   --bs-offcanvas-padding-y: 1rem;
6222   --bs-offcanvas-color: var(--bs-body-color);
6223   --bs-offcanvas-bg: var(--bs-body-bg);
6224   --bs-offcanvas-border-width: var(--bs-border-width);
6225   --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6226   --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(34, 34, 34, 0.075);
6227   --bs-offcanvas-transition: transform 0.3s ease-in-out;
6228   --bs-offcanvas-title-line-height: 1.5;
6229 }
6230
6231 @media (max-width: 575.98px) {
6232   .offcanvas-sm {
6233     position: fixed;
6234     bottom: 0;
6235     z-index: var(--bs-offcanvas-zindex);
6236     display: flex;
6237     flex-direction: column;
6238     max-width: 100%;
6239     color: var(--bs-offcanvas-color);
6240     visibility: hidden;
6241     background-color: var(--bs-offcanvas-bg);
6242     background-clip: padding-box;
6243     outline: 0;
6244     transition: var(--bs-offcanvas-transition);
6245   }
6246 }
6247 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6248   .offcanvas-sm {
6249     transition: none;
6250   }
6251 }
6252 @media (max-width: 575.98px) {
6253   .offcanvas-sm.offcanvas-start {
6254     top: 0;
6255     left: 0;
6256     width: var(--bs-offcanvas-width);
6257     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6258     transform: translateX(-100%);
6259   }
6260   .offcanvas-sm.offcanvas-end {
6261     top: 0;
6262     right: 0;
6263     width: var(--bs-offcanvas-width);
6264     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6265     transform: translateX(100%);
6266   }
6267   .offcanvas-sm.offcanvas-top {
6268     top: 0;
6269     right: 0;
6270     left: 0;
6271     height: var(--bs-offcanvas-height);
6272     max-height: 100%;
6273     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6274     transform: translateY(-100%);
6275   }
6276   .offcanvas-sm.offcanvas-bottom {
6277     right: 0;
6278     left: 0;
6279     height: var(--bs-offcanvas-height);
6280     max-height: 100%;
6281     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6282     transform: translateY(100%);
6283   }
6284   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6285     transform: none;
6286   }
6287   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6288     visibility: visible;
6289   }
6290 }
6291 @media (min-width: 576px) {
6292   .offcanvas-sm {
6293     --bs-offcanvas-height: auto;
6294     --bs-offcanvas-border-width: 0;
6295     background-color: transparent !important;
6296   }
6297   .offcanvas-sm .offcanvas-header {
6298     display: none;
6299   }
6300   .offcanvas-sm .offcanvas-body {
6301     display: flex;
6302     flex-grow: 0;
6303     padding: 0;
6304     overflow-y: visible;
6305     background-color: transparent !important;
6306   }
6307 }
6308
6309 @media (max-width: 767.98px) {
6310   .offcanvas-md {
6311     position: fixed;
6312     bottom: 0;
6313     z-index: var(--bs-offcanvas-zindex);
6314     display: flex;
6315     flex-direction: column;
6316     max-width: 100%;
6317     color: var(--bs-offcanvas-color);
6318     visibility: hidden;
6319     background-color: var(--bs-offcanvas-bg);
6320     background-clip: padding-box;
6321     outline: 0;
6322     transition: var(--bs-offcanvas-transition);
6323   }
6324 }
6325 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6326   .offcanvas-md {
6327     transition: none;
6328   }
6329 }
6330 @media (max-width: 767.98px) {
6331   .offcanvas-md.offcanvas-start {
6332     top: 0;
6333     left: 0;
6334     width: var(--bs-offcanvas-width);
6335     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6336     transform: translateX(-100%);
6337   }
6338   .offcanvas-md.offcanvas-end {
6339     top: 0;
6340     right: 0;
6341     width: var(--bs-offcanvas-width);
6342     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6343     transform: translateX(100%);
6344   }
6345   .offcanvas-md.offcanvas-top {
6346     top: 0;
6347     right: 0;
6348     left: 0;
6349     height: var(--bs-offcanvas-height);
6350     max-height: 100%;
6351     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6352     transform: translateY(-100%);
6353   }
6354   .offcanvas-md.offcanvas-bottom {
6355     right: 0;
6356     left: 0;
6357     height: var(--bs-offcanvas-height);
6358     max-height: 100%;
6359     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6360     transform: translateY(100%);
6361   }
6362   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6363     transform: none;
6364   }
6365   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6366     visibility: visible;
6367   }
6368 }
6369 @media (min-width: 768px) {
6370   .offcanvas-md {
6371     --bs-offcanvas-height: auto;
6372     --bs-offcanvas-border-width: 0;
6373     background-color: transparent !important;
6374   }
6375   .offcanvas-md .offcanvas-header {
6376     display: none;
6377   }
6378   .offcanvas-md .offcanvas-body {
6379     display: flex;
6380     flex-grow: 0;
6381     padding: 0;
6382     overflow-y: visible;
6383     background-color: transparent !important;
6384   }
6385 }
6386
6387 @media (max-width: 991.98px) {
6388   .offcanvas-lg {
6389     position: fixed;
6390     bottom: 0;
6391     z-index: var(--bs-offcanvas-zindex);
6392     display: flex;
6393     flex-direction: column;
6394     max-width: 100%;
6395     color: var(--bs-offcanvas-color);
6396     visibility: hidden;
6397     background-color: var(--bs-offcanvas-bg);
6398     background-clip: padding-box;
6399     outline: 0;
6400     transition: var(--bs-offcanvas-transition);
6401   }
6402 }
6403 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6404   .offcanvas-lg {
6405     transition: none;
6406   }
6407 }
6408 @media (max-width: 991.98px) {
6409   .offcanvas-lg.offcanvas-start {
6410     top: 0;
6411     left: 0;
6412     width: var(--bs-offcanvas-width);
6413     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6414     transform: translateX(-100%);
6415   }
6416   .offcanvas-lg.offcanvas-end {
6417     top: 0;
6418     right: 0;
6419     width: var(--bs-offcanvas-width);
6420     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6421     transform: translateX(100%);
6422   }
6423   .offcanvas-lg.offcanvas-top {
6424     top: 0;
6425     right: 0;
6426     left: 0;
6427     height: var(--bs-offcanvas-height);
6428     max-height: 100%;
6429     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6430     transform: translateY(-100%);
6431   }
6432   .offcanvas-lg.offcanvas-bottom {
6433     right: 0;
6434     left: 0;
6435     height: var(--bs-offcanvas-height);
6436     max-height: 100%;
6437     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6438     transform: translateY(100%);
6439   }
6440   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6441     transform: none;
6442   }
6443   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6444     visibility: visible;
6445   }
6446 }
6447 @media (min-width: 992px) {
6448   .offcanvas-lg {
6449     --bs-offcanvas-height: auto;
6450     --bs-offcanvas-border-width: 0;
6451     background-color: transparent !important;
6452   }
6453   .offcanvas-lg .offcanvas-header {
6454     display: none;
6455   }
6456   .offcanvas-lg .offcanvas-body {
6457     display: flex;
6458     flex-grow: 0;
6459     padding: 0;
6460     overflow-y: visible;
6461     background-color: transparent !important;
6462   }
6463 }
6464
6465 @media (max-width: 1199.98px) {
6466   .offcanvas-xl {
6467     position: fixed;
6468     bottom: 0;
6469     z-index: var(--bs-offcanvas-zindex);
6470     display: flex;
6471     flex-direction: column;
6472     max-width: 100%;
6473     color: var(--bs-offcanvas-color);
6474     visibility: hidden;
6475     background-color: var(--bs-offcanvas-bg);
6476     background-clip: padding-box;
6477     outline: 0;
6478     transition: var(--bs-offcanvas-transition);
6479   }
6480 }
6481 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6482   .offcanvas-xl {
6483     transition: none;
6484   }
6485 }
6486 @media (max-width: 1199.98px) {
6487   .offcanvas-xl.offcanvas-start {
6488     top: 0;
6489     left: 0;
6490     width: var(--bs-offcanvas-width);
6491     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6492     transform: translateX(-100%);
6493   }
6494   .offcanvas-xl.offcanvas-end {
6495     top: 0;
6496     right: 0;
6497     width: var(--bs-offcanvas-width);
6498     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6499     transform: translateX(100%);
6500   }
6501   .offcanvas-xl.offcanvas-top {
6502     top: 0;
6503     right: 0;
6504     left: 0;
6505     height: var(--bs-offcanvas-height);
6506     max-height: 100%;
6507     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6508     transform: translateY(-100%);
6509   }
6510   .offcanvas-xl.offcanvas-bottom {
6511     right: 0;
6512     left: 0;
6513     height: var(--bs-offcanvas-height);
6514     max-height: 100%;
6515     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6516     transform: translateY(100%);
6517   }
6518   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6519     transform: none;
6520   }
6521   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6522     visibility: visible;
6523   }
6524 }
6525 @media (min-width: 1200px) {
6526   .offcanvas-xl {
6527     --bs-offcanvas-height: auto;
6528     --bs-offcanvas-border-width: 0;
6529     background-color: transparent !important;
6530   }
6531   .offcanvas-xl .offcanvas-header {
6532     display: none;
6533   }
6534   .offcanvas-xl .offcanvas-body {
6535     display: flex;
6536     flex-grow: 0;
6537     padding: 0;
6538     overflow-y: visible;
6539     background-color: transparent !important;
6540   }
6541 }
6542
6543 @media (max-width: 1399.98px) {
6544   .offcanvas-xxl {
6545     position: fixed;
6546     bottom: 0;
6547     z-index: var(--bs-offcanvas-zindex);
6548     display: flex;
6549     flex-direction: column;
6550     max-width: 100%;
6551     color: var(--bs-offcanvas-color);
6552     visibility: hidden;
6553     background-color: var(--bs-offcanvas-bg);
6554     background-clip: padding-box;
6555     outline: 0;
6556     transition: var(--bs-offcanvas-transition);
6557   }
6558 }
6559 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6560   .offcanvas-xxl {
6561     transition: none;
6562   }
6563 }
6564 @media (max-width: 1399.98px) {
6565   .offcanvas-xxl.offcanvas-start {
6566     top: 0;
6567     left: 0;
6568     width: var(--bs-offcanvas-width);
6569     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6570     transform: translateX(-100%);
6571   }
6572   .offcanvas-xxl.offcanvas-end {
6573     top: 0;
6574     right: 0;
6575     width: var(--bs-offcanvas-width);
6576     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6577     transform: translateX(100%);
6578   }
6579   .offcanvas-xxl.offcanvas-top {
6580     top: 0;
6581     right: 0;
6582     left: 0;
6583     height: var(--bs-offcanvas-height);
6584     max-height: 100%;
6585     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6586     transform: translateY(-100%);
6587   }
6588   .offcanvas-xxl.offcanvas-bottom {
6589     right: 0;
6590     left: 0;
6591     height: var(--bs-offcanvas-height);
6592     max-height: 100%;
6593     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6594     transform: translateY(100%);
6595   }
6596   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6597     transform: none;
6598   }
6599   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6600     visibility: visible;
6601   }
6602 }
6603 @media (min-width: 1400px) {
6604   .offcanvas-xxl {
6605     --bs-offcanvas-height: auto;
6606     --bs-offcanvas-border-width: 0;
6607     background-color: transparent !important;
6608   }
6609   .offcanvas-xxl .offcanvas-header {
6610     display: none;
6611   }
6612   .offcanvas-xxl .offcanvas-body {
6613     display: flex;
6614     flex-grow: 0;
6615     padding: 0;
6616     overflow-y: visible;
6617     background-color: transparent !important;
6618   }
6619 }
6620
6621 .offcanvas {
6622   position: fixed;
6623   bottom: 0;
6624   z-index: var(--bs-offcanvas-zindex);
6625   display: flex;
6626   flex-direction: column;
6627   max-width: 100%;
6628   color: var(--bs-offcanvas-color);
6629   visibility: hidden;
6630   background-color: var(--bs-offcanvas-bg);
6631   background-clip: padding-box;
6632   outline: 0;
6633   transition: var(--bs-offcanvas-transition);
6634 }
6635 @media (prefers-reduced-motion: reduce) {
6636   .offcanvas {
6637     transition: none;
6638   }
6639 }
6640 .offcanvas.offcanvas-start {
6641   top: 0;
6642   left: 0;
6643   width: var(--bs-offcanvas-width);
6644   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6645   transform: translateX(-100%);
6646 }
6647 .offcanvas.offcanvas-end {
6648   top: 0;
6649   right: 0;
6650   width: var(--bs-offcanvas-width);
6651   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6652   transform: translateX(100%);
6653 }
6654 .offcanvas.offcanvas-top {
6655   top: 0;
6656   right: 0;
6657   left: 0;
6658   height: var(--bs-offcanvas-height);
6659   max-height: 100%;
6660   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6661   transform: translateY(-100%);
6662 }
6663 .offcanvas.offcanvas-bottom {
6664   right: 0;
6665   left: 0;
6666   height: var(--bs-offcanvas-height);
6667   max-height: 100%;
6668   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6669   transform: translateY(100%);
6670 }
6671 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6672   transform: none;
6673 }
6674 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6675   visibility: visible;
6676 }
6677
6678 .offcanvas-backdrop {
6679   position: fixed;
6680   top: 0;
6681   left: 0;
6682   z-index: 1040;
6683   width: 100vw;
6684   height: 100vh;
6685   background-color: #222;
6686 }
6687 .offcanvas-backdrop.fade {
6688   opacity: 0;
6689 }
6690 .offcanvas-backdrop.show {
6691   opacity: 0.5;
6692 }
6693
6694 .offcanvas-header {
6695   display: flex;
6696   align-items: center;
6697   justify-content: space-between;
6698   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6699 }
6700 .offcanvas-header .btn-close {
6701   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6702   margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6703   margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6704   margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6705 }
6706
6707 .offcanvas-title {
6708   margin-bottom: 0;
6709   line-height: var(--bs-offcanvas-title-line-height);
6710 }
6711
6712 .offcanvas-body {
6713   flex-grow: 1;
6714   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6715   overflow-y: auto;
6716 }
6717
6718 .placeholder {
6719   display: inline-block;
6720   min-height: 1em;
6721   vertical-align: middle;
6722   cursor: wait;
6723   background-color: currentcolor;
6724   opacity: 0.5;
6725 }
6726 .placeholder.btn::before {
6727   display: inline-block;
6728   content: "";
6729 }
6730
6731 .placeholder-xs {
6732   min-height: 0.6em;
6733 }
6734
6735 .placeholder-sm {
6736   min-height: 0.8em;
6737 }
6738
6739 .placeholder-lg {
6740   min-height: 1.2em;
6741 }
6742
6743 .placeholder-glow .placeholder {
6744   animation: placeholder-glow 2s ease-in-out infinite;
6745 }
6746
6747 @keyframes placeholder-glow {
6748   50% {
6749     opacity: 0.2;
6750   }
6751 }
6752 .placeholder-wave {
6753   mask-image: linear-gradient(130deg, #222 55%, rgba(0, 0, 0, 0.8) 75%, #222 95%);
6754   mask-size: 200% 100%;
6755   animation: placeholder-wave 2s linear infinite;
6756 }
6757
6758 @keyframes placeholder-wave {
6759   100% {
6760     mask-position: -200% 0%;
6761   }
6762 }
6763 .clearfix::after {
6764   display: block;
6765   clear: both;
6766   content: "";
6767 }
6768
6769 .text-bg-primary {
6770   color: #fff !important;
6771   background-color: RGBA(241, 100, 30, var(--bs-bg-opacity, 1)) !important;
6772 }
6773
6774 .text-bg-secondary {
6775   color: #fff !important;
6776   background-color: RGBA(0, 168, 70, var(--bs-bg-opacity, 1)) !important;
6777 }
6778
6779 .text-bg-success {
6780   color: #fff !important;
6781   background-color: RGBA(102, 16, 242, var(--bs-bg-opacity, 1)) !important;
6782 }
6783
6784 .text-bg-info {
6785   color: #fff !important;
6786   background-color: RGBA(0, 123, 255, var(--bs-bg-opacity, 1)) !important;
6787 }
6788
6789 .text-bg-warning {
6790   color: #222 !important;
6791   background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
6792 }
6793
6794 .text-bg-danger {
6795   color: #fff !important;
6796   background-color: RGBA(135, 50, 8, var(--bs-bg-opacity, 1)) !important;
6797 }
6798
6799 .text-bg-light {
6800   color: #222 !important;
6801   background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
6802 }
6803
6804 .text-bg-dark {
6805   color: #fff !important;
6806   background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
6807 }
6808
6809 .link-primary {
6810   color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6811   text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6812 }
6813 .link-primary:hover, .link-primary:focus {
6814   color: RGBA(193, 80, 24, var(--bs-link-opacity, 1)) !important;
6815   text-decoration-color: RGBA(193, 80, 24, var(--bs-link-underline-opacity, 1)) !important;
6816 }
6817
6818 .link-secondary {
6819   color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6820   text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6821 }
6822 .link-secondary:hover, .link-secondary:focus {
6823   color: RGBA(0, 134, 56, var(--bs-link-opacity, 1)) !important;
6824   text-decoration-color: RGBA(0, 134, 56, var(--bs-link-underline-opacity, 1)) !important;
6825 }
6826
6827 .link-success {
6828   color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6829   text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6830 }
6831 .link-success:hover, .link-success:focus {
6832   color: RGBA(82, 13, 194, var(--bs-link-opacity, 1)) !important;
6833   text-decoration-color: RGBA(82, 13, 194, var(--bs-link-underline-opacity, 1)) !important;
6834 }
6835
6836 .link-info {
6837   color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6838   text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6839 }
6840 .link-info:hover, .link-info:focus {
6841   color: RGBA(0, 98, 204, var(--bs-link-opacity, 1)) !important;
6842   text-decoration-color: RGBA(0, 98, 204, var(--bs-link-underline-opacity, 1)) !important;
6843 }
6844
6845 .link-warning {
6846   color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6847   text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6848 }
6849 .link-warning:hover, .link-warning:focus {
6850   color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6851   text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6852 }
6853
6854 .link-danger {
6855   color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6856   text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6857 }
6858 .link-danger:hover, .link-danger:focus {
6859   color: RGBA(108, 40, 6, var(--bs-link-opacity, 1)) !important;
6860   text-decoration-color: RGBA(108, 40, 6, var(--bs-link-underline-opacity, 1)) !important;
6861 }
6862
6863 .link-light {
6864   color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6865   text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6866 }
6867 .link-light:hover, .link-light:focus {
6868   color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6869   text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6870 }
6871
6872 .link-dark {
6873   color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6874   text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6875 }
6876 .link-dark:hover, .link-dark:focus {
6877   color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6878   text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6879 }
6880
6881 .link-body-emphasis {
6882   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6883   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6884 }
6885 .link-body-emphasis:hover, .link-body-emphasis:focus {
6886   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6887   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6888 }
6889
6890 .focus-ring:focus {
6891   outline: 0;
6892   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);
6893 }
6894
6895 .icon-link {
6896   display: inline-flex;
6897   gap: 0.375rem;
6898   align-items: center;
6899   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6900   text-underline-offset: 0.25em;
6901   backface-visibility: hidden;
6902 }
6903 .icon-link > .bi {
6904   flex-shrink: 0;
6905   width: 1em;
6906   height: 1em;
6907   fill: currentcolor;
6908   transition: 0.2s ease-in-out transform;
6909 }
6910 @media (prefers-reduced-motion: reduce) {
6911   .icon-link > .bi {
6912     transition: none;
6913   }
6914 }
6915
6916 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
6917   transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
6918 }
6919
6920 .ratio {
6921   position: relative;
6922   width: 100%;
6923 }
6924 .ratio::before {
6925   display: block;
6926   padding-top: var(--bs-aspect-ratio);
6927   content: "";
6928 }
6929 .ratio > * {
6930   position: absolute;
6931   top: 0;
6932   left: 0;
6933   width: 100%;
6934   height: 100%;
6935 }
6936
6937 .ratio-1x1 {
6938   --bs-aspect-ratio: 100%;
6939 }
6940
6941 .ratio-4x3 {
6942   --bs-aspect-ratio: 75%;
6943 }
6944
6945 .ratio-16x9 {
6946   --bs-aspect-ratio: 56.25%;
6947 }
6948
6949 .ratio-21x9 {
6950   --bs-aspect-ratio: 42.8571428571%;
6951 }
6952
6953 .fixed-top {
6954   position: fixed;
6955   top: 0;
6956   right: 0;
6957   left: 0;
6958   z-index: 1030;
6959 }
6960
6961 .fixed-bottom {
6962   position: fixed;
6963   right: 0;
6964   bottom: 0;
6965   left: 0;
6966   z-index: 1030;
6967 }
6968
6969 .sticky-top {
6970   position: sticky;
6971   top: 0;
6972   z-index: 1020;
6973 }
6974
6975 .sticky-bottom {
6976   position: sticky;
6977   bottom: 0;
6978   z-index: 1020;
6979 }
6980
6981 @media (min-width: 576px) {
6982   .sticky-sm-top {
6983     position: sticky;
6984     top: 0;
6985     z-index: 1020;
6986   }
6987   .sticky-sm-bottom {
6988     position: sticky;
6989     bottom: 0;
6990     z-index: 1020;
6991   }
6992 }
6993 @media (min-width: 768px) {
6994   .sticky-md-top {
6995     position: sticky;
6996     top: 0;
6997     z-index: 1020;
6998   }
6999   .sticky-md-bottom {
7000     position: sticky;
7001     bottom: 0;
7002     z-index: 1020;
7003   }
7004 }
7005 @media (min-width: 992px) {
7006   .sticky-lg-top {
7007     position: sticky;
7008     top: 0;
7009     z-index: 1020;
7010   }
7011   .sticky-lg-bottom {
7012     position: sticky;
7013     bottom: 0;
7014     z-index: 1020;
7015   }
7016 }
7017 @media (min-width: 1200px) {
7018   .sticky-xl-top {
7019     position: sticky;
7020     top: 0;
7021     z-index: 1020;
7022   }
7023   .sticky-xl-bottom {
7024     position: sticky;
7025     bottom: 0;
7026     z-index: 1020;
7027   }
7028 }
7029 @media (min-width: 1400px) {
7030   .sticky-xxl-top {
7031     position: sticky;
7032     top: 0;
7033     z-index: 1020;
7034   }
7035   .sticky-xxl-bottom {
7036     position: sticky;
7037     bottom: 0;
7038     z-index: 1020;
7039   }
7040 }
7041 .hstack {
7042   display: flex;
7043   flex-direction: row;
7044   align-items: center;
7045   align-self: stretch;
7046 }
7047
7048 .vstack {
7049   display: flex;
7050   flex: 1 1 auto;
7051   flex-direction: column;
7052   align-self: stretch;
7053 }
7054
7055 .visually-hidden,
7056 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7057   width: 1px !important;
7058   height: 1px !important;
7059   padding: 0 !important;
7060   margin: -1px !important;
7061   overflow: hidden !important;
7062   clip: rect(0, 0, 0, 0) !important;
7063   white-space: nowrap !important;
7064   border: 0 !important;
7065 }
7066 .visually-hidden:not(caption),
7067 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7068   position: absolute !important;
7069 }
7070
7071 .stretched-link::after {
7072   position: absolute;
7073   top: 0;
7074   right: 0;
7075   bottom: 0;
7076   left: 0;
7077   z-index: 1;
7078   content: "";
7079 }
7080
7081 .text-truncate {
7082   overflow: hidden;
7083   text-overflow: ellipsis;
7084   white-space: nowrap;
7085 }
7086
7087 .vr {
7088   display: inline-block;
7089   align-self: stretch;
7090   width: 1px;
7091   min-height: 1em;
7092   background-color: currentcolor;
7093   opacity: 0.25;
7094 }
7095
7096 .align-baseline {
7097   vertical-align: baseline !important;
7098 }
7099
7100 .align-top {
7101   vertical-align: top !important;
7102 }
7103
7104 .align-middle {
7105   vertical-align: middle !important;
7106 }
7107
7108 .align-bottom {
7109   vertical-align: bottom !important;
7110 }
7111
7112 .align-text-bottom {
7113   vertical-align: text-bottom !important;
7114 }
7115
7116 .align-text-top {
7117   vertical-align: text-top !important;
7118 }
7119
7120 .float-start {
7121   float: left !important;
7122 }
7123
7124 .float-end {
7125   float: right !important;
7126 }
7127
7128 .float-none {
7129   float: none !important;
7130 }
7131
7132 .object-fit-contain {
7133   object-fit: contain !important;
7134 }
7135
7136 .object-fit-cover {
7137   object-fit: cover !important;
7138 }
7139
7140 .object-fit-fill {
7141   object-fit: fill !important;
7142 }
7143
7144 .object-fit-scale {
7145   object-fit: scale-down !important;
7146 }
7147
7148 .object-fit-none {
7149   object-fit: none !important;
7150 }
7151
7152 .opacity-0 {
7153   opacity: 0 !important;
7154 }
7155
7156 .opacity-25 {
7157   opacity: 0.25 !important;
7158 }
7159
7160 .opacity-50 {
7161   opacity: 0.5 !important;
7162 }
7163
7164 .opacity-75 {
7165   opacity: 0.75 !important;
7166 }
7167
7168 .opacity-100 {
7169   opacity: 1 !important;
7170 }
7171
7172 .overflow-auto {
7173   overflow: auto !important;
7174 }
7175
7176 .overflow-hidden {
7177   overflow: hidden !important;
7178 }
7179
7180 .overflow-visible {
7181   overflow: visible !important;
7182 }
7183
7184 .overflow-scroll {
7185   overflow: scroll !important;
7186 }
7187
7188 .overflow-x-auto {
7189   overflow-x: auto !important;
7190 }
7191
7192 .overflow-x-hidden {
7193   overflow-x: hidden !important;
7194 }
7195
7196 .overflow-x-visible {
7197   overflow-x: visible !important;
7198 }
7199
7200 .overflow-x-scroll {
7201   overflow-x: scroll !important;
7202 }
7203
7204 .overflow-y-auto {
7205   overflow-y: auto !important;
7206 }
7207
7208 .overflow-y-hidden {
7209   overflow-y: hidden !important;
7210 }
7211
7212 .overflow-y-visible {
7213   overflow-y: visible !important;
7214 }
7215
7216 .overflow-y-scroll {
7217   overflow-y: scroll !important;
7218 }
7219
7220 .d-inline {
7221   display: inline !important;
7222 }
7223
7224 .d-inline-block {
7225   display: inline-block !important;
7226 }
7227
7228 .d-block {
7229   display: block !important;
7230 }
7231
7232 .d-grid {
7233   display: grid !important;
7234 }
7235
7236 .d-inline-grid {
7237   display: inline-grid !important;
7238 }
7239
7240 .d-table {
7241   display: table !important;
7242 }
7243
7244 .d-table-row {
7245   display: table-row !important;
7246 }
7247
7248 .d-table-cell {
7249   display: table-cell !important;
7250 }
7251
7252 .d-flex {
7253   display: flex !important;
7254 }
7255
7256 .d-inline-flex {
7257   display: inline-flex !important;
7258 }
7259
7260 .d-none {
7261   display: none !important;
7262 }
7263
7264 .shadow {
7265   box-shadow: 0 0.5rem 1rem rgba(34, 34, 34, 0.15) !important;
7266 }
7267
7268 .shadow-sm {
7269   box-shadow: 0 0.125rem 0.25rem rgba(34, 34, 34, 0.075) !important;
7270 }
7271
7272 .shadow-lg {
7273   box-shadow: 0 1rem 3rem rgba(34, 34, 34, 0.175) !important;
7274 }
7275
7276 .shadow-none {
7277   box-shadow: none !important;
7278 }
7279
7280 .focus-ring-primary {
7281   --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7282 }
7283
7284 .focus-ring-secondary {
7285   --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7286 }
7287
7288 .focus-ring-success {
7289   --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7290 }
7291
7292 .focus-ring-info {
7293   --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7294 }
7295
7296 .focus-ring-warning {
7297   --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7298 }
7299
7300 .focus-ring-danger {
7301   --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7302 }
7303
7304 .focus-ring-light {
7305   --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7306 }
7307
7308 .focus-ring-dark {
7309   --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7310 }
7311
7312 .position-static {
7313   position: static !important;
7314 }
7315
7316 .position-relative {
7317   position: relative !important;
7318 }
7319
7320 .position-absolute {
7321   position: absolute !important;
7322 }
7323
7324 .position-fixed {
7325   position: fixed !important;
7326 }
7327
7328 .position-sticky {
7329   position: sticky !important;
7330 }
7331
7332 .top-0 {
7333   top: 0 !important;
7334 }
7335
7336 .top-50 {
7337   top: 50% !important;
7338 }
7339
7340 .top-100 {
7341   top: 100% !important;
7342 }
7343
7344 .bottom-0 {
7345   bottom: 0 !important;
7346 }
7347
7348 .bottom-50 {
7349   bottom: 50% !important;
7350 }
7351
7352 .bottom-100 {
7353   bottom: 100% !important;
7354 }
7355
7356 .start-0 {
7357   left: 0 !important;
7358 }
7359
7360 .start-50 {
7361   left: 50% !important;
7362 }
7363
7364 .start-100 {
7365   left: 100% !important;
7366 }
7367
7368 .end-0 {
7369   right: 0 !important;
7370 }
7371
7372 .end-50 {
7373   right: 50% !important;
7374 }
7375
7376 .end-100 {
7377   right: 100% !important;
7378 }
7379
7380 .translate-middle {
7381   transform: translate(-50%, -50%) !important;
7382 }
7383
7384 .translate-middle-x {
7385   transform: translateX(-50%) !important;
7386 }
7387
7388 .translate-middle-y {
7389   transform: translateY(-50%) !important;
7390 }
7391
7392 .border {
7393   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7394 }
7395
7396 .border-0 {
7397   border: 0 !important;
7398 }
7399
7400 .border-top {
7401   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7402 }
7403
7404 .border-top-0 {
7405   border-top: 0 !important;
7406 }
7407
7408 .border-end {
7409   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7410 }
7411
7412 .border-end-0 {
7413   border-right: 0 !important;
7414 }
7415
7416 .border-bottom {
7417   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7418 }
7419
7420 .border-bottom-0 {
7421   border-bottom: 0 !important;
7422 }
7423
7424 .border-start {
7425   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7426 }
7427
7428 .border-start-0 {
7429   border-left: 0 !important;
7430 }
7431
7432 .border-primary {
7433   --bs-border-opacity: 1;
7434   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7435 }
7436
7437 .border-secondary {
7438   --bs-border-opacity: 1;
7439   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7440 }
7441
7442 .border-success {
7443   --bs-border-opacity: 1;
7444   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7445 }
7446
7447 .border-info {
7448   --bs-border-opacity: 1;
7449   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7450 }
7451
7452 .border-warning {
7453   --bs-border-opacity: 1;
7454   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7455 }
7456
7457 .border-danger {
7458   --bs-border-opacity: 1;
7459   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7460 }
7461
7462 .border-light {
7463   --bs-border-opacity: 1;
7464   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7465 }
7466
7467 .border-dark {
7468   --bs-border-opacity: 1;
7469   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7470 }
7471
7472 .border-black {
7473   --bs-border-opacity: 1;
7474   border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7475 }
7476
7477 .border-white {
7478   --bs-border-opacity: 1;
7479   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7480 }
7481
7482 .border-primary-subtle {
7483   border-color: var(--bs-primary-border-subtle) !important;
7484 }
7485
7486 .border-secondary-subtle {
7487   border-color: var(--bs-secondary-border-subtle) !important;
7488 }
7489
7490 .border-success-subtle {
7491   border-color: var(--bs-success-border-subtle) !important;
7492 }
7493
7494 .border-info-subtle {
7495   border-color: var(--bs-info-border-subtle) !important;
7496 }
7497
7498 .border-warning-subtle {
7499   border-color: var(--bs-warning-border-subtle) !important;
7500 }
7501
7502 .border-danger-subtle {
7503   border-color: var(--bs-danger-border-subtle) !important;
7504 }
7505
7506 .border-light-subtle {
7507   border-color: var(--bs-light-border-subtle) !important;
7508 }
7509
7510 .border-dark-subtle {
7511   border-color: var(--bs-dark-border-subtle) !important;
7512 }
7513
7514 .border-1 {
7515   border-width: 1px !important;
7516 }
7517
7518 .border-2 {
7519   border-width: 2px !important;
7520 }
7521
7522 .border-3 {
7523   border-width: 3px !important;
7524 }
7525
7526 .border-4 {
7527   border-width: 4px !important;
7528 }
7529
7530 .border-5 {
7531   border-width: 5px !important;
7532 }
7533
7534 .border-opacity-10 {
7535   --bs-border-opacity: 0.1;
7536 }
7537
7538 .border-opacity-25 {
7539   --bs-border-opacity: 0.25;
7540 }
7541
7542 .border-opacity-50 {
7543   --bs-border-opacity: 0.5;
7544 }
7545
7546 .border-opacity-75 {
7547   --bs-border-opacity: 0.75;
7548 }
7549
7550 .border-opacity-100 {
7551   --bs-border-opacity: 1;
7552 }
7553
7554 .w-25 {
7555   width: 25% !important;
7556 }
7557
7558 .w-50 {
7559   width: 50% !important;
7560 }
7561
7562 .w-75 {
7563   width: 75% !important;
7564 }
7565
7566 .w-100 {
7567   width: 100% !important;
7568 }
7569
7570 .w-auto {
7571   width: auto !important;
7572 }
7573
7574 .mw-100 {
7575   max-width: 100% !important;
7576 }
7577
7578 .vw-100 {
7579   width: 100vw !important;
7580 }
7581
7582 .min-vw-100 {
7583   min-width: 100vw !important;
7584 }
7585
7586 .h-25 {
7587   height: 25% !important;
7588 }
7589
7590 .h-50 {
7591   height: 50% !important;
7592 }
7593
7594 .h-75 {
7595   height: 75% !important;
7596 }
7597
7598 .h-100 {
7599   height: 100% !important;
7600 }
7601
7602 .h-auto {
7603   height: auto !important;
7604 }
7605
7606 .mh-100 {
7607   max-height: 100% !important;
7608 }
7609
7610 .vh-100 {
7611   height: 100vh !important;
7612 }
7613
7614 .min-vh-100 {
7615   min-height: 100vh !important;
7616 }
7617
7618 .flex-fill {
7619   flex: 1 1 auto !important;
7620 }
7621
7622 .flex-row {
7623   flex-direction: row !important;
7624 }
7625
7626 .flex-column {
7627   flex-direction: column !important;
7628 }
7629
7630 .flex-row-reverse {
7631   flex-direction: row-reverse !important;
7632 }
7633
7634 .flex-column-reverse {
7635   flex-direction: column-reverse !important;
7636 }
7637
7638 .flex-grow-0 {
7639   flex-grow: 0 !important;
7640 }
7641
7642 .flex-grow-1 {
7643   flex-grow: 1 !important;
7644 }
7645
7646 .flex-shrink-0 {
7647   flex-shrink: 0 !important;
7648 }
7649
7650 .flex-shrink-1 {
7651   flex-shrink: 1 !important;
7652 }
7653
7654 .flex-wrap {
7655   flex-wrap: wrap !important;
7656 }
7657
7658 .flex-nowrap {
7659   flex-wrap: nowrap !important;
7660 }
7661
7662 .flex-wrap-reverse {
7663   flex-wrap: wrap-reverse !important;
7664 }
7665
7666 .justify-content-start {
7667   justify-content: flex-start !important;
7668 }
7669
7670 .justify-content-end {
7671   justify-content: flex-end !important;
7672 }
7673
7674 .justify-content-center {
7675   justify-content: center !important;
7676 }
7677
7678 .justify-content-between {
7679   justify-content: space-between !important;
7680 }
7681
7682 .justify-content-around {
7683   justify-content: space-around !important;
7684 }
7685
7686 .justify-content-evenly {
7687   justify-content: space-evenly !important;
7688 }
7689
7690 .align-items-start {
7691   align-items: flex-start !important;
7692 }
7693
7694 .align-items-end {
7695   align-items: flex-end !important;
7696 }
7697
7698 .align-items-center {
7699   align-items: center !important;
7700 }
7701
7702 .align-items-baseline {
7703   align-items: baseline !important;
7704 }
7705
7706 .align-items-stretch {
7707   align-items: stretch !important;
7708 }
7709
7710 .align-content-start {
7711   align-content: flex-start !important;
7712 }
7713
7714 .align-content-end {
7715   align-content: flex-end !important;
7716 }
7717
7718 .align-content-center {
7719   align-content: center !important;
7720 }
7721
7722 .align-content-between {
7723   align-content: space-between !important;
7724 }
7725
7726 .align-content-around {
7727   align-content: space-around !important;
7728 }
7729
7730 .align-content-stretch {
7731   align-content: stretch !important;
7732 }
7733
7734 .align-self-auto {
7735   align-self: auto !important;
7736 }
7737
7738 .align-self-start {
7739   align-self: flex-start !important;
7740 }
7741
7742 .align-self-end {
7743   align-self: flex-end !important;
7744 }
7745
7746 .align-self-center {
7747   align-self: center !important;
7748 }
7749
7750 .align-self-baseline {
7751   align-self: baseline !important;
7752 }
7753
7754 .align-self-stretch {
7755   align-self: stretch !important;
7756 }
7757
7758 .order-first {
7759   order: -1 !important;
7760 }
7761
7762 .order-0 {
7763   order: 0 !important;
7764 }
7765
7766 .order-1 {
7767   order: 1 !important;
7768 }
7769
7770 .order-2 {
7771   order: 2 !important;
7772 }
7773
7774 .order-3 {
7775   order: 3 !important;
7776 }
7777
7778 .order-4 {
7779   order: 4 !important;
7780 }
7781
7782 .order-5 {
7783   order: 5 !important;
7784 }
7785
7786 .order-last {
7787   order: 6 !important;
7788 }
7789
7790 .m-0 {
7791   margin: 0 !important;
7792 }
7793
7794 .m-1 {
7795   margin: 0.25rem !important;
7796 }
7797
7798 .m-2 {
7799   margin: 0.5rem !important;
7800 }
7801
7802 .m-3 {
7803   margin: 1rem !important;
7804 }
7805
7806 .m-4 {
7807   margin: 1.5rem !important;
7808 }
7809
7810 .m-5 {
7811   margin: 3rem !important;
7812 }
7813
7814 .m-auto {
7815   margin: auto !important;
7816 }
7817
7818 .mx-0 {
7819   margin-right: 0 !important;
7820   margin-left: 0 !important;
7821 }
7822
7823 .mx-1 {
7824   margin-right: 0.25rem !important;
7825   margin-left: 0.25rem !important;
7826 }
7827
7828 .mx-2 {
7829   margin-right: 0.5rem !important;
7830   margin-left: 0.5rem !important;
7831 }
7832
7833 .mx-3 {
7834   margin-right: 1rem !important;
7835   margin-left: 1rem !important;
7836 }
7837
7838 .mx-4 {
7839   margin-right: 1.5rem !important;
7840   margin-left: 1.5rem !important;
7841 }
7842
7843 .mx-5 {
7844   margin-right: 3rem !important;
7845   margin-left: 3rem !important;
7846 }
7847
7848 .mx-auto {
7849   margin-right: auto !important;
7850   margin-left: auto !important;
7851 }
7852
7853 .my-0 {
7854   margin-top: 0 !important;
7855   margin-bottom: 0 !important;
7856 }
7857
7858 .my-1 {
7859   margin-top: 0.25rem !important;
7860   margin-bottom: 0.25rem !important;
7861 }
7862
7863 .my-2 {
7864   margin-top: 0.5rem !important;
7865   margin-bottom: 0.5rem !important;
7866 }
7867
7868 .my-3 {
7869   margin-top: 1rem !important;
7870   margin-bottom: 1rem !important;
7871 }
7872
7873 .my-4 {
7874   margin-top: 1.5rem !important;
7875   margin-bottom: 1.5rem !important;
7876 }
7877
7878 .my-5 {
7879   margin-top: 3rem !important;
7880   margin-bottom: 3rem !important;
7881 }
7882
7883 .my-auto {
7884   margin-top: auto !important;
7885   margin-bottom: auto !important;
7886 }
7887
7888 .mt-0 {
7889   margin-top: 0 !important;
7890 }
7891
7892 .mt-1 {
7893   margin-top: 0.25rem !important;
7894 }
7895
7896 .mt-2 {
7897   margin-top: 0.5rem !important;
7898 }
7899
7900 .mt-3 {
7901   margin-top: 1rem !important;
7902 }
7903
7904 .mt-4 {
7905   margin-top: 1.5rem !important;
7906 }
7907
7908 .mt-5 {
7909   margin-top: 3rem !important;
7910 }
7911
7912 .mt-auto {
7913   margin-top: auto !important;
7914 }
7915
7916 .me-0 {
7917   margin-right: 0 !important;
7918 }
7919
7920 .me-1 {
7921   margin-right: 0.25rem !important;
7922 }
7923
7924 .me-2 {
7925   margin-right: 0.5rem !important;
7926 }
7927
7928 .me-3 {
7929   margin-right: 1rem !important;
7930 }
7931
7932 .me-4 {
7933   margin-right: 1.5rem !important;
7934 }
7935
7936 .me-5 {
7937   margin-right: 3rem !important;
7938 }
7939
7940 .me-auto {
7941   margin-right: auto !important;
7942 }
7943
7944 .mb-0 {
7945   margin-bottom: 0 !important;
7946 }
7947
7948 .mb-1 {
7949   margin-bottom: 0.25rem !important;
7950 }
7951
7952 .mb-2 {
7953   margin-bottom: 0.5rem !important;
7954 }
7955
7956 .mb-3 {
7957   margin-bottom: 1rem !important;
7958 }
7959
7960 .mb-4 {
7961   margin-bottom: 1.5rem !important;
7962 }
7963
7964 .mb-5 {
7965   margin-bottom: 3rem !important;
7966 }
7967
7968 .mb-auto {
7969   margin-bottom: auto !important;
7970 }
7971
7972 .ms-0 {
7973   margin-left: 0 !important;
7974 }
7975
7976 .ms-1 {
7977   margin-left: 0.25rem !important;
7978 }
7979
7980 .ms-2 {
7981   margin-left: 0.5rem !important;
7982 }
7983
7984 .ms-3 {
7985   margin-left: 1rem !important;
7986 }
7987
7988 .ms-4 {
7989   margin-left: 1.5rem !important;
7990 }
7991
7992 .ms-5 {
7993   margin-left: 3rem !important;
7994 }
7995
7996 .ms-auto {
7997   margin-left: auto !important;
7998 }
7999
8000 .p-0 {
8001   padding: 0 !important;
8002 }
8003
8004 .p-1 {
8005   padding: 0.25rem !important;
8006 }
8007
8008 .p-2 {
8009   padding: 0.5rem !important;
8010 }
8011
8012 .p-3 {
8013   padding: 1rem !important;
8014 }
8015
8016 .p-4 {
8017   padding: 1.5rem !important;
8018 }
8019
8020 .p-5 {
8021   padding: 3rem !important;
8022 }
8023
8024 .px-0 {
8025   padding-right: 0 !important;
8026   padding-left: 0 !important;
8027 }
8028
8029 .px-1 {
8030   padding-right: 0.25rem !important;
8031   padding-left: 0.25rem !important;
8032 }
8033
8034 .px-2 {
8035   padding-right: 0.5rem !important;
8036   padding-left: 0.5rem !important;
8037 }
8038
8039 .px-3 {
8040   padding-right: 1rem !important;
8041   padding-left: 1rem !important;
8042 }
8043
8044 .px-4 {
8045   padding-right: 1.5rem !important;
8046   padding-left: 1.5rem !important;
8047 }
8048
8049 .px-5 {
8050   padding-right: 3rem !important;
8051   padding-left: 3rem !important;
8052 }
8053
8054 .py-0 {
8055   padding-top: 0 !important;
8056   padding-bottom: 0 !important;
8057 }
8058
8059 .py-1 {
8060   padding-top: 0.25rem !important;
8061   padding-bottom: 0.25rem !important;
8062 }
8063
8064 .py-2 {
8065   padding-top: 0.5rem !important;
8066   padding-bottom: 0.5rem !important;
8067 }
8068
8069 .py-3 {
8070   padding-top: 1rem !important;
8071   padding-bottom: 1rem !important;
8072 }
8073
8074 .py-4 {
8075   padding-top: 1.5rem !important;
8076   padding-bottom: 1.5rem !important;
8077 }
8078
8079 .py-5 {
8080   padding-top: 3rem !important;
8081   padding-bottom: 3rem !important;
8082 }
8083
8084 .pt-0 {
8085   padding-top: 0 !important;
8086 }
8087
8088 .pt-1 {
8089   padding-top: 0.25rem !important;
8090 }
8091
8092 .pt-2 {
8093   padding-top: 0.5rem !important;
8094 }
8095
8096 .pt-3 {
8097   padding-top: 1rem !important;
8098 }
8099
8100 .pt-4 {
8101   padding-top: 1.5rem !important;
8102 }
8103
8104 .pt-5 {
8105   padding-top: 3rem !important;
8106 }
8107
8108 .pe-0 {
8109   padding-right: 0 !important;
8110 }
8111
8112 .pe-1 {
8113   padding-right: 0.25rem !important;
8114 }
8115
8116 .pe-2 {
8117   padding-right: 0.5rem !important;
8118 }
8119
8120 .pe-3 {
8121   padding-right: 1rem !important;
8122 }
8123
8124 .pe-4 {
8125   padding-right: 1.5rem !important;
8126 }
8127
8128 .pe-5 {
8129   padding-right: 3rem !important;
8130 }
8131
8132 .pb-0 {
8133   padding-bottom: 0 !important;
8134 }
8135
8136 .pb-1 {
8137   padding-bottom: 0.25rem !important;
8138 }
8139
8140 .pb-2 {
8141   padding-bottom: 0.5rem !important;
8142 }
8143
8144 .pb-3 {
8145   padding-bottom: 1rem !important;
8146 }
8147
8148 .pb-4 {
8149   padding-bottom: 1.5rem !important;
8150 }
8151
8152 .pb-5 {
8153   padding-bottom: 3rem !important;
8154 }
8155
8156 .ps-0 {
8157   padding-left: 0 !important;
8158 }
8159
8160 .ps-1 {
8161   padding-left: 0.25rem !important;
8162 }
8163
8164 .ps-2 {
8165   padding-left: 0.5rem !important;
8166 }
8167
8168 .ps-3 {
8169   padding-left: 1rem !important;
8170 }
8171
8172 .ps-4 {
8173   padding-left: 1.5rem !important;
8174 }
8175
8176 .ps-5 {
8177   padding-left: 3rem !important;
8178 }
8179
8180 .gap-0 {
8181   gap: 0 !important;
8182 }
8183
8184 .gap-1 {
8185   gap: 0.25rem !important;
8186 }
8187
8188 .gap-2 {
8189   gap: 0.5rem !important;
8190 }
8191
8192 .gap-3 {
8193   gap: 1rem !important;
8194 }
8195
8196 .gap-4 {
8197   gap: 1.5rem !important;
8198 }
8199
8200 .gap-5 {
8201   gap: 3rem !important;
8202 }
8203
8204 .row-gap-0 {
8205   row-gap: 0 !important;
8206 }
8207
8208 .row-gap-1 {
8209   row-gap: 0.25rem !important;
8210 }
8211
8212 .row-gap-2 {
8213   row-gap: 0.5rem !important;
8214 }
8215
8216 .row-gap-3 {
8217   row-gap: 1rem !important;
8218 }
8219
8220 .row-gap-4 {
8221   row-gap: 1.5rem !important;
8222 }
8223
8224 .row-gap-5 {
8225   row-gap: 3rem !important;
8226 }
8227
8228 .column-gap-0 {
8229   column-gap: 0 !important;
8230 }
8231
8232 .column-gap-1 {
8233   column-gap: 0.25rem !important;
8234 }
8235
8236 .column-gap-2 {
8237   column-gap: 0.5rem !important;
8238 }
8239
8240 .column-gap-3 {
8241   column-gap: 1rem !important;
8242 }
8243
8244 .column-gap-4 {
8245   column-gap: 1.5rem !important;
8246 }
8247
8248 .column-gap-5 {
8249   column-gap: 3rem !important;
8250 }
8251
8252 .font-monospace {
8253   font-family: var(--bs-font-monospace) !important;
8254 }
8255
8256 .fs-1 {
8257   font-size: calc(1.375rem + 1.5vw) !important;
8258 }
8259
8260 .fs-2 {
8261   font-size: calc(1.325rem + 0.9vw) !important;
8262 }
8263
8264 .fs-3 {
8265   font-size: calc(1.3rem + 0.6vw) !important;
8266 }
8267
8268 .fs-4 {
8269   font-size: calc(1.275rem + 0.3vw) !important;
8270 }
8271
8272 .fs-5 {
8273   font-size: 1.25rem !important;
8274 }
8275
8276 .fs-6 {
8277   font-size: 1rem !important;
8278 }
8279
8280 .fst-italic {
8281   font-style: italic !important;
8282 }
8283
8284 .fst-normal {
8285   font-style: normal !important;
8286 }
8287
8288 .fw-lighter {
8289   font-weight: lighter !important;
8290 }
8291
8292 .fw-light {
8293   font-weight: 300 !important;
8294 }
8295
8296 .fw-normal {
8297   font-weight: 400 !important;
8298 }
8299
8300 .fw-medium {
8301   font-weight: 500 !important;
8302 }
8303
8304 .fw-semibold {
8305   font-weight: 600 !important;
8306 }
8307
8308 .fw-bold {
8309   font-weight: 600 !important;
8310 }
8311
8312 .fw-bolder {
8313   font-weight: bolder !important;
8314 }
8315
8316 .lh-1 {
8317   line-height: 1 !important;
8318 }
8319
8320 .lh-sm {
8321   line-height: 1.25 !important;
8322 }
8323
8324 .lh-base {
8325   line-height: 1.5 !important;
8326 }
8327
8328 .lh-lg {
8329   line-height: 2 !important;
8330 }
8331
8332 .text-start {
8333   text-align: left !important;
8334 }
8335
8336 .text-end {
8337   text-align: right !important;
8338 }
8339
8340 .text-center {
8341   text-align: center !important;
8342 }
8343
8344 .text-decoration-none {
8345   text-decoration: none !important;
8346 }
8347
8348 .text-decoration-underline {
8349   text-decoration: underline !important;
8350 }
8351
8352 .text-decoration-line-through {
8353   text-decoration: line-through !important;
8354 }
8355
8356 .text-lowercase {
8357   text-transform: lowercase !important;
8358 }
8359
8360 .text-uppercase {
8361   text-transform: uppercase !important;
8362 }
8363
8364 .text-capitalize {
8365   text-transform: capitalize !important;
8366 }
8367
8368 .text-wrap {
8369   white-space: normal !important;
8370 }
8371
8372 .text-nowrap {
8373   white-space: nowrap !important;
8374 }
8375
8376 /* rtl:begin:remove */
8377 .text-break {
8378   word-wrap: break-word !important;
8379   word-break: break-word !important;
8380 }
8381
8382 /* rtl:end:remove */
8383 .text-primary {
8384   --bs-text-opacity: 1;
8385   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8386 }
8387
8388 .text-secondary {
8389   --bs-text-opacity: 1;
8390   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8391 }
8392
8393 .text-success {
8394   --bs-text-opacity: 1;
8395   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8396 }
8397
8398 .text-info {
8399   --bs-text-opacity: 1;
8400   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8401 }
8402
8403 .text-warning {
8404   --bs-text-opacity: 1;
8405   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8406 }
8407
8408 .text-danger {
8409   --bs-text-opacity: 1;
8410   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8411 }
8412
8413 .text-light {
8414   --bs-text-opacity: 1;
8415   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8416 }
8417
8418 .text-dark {
8419   --bs-text-opacity: 1;
8420   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8421 }
8422
8423 .text-black {
8424   --bs-text-opacity: 1;
8425   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8426 }
8427
8428 .text-white {
8429   --bs-text-opacity: 1;
8430   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8431 }
8432
8433 .text-body {
8434   --bs-text-opacity: 1;
8435   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8436 }
8437
8438 .text-muted {
8439   --bs-text-opacity: 1;
8440   color: var(--bs-secondary-color) !important;
8441 }
8442
8443 .text-black-50 {
8444   --bs-text-opacity: 1;
8445   color: rgba(34, 34, 34, 0.5) !important;
8446 }
8447
8448 .text-white-50 {
8449   --bs-text-opacity: 1;
8450   color: rgba(255, 255, 255, 0.5) !important;
8451 }
8452
8453 .text-body-secondary {
8454   --bs-text-opacity: 1;
8455   color: var(--bs-secondary-color) !important;
8456 }
8457
8458 .text-body-tertiary {
8459   --bs-text-opacity: 1;
8460   color: var(--bs-tertiary-color) !important;
8461 }
8462
8463 .text-body-emphasis {
8464   --bs-text-opacity: 1;
8465   color: var(--bs-emphasis-color) !important;
8466 }
8467
8468 .text-reset {
8469   --bs-text-opacity: 1;
8470   color: inherit !important;
8471 }
8472
8473 .text-opacity-25 {
8474   --bs-text-opacity: 0.25;
8475 }
8476
8477 .text-opacity-50 {
8478   --bs-text-opacity: 0.5;
8479 }
8480
8481 .text-opacity-75 {
8482   --bs-text-opacity: 0.75;
8483 }
8484
8485 .text-opacity-100 {
8486   --bs-text-opacity: 1;
8487 }
8488
8489 .text-primary-emphasis {
8490   color: var(--bs-primary-text-emphasis) !important;
8491 }
8492
8493 .text-secondary-emphasis {
8494   color: var(--bs-secondary-text-emphasis) !important;
8495 }
8496
8497 .text-success-emphasis {
8498   color: var(--bs-success-text-emphasis) !important;
8499 }
8500
8501 .text-info-emphasis {
8502   color: var(--bs-info-text-emphasis) !important;
8503 }
8504
8505 .text-warning-emphasis {
8506   color: var(--bs-warning-text-emphasis) !important;
8507 }
8508
8509 .text-danger-emphasis {
8510   color: var(--bs-danger-text-emphasis) !important;
8511 }
8512
8513 .text-light-emphasis {
8514   color: var(--bs-light-text-emphasis) !important;
8515 }
8516
8517 .text-dark-emphasis {
8518   color: var(--bs-dark-text-emphasis) !important;
8519 }
8520
8521 .link-opacity-10 {
8522   --bs-link-opacity: 0.1;
8523 }
8524
8525 .link-opacity-10-hover:hover {
8526   --bs-link-opacity: 0.1;
8527 }
8528
8529 .link-opacity-25 {
8530   --bs-link-opacity: 0.25;
8531 }
8532
8533 .link-opacity-25-hover:hover {
8534   --bs-link-opacity: 0.25;
8535 }
8536
8537 .link-opacity-50 {
8538   --bs-link-opacity: 0.5;
8539 }
8540
8541 .link-opacity-50-hover:hover {
8542   --bs-link-opacity: 0.5;
8543 }
8544
8545 .link-opacity-75 {
8546   --bs-link-opacity: 0.75;
8547 }
8548
8549 .link-opacity-75-hover:hover {
8550   --bs-link-opacity: 0.75;
8551 }
8552
8553 .link-opacity-100 {
8554   --bs-link-opacity: 1;
8555 }
8556
8557 .link-opacity-100-hover:hover {
8558   --bs-link-opacity: 1;
8559 }
8560
8561 .link-offset-1 {
8562   text-underline-offset: 0.125em !important;
8563 }
8564
8565 .link-offset-1-hover:hover {
8566   text-underline-offset: 0.125em !important;
8567 }
8568
8569 .link-offset-2 {
8570   text-underline-offset: 0.25em !important;
8571 }
8572
8573 .link-offset-2-hover:hover {
8574   text-underline-offset: 0.25em !important;
8575 }
8576
8577 .link-offset-3 {
8578   text-underline-offset: 0.375em !important;
8579 }
8580
8581 .link-offset-3-hover:hover {
8582   text-underline-offset: 0.375em !important;
8583 }
8584
8585 .link-underline-primary {
8586   --bs-link-underline-opacity: 1;
8587   text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8588 }
8589
8590 .link-underline-secondary {
8591   --bs-link-underline-opacity: 1;
8592   text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8593 }
8594
8595 .link-underline-success {
8596   --bs-link-underline-opacity: 1;
8597   text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8598 }
8599
8600 .link-underline-info {
8601   --bs-link-underline-opacity: 1;
8602   text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8603 }
8604
8605 .link-underline-warning {
8606   --bs-link-underline-opacity: 1;
8607   text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8608 }
8609
8610 .link-underline-danger {
8611   --bs-link-underline-opacity: 1;
8612   text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8613 }
8614
8615 .link-underline-light {
8616   --bs-link-underline-opacity: 1;
8617   text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8618 }
8619
8620 .link-underline-dark {
8621   --bs-link-underline-opacity: 1;
8622   text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8623 }
8624
8625 .link-underline {
8626   --bs-link-underline-opacity: 1;
8627   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8628 }
8629
8630 .link-underline-opacity-0 {
8631   --bs-link-underline-opacity: 0;
8632 }
8633
8634 .link-underline-opacity-0-hover:hover {
8635   --bs-link-underline-opacity: 0;
8636 }
8637
8638 .link-underline-opacity-10 {
8639   --bs-link-underline-opacity: 0.1;
8640 }
8641
8642 .link-underline-opacity-10-hover:hover {
8643   --bs-link-underline-opacity: 0.1;
8644 }
8645
8646 .link-underline-opacity-25 {
8647   --bs-link-underline-opacity: 0.25;
8648 }
8649
8650 .link-underline-opacity-25-hover:hover {
8651   --bs-link-underline-opacity: 0.25;
8652 }
8653
8654 .link-underline-opacity-50 {
8655   --bs-link-underline-opacity: 0.5;
8656 }
8657
8658 .link-underline-opacity-50-hover:hover {
8659   --bs-link-underline-opacity: 0.5;
8660 }
8661
8662 .link-underline-opacity-75 {
8663   --bs-link-underline-opacity: 0.75;
8664 }
8665
8666 .link-underline-opacity-75-hover:hover {
8667   --bs-link-underline-opacity: 0.75;
8668 }
8669
8670 .link-underline-opacity-100 {
8671   --bs-link-underline-opacity: 1;
8672 }
8673
8674 .link-underline-opacity-100-hover:hover {
8675   --bs-link-underline-opacity: 1;
8676 }
8677
8678 .bg-primary {
8679   --bs-bg-opacity: 1;
8680   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8681 }
8682
8683 .bg-secondary {
8684   --bs-bg-opacity: 1;
8685   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8686 }
8687
8688 .bg-success {
8689   --bs-bg-opacity: 1;
8690   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8691 }
8692
8693 .bg-info {
8694   --bs-bg-opacity: 1;
8695   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8696 }
8697
8698 .bg-warning {
8699   --bs-bg-opacity: 1;
8700   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8701 }
8702
8703 .bg-danger {
8704   --bs-bg-opacity: 1;
8705   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8706 }
8707
8708 .bg-light {
8709   --bs-bg-opacity: 1;
8710   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8711 }
8712
8713 .bg-dark {
8714   --bs-bg-opacity: 1;
8715   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8716 }
8717
8718 .bg-black {
8719   --bs-bg-opacity: 1;
8720   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8721 }
8722
8723 .bg-white {
8724   --bs-bg-opacity: 1;
8725   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8726 }
8727
8728 .bg-body {
8729   --bs-bg-opacity: 1;
8730   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8731 }
8732
8733 .bg-transparent {
8734   --bs-bg-opacity: 1;
8735   background-color: transparent !important;
8736 }
8737
8738 .bg-body-secondary {
8739   --bs-bg-opacity: 1;
8740   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8741 }
8742
8743 .bg-body-tertiary {
8744   --bs-bg-opacity: 1;
8745   background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8746 }
8747
8748 .bg-opacity-10 {
8749   --bs-bg-opacity: 0.1;
8750 }
8751
8752 .bg-opacity-25 {
8753   --bs-bg-opacity: 0.25;
8754 }
8755
8756 .bg-opacity-50 {
8757   --bs-bg-opacity: 0.5;
8758 }
8759
8760 .bg-opacity-75 {
8761   --bs-bg-opacity: 0.75;
8762 }
8763
8764 .bg-opacity-100 {
8765   --bs-bg-opacity: 1;
8766 }
8767
8768 .bg-primary-subtle {
8769   background-color: var(--bs-primary-bg-subtle) !important;
8770 }
8771
8772 .bg-secondary-subtle {
8773   background-color: var(--bs-secondary-bg-subtle) !important;
8774 }
8775
8776 .bg-success-subtle {
8777   background-color: var(--bs-success-bg-subtle) !important;
8778 }
8779
8780 .bg-info-subtle {
8781   background-color: var(--bs-info-bg-subtle) !important;
8782 }
8783
8784 .bg-warning-subtle {
8785   background-color: var(--bs-warning-bg-subtle) !important;
8786 }
8787
8788 .bg-danger-subtle {
8789   background-color: var(--bs-danger-bg-subtle) !important;
8790 }
8791
8792 .bg-light-subtle {
8793   background-color: var(--bs-light-bg-subtle) !important;
8794 }
8795
8796 .bg-dark-subtle {
8797   background-color: var(--bs-dark-bg-subtle) !important;
8798 }
8799
8800 .bg-gradient {
8801   background-image: var(--bs-gradient) !important;
8802 }
8803
8804 .user-select-all {
8805   user-select: all !important;
8806 }
8807
8808 .user-select-auto {
8809   user-select: auto !important;
8810 }
8811
8812 .user-select-none {
8813   user-select: none !important;
8814 }
8815
8816 .pe-none {
8817   pointer-events: none !important;
8818 }
8819
8820 .pe-auto {
8821   pointer-events: auto !important;
8822 }
8823
8824 .rounded {
8825   border-radius: var(--bs-border-radius) !important;
8826 }
8827
8828 .rounded-0 {
8829   border-radius: 0 !important;
8830 }
8831
8832 .rounded-1 {
8833   border-radius: var(--bs-border-radius-sm) !important;
8834 }
8835
8836 .rounded-2 {
8837   border-radius: var(--bs-border-radius) !important;
8838 }
8839
8840 .rounded-3 {
8841   border-radius: var(--bs-border-radius-lg) !important;
8842 }
8843
8844 .rounded-4 {
8845   border-radius: var(--bs-border-radius-xl) !important;
8846 }
8847
8848 .rounded-5 {
8849   border-radius: var(--bs-border-radius-xxl) !important;
8850 }
8851
8852 .rounded-circle {
8853   border-radius: 50% !important;
8854 }
8855
8856 .rounded-pill {
8857   border-radius: var(--bs-border-radius-pill) !important;
8858 }
8859
8860 .rounded-top {
8861   border-top-left-radius: var(--bs-border-radius) !important;
8862   border-top-right-radius: var(--bs-border-radius) !important;
8863 }
8864
8865 .rounded-top-0 {
8866   border-top-left-radius: 0 !important;
8867   border-top-right-radius: 0 !important;
8868 }
8869
8870 .rounded-top-1 {
8871   border-top-left-radius: var(--bs-border-radius-sm) !important;
8872   border-top-right-radius: var(--bs-border-radius-sm) !important;
8873 }
8874
8875 .rounded-top-2 {
8876   border-top-left-radius: var(--bs-border-radius) !important;
8877   border-top-right-radius: var(--bs-border-radius) !important;
8878 }
8879
8880 .rounded-top-3 {
8881   border-top-left-radius: var(--bs-border-radius-lg) !important;
8882   border-top-right-radius: var(--bs-border-radius-lg) !important;
8883 }
8884
8885 .rounded-top-4 {
8886   border-top-left-radius: var(--bs-border-radius-xl) !important;
8887   border-top-right-radius: var(--bs-border-radius-xl) !important;
8888 }
8889
8890 .rounded-top-5 {
8891   border-top-left-radius: var(--bs-border-radius-xxl) !important;
8892   border-top-right-radius: var(--bs-border-radius-xxl) !important;
8893 }
8894
8895 .rounded-top-circle {
8896   border-top-left-radius: 50% !important;
8897   border-top-right-radius: 50% !important;
8898 }
8899
8900 .rounded-top-pill {
8901   border-top-left-radius: var(--bs-border-radius-pill) !important;
8902   border-top-right-radius: var(--bs-border-radius-pill) !important;
8903 }
8904
8905 .rounded-end {
8906   border-top-right-radius: var(--bs-border-radius) !important;
8907   border-bottom-right-radius: var(--bs-border-radius) !important;
8908 }
8909
8910 .rounded-end-0 {
8911   border-top-right-radius: 0 !important;
8912   border-bottom-right-radius: 0 !important;
8913 }
8914
8915 .rounded-end-1 {
8916   border-top-right-radius: var(--bs-border-radius-sm) !important;
8917   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
8918 }
8919
8920 .rounded-end-2 {
8921   border-top-right-radius: var(--bs-border-radius) !important;
8922   border-bottom-right-radius: var(--bs-border-radius) !important;
8923 }
8924
8925 .rounded-end-3 {
8926   border-top-right-radius: var(--bs-border-radius-lg) !important;
8927   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
8928 }
8929
8930 .rounded-end-4 {
8931   border-top-right-radius: var(--bs-border-radius-xl) !important;
8932   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
8933 }
8934
8935 .rounded-end-5 {
8936   border-top-right-radius: var(--bs-border-radius-xxl) !important;
8937   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
8938 }
8939
8940 .rounded-end-circle {
8941   border-top-right-radius: 50% !important;
8942   border-bottom-right-radius: 50% !important;
8943 }
8944
8945 .rounded-end-pill {
8946   border-top-right-radius: var(--bs-border-radius-pill) !important;
8947   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
8948 }
8949
8950 .rounded-bottom {
8951   border-bottom-right-radius: var(--bs-border-radius) !important;
8952   border-bottom-left-radius: var(--bs-border-radius) !important;
8953 }
8954
8955 .rounded-bottom-0 {
8956   border-bottom-right-radius: 0 !important;
8957   border-bottom-left-radius: 0 !important;
8958 }
8959
8960 .rounded-bottom-1 {
8961   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
8962   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
8963 }
8964
8965 .rounded-bottom-2 {
8966   border-bottom-right-radius: var(--bs-border-radius) !important;
8967   border-bottom-left-radius: var(--bs-border-radius) !important;
8968 }
8969
8970 .rounded-bottom-3 {
8971   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
8972   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
8973 }
8974
8975 .rounded-bottom-4 {
8976   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
8977   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
8978 }
8979
8980 .rounded-bottom-5 {
8981   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
8982   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
8983 }
8984
8985 .rounded-bottom-circle {
8986   border-bottom-right-radius: 50% !important;
8987   border-bottom-left-radius: 50% !important;
8988 }
8989
8990 .rounded-bottom-pill {
8991   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
8992   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
8993 }
8994
8995 .rounded-start {
8996   border-bottom-left-radius: var(--bs-border-radius) !important;
8997   border-top-left-radius: var(--bs-border-radius) !important;
8998 }
8999
9000 .rounded-start-0 {
9001   border-bottom-left-radius: 0 !important;
9002   border-top-left-radius: 0 !important;
9003 }
9004
9005 .rounded-start-1 {
9006   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9007   border-top-left-radius: var(--bs-border-radius-sm) !important;
9008 }
9009
9010 .rounded-start-2 {
9011   border-bottom-left-radius: var(--bs-border-radius) !important;
9012   border-top-left-radius: var(--bs-border-radius) !important;
9013 }
9014
9015 .rounded-start-3 {
9016   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9017   border-top-left-radius: var(--bs-border-radius-lg) !important;
9018 }
9019
9020 .rounded-start-4 {
9021   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9022   border-top-left-radius: var(--bs-border-radius-xl) !important;
9023 }
9024
9025 .rounded-start-5 {
9026   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9027   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9028 }
9029
9030 .rounded-start-circle {
9031   border-bottom-left-radius: 50% !important;
9032   border-top-left-radius: 50% !important;
9033 }
9034
9035 .rounded-start-pill {
9036   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9037   border-top-left-radius: var(--bs-border-radius-pill) !important;
9038 }
9039
9040 .visible {
9041   visibility: visible !important;
9042 }
9043
9044 .invisible {
9045   visibility: hidden !important;
9046 }
9047
9048 .z-n1 {
9049   z-index: -1 !important;
9050 }
9051
9052 .z-0 {
9053   z-index: 0 !important;
9054 }
9055
9056 .z-1 {
9057   z-index: 1 !important;
9058 }
9059
9060 .z-2 {
9061   z-index: 2 !important;
9062 }
9063
9064 .z-3 {
9065   z-index: 3 !important;
9066 }
9067
9068 @media (min-width: 576px) {
9069   .float-sm-start {
9070     float: left !important;
9071   }
9072   .float-sm-end {
9073     float: right !important;
9074   }
9075   .float-sm-none {
9076     float: none !important;
9077   }
9078   .object-fit-sm-contain {
9079     object-fit: contain !important;
9080   }
9081   .object-fit-sm-cover {
9082     object-fit: cover !important;
9083   }
9084   .object-fit-sm-fill {
9085     object-fit: fill !important;
9086   }
9087   .object-fit-sm-scale {
9088     object-fit: scale-down !important;
9089   }
9090   .object-fit-sm-none {
9091     object-fit: none !important;
9092   }
9093   .d-sm-inline {
9094     display: inline !important;
9095   }
9096   .d-sm-inline-block {
9097     display: inline-block !important;
9098   }
9099   .d-sm-block {
9100     display: block !important;
9101   }
9102   .d-sm-grid {
9103     display: grid !important;
9104   }
9105   .d-sm-inline-grid {
9106     display: inline-grid !important;
9107   }
9108   .d-sm-table {
9109     display: table !important;
9110   }
9111   .d-sm-table-row {
9112     display: table-row !important;
9113   }
9114   .d-sm-table-cell {
9115     display: table-cell !important;
9116   }
9117   .d-sm-flex {
9118     display: flex !important;
9119   }
9120   .d-sm-inline-flex {
9121     display: inline-flex !important;
9122   }
9123   .d-sm-none {
9124     display: none !important;
9125   }
9126   .flex-sm-fill {
9127     flex: 1 1 auto !important;
9128   }
9129   .flex-sm-row {
9130     flex-direction: row !important;
9131   }
9132   .flex-sm-column {
9133     flex-direction: column !important;
9134   }
9135   .flex-sm-row-reverse {
9136     flex-direction: row-reverse !important;
9137   }
9138   .flex-sm-column-reverse {
9139     flex-direction: column-reverse !important;
9140   }
9141   .flex-sm-grow-0 {
9142     flex-grow: 0 !important;
9143   }
9144   .flex-sm-grow-1 {
9145     flex-grow: 1 !important;
9146   }
9147   .flex-sm-shrink-0 {
9148     flex-shrink: 0 !important;
9149   }
9150   .flex-sm-shrink-1 {
9151     flex-shrink: 1 !important;
9152   }
9153   .flex-sm-wrap {
9154     flex-wrap: wrap !important;
9155   }
9156   .flex-sm-nowrap {
9157     flex-wrap: nowrap !important;
9158   }
9159   .flex-sm-wrap-reverse {
9160     flex-wrap: wrap-reverse !important;
9161   }
9162   .justify-content-sm-start {
9163     justify-content: flex-start !important;
9164   }
9165   .justify-content-sm-end {
9166     justify-content: flex-end !important;
9167   }
9168   .justify-content-sm-center {
9169     justify-content: center !important;
9170   }
9171   .justify-content-sm-between {
9172     justify-content: space-between !important;
9173   }
9174   .justify-content-sm-around {
9175     justify-content: space-around !important;
9176   }
9177   .justify-content-sm-evenly {
9178     justify-content: space-evenly !important;
9179   }
9180   .align-items-sm-start {
9181     align-items: flex-start !important;
9182   }
9183   .align-items-sm-end {
9184     align-items: flex-end !important;
9185   }
9186   .align-items-sm-center {
9187     align-items: center !important;
9188   }
9189   .align-items-sm-baseline {
9190     align-items: baseline !important;
9191   }
9192   .align-items-sm-stretch {
9193     align-items: stretch !important;
9194   }
9195   .align-content-sm-start {
9196     align-content: flex-start !important;
9197   }
9198   .align-content-sm-end {
9199     align-content: flex-end !important;
9200   }
9201   .align-content-sm-center {
9202     align-content: center !important;
9203   }
9204   .align-content-sm-between {
9205     align-content: space-between !important;
9206   }
9207   .align-content-sm-around {
9208     align-content: space-around !important;
9209   }
9210   .align-content-sm-stretch {
9211     align-content: stretch !important;
9212   }
9213   .align-self-sm-auto {
9214     align-self: auto !important;
9215   }
9216   .align-self-sm-start {
9217     align-self: flex-start !important;
9218   }
9219   .align-self-sm-end {
9220     align-self: flex-end !important;
9221   }
9222   .align-self-sm-center {
9223     align-self: center !important;
9224   }
9225   .align-self-sm-baseline {
9226     align-self: baseline !important;
9227   }
9228   .align-self-sm-stretch {
9229     align-self: stretch !important;
9230   }
9231   .order-sm-first {
9232     order: -1 !important;
9233   }
9234   .order-sm-0 {
9235     order: 0 !important;
9236   }
9237   .order-sm-1 {
9238     order: 1 !important;
9239   }
9240   .order-sm-2 {
9241     order: 2 !important;
9242   }
9243   .order-sm-3 {
9244     order: 3 !important;
9245   }
9246   .order-sm-4 {
9247     order: 4 !important;
9248   }
9249   .order-sm-5 {
9250     order: 5 !important;
9251   }
9252   .order-sm-last {
9253     order: 6 !important;
9254   }
9255   .m-sm-0 {
9256     margin: 0 !important;
9257   }
9258   .m-sm-1 {
9259     margin: 0.25rem !important;
9260   }
9261   .m-sm-2 {
9262     margin: 0.5rem !important;
9263   }
9264   .m-sm-3 {
9265     margin: 1rem !important;
9266   }
9267   .m-sm-4 {
9268     margin: 1.5rem !important;
9269   }
9270   .m-sm-5 {
9271     margin: 3rem !important;
9272   }
9273   .m-sm-auto {
9274     margin: auto !important;
9275   }
9276   .mx-sm-0 {
9277     margin-right: 0 !important;
9278     margin-left: 0 !important;
9279   }
9280   .mx-sm-1 {
9281     margin-right: 0.25rem !important;
9282     margin-left: 0.25rem !important;
9283   }
9284   .mx-sm-2 {
9285     margin-right: 0.5rem !important;
9286     margin-left: 0.5rem !important;
9287   }
9288   .mx-sm-3 {
9289     margin-right: 1rem !important;
9290     margin-left: 1rem !important;
9291   }
9292   .mx-sm-4 {
9293     margin-right: 1.5rem !important;
9294     margin-left: 1.5rem !important;
9295   }
9296   .mx-sm-5 {
9297     margin-right: 3rem !important;
9298     margin-left: 3rem !important;
9299   }
9300   .mx-sm-auto {
9301     margin-right: auto !important;
9302     margin-left: auto !important;
9303   }
9304   .my-sm-0 {
9305     margin-top: 0 !important;
9306     margin-bottom: 0 !important;
9307   }
9308   .my-sm-1 {
9309     margin-top: 0.25rem !important;
9310     margin-bottom: 0.25rem !important;
9311   }
9312   .my-sm-2 {
9313     margin-top: 0.5rem !important;
9314     margin-bottom: 0.5rem !important;
9315   }
9316   .my-sm-3 {
9317     margin-top: 1rem !important;
9318     margin-bottom: 1rem !important;
9319   }
9320   .my-sm-4 {
9321     margin-top: 1.5rem !important;
9322     margin-bottom: 1.5rem !important;
9323   }
9324   .my-sm-5 {
9325     margin-top: 3rem !important;
9326     margin-bottom: 3rem !important;
9327   }
9328   .my-sm-auto {
9329     margin-top: auto !important;
9330     margin-bottom: auto !important;
9331   }
9332   .mt-sm-0 {
9333     margin-top: 0 !important;
9334   }
9335   .mt-sm-1 {
9336     margin-top: 0.25rem !important;
9337   }
9338   .mt-sm-2 {
9339     margin-top: 0.5rem !important;
9340   }
9341   .mt-sm-3 {
9342     margin-top: 1rem !important;
9343   }
9344   .mt-sm-4 {
9345     margin-top: 1.5rem !important;
9346   }
9347   .mt-sm-5 {
9348     margin-top: 3rem !important;
9349   }
9350   .mt-sm-auto {
9351     margin-top: auto !important;
9352   }
9353   .me-sm-0 {
9354     margin-right: 0 !important;
9355   }
9356   .me-sm-1 {
9357     margin-right: 0.25rem !important;
9358   }
9359   .me-sm-2 {
9360     margin-right: 0.5rem !important;
9361   }
9362   .me-sm-3 {
9363     margin-right: 1rem !important;
9364   }
9365   .me-sm-4 {
9366     margin-right: 1.5rem !important;
9367   }
9368   .me-sm-5 {
9369     margin-right: 3rem !important;
9370   }
9371   .me-sm-auto {
9372     margin-right: auto !important;
9373   }
9374   .mb-sm-0 {
9375     margin-bottom: 0 !important;
9376   }
9377   .mb-sm-1 {
9378     margin-bottom: 0.25rem !important;
9379   }
9380   .mb-sm-2 {
9381     margin-bottom: 0.5rem !important;
9382   }
9383   .mb-sm-3 {
9384     margin-bottom: 1rem !important;
9385   }
9386   .mb-sm-4 {
9387     margin-bottom: 1.5rem !important;
9388   }
9389   .mb-sm-5 {
9390     margin-bottom: 3rem !important;
9391   }
9392   .mb-sm-auto {
9393     margin-bottom: auto !important;
9394   }
9395   .ms-sm-0 {
9396     margin-left: 0 !important;
9397   }
9398   .ms-sm-1 {
9399     margin-left: 0.25rem !important;
9400   }
9401   .ms-sm-2 {
9402     margin-left: 0.5rem !important;
9403   }
9404   .ms-sm-3 {
9405     margin-left: 1rem !important;
9406   }
9407   .ms-sm-4 {
9408     margin-left: 1.5rem !important;
9409   }
9410   .ms-sm-5 {
9411     margin-left: 3rem !important;
9412   }
9413   .ms-sm-auto {
9414     margin-left: auto !important;
9415   }
9416   .p-sm-0 {
9417     padding: 0 !important;
9418   }
9419   .p-sm-1 {
9420     padding: 0.25rem !important;
9421   }
9422   .p-sm-2 {
9423     padding: 0.5rem !important;
9424   }
9425   .p-sm-3 {
9426     padding: 1rem !important;
9427   }
9428   .p-sm-4 {
9429     padding: 1.5rem !important;
9430   }
9431   .p-sm-5 {
9432     padding: 3rem !important;
9433   }
9434   .px-sm-0 {
9435     padding-right: 0 !important;
9436     padding-left: 0 !important;
9437   }
9438   .px-sm-1 {
9439     padding-right: 0.25rem !important;
9440     padding-left: 0.25rem !important;
9441   }
9442   .px-sm-2 {
9443     padding-right: 0.5rem !important;
9444     padding-left: 0.5rem !important;
9445   }
9446   .px-sm-3 {
9447     padding-right: 1rem !important;
9448     padding-left: 1rem !important;
9449   }
9450   .px-sm-4 {
9451     padding-right: 1.5rem !important;
9452     padding-left: 1.5rem !important;
9453   }
9454   .px-sm-5 {
9455     padding-right: 3rem !important;
9456     padding-left: 3rem !important;
9457   }
9458   .py-sm-0 {
9459     padding-top: 0 !important;
9460     padding-bottom: 0 !important;
9461   }
9462   .py-sm-1 {
9463     padding-top: 0.25rem !important;
9464     padding-bottom: 0.25rem !important;
9465   }
9466   .py-sm-2 {
9467     padding-top: 0.5rem !important;
9468     padding-bottom: 0.5rem !important;
9469   }
9470   .py-sm-3 {
9471     padding-top: 1rem !important;
9472     padding-bottom: 1rem !important;
9473   }
9474   .py-sm-4 {
9475     padding-top: 1.5rem !important;
9476     padding-bottom: 1.5rem !important;
9477   }
9478   .py-sm-5 {
9479     padding-top: 3rem !important;
9480     padding-bottom: 3rem !important;
9481   }
9482   .pt-sm-0 {
9483     padding-top: 0 !important;
9484   }
9485   .pt-sm-1 {
9486     padding-top: 0.25rem !important;
9487   }
9488   .pt-sm-2 {
9489     padding-top: 0.5rem !important;
9490   }
9491   .pt-sm-3 {
9492     padding-top: 1rem !important;
9493   }
9494   .pt-sm-4 {
9495     padding-top: 1.5rem !important;
9496   }
9497   .pt-sm-5 {
9498     padding-top: 3rem !important;
9499   }
9500   .pe-sm-0 {
9501     padding-right: 0 !important;
9502   }
9503   .pe-sm-1 {
9504     padding-right: 0.25rem !important;
9505   }
9506   .pe-sm-2 {
9507     padding-right: 0.5rem !important;
9508   }
9509   .pe-sm-3 {
9510     padding-right: 1rem !important;
9511   }
9512   .pe-sm-4 {
9513     padding-right: 1.5rem !important;
9514   }
9515   .pe-sm-5 {
9516     padding-right: 3rem !important;
9517   }
9518   .pb-sm-0 {
9519     padding-bottom: 0 !important;
9520   }
9521   .pb-sm-1 {
9522     padding-bottom: 0.25rem !important;
9523   }
9524   .pb-sm-2 {
9525     padding-bottom: 0.5rem !important;
9526   }
9527   .pb-sm-3 {
9528     padding-bottom: 1rem !important;
9529   }
9530   .pb-sm-4 {
9531     padding-bottom: 1.5rem !important;
9532   }
9533   .pb-sm-5 {
9534     padding-bottom: 3rem !important;
9535   }
9536   .ps-sm-0 {
9537     padding-left: 0 !important;
9538   }
9539   .ps-sm-1 {
9540     padding-left: 0.25rem !important;
9541   }
9542   .ps-sm-2 {
9543     padding-left: 0.5rem !important;
9544   }
9545   .ps-sm-3 {
9546     padding-left: 1rem !important;
9547   }
9548   .ps-sm-4 {
9549     padding-left: 1.5rem !important;
9550   }
9551   .ps-sm-5 {
9552     padding-left: 3rem !important;
9553   }
9554   .gap-sm-0 {
9555     gap: 0 !important;
9556   }
9557   .gap-sm-1 {
9558     gap: 0.25rem !important;
9559   }
9560   .gap-sm-2 {
9561     gap: 0.5rem !important;
9562   }
9563   .gap-sm-3 {
9564     gap: 1rem !important;
9565   }
9566   .gap-sm-4 {
9567     gap: 1.5rem !important;
9568   }
9569   .gap-sm-5 {
9570     gap: 3rem !important;
9571   }
9572   .row-gap-sm-0 {
9573     row-gap: 0 !important;
9574   }
9575   .row-gap-sm-1 {
9576     row-gap: 0.25rem !important;
9577   }
9578   .row-gap-sm-2 {
9579     row-gap: 0.5rem !important;
9580   }
9581   .row-gap-sm-3 {
9582     row-gap: 1rem !important;
9583   }
9584   .row-gap-sm-4 {
9585     row-gap: 1.5rem !important;
9586   }
9587   .row-gap-sm-5 {
9588     row-gap: 3rem !important;
9589   }
9590   .column-gap-sm-0 {
9591     column-gap: 0 !important;
9592   }
9593   .column-gap-sm-1 {
9594     column-gap: 0.25rem !important;
9595   }
9596   .column-gap-sm-2 {
9597     column-gap: 0.5rem !important;
9598   }
9599   .column-gap-sm-3 {
9600     column-gap: 1rem !important;
9601   }
9602   .column-gap-sm-4 {
9603     column-gap: 1.5rem !important;
9604   }
9605   .column-gap-sm-5 {
9606     column-gap: 3rem !important;
9607   }
9608   .text-sm-start {
9609     text-align: left !important;
9610   }
9611   .text-sm-end {
9612     text-align: right !important;
9613   }
9614   .text-sm-center {
9615     text-align: center !important;
9616   }
9617 }
9618 @media (min-width: 768px) {
9619   .float-md-start {
9620     float: left !important;
9621   }
9622   .float-md-end {
9623     float: right !important;
9624   }
9625   .float-md-none {
9626     float: none !important;
9627   }
9628   .object-fit-md-contain {
9629     object-fit: contain !important;
9630   }
9631   .object-fit-md-cover {
9632     object-fit: cover !important;
9633   }
9634   .object-fit-md-fill {
9635     object-fit: fill !important;
9636   }
9637   .object-fit-md-scale {
9638     object-fit: scale-down !important;
9639   }
9640   .object-fit-md-none {
9641     object-fit: none !important;
9642   }
9643   .d-md-inline {
9644     display: inline !important;
9645   }
9646   .d-md-inline-block {
9647     display: inline-block !important;
9648   }
9649   .d-md-block {
9650     display: block !important;
9651   }
9652   .d-md-grid {
9653     display: grid !important;
9654   }
9655   .d-md-inline-grid {
9656     display: inline-grid !important;
9657   }
9658   .d-md-table {
9659     display: table !important;
9660   }
9661   .d-md-table-row {
9662     display: table-row !important;
9663   }
9664   .d-md-table-cell {
9665     display: table-cell !important;
9666   }
9667   .d-md-flex {
9668     display: flex !important;
9669   }
9670   .d-md-inline-flex {
9671     display: inline-flex !important;
9672   }
9673   .d-md-none {
9674     display: none !important;
9675   }
9676   .flex-md-fill {
9677     flex: 1 1 auto !important;
9678   }
9679   .flex-md-row {
9680     flex-direction: row !important;
9681   }
9682   .flex-md-column {
9683     flex-direction: column !important;
9684   }
9685   .flex-md-row-reverse {
9686     flex-direction: row-reverse !important;
9687   }
9688   .flex-md-column-reverse {
9689     flex-direction: column-reverse !important;
9690   }
9691   .flex-md-grow-0 {
9692     flex-grow: 0 !important;
9693   }
9694   .flex-md-grow-1 {
9695     flex-grow: 1 !important;
9696   }
9697   .flex-md-shrink-0 {
9698     flex-shrink: 0 !important;
9699   }
9700   .flex-md-shrink-1 {
9701     flex-shrink: 1 !important;
9702   }
9703   .flex-md-wrap {
9704     flex-wrap: wrap !important;
9705   }
9706   .flex-md-nowrap {
9707     flex-wrap: nowrap !important;
9708   }
9709   .flex-md-wrap-reverse {
9710     flex-wrap: wrap-reverse !important;
9711   }
9712   .justify-content-md-start {
9713     justify-content: flex-start !important;
9714   }
9715   .justify-content-md-end {
9716     justify-content: flex-end !important;
9717   }
9718   .justify-content-md-center {
9719     justify-content: center !important;
9720   }
9721   .justify-content-md-between {
9722     justify-content: space-between !important;
9723   }
9724   .justify-content-md-around {
9725     justify-content: space-around !important;
9726   }
9727   .justify-content-md-evenly {
9728     justify-content: space-evenly !important;
9729   }
9730   .align-items-md-start {
9731     align-items: flex-start !important;
9732   }
9733   .align-items-md-end {
9734     align-items: flex-end !important;
9735   }
9736   .align-items-md-center {
9737     align-items: center !important;
9738   }
9739   .align-items-md-baseline {
9740     align-items: baseline !important;
9741   }
9742   .align-items-md-stretch {
9743     align-items: stretch !important;
9744   }
9745   .align-content-md-start {
9746     align-content: flex-start !important;
9747   }
9748   .align-content-md-end {
9749     align-content: flex-end !important;
9750   }
9751   .align-content-md-center {
9752     align-content: center !important;
9753   }
9754   .align-content-md-between {
9755     align-content: space-between !important;
9756   }
9757   .align-content-md-around {
9758     align-content: space-around !important;
9759   }
9760   .align-content-md-stretch {
9761     align-content: stretch !important;
9762   }
9763   .align-self-md-auto {
9764     align-self: auto !important;
9765   }
9766   .align-self-md-start {
9767     align-self: flex-start !important;
9768   }
9769   .align-self-md-end {
9770     align-self: flex-end !important;
9771   }
9772   .align-self-md-center {
9773     align-self: center !important;
9774   }
9775   .align-self-md-baseline {
9776     align-self: baseline !important;
9777   }
9778   .align-self-md-stretch {
9779     align-self: stretch !important;
9780   }
9781   .order-md-first {
9782     order: -1 !important;
9783   }
9784   .order-md-0 {
9785     order: 0 !important;
9786   }
9787   .order-md-1 {
9788     order: 1 !important;
9789   }
9790   .order-md-2 {
9791     order: 2 !important;
9792   }
9793   .order-md-3 {
9794     order: 3 !important;
9795   }
9796   .order-md-4 {
9797     order: 4 !important;
9798   }
9799   .order-md-5 {
9800     order: 5 !important;
9801   }
9802   .order-md-last {
9803     order: 6 !important;
9804   }
9805   .m-md-0 {
9806     margin: 0 !important;
9807   }
9808   .m-md-1 {
9809     margin: 0.25rem !important;
9810   }
9811   .m-md-2 {
9812     margin: 0.5rem !important;
9813   }
9814   .m-md-3 {
9815     margin: 1rem !important;
9816   }
9817   .m-md-4 {
9818     margin: 1.5rem !important;
9819   }
9820   .m-md-5 {
9821     margin: 3rem !important;
9822   }
9823   .m-md-auto {
9824     margin: auto !important;
9825   }
9826   .mx-md-0 {
9827     margin-right: 0 !important;
9828     margin-left: 0 !important;
9829   }
9830   .mx-md-1 {
9831     margin-right: 0.25rem !important;
9832     margin-left: 0.25rem !important;
9833   }
9834   .mx-md-2 {
9835     margin-right: 0.5rem !important;
9836     margin-left: 0.5rem !important;
9837   }
9838   .mx-md-3 {
9839     margin-right: 1rem !important;
9840     margin-left: 1rem !important;
9841   }
9842   .mx-md-4 {
9843     margin-right: 1.5rem !important;
9844     margin-left: 1.5rem !important;
9845   }
9846   .mx-md-5 {
9847     margin-right: 3rem !important;
9848     margin-left: 3rem !important;
9849   }
9850   .mx-md-auto {
9851     margin-right: auto !important;
9852     margin-left: auto !important;
9853   }
9854   .my-md-0 {
9855     margin-top: 0 !important;
9856     margin-bottom: 0 !important;
9857   }
9858   .my-md-1 {
9859     margin-top: 0.25rem !important;
9860     margin-bottom: 0.25rem !important;
9861   }
9862   .my-md-2 {
9863     margin-top: 0.5rem !important;
9864     margin-bottom: 0.5rem !important;
9865   }
9866   .my-md-3 {
9867     margin-top: 1rem !important;
9868     margin-bottom: 1rem !important;
9869   }
9870   .my-md-4 {
9871     margin-top: 1.5rem !important;
9872     margin-bottom: 1.5rem !important;
9873   }
9874   .my-md-5 {
9875     margin-top: 3rem !important;
9876     margin-bottom: 3rem !important;
9877   }
9878   .my-md-auto {
9879     margin-top: auto !important;
9880     margin-bottom: auto !important;
9881   }
9882   .mt-md-0 {
9883     margin-top: 0 !important;
9884   }
9885   .mt-md-1 {
9886     margin-top: 0.25rem !important;
9887   }
9888   .mt-md-2 {
9889     margin-top: 0.5rem !important;
9890   }
9891   .mt-md-3 {
9892     margin-top: 1rem !important;
9893   }
9894   .mt-md-4 {
9895     margin-top: 1.5rem !important;
9896   }
9897   .mt-md-5 {
9898     margin-top: 3rem !important;
9899   }
9900   .mt-md-auto {
9901     margin-top: auto !important;
9902   }
9903   .me-md-0 {
9904     margin-right: 0 !important;
9905   }
9906   .me-md-1 {
9907     margin-right: 0.25rem !important;
9908   }
9909   .me-md-2 {
9910     margin-right: 0.5rem !important;
9911   }
9912   .me-md-3 {
9913     margin-right: 1rem !important;
9914   }
9915   .me-md-4 {
9916     margin-right: 1.5rem !important;
9917   }
9918   .me-md-5 {
9919     margin-right: 3rem !important;
9920   }
9921   .me-md-auto {
9922     margin-right: auto !important;
9923   }
9924   .mb-md-0 {
9925     margin-bottom: 0 !important;
9926   }
9927   .mb-md-1 {
9928     margin-bottom: 0.25rem !important;
9929   }
9930   .mb-md-2 {
9931     margin-bottom: 0.5rem !important;
9932   }
9933   .mb-md-3 {
9934     margin-bottom: 1rem !important;
9935   }
9936   .mb-md-4 {
9937     margin-bottom: 1.5rem !important;
9938   }
9939   .mb-md-5 {
9940     margin-bottom: 3rem !important;
9941   }
9942   .mb-md-auto {
9943     margin-bottom: auto !important;
9944   }
9945   .ms-md-0 {
9946     margin-left: 0 !important;
9947   }
9948   .ms-md-1 {
9949     margin-left: 0.25rem !important;
9950   }
9951   .ms-md-2 {
9952     margin-left: 0.5rem !important;
9953   }
9954   .ms-md-3 {
9955     margin-left: 1rem !important;
9956   }
9957   .ms-md-4 {
9958     margin-left: 1.5rem !important;
9959   }
9960   .ms-md-5 {
9961     margin-left: 3rem !important;
9962   }
9963   .ms-md-auto {
9964     margin-left: auto !important;
9965   }
9966   .p-md-0 {
9967     padding: 0 !important;
9968   }
9969   .p-md-1 {
9970     padding: 0.25rem !important;
9971   }
9972   .p-md-2 {
9973     padding: 0.5rem !important;
9974   }
9975   .p-md-3 {
9976     padding: 1rem !important;
9977   }
9978   .p-md-4 {
9979     padding: 1.5rem !important;
9980   }
9981   .p-md-5 {
9982     padding: 3rem !important;
9983   }
9984   .px-md-0 {
9985     padding-right: 0 !important;
9986     padding-left: 0 !important;
9987   }
9988   .px-md-1 {
9989     padding-right: 0.25rem !important;
9990     padding-left: 0.25rem !important;
9991   }
9992   .px-md-2 {
9993     padding-right: 0.5rem !important;
9994     padding-left: 0.5rem !important;
9995   }
9996   .px-md-3 {
9997     padding-right: 1rem !important;
9998     padding-left: 1rem !important;
9999   }
10000   .px-md-4 {
10001     padding-right: 1.5rem !important;
10002     padding-left: 1.5rem !important;
10003   }
10004   .px-md-5 {
10005     padding-right: 3rem !important;
10006     padding-left: 3rem !important;
10007   }
10008   .py-md-0 {
10009     padding-top: 0 !important;
10010     padding-bottom: 0 !important;
10011   }
10012   .py-md-1 {
10013     padding-top: 0.25rem !important;
10014     padding-bottom: 0.25rem !important;
10015   }
10016   .py-md-2 {
10017     padding-top: 0.5rem !important;
10018     padding-bottom: 0.5rem !important;
10019   }
10020   .py-md-3 {
10021     padding-top: 1rem !important;
10022     padding-bottom: 1rem !important;
10023   }
10024   .py-md-4 {
10025     padding-top: 1.5rem !important;
10026     padding-bottom: 1.5rem !important;
10027   }
10028   .py-md-5 {
10029     padding-top: 3rem !important;
10030     padding-bottom: 3rem !important;
10031   }
10032   .pt-md-0 {
10033     padding-top: 0 !important;
10034   }
10035   .pt-md-1 {
10036     padding-top: 0.25rem !important;
10037   }
10038   .pt-md-2 {
10039     padding-top: 0.5rem !important;
10040   }
10041   .pt-md-3 {
10042     padding-top: 1rem !important;
10043   }
10044   .pt-md-4 {
10045     padding-top: 1.5rem !important;
10046   }
10047   .pt-md-5 {
10048     padding-top: 3rem !important;
10049   }
10050   .pe-md-0 {
10051     padding-right: 0 !important;
10052   }
10053   .pe-md-1 {
10054     padding-right: 0.25rem !important;
10055   }
10056   .pe-md-2 {
10057     padding-right: 0.5rem !important;
10058   }
10059   .pe-md-3 {
10060     padding-right: 1rem !important;
10061   }
10062   .pe-md-4 {
10063     padding-right: 1.5rem !important;
10064   }
10065   .pe-md-5 {
10066     padding-right: 3rem !important;
10067   }
10068   .pb-md-0 {
10069     padding-bottom: 0 !important;
10070   }
10071   .pb-md-1 {
10072     padding-bottom: 0.25rem !important;
10073   }
10074   .pb-md-2 {
10075     padding-bottom: 0.5rem !important;
10076   }
10077   .pb-md-3 {
10078     padding-bottom: 1rem !important;
10079   }
10080   .pb-md-4 {
10081     padding-bottom: 1.5rem !important;
10082   }
10083   .pb-md-5 {
10084     padding-bottom: 3rem !important;
10085   }
10086   .ps-md-0 {
10087     padding-left: 0 !important;
10088   }
10089   .ps-md-1 {
10090     padding-left: 0.25rem !important;
10091   }
10092   .ps-md-2 {
10093     padding-left: 0.5rem !important;
10094   }
10095   .ps-md-3 {
10096     padding-left: 1rem !important;
10097   }
10098   .ps-md-4 {
10099     padding-left: 1.5rem !important;
10100   }
10101   .ps-md-5 {
10102     padding-left: 3rem !important;
10103   }
10104   .gap-md-0 {
10105     gap: 0 !important;
10106   }
10107   .gap-md-1 {
10108     gap: 0.25rem !important;
10109   }
10110   .gap-md-2 {
10111     gap: 0.5rem !important;
10112   }
10113   .gap-md-3 {
10114     gap: 1rem !important;
10115   }
10116   .gap-md-4 {
10117     gap: 1.5rem !important;
10118   }
10119   .gap-md-5 {
10120     gap: 3rem !important;
10121   }
10122   .row-gap-md-0 {
10123     row-gap: 0 !important;
10124   }
10125   .row-gap-md-1 {
10126     row-gap: 0.25rem !important;
10127   }
10128   .row-gap-md-2 {
10129     row-gap: 0.5rem !important;
10130   }
10131   .row-gap-md-3 {
10132     row-gap: 1rem !important;
10133   }
10134   .row-gap-md-4 {
10135     row-gap: 1.5rem !important;
10136   }
10137   .row-gap-md-5 {
10138     row-gap: 3rem !important;
10139   }
10140   .column-gap-md-0 {
10141     column-gap: 0 !important;
10142   }
10143   .column-gap-md-1 {
10144     column-gap: 0.25rem !important;
10145   }
10146   .column-gap-md-2 {
10147     column-gap: 0.5rem !important;
10148   }
10149   .column-gap-md-3 {
10150     column-gap: 1rem !important;
10151   }
10152   .column-gap-md-4 {
10153     column-gap: 1.5rem !important;
10154   }
10155   .column-gap-md-5 {
10156     column-gap: 3rem !important;
10157   }
10158   .text-md-start {
10159     text-align: left !important;
10160   }
10161   .text-md-end {
10162     text-align: right !important;
10163   }
10164   .text-md-center {
10165     text-align: center !important;
10166   }
10167 }
10168 @media (min-width: 992px) {
10169   .float-lg-start {
10170     float: left !important;
10171   }
10172   .float-lg-end {
10173     float: right !important;
10174   }
10175   .float-lg-none {
10176     float: none !important;
10177   }
10178   .object-fit-lg-contain {
10179     object-fit: contain !important;
10180   }
10181   .object-fit-lg-cover {
10182     object-fit: cover !important;
10183   }
10184   .object-fit-lg-fill {
10185     object-fit: fill !important;
10186   }
10187   .object-fit-lg-scale {
10188     object-fit: scale-down !important;
10189   }
10190   .object-fit-lg-none {
10191     object-fit: none !important;
10192   }
10193   .d-lg-inline {
10194     display: inline !important;
10195   }
10196   .d-lg-inline-block {
10197     display: inline-block !important;
10198   }
10199   .d-lg-block {
10200     display: block !important;
10201   }
10202   .d-lg-grid {
10203     display: grid !important;
10204   }
10205   .d-lg-inline-grid {
10206     display: inline-grid !important;
10207   }
10208   .d-lg-table {
10209     display: table !important;
10210   }
10211   .d-lg-table-row {
10212     display: table-row !important;
10213   }
10214   .d-lg-table-cell {
10215     display: table-cell !important;
10216   }
10217   .d-lg-flex {
10218     display: flex !important;
10219   }
10220   .d-lg-inline-flex {
10221     display: inline-flex !important;
10222   }
10223   .d-lg-none {
10224     display: none !important;
10225   }
10226   .flex-lg-fill {
10227     flex: 1 1 auto !important;
10228   }
10229   .flex-lg-row {
10230     flex-direction: row !important;
10231   }
10232   .flex-lg-column {
10233     flex-direction: column !important;
10234   }
10235   .flex-lg-row-reverse {
10236     flex-direction: row-reverse !important;
10237   }
10238   .flex-lg-column-reverse {
10239     flex-direction: column-reverse !important;
10240   }
10241   .flex-lg-grow-0 {
10242     flex-grow: 0 !important;
10243   }
10244   .flex-lg-grow-1 {
10245     flex-grow: 1 !important;
10246   }
10247   .flex-lg-shrink-0 {
10248     flex-shrink: 0 !important;
10249   }
10250   .flex-lg-shrink-1 {
10251     flex-shrink: 1 !important;
10252   }
10253   .flex-lg-wrap {
10254     flex-wrap: wrap !important;
10255   }
10256   .flex-lg-nowrap {
10257     flex-wrap: nowrap !important;
10258   }
10259   .flex-lg-wrap-reverse {
10260     flex-wrap: wrap-reverse !important;
10261   }
10262   .justify-content-lg-start {
10263     justify-content: flex-start !important;
10264   }
10265   .justify-content-lg-end {
10266     justify-content: flex-end !important;
10267   }
10268   .justify-content-lg-center {
10269     justify-content: center !important;
10270   }
10271   .justify-content-lg-between {
10272     justify-content: space-between !important;
10273   }
10274   .justify-content-lg-around {
10275     justify-content: space-around !important;
10276   }
10277   .justify-content-lg-evenly {
10278     justify-content: space-evenly !important;
10279   }
10280   .align-items-lg-start {
10281     align-items: flex-start !important;
10282   }
10283   .align-items-lg-end {
10284     align-items: flex-end !important;
10285   }
10286   .align-items-lg-center {
10287     align-items: center !important;
10288   }
10289   .align-items-lg-baseline {
10290     align-items: baseline !important;
10291   }
10292   .align-items-lg-stretch {
10293     align-items: stretch !important;
10294   }
10295   .align-content-lg-start {
10296     align-content: flex-start !important;
10297   }
10298   .align-content-lg-end {
10299     align-content: flex-end !important;
10300   }
10301   .align-content-lg-center {
10302     align-content: center !important;
10303   }
10304   .align-content-lg-between {
10305     align-content: space-between !important;
10306   }
10307   .align-content-lg-around {
10308     align-content: space-around !important;
10309   }
10310   .align-content-lg-stretch {
10311     align-content: stretch !important;
10312   }
10313   .align-self-lg-auto {
10314     align-self: auto !important;
10315   }
10316   .align-self-lg-start {
10317     align-self: flex-start !important;
10318   }
10319   .align-self-lg-end {
10320     align-self: flex-end !important;
10321   }
10322   .align-self-lg-center {
10323     align-self: center !important;
10324   }
10325   .align-self-lg-baseline {
10326     align-self: baseline !important;
10327   }
10328   .align-self-lg-stretch {
10329     align-self: stretch !important;
10330   }
10331   .order-lg-first {
10332     order: -1 !important;
10333   }
10334   .order-lg-0 {
10335     order: 0 !important;
10336   }
10337   .order-lg-1 {
10338     order: 1 !important;
10339   }
10340   .order-lg-2 {
10341     order: 2 !important;
10342   }
10343   .order-lg-3 {
10344     order: 3 !important;
10345   }
10346   .order-lg-4 {
10347     order: 4 !important;
10348   }
10349   .order-lg-5 {
10350     order: 5 !important;
10351   }
10352   .order-lg-last {
10353     order: 6 !important;
10354   }
10355   .m-lg-0 {
10356     margin: 0 !important;
10357   }
10358   .m-lg-1 {
10359     margin: 0.25rem !important;
10360   }
10361   .m-lg-2 {
10362     margin: 0.5rem !important;
10363   }
10364   .m-lg-3 {
10365     margin: 1rem !important;
10366   }
10367   .m-lg-4 {
10368     margin: 1.5rem !important;
10369   }
10370   .m-lg-5 {
10371     margin: 3rem !important;
10372   }
10373   .m-lg-auto {
10374     margin: auto !important;
10375   }
10376   .mx-lg-0 {
10377     margin-right: 0 !important;
10378     margin-left: 0 !important;
10379   }
10380   .mx-lg-1 {
10381     margin-right: 0.25rem !important;
10382     margin-left: 0.25rem !important;
10383   }
10384   .mx-lg-2 {
10385     margin-right: 0.5rem !important;
10386     margin-left: 0.5rem !important;
10387   }
10388   .mx-lg-3 {
10389     margin-right: 1rem !important;
10390     margin-left: 1rem !important;
10391   }
10392   .mx-lg-4 {
10393     margin-right: 1.5rem !important;
10394     margin-left: 1.5rem !important;
10395   }
10396   .mx-lg-5 {
10397     margin-right: 3rem !important;
10398     margin-left: 3rem !important;
10399   }
10400   .mx-lg-auto {
10401     margin-right: auto !important;
10402     margin-left: auto !important;
10403   }
10404   .my-lg-0 {
10405     margin-top: 0 !important;
10406     margin-bottom: 0 !important;
10407   }
10408   .my-lg-1 {
10409     margin-top: 0.25rem !important;
10410     margin-bottom: 0.25rem !important;
10411   }
10412   .my-lg-2 {
10413     margin-top: 0.5rem !important;
10414     margin-bottom: 0.5rem !important;
10415   }
10416   .my-lg-3 {
10417     margin-top: 1rem !important;
10418     margin-bottom: 1rem !important;
10419   }
10420   .my-lg-4 {
10421     margin-top: 1.5rem !important;
10422     margin-bottom: 1.5rem !important;
10423   }
10424   .my-lg-5 {
10425     margin-top: 3rem !important;
10426     margin-bottom: 3rem !important;
10427   }
10428   .my-lg-auto {
10429     margin-top: auto !important;
10430     margin-bottom: auto !important;
10431   }
10432   .mt-lg-0 {
10433     margin-top: 0 !important;
10434   }
10435   .mt-lg-1 {
10436     margin-top: 0.25rem !important;
10437   }
10438   .mt-lg-2 {
10439     margin-top: 0.5rem !important;
10440   }
10441   .mt-lg-3 {
10442     margin-top: 1rem !important;
10443   }
10444   .mt-lg-4 {
10445     margin-top: 1.5rem !important;
10446   }
10447   .mt-lg-5 {
10448     margin-top: 3rem !important;
10449   }
10450   .mt-lg-auto {
10451     margin-top: auto !important;
10452   }
10453   .me-lg-0 {
10454     margin-right: 0 !important;
10455   }
10456   .me-lg-1 {
10457     margin-right: 0.25rem !important;
10458   }
10459   .me-lg-2 {
10460     margin-right: 0.5rem !important;
10461   }
10462   .me-lg-3 {
10463     margin-right: 1rem !important;
10464   }
10465   .me-lg-4 {
10466     margin-right: 1.5rem !important;
10467   }
10468   .me-lg-5 {
10469     margin-right: 3rem !important;
10470   }
10471   .me-lg-auto {
10472     margin-right: auto !important;
10473   }
10474   .mb-lg-0 {
10475     margin-bottom: 0 !important;
10476   }
10477   .mb-lg-1 {
10478     margin-bottom: 0.25rem !important;
10479   }
10480   .mb-lg-2 {
10481     margin-bottom: 0.5rem !important;
10482   }
10483   .mb-lg-3 {
10484     margin-bottom: 1rem !important;
10485   }
10486   .mb-lg-4 {
10487     margin-bottom: 1.5rem !important;
10488   }
10489   .mb-lg-5 {
10490     margin-bottom: 3rem !important;
10491   }
10492   .mb-lg-auto {
10493     margin-bottom: auto !important;
10494   }
10495   .ms-lg-0 {
10496     margin-left: 0 !important;
10497   }
10498   .ms-lg-1 {
10499     margin-left: 0.25rem !important;
10500   }
10501   .ms-lg-2 {
10502     margin-left: 0.5rem !important;
10503   }
10504   .ms-lg-3 {
10505     margin-left: 1rem !important;
10506   }
10507   .ms-lg-4 {
10508     margin-left: 1.5rem !important;
10509   }
10510   .ms-lg-5 {
10511     margin-left: 3rem !important;
10512   }
10513   .ms-lg-auto {
10514     margin-left: auto !important;
10515   }
10516   .p-lg-0 {
10517     padding: 0 !important;
10518   }
10519   .p-lg-1 {
10520     padding: 0.25rem !important;
10521   }
10522   .p-lg-2 {
10523     padding: 0.5rem !important;
10524   }
10525   .p-lg-3 {
10526     padding: 1rem !important;
10527   }
10528   .p-lg-4 {
10529     padding: 1.5rem !important;
10530   }
10531   .p-lg-5 {
10532     padding: 3rem !important;
10533   }
10534   .px-lg-0 {
10535     padding-right: 0 !important;
10536     padding-left: 0 !important;
10537   }
10538   .px-lg-1 {
10539     padding-right: 0.25rem !important;
10540     padding-left: 0.25rem !important;
10541   }
10542   .px-lg-2 {
10543     padding-right: 0.5rem !important;
10544     padding-left: 0.5rem !important;
10545   }
10546   .px-lg-3 {
10547     padding-right: 1rem !important;
10548     padding-left: 1rem !important;
10549   }
10550   .px-lg-4 {
10551     padding-right: 1.5rem !important;
10552     padding-left: 1.5rem !important;
10553   }
10554   .px-lg-5 {
10555     padding-right: 3rem !important;
10556     padding-left: 3rem !important;
10557   }
10558   .py-lg-0 {
10559     padding-top: 0 !important;
10560     padding-bottom: 0 !important;
10561   }
10562   .py-lg-1 {
10563     padding-top: 0.25rem !important;
10564     padding-bottom: 0.25rem !important;
10565   }
10566   .py-lg-2 {
10567     padding-top: 0.5rem !important;
10568     padding-bottom: 0.5rem !important;
10569   }
10570   .py-lg-3 {
10571     padding-top: 1rem !important;
10572     padding-bottom: 1rem !important;
10573   }
10574   .py-lg-4 {
10575     padding-top: 1.5rem !important;
10576     padding-bottom: 1.5rem !important;
10577   }
10578   .py-lg-5 {
10579     padding-top: 3rem !important;
10580     padding-bottom: 3rem !important;
10581   }
10582   .pt-lg-0 {
10583     padding-top: 0 !important;
10584   }
10585   .pt-lg-1 {
10586     padding-top: 0.25rem !important;
10587   }
10588   .pt-lg-2 {
10589     padding-top: 0.5rem !important;
10590   }
10591   .pt-lg-3 {
10592     padding-top: 1rem !important;
10593   }
10594   .pt-lg-4 {
10595     padding-top: 1.5rem !important;
10596   }
10597   .pt-lg-5 {
10598     padding-top: 3rem !important;
10599   }
10600   .pe-lg-0 {
10601     padding-right: 0 !important;
10602   }
10603   .pe-lg-1 {
10604     padding-right: 0.25rem !important;
10605   }
10606   .pe-lg-2 {
10607     padding-right: 0.5rem !important;
10608   }
10609   .pe-lg-3 {
10610     padding-right: 1rem !important;
10611   }
10612   .pe-lg-4 {
10613     padding-right: 1.5rem !important;
10614   }
10615   .pe-lg-5 {
10616     padding-right: 3rem !important;
10617   }
10618   .pb-lg-0 {
10619     padding-bottom: 0 !important;
10620   }
10621   .pb-lg-1 {
10622     padding-bottom: 0.25rem !important;
10623   }
10624   .pb-lg-2 {
10625     padding-bottom: 0.5rem !important;
10626   }
10627   .pb-lg-3 {
10628     padding-bottom: 1rem !important;
10629   }
10630   .pb-lg-4 {
10631     padding-bottom: 1.5rem !important;
10632   }
10633   .pb-lg-5 {
10634     padding-bottom: 3rem !important;
10635   }
10636   .ps-lg-0 {
10637     padding-left: 0 !important;
10638   }
10639   .ps-lg-1 {
10640     padding-left: 0.25rem !important;
10641   }
10642   .ps-lg-2 {
10643     padding-left: 0.5rem !important;
10644   }
10645   .ps-lg-3 {
10646     padding-left: 1rem !important;
10647   }
10648   .ps-lg-4 {
10649     padding-left: 1.5rem !important;
10650   }
10651   .ps-lg-5 {
10652     padding-left: 3rem !important;
10653   }
10654   .gap-lg-0 {
10655     gap: 0 !important;
10656   }
10657   .gap-lg-1 {
10658     gap: 0.25rem !important;
10659   }
10660   .gap-lg-2 {
10661     gap: 0.5rem !important;
10662   }
10663   .gap-lg-3 {
10664     gap: 1rem !important;
10665   }
10666   .gap-lg-4 {
10667     gap: 1.5rem !important;
10668   }
10669   .gap-lg-5 {
10670     gap: 3rem !important;
10671   }
10672   .row-gap-lg-0 {
10673     row-gap: 0 !important;
10674   }
10675   .row-gap-lg-1 {
10676     row-gap: 0.25rem !important;
10677   }
10678   .row-gap-lg-2 {
10679     row-gap: 0.5rem !important;
10680   }
10681   .row-gap-lg-3 {
10682     row-gap: 1rem !important;
10683   }
10684   .row-gap-lg-4 {
10685     row-gap: 1.5rem !important;
10686   }
10687   .row-gap-lg-5 {
10688     row-gap: 3rem !important;
10689   }
10690   .column-gap-lg-0 {
10691     column-gap: 0 !important;
10692   }
10693   .column-gap-lg-1 {
10694     column-gap: 0.25rem !important;
10695   }
10696   .column-gap-lg-2 {
10697     column-gap: 0.5rem !important;
10698   }
10699   .column-gap-lg-3 {
10700     column-gap: 1rem !important;
10701   }
10702   .column-gap-lg-4 {
10703     column-gap: 1.5rem !important;
10704   }
10705   .column-gap-lg-5 {
10706     column-gap: 3rem !important;
10707   }
10708   .text-lg-start {
10709     text-align: left !important;
10710   }
10711   .text-lg-end {
10712     text-align: right !important;
10713   }
10714   .text-lg-center {
10715     text-align: center !important;
10716   }
10717 }
10718 @media (min-width: 1200px) {
10719   .float-xl-start {
10720     float: left !important;
10721   }
10722   .float-xl-end {
10723     float: right !important;
10724   }
10725   .float-xl-none {
10726     float: none !important;
10727   }
10728   .object-fit-xl-contain {
10729     object-fit: contain !important;
10730   }
10731   .object-fit-xl-cover {
10732     object-fit: cover !important;
10733   }
10734   .object-fit-xl-fill {
10735     object-fit: fill !important;
10736   }
10737   .object-fit-xl-scale {
10738     object-fit: scale-down !important;
10739   }
10740   .object-fit-xl-none {
10741     object-fit: none !important;
10742   }
10743   .d-xl-inline {
10744     display: inline !important;
10745   }
10746   .d-xl-inline-block {
10747     display: inline-block !important;
10748   }
10749   .d-xl-block {
10750     display: block !important;
10751   }
10752   .d-xl-grid {
10753     display: grid !important;
10754   }
10755   .d-xl-inline-grid {
10756     display: inline-grid !important;
10757   }
10758   .d-xl-table {
10759     display: table !important;
10760   }
10761   .d-xl-table-row {
10762     display: table-row !important;
10763   }
10764   .d-xl-table-cell {
10765     display: table-cell !important;
10766   }
10767   .d-xl-flex {
10768     display: flex !important;
10769   }
10770   .d-xl-inline-flex {
10771     display: inline-flex !important;
10772   }
10773   .d-xl-none {
10774     display: none !important;
10775   }
10776   .flex-xl-fill {
10777     flex: 1 1 auto !important;
10778   }
10779   .flex-xl-row {
10780     flex-direction: row !important;
10781   }
10782   .flex-xl-column {
10783     flex-direction: column !important;
10784   }
10785   .flex-xl-row-reverse {
10786     flex-direction: row-reverse !important;
10787   }
10788   .flex-xl-column-reverse {
10789     flex-direction: column-reverse !important;
10790   }
10791   .flex-xl-grow-0 {
10792     flex-grow: 0 !important;
10793   }
10794   .flex-xl-grow-1 {
10795     flex-grow: 1 !important;
10796   }
10797   .flex-xl-shrink-0 {
10798     flex-shrink: 0 !important;
10799   }
10800   .flex-xl-shrink-1 {
10801     flex-shrink: 1 !important;
10802   }
10803   .flex-xl-wrap {
10804     flex-wrap: wrap !important;
10805   }
10806   .flex-xl-nowrap {
10807     flex-wrap: nowrap !important;
10808   }
10809   .flex-xl-wrap-reverse {
10810     flex-wrap: wrap-reverse !important;
10811   }
10812   .justify-content-xl-start {
10813     justify-content: flex-start !important;
10814   }
10815   .justify-content-xl-end {
10816     justify-content: flex-end !important;
10817   }
10818   .justify-content-xl-center {
10819     justify-content: center !important;
10820   }
10821   .justify-content-xl-between {
10822     justify-content: space-between !important;
10823   }
10824   .justify-content-xl-around {
10825     justify-content: space-around !important;
10826   }
10827   .justify-content-xl-evenly {
10828     justify-content: space-evenly !important;
10829   }
10830   .align-items-xl-start {
10831     align-items: flex-start !important;
10832   }
10833   .align-items-xl-end {
10834     align-items: flex-end !important;
10835   }
10836   .align-items-xl-center {
10837     align-items: center !important;
10838   }
10839   .align-items-xl-baseline {
10840     align-items: baseline !important;
10841   }
10842   .align-items-xl-stretch {
10843     align-items: stretch !important;
10844   }
10845   .align-content-xl-start {
10846     align-content: flex-start !important;
10847   }
10848   .align-content-xl-end {
10849     align-content: flex-end !important;
10850   }
10851   .align-content-xl-center {
10852     align-content: center !important;
10853   }
10854   .align-content-xl-between {
10855     align-content: space-between !important;
10856   }
10857   .align-content-xl-around {
10858     align-content: space-around !important;
10859   }
10860   .align-content-xl-stretch {
10861     align-content: stretch !important;
10862   }
10863   .align-self-xl-auto {
10864     align-self: auto !important;
10865   }
10866   .align-self-xl-start {
10867     align-self: flex-start !important;
10868   }
10869   .align-self-xl-end {
10870     align-self: flex-end !important;
10871   }
10872   .align-self-xl-center {
10873     align-self: center !important;
10874   }
10875   .align-self-xl-baseline {
10876     align-self: baseline !important;
10877   }
10878   .align-self-xl-stretch {
10879     align-self: stretch !important;
10880   }
10881   .order-xl-first {
10882     order: -1 !important;
10883   }
10884   .order-xl-0 {
10885     order: 0 !important;
10886   }
10887   .order-xl-1 {
10888     order: 1 !important;
10889   }
10890   .order-xl-2 {
10891     order: 2 !important;
10892   }
10893   .order-xl-3 {
10894     order: 3 !important;
10895   }
10896   .order-xl-4 {
10897     order: 4 !important;
10898   }
10899   .order-xl-5 {
10900     order: 5 !important;
10901   }
10902   .order-xl-last {
10903     order: 6 !important;
10904   }
10905   .m-xl-0 {
10906     margin: 0 !important;
10907   }
10908   .m-xl-1 {
10909     margin: 0.25rem !important;
10910   }
10911   .m-xl-2 {
10912     margin: 0.5rem !important;
10913   }
10914   .m-xl-3 {
10915     margin: 1rem !important;
10916   }
10917   .m-xl-4 {
10918     margin: 1.5rem !important;
10919   }
10920   .m-xl-5 {
10921     margin: 3rem !important;
10922   }
10923   .m-xl-auto {
10924     margin: auto !important;
10925   }
10926   .mx-xl-0 {
10927     margin-right: 0 !important;
10928     margin-left: 0 !important;
10929   }
10930   .mx-xl-1 {
10931     margin-right: 0.25rem !important;
10932     margin-left: 0.25rem !important;
10933   }
10934   .mx-xl-2 {
10935     margin-right: 0.5rem !important;
10936     margin-left: 0.5rem !important;
10937   }
10938   .mx-xl-3 {
10939     margin-right: 1rem !important;
10940     margin-left: 1rem !important;
10941   }
10942   .mx-xl-4 {
10943     margin-right: 1.5rem !important;
10944     margin-left: 1.5rem !important;
10945   }
10946   .mx-xl-5 {
10947     margin-right: 3rem !important;
10948     margin-left: 3rem !important;
10949   }
10950   .mx-xl-auto {
10951     margin-right: auto !important;
10952     margin-left: auto !important;
10953   }
10954   .my-xl-0 {
10955     margin-top: 0 !important;
10956     margin-bottom: 0 !important;
10957   }
10958   .my-xl-1 {
10959     margin-top: 0.25rem !important;
10960     margin-bottom: 0.25rem !important;
10961   }
10962   .my-xl-2 {
10963     margin-top: 0.5rem !important;
10964     margin-bottom: 0.5rem !important;
10965   }
10966   .my-xl-3 {
10967     margin-top: 1rem !important;
10968     margin-bottom: 1rem !important;
10969   }
10970   .my-xl-4 {
10971     margin-top: 1.5rem !important;
10972     margin-bottom: 1.5rem !important;
10973   }
10974   .my-xl-5 {
10975     margin-top: 3rem !important;
10976     margin-bottom: 3rem !important;
10977   }
10978   .my-xl-auto {
10979     margin-top: auto !important;
10980     margin-bottom: auto !important;
10981   }
10982   .mt-xl-0 {
10983     margin-top: 0 !important;
10984   }
10985   .mt-xl-1 {
10986     margin-top: 0.25rem !important;
10987   }
10988   .mt-xl-2 {
10989     margin-top: 0.5rem !important;
10990   }
10991   .mt-xl-3 {
10992     margin-top: 1rem !important;
10993   }
10994   .mt-xl-4 {
10995     margin-top: 1.5rem !important;
10996   }
10997   .mt-xl-5 {
10998     margin-top: 3rem !important;
10999   }
11000   .mt-xl-auto {
11001     margin-top: auto !important;
11002   }
11003   .me-xl-0 {
11004     margin-right: 0 !important;
11005   }
11006   .me-xl-1 {
11007     margin-right: 0.25rem !important;
11008   }
11009   .me-xl-2 {
11010     margin-right: 0.5rem !important;
11011   }
11012   .me-xl-3 {
11013     margin-right: 1rem !important;
11014   }
11015   .me-xl-4 {
11016     margin-right: 1.5rem !important;
11017   }
11018   .me-xl-5 {
11019     margin-right: 3rem !important;
11020   }
11021   .me-xl-auto {
11022     margin-right: auto !important;
11023   }
11024   .mb-xl-0 {
11025     margin-bottom: 0 !important;
11026   }
11027   .mb-xl-1 {
11028     margin-bottom: 0.25rem !important;
11029   }
11030   .mb-xl-2 {
11031     margin-bottom: 0.5rem !important;
11032   }
11033   .mb-xl-3 {
11034     margin-bottom: 1rem !important;
11035   }
11036   .mb-xl-4 {
11037     margin-bottom: 1.5rem !important;
11038   }
11039   .mb-xl-5 {
11040     margin-bottom: 3rem !important;
11041   }
11042   .mb-xl-auto {
11043     margin-bottom: auto !important;
11044   }
11045   .ms-xl-0 {
11046     margin-left: 0 !important;
11047   }
11048   .ms-xl-1 {
11049     margin-left: 0.25rem !important;
11050   }
11051   .ms-xl-2 {
11052     margin-left: 0.5rem !important;
11053   }
11054   .ms-xl-3 {
11055     margin-left: 1rem !important;
11056   }
11057   .ms-xl-4 {
11058     margin-left: 1.5rem !important;
11059   }
11060   .ms-xl-5 {
11061     margin-left: 3rem !important;
11062   }
11063   .ms-xl-auto {
11064     margin-left: auto !important;
11065   }
11066   .p-xl-0 {
11067     padding: 0 !important;
11068   }
11069   .p-xl-1 {
11070     padding: 0.25rem !important;
11071   }
11072   .p-xl-2 {
11073     padding: 0.5rem !important;
11074   }
11075   .p-xl-3 {
11076     padding: 1rem !important;
11077   }
11078   .p-xl-4 {
11079     padding: 1.5rem !important;
11080   }
11081   .p-xl-5 {
11082     padding: 3rem !important;
11083   }
11084   .px-xl-0 {
11085     padding-right: 0 !important;
11086     padding-left: 0 !important;
11087   }
11088   .px-xl-1 {
11089     padding-right: 0.25rem !important;
11090     padding-left: 0.25rem !important;
11091   }
11092   .px-xl-2 {
11093     padding-right: 0.5rem !important;
11094     padding-left: 0.5rem !important;
11095   }
11096   .px-xl-3 {
11097     padding-right: 1rem !important;
11098     padding-left: 1rem !important;
11099   }
11100   .px-xl-4 {
11101     padding-right: 1.5rem !important;
11102     padding-left: 1.5rem !important;
11103   }
11104   .px-xl-5 {
11105     padding-right: 3rem !important;
11106     padding-left: 3rem !important;
11107   }
11108   .py-xl-0 {
11109     padding-top: 0 !important;
11110     padding-bottom: 0 !important;
11111   }
11112   .py-xl-1 {
11113     padding-top: 0.25rem !important;
11114     padding-bottom: 0.25rem !important;
11115   }
11116   .py-xl-2 {
11117     padding-top: 0.5rem !important;
11118     padding-bottom: 0.5rem !important;
11119   }
11120   .py-xl-3 {
11121     padding-top: 1rem !important;
11122     padding-bottom: 1rem !important;
11123   }
11124   .py-xl-4 {
11125     padding-top: 1.5rem !important;
11126     padding-bottom: 1.5rem !important;
11127   }
11128   .py-xl-5 {
11129     padding-top: 3rem !important;
11130     padding-bottom: 3rem !important;
11131   }
11132   .pt-xl-0 {
11133     padding-top: 0 !important;
11134   }
11135   .pt-xl-1 {
11136     padding-top: 0.25rem !important;
11137   }
11138   .pt-xl-2 {
11139     padding-top: 0.5rem !important;
11140   }
11141   .pt-xl-3 {
11142     padding-top: 1rem !important;
11143   }
11144   .pt-xl-4 {
11145     padding-top: 1.5rem !important;
11146   }
11147   .pt-xl-5 {
11148     padding-top: 3rem !important;
11149   }
11150   .pe-xl-0 {
11151     padding-right: 0 !important;
11152   }
11153   .pe-xl-1 {
11154     padding-right: 0.25rem !important;
11155   }
11156   .pe-xl-2 {
11157     padding-right: 0.5rem !important;
11158   }
11159   .pe-xl-3 {
11160     padding-right: 1rem !important;
11161   }
11162   .pe-xl-4 {
11163     padding-right: 1.5rem !important;
11164   }
11165   .pe-xl-5 {
11166     padding-right: 3rem !important;
11167   }
11168   .pb-xl-0 {
11169     padding-bottom: 0 !important;
11170   }
11171   .pb-xl-1 {
11172     padding-bottom: 0.25rem !important;
11173   }
11174   .pb-xl-2 {
11175     padding-bottom: 0.5rem !important;
11176   }
11177   .pb-xl-3 {
11178     padding-bottom: 1rem !important;
11179   }
11180   .pb-xl-4 {
11181     padding-bottom: 1.5rem !important;
11182   }
11183   .pb-xl-5 {
11184     padding-bottom: 3rem !important;
11185   }
11186   .ps-xl-0 {
11187     padding-left: 0 !important;
11188   }
11189   .ps-xl-1 {
11190     padding-left: 0.25rem !important;
11191   }
11192   .ps-xl-2 {
11193     padding-left: 0.5rem !important;
11194   }
11195   .ps-xl-3 {
11196     padding-left: 1rem !important;
11197   }
11198   .ps-xl-4 {
11199     padding-left: 1.5rem !important;
11200   }
11201   .ps-xl-5 {
11202     padding-left: 3rem !important;
11203   }
11204   .gap-xl-0 {
11205     gap: 0 !important;
11206   }
11207   .gap-xl-1 {
11208     gap: 0.25rem !important;
11209   }
11210   .gap-xl-2 {
11211     gap: 0.5rem !important;
11212   }
11213   .gap-xl-3 {
11214     gap: 1rem !important;
11215   }
11216   .gap-xl-4 {
11217     gap: 1.5rem !important;
11218   }
11219   .gap-xl-5 {
11220     gap: 3rem !important;
11221   }
11222   .row-gap-xl-0 {
11223     row-gap: 0 !important;
11224   }
11225   .row-gap-xl-1 {
11226     row-gap: 0.25rem !important;
11227   }
11228   .row-gap-xl-2 {
11229     row-gap: 0.5rem !important;
11230   }
11231   .row-gap-xl-3 {
11232     row-gap: 1rem !important;
11233   }
11234   .row-gap-xl-4 {
11235     row-gap: 1.5rem !important;
11236   }
11237   .row-gap-xl-5 {
11238     row-gap: 3rem !important;
11239   }
11240   .column-gap-xl-0 {
11241     column-gap: 0 !important;
11242   }
11243   .column-gap-xl-1 {
11244     column-gap: 0.25rem !important;
11245   }
11246   .column-gap-xl-2 {
11247     column-gap: 0.5rem !important;
11248   }
11249   .column-gap-xl-3 {
11250     column-gap: 1rem !important;
11251   }
11252   .column-gap-xl-4 {
11253     column-gap: 1.5rem !important;
11254   }
11255   .column-gap-xl-5 {
11256     column-gap: 3rem !important;
11257   }
11258   .text-xl-start {
11259     text-align: left !important;
11260   }
11261   .text-xl-end {
11262     text-align: right !important;
11263   }
11264   .text-xl-center {
11265     text-align: center !important;
11266   }
11267 }
11268 @media (min-width: 1400px) {
11269   .float-xxl-start {
11270     float: left !important;
11271   }
11272   .float-xxl-end {
11273     float: right !important;
11274   }
11275   .float-xxl-none {
11276     float: none !important;
11277   }
11278   .object-fit-xxl-contain {
11279     object-fit: contain !important;
11280   }
11281   .object-fit-xxl-cover {
11282     object-fit: cover !important;
11283   }
11284   .object-fit-xxl-fill {
11285     object-fit: fill !important;
11286   }
11287   .object-fit-xxl-scale {
11288     object-fit: scale-down !important;
11289   }
11290   .object-fit-xxl-none {
11291     object-fit: none !important;
11292   }
11293   .d-xxl-inline {
11294     display: inline !important;
11295   }
11296   .d-xxl-inline-block {
11297     display: inline-block !important;
11298   }
11299   .d-xxl-block {
11300     display: block !important;
11301   }
11302   .d-xxl-grid {
11303     display: grid !important;
11304   }
11305   .d-xxl-inline-grid {
11306     display: inline-grid !important;
11307   }
11308   .d-xxl-table {
11309     display: table !important;
11310   }
11311   .d-xxl-table-row {
11312     display: table-row !important;
11313   }
11314   .d-xxl-table-cell {
11315     display: table-cell !important;
11316   }
11317   .d-xxl-flex {
11318     display: flex !important;
11319   }
11320   .d-xxl-inline-flex {
11321     display: inline-flex !important;
11322   }
11323   .d-xxl-none {
11324     display: none !important;
11325   }
11326   .flex-xxl-fill {
11327     flex: 1 1 auto !important;
11328   }
11329   .flex-xxl-row {
11330     flex-direction: row !important;
11331   }
11332   .flex-xxl-column {
11333     flex-direction: column !important;
11334   }
11335   .flex-xxl-row-reverse {
11336     flex-direction: row-reverse !important;
11337   }
11338   .flex-xxl-column-reverse {
11339     flex-direction: column-reverse !important;
11340   }
11341   .flex-xxl-grow-0 {
11342     flex-grow: 0 !important;
11343   }
11344   .flex-xxl-grow-1 {
11345     flex-grow: 1 !important;
11346   }
11347   .flex-xxl-shrink-0 {
11348     flex-shrink: 0 !important;
11349   }
11350   .flex-xxl-shrink-1 {
11351     flex-shrink: 1 !important;
11352   }
11353   .flex-xxl-wrap {
11354     flex-wrap: wrap !important;
11355   }
11356   .flex-xxl-nowrap {
11357     flex-wrap: nowrap !important;
11358   }
11359   .flex-xxl-wrap-reverse {
11360     flex-wrap: wrap-reverse !important;
11361   }
11362   .justify-content-xxl-start {
11363     justify-content: flex-start !important;
11364   }
11365   .justify-content-xxl-end {
11366     justify-content: flex-end !important;
11367   }
11368   .justify-content-xxl-center {
11369     justify-content: center !important;
11370   }
11371   .justify-content-xxl-between {
11372     justify-content: space-between !important;
11373   }
11374   .justify-content-xxl-around {
11375     justify-content: space-around !important;
11376   }
11377   .justify-content-xxl-evenly {
11378     justify-content: space-evenly !important;
11379   }
11380   .align-items-xxl-start {
11381     align-items: flex-start !important;
11382   }
11383   .align-items-xxl-end {
11384     align-items: flex-end !important;
11385   }
11386   .align-items-xxl-center {
11387     align-items: center !important;
11388   }
11389   .align-items-xxl-baseline {
11390     align-items: baseline !important;
11391   }
11392   .align-items-xxl-stretch {
11393     align-items: stretch !important;
11394   }
11395   .align-content-xxl-start {
11396     align-content: flex-start !important;
11397   }
11398   .align-content-xxl-end {
11399     align-content: flex-end !important;
11400   }
11401   .align-content-xxl-center {
11402     align-content: center !important;
11403   }
11404   .align-content-xxl-between {
11405     align-content: space-between !important;
11406   }
11407   .align-content-xxl-around {
11408     align-content: space-around !important;
11409   }
11410   .align-content-xxl-stretch {
11411     align-content: stretch !important;
11412   }
11413   .align-self-xxl-auto {
11414     align-self: auto !important;
11415   }
11416   .align-self-xxl-start {
11417     align-self: flex-start !important;
11418   }
11419   .align-self-xxl-end {
11420     align-self: flex-end !important;
11421   }
11422   .align-self-xxl-center {
11423     align-self: center !important;
11424   }
11425   .align-self-xxl-baseline {
11426     align-self: baseline !important;
11427   }
11428   .align-self-xxl-stretch {
11429     align-self: stretch !important;
11430   }
11431   .order-xxl-first {
11432     order: -1 !important;
11433   }
11434   .order-xxl-0 {
11435     order: 0 !important;
11436   }
11437   .order-xxl-1 {
11438     order: 1 !important;
11439   }
11440   .order-xxl-2 {
11441     order: 2 !important;
11442   }
11443   .order-xxl-3 {
11444     order: 3 !important;
11445   }
11446   .order-xxl-4 {
11447     order: 4 !important;
11448   }
11449   .order-xxl-5 {
11450     order: 5 !important;
11451   }
11452   .order-xxl-last {
11453     order: 6 !important;
11454   }
11455   .m-xxl-0 {
11456     margin: 0 !important;
11457   }
11458   .m-xxl-1 {
11459     margin: 0.25rem !important;
11460   }
11461   .m-xxl-2 {
11462     margin: 0.5rem !important;
11463   }
11464   .m-xxl-3 {
11465     margin: 1rem !important;
11466   }
11467   .m-xxl-4 {
11468     margin: 1.5rem !important;
11469   }
11470   .m-xxl-5 {
11471     margin: 3rem !important;
11472   }
11473   .m-xxl-auto {
11474     margin: auto !important;
11475   }
11476   .mx-xxl-0 {
11477     margin-right: 0 !important;
11478     margin-left: 0 !important;
11479   }
11480   .mx-xxl-1 {
11481     margin-right: 0.25rem !important;
11482     margin-left: 0.25rem !important;
11483   }
11484   .mx-xxl-2 {
11485     margin-right: 0.5rem !important;
11486     margin-left: 0.5rem !important;
11487   }
11488   .mx-xxl-3 {
11489     margin-right: 1rem !important;
11490     margin-left: 1rem !important;
11491   }
11492   .mx-xxl-4 {
11493     margin-right: 1.5rem !important;
11494     margin-left: 1.5rem !important;
11495   }
11496   .mx-xxl-5 {
11497     margin-right: 3rem !important;
11498     margin-left: 3rem !important;
11499   }
11500   .mx-xxl-auto {
11501     margin-right: auto !important;
11502     margin-left: auto !important;
11503   }
11504   .my-xxl-0 {
11505     margin-top: 0 !important;
11506     margin-bottom: 0 !important;
11507   }
11508   .my-xxl-1 {
11509     margin-top: 0.25rem !important;
11510     margin-bottom: 0.25rem !important;
11511   }
11512   .my-xxl-2 {
11513     margin-top: 0.5rem !important;
11514     margin-bottom: 0.5rem !important;
11515   }
11516   .my-xxl-3 {
11517     margin-top: 1rem !important;
11518     margin-bottom: 1rem !important;
11519   }
11520   .my-xxl-4 {
11521     margin-top: 1.5rem !important;
11522     margin-bottom: 1.5rem !important;
11523   }
11524   .my-xxl-5 {
11525     margin-top: 3rem !important;
11526     margin-bottom: 3rem !important;
11527   }
11528   .my-xxl-auto {
11529     margin-top: auto !important;
11530     margin-bottom: auto !important;
11531   }
11532   .mt-xxl-0 {
11533     margin-top: 0 !important;
11534   }
11535   .mt-xxl-1 {
11536     margin-top: 0.25rem !important;
11537   }
11538   .mt-xxl-2 {
11539     margin-top: 0.5rem !important;
11540   }
11541   .mt-xxl-3 {
11542     margin-top: 1rem !important;
11543   }
11544   .mt-xxl-4 {
11545     margin-top: 1.5rem !important;
11546   }
11547   .mt-xxl-5 {
11548     margin-top: 3rem !important;
11549   }
11550   .mt-xxl-auto {
11551     margin-top: auto !important;
11552   }
11553   .me-xxl-0 {
11554     margin-right: 0 !important;
11555   }
11556   .me-xxl-1 {
11557     margin-right: 0.25rem !important;
11558   }
11559   .me-xxl-2 {
11560     margin-right: 0.5rem !important;
11561   }
11562   .me-xxl-3 {
11563     margin-right: 1rem !important;
11564   }
11565   .me-xxl-4 {
11566     margin-right: 1.5rem !important;
11567   }
11568   .me-xxl-5 {
11569     margin-right: 3rem !important;
11570   }
11571   .me-xxl-auto {
11572     margin-right: auto !important;
11573   }
11574   .mb-xxl-0 {
11575     margin-bottom: 0 !important;
11576   }
11577   .mb-xxl-1 {
11578     margin-bottom: 0.25rem !important;
11579   }
11580   .mb-xxl-2 {
11581     margin-bottom: 0.5rem !important;
11582   }
11583   .mb-xxl-3 {
11584     margin-bottom: 1rem !important;
11585   }
11586   .mb-xxl-4 {
11587     margin-bottom: 1.5rem !important;
11588   }
11589   .mb-xxl-5 {
11590     margin-bottom: 3rem !important;
11591   }
11592   .mb-xxl-auto {
11593     margin-bottom: auto !important;
11594   }
11595   .ms-xxl-0 {
11596     margin-left: 0 !important;
11597   }
11598   .ms-xxl-1 {
11599     margin-left: 0.25rem !important;
11600   }
11601   .ms-xxl-2 {
11602     margin-left: 0.5rem !important;
11603   }
11604   .ms-xxl-3 {
11605     margin-left: 1rem !important;
11606   }
11607   .ms-xxl-4 {
11608     margin-left: 1.5rem !important;
11609   }
11610   .ms-xxl-5 {
11611     margin-left: 3rem !important;
11612   }
11613   .ms-xxl-auto {
11614     margin-left: auto !important;
11615   }
11616   .p-xxl-0 {
11617     padding: 0 !important;
11618   }
11619   .p-xxl-1 {
11620     padding: 0.25rem !important;
11621   }
11622   .p-xxl-2 {
11623     padding: 0.5rem !important;
11624   }
11625   .p-xxl-3 {
11626     padding: 1rem !important;
11627   }
11628   .p-xxl-4 {
11629     padding: 1.5rem !important;
11630   }
11631   .p-xxl-5 {
11632     padding: 3rem !important;
11633   }
11634   .px-xxl-0 {
11635     padding-right: 0 !important;
11636     padding-left: 0 !important;
11637   }
11638   .px-xxl-1 {
11639     padding-right: 0.25rem !important;
11640     padding-left: 0.25rem !important;
11641   }
11642   .px-xxl-2 {
11643     padding-right: 0.5rem !important;
11644     padding-left: 0.5rem !important;
11645   }
11646   .px-xxl-3 {
11647     padding-right: 1rem !important;
11648     padding-left: 1rem !important;
11649   }
11650   .px-xxl-4 {
11651     padding-right: 1.5rem !important;
11652     padding-left: 1.5rem !important;
11653   }
11654   .px-xxl-5 {
11655     padding-right: 3rem !important;
11656     padding-left: 3rem !important;
11657   }
11658   .py-xxl-0 {
11659     padding-top: 0 !important;
11660     padding-bottom: 0 !important;
11661   }
11662   .py-xxl-1 {
11663     padding-top: 0.25rem !important;
11664     padding-bottom: 0.25rem !important;
11665   }
11666   .py-xxl-2 {
11667     padding-top: 0.5rem !important;
11668     padding-bottom: 0.5rem !important;
11669   }
11670   .py-xxl-3 {
11671     padding-top: 1rem !important;
11672     padding-bottom: 1rem !important;
11673   }
11674   .py-xxl-4 {
11675     padding-top: 1.5rem !important;
11676     padding-bottom: 1.5rem !important;
11677   }
11678   .py-xxl-5 {
11679     padding-top: 3rem !important;
11680     padding-bottom: 3rem !important;
11681   }
11682   .pt-xxl-0 {
11683     padding-top: 0 !important;
11684   }
11685   .pt-xxl-1 {
11686     padding-top: 0.25rem !important;
11687   }
11688   .pt-xxl-2 {
11689     padding-top: 0.5rem !important;
11690   }
11691   .pt-xxl-3 {
11692     padding-top: 1rem !important;
11693   }
11694   .pt-xxl-4 {
11695     padding-top: 1.5rem !important;
11696   }
11697   .pt-xxl-5 {
11698     padding-top: 3rem !important;
11699   }
11700   .pe-xxl-0 {
11701     padding-right: 0 !important;
11702   }
11703   .pe-xxl-1 {
11704     padding-right: 0.25rem !important;
11705   }
11706   .pe-xxl-2 {
11707     padding-right: 0.5rem !important;
11708   }
11709   .pe-xxl-3 {
11710     padding-right: 1rem !important;
11711   }
11712   .pe-xxl-4 {
11713     padding-right: 1.5rem !important;
11714   }
11715   .pe-xxl-5 {
11716     padding-right: 3rem !important;
11717   }
11718   .pb-xxl-0 {
11719     padding-bottom: 0 !important;
11720   }
11721   .pb-xxl-1 {
11722     padding-bottom: 0.25rem !important;
11723   }
11724   .pb-xxl-2 {
11725     padding-bottom: 0.5rem !important;
11726   }
11727   .pb-xxl-3 {
11728     padding-bottom: 1rem !important;
11729   }
11730   .pb-xxl-4 {
11731     padding-bottom: 1.5rem !important;
11732   }
11733   .pb-xxl-5 {
11734     padding-bottom: 3rem !important;
11735   }
11736   .ps-xxl-0 {
11737     padding-left: 0 !important;
11738   }
11739   .ps-xxl-1 {
11740     padding-left: 0.25rem !important;
11741   }
11742   .ps-xxl-2 {
11743     padding-left: 0.5rem !important;
11744   }
11745   .ps-xxl-3 {
11746     padding-left: 1rem !important;
11747   }
11748   .ps-xxl-4 {
11749     padding-left: 1.5rem !important;
11750   }
11751   .ps-xxl-5 {
11752     padding-left: 3rem !important;
11753   }
11754   .gap-xxl-0 {
11755     gap: 0 !important;
11756   }
11757   .gap-xxl-1 {
11758     gap: 0.25rem !important;
11759   }
11760   .gap-xxl-2 {
11761     gap: 0.5rem !important;
11762   }
11763   .gap-xxl-3 {
11764     gap: 1rem !important;
11765   }
11766   .gap-xxl-4 {
11767     gap: 1.5rem !important;
11768   }
11769   .gap-xxl-5 {
11770     gap: 3rem !important;
11771   }
11772   .row-gap-xxl-0 {
11773     row-gap: 0 !important;
11774   }
11775   .row-gap-xxl-1 {
11776     row-gap: 0.25rem !important;
11777   }
11778   .row-gap-xxl-2 {
11779     row-gap: 0.5rem !important;
11780   }
11781   .row-gap-xxl-3 {
11782     row-gap: 1rem !important;
11783   }
11784   .row-gap-xxl-4 {
11785     row-gap: 1.5rem !important;
11786   }
11787   .row-gap-xxl-5 {
11788     row-gap: 3rem !important;
11789   }
11790   .column-gap-xxl-0 {
11791     column-gap: 0 !important;
11792   }
11793   .column-gap-xxl-1 {
11794     column-gap: 0.25rem !important;
11795   }
11796   .column-gap-xxl-2 {
11797     column-gap: 0.5rem !important;
11798   }
11799   .column-gap-xxl-3 {
11800     column-gap: 1rem !important;
11801   }
11802   .column-gap-xxl-4 {
11803     column-gap: 1.5rem !important;
11804   }
11805   .column-gap-xxl-5 {
11806     column-gap: 3rem !important;
11807   }
11808   .text-xxl-start {
11809     text-align: left !important;
11810   }
11811   .text-xxl-end {
11812     text-align: right !important;
11813   }
11814   .text-xxl-center {
11815     text-align: center !important;
11816   }
11817 }
11818 @media (min-width: 1200px) {
11819   .fs-1 {
11820     font-size: 2.5rem !important;
11821   }
11822   .fs-2 {
11823     font-size: 2rem !important;
11824   }
11825   .fs-3 {
11826     font-size: 1.75rem !important;
11827   }
11828   .fs-4 {
11829     font-size: 1.5rem !important;
11830   }
11831 }
11832 @media print {
11833   .d-print-inline {
11834     display: inline !important;
11835   }
11836   .d-print-inline-block {
11837     display: inline-block !important;
11838   }
11839   .d-print-block {
11840     display: block !important;
11841   }
11842   .d-print-grid {
11843     display: grid !important;
11844   }
11845   .d-print-inline-grid {
11846     display: inline-grid !important;
11847   }
11848   .d-print-table {
11849     display: table !important;
11850   }
11851   .d-print-table-row {
11852     display: table-row !important;
11853   }
11854   .d-print-table-cell {
11855     display: table-cell !important;
11856   }
11857   .d-print-flex {
11858     display: flex !important;
11859   }
11860   .d-print-inline-flex {
11861     display: inline-flex !important;
11862   }
11863   .d-print-none {
11864     display: none !important;
11865   }
11866 }
11867
11868 /*# sourceMappingURL=litely-compact.css.map */