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