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