]> Untitled Git - lemmy-ui.git/blob - src/assets/css/themes/vaporwave-light.css
14a19d72bb2812cb89c44e23858f12a13c8d350b
[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-body-font-family: var(--bs-font-sans-serif);
78   --bs-body-font-size: 0.875rem;
79   --bs-body-font-weight: 400;
80   --bs-body-line-height: 1.5;
81   --bs-body-color: #495057;
82   --bs-body-color-rgb: 73, 80, 87;
83   --bs-body-bg: #f8f9fa;
84   --bs-body-bg-rgb: 248, 249, 250;
85   --bs-emphasis-color: #000;
86   --bs-emphasis-color-rgb: 0, 0, 0;
87   --bs-secondary-color: rgba(73, 80, 87, 0.75);
88   --bs-secondary-color-rgb: 73, 80, 87;
89   --bs-secondary-bg: #e9ecef;
90   --bs-secondary-bg-rgb: 233, 236, 239;
91   --bs-tertiary-color: rgba(73, 80, 87, 0.5);
92   --bs-tertiary-color-rgb: 73, 80, 87;
93   --bs-tertiary-bg: #f8f9fa;
94   --bs-tertiary-bg-rgb: 248, 249, 250;
95   --bs-heading-color: inherit;
96   --bs-link-color: rgb(255, 64, 186);
97   --bs-link-color-rgb: 255, 64, 186;
98   --bs-link-decoration: none;
99   --bs-link-hover-color: #cc3395;
100   --bs-link-hover-color-rgb: 204, 51, 149;
101   --bs-code-color: rgb(255, 64, 186);
102   --bs-highlight-bg: #fffeea;
103   --bs-border-width: 1px;
104   --bs-border-style: solid;
105   --bs-border-color: #dee2e6;
106   --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
107   --bs-border-radius: 1rem;
108   --bs-border-radius-sm: 0.25rem;
109   --bs-border-radius-lg: 1rem;
110   --bs-border-radius-xl: 1rem;
111   --bs-border-radius-xxl: 2rem;
112   --bs-border-radius-2xl: var(--bs-border-radius-xxl);
113   --bs-border-radius-pill: 50rem;
114   --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
115   --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
116   --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
117   --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
118   --bs-focus-ring-width: 0.25rem;
119   --bs-focus-ring-opacity: 0.25;
120   --bs-focus-ring-color: rgba(255, 64, 186, 0.25);
121   --bs-form-valid-color: #05ffa1;
122   --bs-form-valid-border-color: #05ffa1;
123   --bs-form-invalid-color: rgb(255, 95, 110);
124   --bs-form-invalid-border-color: rgb(255, 95, 110);
125 }
126
127 [data-bs-theme=dark] {
128   color-scheme: dark;
129   --bs-body-color: #adb5bd;
130   --bs-body-color-rgb: 173, 181, 189;
131   --bs-body-bg: #212529;
132   --bs-body-bg-rgb: 33, 37, 41;
133   --bs-emphasis-color: #fff;
134   --bs-emphasis-color-rgb: 255, 255, 255;
135   --bs-secondary-color: rgba(173, 181, 189, 0.75);
136   --bs-secondary-color-rgb: 173, 181, 189;
137   --bs-secondary-bg: #343a40;
138   --bs-secondary-bg-rgb: 52, 58, 64;
139   --bs-tertiary-color: rgba(173, 181, 189, 0.5);
140   --bs-tertiary-color-rgb: 173, 181, 189;
141   --bs-tertiary-bg: #2b3035;
142   --bs-tertiary-bg-rgb: 43, 48, 53;
143   --bs-primary-text-emphasis: #ff8cd6;
144   --bs-secondary-text-emphasis: #67e1fe;
145   --bs-success-text-emphasis: #69ffc7;
146   --bs-info-text-emphasis: #67e1fe;
147   --bs-warning-text-emphasis: #fffdc0;
148   --bs-danger-text-emphasis: #ff9fa8;
149   --bs-light-text-emphasis: #f8f9fa;
150   --bs-dark-text-emphasis: #dee2e6;
151   --bs-primary-bg-subtle: #330d25;
152   --bs-secondary-bg-subtle: #002933;
153   --bs-success-bg-subtle: #013320;
154   --bs-info-bg-subtle: #002933;
155   --bs-warning-bg-subtle: #33321e;
156   --bs-danger-bg-subtle: #331316;
157   --bs-light-bg-subtle: #343a40;
158   --bs-dark-bg-subtle: #1a1d20;
159   --bs-primary-border-subtle: #992670;
160   --bs-secondary-border-subtle: #017b98;
161   --bs-success-border-subtle: #039961;
162   --bs-info-border-subtle: #017b98;
163   --bs-warning-border-subtle: #99975a;
164   --bs-danger-border-subtle: #993942;
165   --bs-light-border-subtle: #495057;
166   --bs-dark-border-subtle: #343a40;
167   --bs-heading-color: inherit;
168   --bs-link-color: #ff8cd6;
169   --bs-link-hover-color: #ffa3de;
170   --bs-link-color-rgb: 255, 140, 214;
171   --bs-link-hover-color-rgb: 255, 163, 222;
172   --bs-code-color: #ff8cd6;
173   --bs-border-color: #495057;
174   --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
175   --bs-form-valid-color: #69ffc7;
176   --bs-form-valid-border-color: #69ffc7;
177   --bs-form-invalid-color: #ff9fa8;
178   --bs-form-invalid-border-color: #ff9fa8;
179 }
180
181 *,
182 *::before,
183 *::after {
184   box-sizing: border-box;
185 }
186
187 @media (prefers-reduced-motion: no-preference) {
188   :root {
189     scroll-behavior: smooth;
190   }
191 }
192
193 body {
194   margin: 0;
195   font-family: var(--bs-body-font-family);
196   font-size: var(--bs-body-font-size);
197   font-weight: var(--bs-body-font-weight);
198   line-height: var(--bs-body-line-height);
199   color: var(--bs-body-color);
200   text-align: var(--bs-body-text-align);
201   background-color: var(--bs-body-bg);
202   -webkit-text-size-adjust: 100%;
203   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
204 }
205
206 hr {
207   margin: 1rem 0;
208   color: inherit;
209   border: 0;
210   border-top: var(--bs-border-width) solid;
211   opacity: 0.25;
212 }
213
214 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
215   margin-top: 0;
216   margin-bottom: 0.5rem;
217   font-weight: 500;
218   line-height: 1.2;
219   color: var(--bs-heading-color);
220 }
221
222 h1, .h1 {
223   font-size: calc(1.34375rem + 1.125vw);
224 }
225 @media (min-width: 1200px) {
226   h1, .h1 {
227     font-size: 2.1875rem;
228   }
229 }
230
231 h2, .h2 {
232   font-size: calc(1.3rem + 0.6vw);
233 }
234 @media (min-width: 1200px) {
235   h2, .h2 {
236     font-size: 1.75rem;
237   }
238 }
239
240 h3, .h3 {
241   font-size: calc(1.278125rem + 0.3375vw);
242 }
243 @media (min-width: 1200px) {
244   h3, .h3 {
245     font-size: 1.53125rem;
246   }
247 }
248
249 h4, .h4 {
250   font-size: calc(1.25625rem + 0.075vw);
251 }
252 @media (min-width: 1200px) {
253   h4, .h4 {
254     font-size: 1.3125rem;
255   }
256 }
257
258 h5, .h5 {
259   font-size: 1.09375rem;
260 }
261
262 h6, .h6 {
263   font-size: 0.875rem;
264 }
265
266 p {
267   margin-top: 0;
268   margin-bottom: 1rem;
269 }
270
271 abbr[title] {
272   text-decoration: underline dotted;
273   cursor: help;
274   text-decoration-skip-ink: none;
275 }
276
277 address {
278   margin-bottom: 1rem;
279   font-style: normal;
280   line-height: inherit;
281 }
282
283 ol,
284 ul {
285   padding-left: 2rem;
286 }
287
288 ol,
289 ul,
290 dl {
291   margin-top: 0;
292   margin-bottom: 1rem;
293 }
294
295 ol ol,
296 ul ul,
297 ol ul,
298 ul ol {
299   margin-bottom: 0;
300 }
301
302 dt {
303   font-weight: 700;
304 }
305
306 dd {
307   margin-bottom: 0.5rem;
308   margin-left: 0;
309 }
310
311 blockquote {
312   margin: 0 0 1rem;
313 }
314
315 b,
316 strong {
317   font-weight: bolder;
318 }
319
320 small, .small {
321   font-size: 0.875em;
322 }
323
324 mark, .mark {
325   padding: 0.1875em;
326   background-color: var(--bs-highlight-bg);
327 }
328
329 sub,
330 sup {
331   position: relative;
332   font-size: 0.75em;
333   line-height: 0;
334   vertical-align: baseline;
335 }
336
337 sub {
338   bottom: -0.25em;
339 }
340
341 sup {
342   top: -0.5em;
343 }
344
345 a {
346   color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
347   text-decoration: none;
348 }
349 a:hover {
350   --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
351 }
352
353 a:not([href]):not([class]), a:not([href]):not([class]):hover {
354   color: inherit;
355   text-decoration: none;
356 }
357
358 pre,
359 code,
360 kbd,
361 samp {
362   font-family: var(--bs-font-monospace);
363   font-size: 1em;
364 }
365
366 pre {
367   display: block;
368   margin-top: 0;
369   margin-bottom: 1rem;
370   overflow: auto;
371   font-size: 0.875em;
372 }
373 pre code {
374   font-size: inherit;
375   color: inherit;
376   word-break: normal;
377 }
378
379 code {
380   font-size: 0.875em;
381   color: var(--bs-code-color);
382   word-wrap: break-word;
383 }
384 a > code {
385   color: inherit;
386 }
387
388 kbd {
389   padding: 0.1875rem 0.375rem;
390   font-size: 0.875em;
391   color: var(--bs-body-bg);
392   background-color: var(--bs-body-color);
393   border-radius: 0.25rem;
394 }
395 kbd kbd {
396   padding: 0;
397   font-size: 1em;
398 }
399
400 figure {
401   margin: 0 0 1rem;
402 }
403
404 img,
405 svg {
406   vertical-align: middle;
407 }
408
409 table {
410   caption-side: bottom;
411   border-collapse: collapse;
412 }
413
414 caption {
415   padding-top: 0.5rem;
416   padding-bottom: 0.5rem;
417   color: var(--bs-secondary-color);
418   text-align: left;
419 }
420
421 th {
422   text-align: inherit;
423   text-align: -webkit-match-parent;
424 }
425
426 thead,
427 tbody,
428 tfoot,
429 tr,
430 td,
431 th {
432   border-color: inherit;
433   border-style: solid;
434   border-width: 0;
435 }
436
437 label {
438   display: inline-block;
439 }
440
441 button {
442   border-radius: 0;
443 }
444
445 button:focus:not(:focus-visible) {
446   outline: 0;
447 }
448
449 input,
450 button,
451 select,
452 optgroup,
453 textarea {
454   margin: 0;
455   font-family: inherit;
456   font-size: inherit;
457   line-height: inherit;
458 }
459
460 button,
461 select {
462   text-transform: none;
463 }
464
465 [role=button] {
466   cursor: pointer;
467 }
468
469 select {
470   word-wrap: normal;
471 }
472 select:disabled {
473   opacity: 1;
474 }
475
476 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
477   display: none !important;
478 }
479
480 button,
481 [type=button],
482 [type=reset],
483 [type=submit] {
484   -webkit-appearance: button;
485 }
486 button:not(:disabled),
487 [type=button]:not(:disabled),
488 [type=reset]:not(:disabled),
489 [type=submit]:not(:disabled) {
490   cursor: pointer;
491 }
492
493 ::-moz-focus-inner {
494   padding: 0;
495   border-style: none;
496 }
497
498 textarea {
499   resize: vertical;
500 }
501
502 fieldset {
503   min-width: 0;
504   padding: 0;
505   margin: 0;
506   border: 0;
507 }
508
509 legend {
510   float: left;
511   width: 100%;
512   padding: 0;
513   margin-bottom: 0.5rem;
514   font-size: calc(1.275rem + 0.3vw);
515   line-height: inherit;
516 }
517 @media (min-width: 1200px) {
518   legend {
519     font-size: 1.5rem;
520   }
521 }
522 legend + * {
523   clear: left;
524 }
525
526 ::-webkit-datetime-edit-fields-wrapper,
527 ::-webkit-datetime-edit-text,
528 ::-webkit-datetime-edit-minute,
529 ::-webkit-datetime-edit-hour-field,
530 ::-webkit-datetime-edit-day-field,
531 ::-webkit-datetime-edit-month-field,
532 ::-webkit-datetime-edit-year-field {
533   padding: 0;
534 }
535
536 ::-webkit-inner-spin-button {
537   height: auto;
538 }
539
540 [type=search] {
541   outline-offset: -2px;
542   -webkit-appearance: textfield;
543 }
544
545 /* rtl:raw:
546 [type="tel"],
547 [type="url"],
548 [type="email"],
549 [type="number"] {
550   direction: ltr;
551 }
552 */
553 ::-webkit-search-decoration {
554   -webkit-appearance: none;
555 }
556
557 ::-webkit-color-swatch-wrapper {
558   padding: 0;
559 }
560
561 ::file-selector-button {
562   font: inherit;
563   -webkit-appearance: button;
564 }
565
566 output {
567   display: inline-block;
568 }
569
570 iframe {
571   border: 0;
572 }
573
574 summary {
575   display: list-item;
576   cursor: pointer;
577 }
578
579 progress {
580   vertical-align: baseline;
581 }
582
583 [hidden] {
584   display: none !important;
585 }
586
587 .lead {
588   font-size: 1.09375rem;
589   font-weight: 300;
590 }
591
592 .display-1 {
593   font-size: calc(1.625rem + 4.5vw);
594   font-weight: 300;
595   line-height: 1.2;
596 }
597 @media (min-width: 1200px) {
598   .display-1 {
599     font-size: 5rem;
600   }
601 }
602
603 .display-2 {
604   font-size: calc(1.575rem + 3.9vw);
605   font-weight: 300;
606   line-height: 1.2;
607 }
608 @media (min-width: 1200px) {
609   .display-2 {
610     font-size: 4.5rem;
611   }
612 }
613
614 .display-3 {
615   font-size: calc(1.525rem + 3.3vw);
616   font-weight: 300;
617   line-height: 1.2;
618 }
619 @media (min-width: 1200px) {
620   .display-3 {
621     font-size: 4rem;
622   }
623 }
624
625 .display-4 {
626   font-size: calc(1.475rem + 2.7vw);
627   font-weight: 300;
628   line-height: 1.2;
629 }
630 @media (min-width: 1200px) {
631   .display-4 {
632     font-size: 3.5rem;
633   }
634 }
635
636 .display-5 {
637   font-size: calc(1.425rem + 2.1vw);
638   font-weight: 300;
639   line-height: 1.2;
640 }
641 @media (min-width: 1200px) {
642   .display-5 {
643     font-size: 3rem;
644   }
645 }
646
647 .display-6 {
648   font-size: calc(1.375rem + 1.5vw);
649   font-weight: 300;
650   line-height: 1.2;
651 }
652 @media (min-width: 1200px) {
653   .display-6 {
654     font-size: 2.5rem;
655   }
656 }
657
658 .list-unstyled {
659   padding-left: 0;
660   list-style: none;
661 }
662
663 .list-inline {
664   padding-left: 0;
665   list-style: none;
666 }
667
668 .list-inline-item {
669   display: inline-block;
670 }
671 .list-inline-item:not(:last-child) {
672   margin-right: 0.5rem;
673 }
674
675 .initialism {
676   font-size: 0.875em;
677   text-transform: uppercase;
678 }
679
680 .blockquote {
681   margin-bottom: 1rem;
682   font-size: 1.09375rem;
683 }
684 .blockquote > :last-child {
685   margin-bottom: 0;
686 }
687
688 .blockquote-footer {
689   margin-top: -1rem;
690   margin-bottom: 1rem;
691   font-size: 0.875em;
692   color: #6c757d;
693 }
694 .blockquote-footer::before {
695   content: "— ";
696 }
697
698 .img-fluid {
699   max-width: 100%;
700   height: auto;
701 }
702
703 .img-thumbnail {
704   padding: 0.25rem;
705   background-color: var(--bs-body-bg);
706   border: var(--bs-border-width) solid var(--bs-border-color);
707   border-radius: var(--bs-border-radius);
708   box-shadow: var(--bs-box-shadow-sm);
709   max-width: 100%;
710   height: auto;
711 }
712
713 .figure {
714   display: inline-block;
715 }
716
717 .figure-img {
718   margin-bottom: 0.5rem;
719   line-height: 1;
720 }
721
722 .figure-caption {
723   font-size: 0.875em;
724   color: var(--bs-secondary-color);
725 }
726
727 .container,
728 .container-fluid,
729 .container-xxl,
730 .container-xl,
731 .container-lg,
732 .container-md,
733 .container-sm {
734   --bs-gutter-x: 1.5rem;
735   --bs-gutter-y: 0;
736   width: 100%;
737   padding-right: calc(var(--bs-gutter-x) * 0.5);
738   padding-left: calc(var(--bs-gutter-x) * 0.5);
739   margin-right: auto;
740   margin-left: auto;
741 }
742
743 @media (min-width: 576px) {
744   .container-sm, .container {
745     max-width: 540px;
746   }
747 }
748 @media (min-width: 768px) {
749   .container-md, .container-sm, .container {
750     max-width: 720px;
751   }
752 }
753 @media (min-width: 992px) {
754   .container-lg, .container-md, .container-sm, .container {
755     max-width: 960px;
756   }
757 }
758 @media (min-width: 1200px) {
759   .container-xl, .container-lg, .container-md, .container-sm, .container {
760     max-width: 1140px;
761   }
762 }
763 @media (min-width: 1400px) {
764   .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
765     max-width: 1320px;
766   }
767 }
768 :root {
769   --bs-breakpoint-xs: 0;
770   --bs-breakpoint-sm: 576px;
771   --bs-breakpoint-md: 768px;
772   --bs-breakpoint-lg: 992px;
773   --bs-breakpoint-xl: 1200px;
774   --bs-breakpoint-xxl: 1400px;
775 }
776
777 .row {
778   --bs-gutter-x: 1.5rem;
779   --bs-gutter-y: 0;
780   display: flex;
781   flex-wrap: wrap;
782   margin-top: calc(-1 * var(--bs-gutter-y));
783   margin-right: calc(-0.5 * var(--bs-gutter-x));
784   margin-left: calc(-0.5 * var(--bs-gutter-x));
785 }
786 .row > * {
787   flex-shrink: 0;
788   width: 100%;
789   max-width: 100%;
790   padding-right: calc(var(--bs-gutter-x) * 0.5);
791   padding-left: calc(var(--bs-gutter-x) * 0.5);
792   margin-top: var(--bs-gutter-y);
793 }
794
795 .col {
796   flex: 1 0 0%;
797 }
798
799 .row-cols-auto > * {
800   flex: 0 0 auto;
801   width: auto;
802 }
803
804 .row-cols-1 > * {
805   flex: 0 0 auto;
806   width: 100%;
807 }
808
809 .row-cols-2 > * {
810   flex: 0 0 auto;
811   width: 50%;
812 }
813
814 .row-cols-3 > * {
815   flex: 0 0 auto;
816   width: 33.3333333333%;
817 }
818
819 .row-cols-4 > * {
820   flex: 0 0 auto;
821   width: 25%;
822 }
823
824 .row-cols-5 > * {
825   flex: 0 0 auto;
826   width: 20%;
827 }
828
829 .row-cols-6 > * {
830   flex: 0 0 auto;
831   width: 16.6666666667%;
832 }
833
834 .col-auto {
835   flex: 0 0 auto;
836   width: auto;
837 }
838
839 .col-1 {
840   flex: 0 0 auto;
841   width: 8.33333333%;
842 }
843
844 .col-2 {
845   flex: 0 0 auto;
846   width: 16.66666667%;
847 }
848
849 .col-3 {
850   flex: 0 0 auto;
851   width: 25%;
852 }
853
854 .col-4 {
855   flex: 0 0 auto;
856   width: 33.33333333%;
857 }
858
859 .col-5 {
860   flex: 0 0 auto;
861   width: 41.66666667%;
862 }
863
864 .col-6 {
865   flex: 0 0 auto;
866   width: 50%;
867 }
868
869 .col-7 {
870   flex: 0 0 auto;
871   width: 58.33333333%;
872 }
873
874 .col-8 {
875   flex: 0 0 auto;
876   width: 66.66666667%;
877 }
878
879 .col-9 {
880   flex: 0 0 auto;
881   width: 75%;
882 }
883
884 .col-10 {
885   flex: 0 0 auto;
886   width: 83.33333333%;
887 }
888
889 .col-11 {
890   flex: 0 0 auto;
891   width: 91.66666667%;
892 }
893
894 .col-12 {
895   flex: 0 0 auto;
896   width: 100%;
897 }
898
899 .offset-1 {
900   margin-left: 8.33333333%;
901 }
902
903 .offset-2 {
904   margin-left: 16.66666667%;
905 }
906
907 .offset-3 {
908   margin-left: 25%;
909 }
910
911 .offset-4 {
912   margin-left: 33.33333333%;
913 }
914
915 .offset-5 {
916   margin-left: 41.66666667%;
917 }
918
919 .offset-6 {
920   margin-left: 50%;
921 }
922
923 .offset-7 {
924   margin-left: 58.33333333%;
925 }
926
927 .offset-8 {
928   margin-left: 66.66666667%;
929 }
930
931 .offset-9 {
932   margin-left: 75%;
933 }
934
935 .offset-10 {
936   margin-left: 83.33333333%;
937 }
938
939 .offset-11 {
940   margin-left: 91.66666667%;
941 }
942
943 .g-0,
944 .gx-0 {
945   --bs-gutter-x: 0;
946 }
947
948 .g-0,
949 .gy-0 {
950   --bs-gutter-y: 0;
951 }
952
953 .g-1,
954 .gx-1 {
955   --bs-gutter-x: 0.25rem;
956 }
957
958 .g-1,
959 .gy-1 {
960   --bs-gutter-y: 0.25rem;
961 }
962
963 .g-2,
964 .gx-2 {
965   --bs-gutter-x: 0.5rem;
966 }
967
968 .g-2,
969 .gy-2 {
970   --bs-gutter-y: 0.5rem;
971 }
972
973 .g-3,
974 .gx-3 {
975   --bs-gutter-x: 1rem;
976 }
977
978 .g-3,
979 .gy-3 {
980   --bs-gutter-y: 1rem;
981 }
982
983 .g-4,
984 .gx-4 {
985   --bs-gutter-x: 1.5rem;
986 }
987
988 .g-4,
989 .gy-4 {
990   --bs-gutter-y: 1.5rem;
991 }
992
993 .g-5,
994 .gx-5 {
995   --bs-gutter-x: 3rem;
996 }
997
998 .g-5,
999 .gy-5 {
1000   --bs-gutter-y: 3rem;
1001 }
1002
1003 @media (min-width: 576px) {
1004   .col-sm {
1005     flex: 1 0 0%;
1006   }
1007   .row-cols-sm-auto > * {
1008     flex: 0 0 auto;
1009     width: auto;
1010   }
1011   .row-cols-sm-1 > * {
1012     flex: 0 0 auto;
1013     width: 100%;
1014   }
1015   .row-cols-sm-2 > * {
1016     flex: 0 0 auto;
1017     width: 50%;
1018   }
1019   .row-cols-sm-3 > * {
1020     flex: 0 0 auto;
1021     width: 33.3333333333%;
1022   }
1023   .row-cols-sm-4 > * {
1024     flex: 0 0 auto;
1025     width: 25%;
1026   }
1027   .row-cols-sm-5 > * {
1028     flex: 0 0 auto;
1029     width: 20%;
1030   }
1031   .row-cols-sm-6 > * {
1032     flex: 0 0 auto;
1033     width: 16.6666666667%;
1034   }
1035   .col-sm-auto {
1036     flex: 0 0 auto;
1037     width: auto;
1038   }
1039   .col-sm-1 {
1040     flex: 0 0 auto;
1041     width: 8.33333333%;
1042   }
1043   .col-sm-2 {
1044     flex: 0 0 auto;
1045     width: 16.66666667%;
1046   }
1047   .col-sm-3 {
1048     flex: 0 0 auto;
1049     width: 25%;
1050   }
1051   .col-sm-4 {
1052     flex: 0 0 auto;
1053     width: 33.33333333%;
1054   }
1055   .col-sm-5 {
1056     flex: 0 0 auto;
1057     width: 41.66666667%;
1058   }
1059   .col-sm-6 {
1060     flex: 0 0 auto;
1061     width: 50%;
1062   }
1063   .col-sm-7 {
1064     flex: 0 0 auto;
1065     width: 58.33333333%;
1066   }
1067   .col-sm-8 {
1068     flex: 0 0 auto;
1069     width: 66.66666667%;
1070   }
1071   .col-sm-9 {
1072     flex: 0 0 auto;
1073     width: 75%;
1074   }
1075   .col-sm-10 {
1076     flex: 0 0 auto;
1077     width: 83.33333333%;
1078   }
1079   .col-sm-11 {
1080     flex: 0 0 auto;
1081     width: 91.66666667%;
1082   }
1083   .col-sm-12 {
1084     flex: 0 0 auto;
1085     width: 100%;
1086   }
1087   .offset-sm-0 {
1088     margin-left: 0;
1089   }
1090   .offset-sm-1 {
1091     margin-left: 8.33333333%;
1092   }
1093   .offset-sm-2 {
1094     margin-left: 16.66666667%;
1095   }
1096   .offset-sm-3 {
1097     margin-left: 25%;
1098   }
1099   .offset-sm-4 {
1100     margin-left: 33.33333333%;
1101   }
1102   .offset-sm-5 {
1103     margin-left: 41.66666667%;
1104   }
1105   .offset-sm-6 {
1106     margin-left: 50%;
1107   }
1108   .offset-sm-7 {
1109     margin-left: 58.33333333%;
1110   }
1111   .offset-sm-8 {
1112     margin-left: 66.66666667%;
1113   }
1114   .offset-sm-9 {
1115     margin-left: 75%;
1116   }
1117   .offset-sm-10 {
1118     margin-left: 83.33333333%;
1119   }
1120   .offset-sm-11 {
1121     margin-left: 91.66666667%;
1122   }
1123   .g-sm-0,
1124   .gx-sm-0 {
1125     --bs-gutter-x: 0;
1126   }
1127   .g-sm-0,
1128   .gy-sm-0 {
1129     --bs-gutter-y: 0;
1130   }
1131   .g-sm-1,
1132   .gx-sm-1 {
1133     --bs-gutter-x: 0.25rem;
1134   }
1135   .g-sm-1,
1136   .gy-sm-1 {
1137     --bs-gutter-y: 0.25rem;
1138   }
1139   .g-sm-2,
1140   .gx-sm-2 {
1141     --bs-gutter-x: 0.5rem;
1142   }
1143   .g-sm-2,
1144   .gy-sm-2 {
1145     --bs-gutter-y: 0.5rem;
1146   }
1147   .g-sm-3,
1148   .gx-sm-3 {
1149     --bs-gutter-x: 1rem;
1150   }
1151   .g-sm-3,
1152   .gy-sm-3 {
1153     --bs-gutter-y: 1rem;
1154   }
1155   .g-sm-4,
1156   .gx-sm-4 {
1157     --bs-gutter-x: 1.5rem;
1158   }
1159   .g-sm-4,
1160   .gy-sm-4 {
1161     --bs-gutter-y: 1.5rem;
1162   }
1163   .g-sm-5,
1164   .gx-sm-5 {
1165     --bs-gutter-x: 3rem;
1166   }
1167   .g-sm-5,
1168   .gy-sm-5 {
1169     --bs-gutter-y: 3rem;
1170   }
1171 }
1172 @media (min-width: 768px) {
1173   .col-md {
1174     flex: 1 0 0%;
1175   }
1176   .row-cols-md-auto > * {
1177     flex: 0 0 auto;
1178     width: auto;
1179   }
1180   .row-cols-md-1 > * {
1181     flex: 0 0 auto;
1182     width: 100%;
1183   }
1184   .row-cols-md-2 > * {
1185     flex: 0 0 auto;
1186     width: 50%;
1187   }
1188   .row-cols-md-3 > * {
1189     flex: 0 0 auto;
1190     width: 33.3333333333%;
1191   }
1192   .row-cols-md-4 > * {
1193     flex: 0 0 auto;
1194     width: 25%;
1195   }
1196   .row-cols-md-5 > * {
1197     flex: 0 0 auto;
1198     width: 20%;
1199   }
1200   .row-cols-md-6 > * {
1201     flex: 0 0 auto;
1202     width: 16.6666666667%;
1203   }
1204   .col-md-auto {
1205     flex: 0 0 auto;
1206     width: auto;
1207   }
1208   .col-md-1 {
1209     flex: 0 0 auto;
1210     width: 8.33333333%;
1211   }
1212   .col-md-2 {
1213     flex: 0 0 auto;
1214     width: 16.66666667%;
1215   }
1216   .col-md-3 {
1217     flex: 0 0 auto;
1218     width: 25%;
1219   }
1220   .col-md-4 {
1221     flex: 0 0 auto;
1222     width: 33.33333333%;
1223   }
1224   .col-md-5 {
1225     flex: 0 0 auto;
1226     width: 41.66666667%;
1227   }
1228   .col-md-6 {
1229     flex: 0 0 auto;
1230     width: 50%;
1231   }
1232   .col-md-7 {
1233     flex: 0 0 auto;
1234     width: 58.33333333%;
1235   }
1236   .col-md-8 {
1237     flex: 0 0 auto;
1238     width: 66.66666667%;
1239   }
1240   .col-md-9 {
1241     flex: 0 0 auto;
1242     width: 75%;
1243   }
1244   .col-md-10 {
1245     flex: 0 0 auto;
1246     width: 83.33333333%;
1247   }
1248   .col-md-11 {
1249     flex: 0 0 auto;
1250     width: 91.66666667%;
1251   }
1252   .col-md-12 {
1253     flex: 0 0 auto;
1254     width: 100%;
1255   }
1256   .offset-md-0 {
1257     margin-left: 0;
1258   }
1259   .offset-md-1 {
1260     margin-left: 8.33333333%;
1261   }
1262   .offset-md-2 {
1263     margin-left: 16.66666667%;
1264   }
1265   .offset-md-3 {
1266     margin-left: 25%;
1267   }
1268   .offset-md-4 {
1269     margin-left: 33.33333333%;
1270   }
1271   .offset-md-5 {
1272     margin-left: 41.66666667%;
1273   }
1274   .offset-md-6 {
1275     margin-left: 50%;
1276   }
1277   .offset-md-7 {
1278     margin-left: 58.33333333%;
1279   }
1280   .offset-md-8 {
1281     margin-left: 66.66666667%;
1282   }
1283   .offset-md-9 {
1284     margin-left: 75%;
1285   }
1286   .offset-md-10 {
1287     margin-left: 83.33333333%;
1288   }
1289   .offset-md-11 {
1290     margin-left: 91.66666667%;
1291   }
1292   .g-md-0,
1293   .gx-md-0 {
1294     --bs-gutter-x: 0;
1295   }
1296   .g-md-0,
1297   .gy-md-0 {
1298     --bs-gutter-y: 0;
1299   }
1300   .g-md-1,
1301   .gx-md-1 {
1302     --bs-gutter-x: 0.25rem;
1303   }
1304   .g-md-1,
1305   .gy-md-1 {
1306     --bs-gutter-y: 0.25rem;
1307   }
1308   .g-md-2,
1309   .gx-md-2 {
1310     --bs-gutter-x: 0.5rem;
1311   }
1312   .g-md-2,
1313   .gy-md-2 {
1314     --bs-gutter-y: 0.5rem;
1315   }
1316   .g-md-3,
1317   .gx-md-3 {
1318     --bs-gutter-x: 1rem;
1319   }
1320   .g-md-3,
1321   .gy-md-3 {
1322     --bs-gutter-y: 1rem;
1323   }
1324   .g-md-4,
1325   .gx-md-4 {
1326     --bs-gutter-x: 1.5rem;
1327   }
1328   .g-md-4,
1329   .gy-md-4 {
1330     --bs-gutter-y: 1.5rem;
1331   }
1332   .g-md-5,
1333   .gx-md-5 {
1334     --bs-gutter-x: 3rem;
1335   }
1336   .g-md-5,
1337   .gy-md-5 {
1338     --bs-gutter-y: 3rem;
1339   }
1340 }
1341 @media (min-width: 992px) {
1342   .col-lg {
1343     flex: 1 0 0%;
1344   }
1345   .row-cols-lg-auto > * {
1346     flex: 0 0 auto;
1347     width: auto;
1348   }
1349   .row-cols-lg-1 > * {
1350     flex: 0 0 auto;
1351     width: 100%;
1352   }
1353   .row-cols-lg-2 > * {
1354     flex: 0 0 auto;
1355     width: 50%;
1356   }
1357   .row-cols-lg-3 > * {
1358     flex: 0 0 auto;
1359     width: 33.3333333333%;
1360   }
1361   .row-cols-lg-4 > * {
1362     flex: 0 0 auto;
1363     width: 25%;
1364   }
1365   .row-cols-lg-5 > * {
1366     flex: 0 0 auto;
1367     width: 20%;
1368   }
1369   .row-cols-lg-6 > * {
1370     flex: 0 0 auto;
1371     width: 16.6666666667%;
1372   }
1373   .col-lg-auto {
1374     flex: 0 0 auto;
1375     width: auto;
1376   }
1377   .col-lg-1 {
1378     flex: 0 0 auto;
1379     width: 8.33333333%;
1380   }
1381   .col-lg-2 {
1382     flex: 0 0 auto;
1383     width: 16.66666667%;
1384   }
1385   .col-lg-3 {
1386     flex: 0 0 auto;
1387     width: 25%;
1388   }
1389   .col-lg-4 {
1390     flex: 0 0 auto;
1391     width: 33.33333333%;
1392   }
1393   .col-lg-5 {
1394     flex: 0 0 auto;
1395     width: 41.66666667%;
1396   }
1397   .col-lg-6 {
1398     flex: 0 0 auto;
1399     width: 50%;
1400   }
1401   .col-lg-7 {
1402     flex: 0 0 auto;
1403     width: 58.33333333%;
1404   }
1405   .col-lg-8 {
1406     flex: 0 0 auto;
1407     width: 66.66666667%;
1408   }
1409   .col-lg-9 {
1410     flex: 0 0 auto;
1411     width: 75%;
1412   }
1413   .col-lg-10 {
1414     flex: 0 0 auto;
1415     width: 83.33333333%;
1416   }
1417   .col-lg-11 {
1418     flex: 0 0 auto;
1419     width: 91.66666667%;
1420   }
1421   .col-lg-12 {
1422     flex: 0 0 auto;
1423     width: 100%;
1424   }
1425   .offset-lg-0 {
1426     margin-left: 0;
1427   }
1428   .offset-lg-1 {
1429     margin-left: 8.33333333%;
1430   }
1431   .offset-lg-2 {
1432     margin-left: 16.66666667%;
1433   }
1434   .offset-lg-3 {
1435     margin-left: 25%;
1436   }
1437   .offset-lg-4 {
1438     margin-left: 33.33333333%;
1439   }
1440   .offset-lg-5 {
1441     margin-left: 41.66666667%;
1442   }
1443   .offset-lg-6 {
1444     margin-left: 50%;
1445   }
1446   .offset-lg-7 {
1447     margin-left: 58.33333333%;
1448   }
1449   .offset-lg-8 {
1450     margin-left: 66.66666667%;
1451   }
1452   .offset-lg-9 {
1453     margin-left: 75%;
1454   }
1455   .offset-lg-10 {
1456     margin-left: 83.33333333%;
1457   }
1458   .offset-lg-11 {
1459     margin-left: 91.66666667%;
1460   }
1461   .g-lg-0,
1462   .gx-lg-0 {
1463     --bs-gutter-x: 0;
1464   }
1465   .g-lg-0,
1466   .gy-lg-0 {
1467     --bs-gutter-y: 0;
1468   }
1469   .g-lg-1,
1470   .gx-lg-1 {
1471     --bs-gutter-x: 0.25rem;
1472   }
1473   .g-lg-1,
1474   .gy-lg-1 {
1475     --bs-gutter-y: 0.25rem;
1476   }
1477   .g-lg-2,
1478   .gx-lg-2 {
1479     --bs-gutter-x: 0.5rem;
1480   }
1481   .g-lg-2,
1482   .gy-lg-2 {
1483     --bs-gutter-y: 0.5rem;
1484   }
1485   .g-lg-3,
1486   .gx-lg-3 {
1487     --bs-gutter-x: 1rem;
1488   }
1489   .g-lg-3,
1490   .gy-lg-3 {
1491     --bs-gutter-y: 1rem;
1492   }
1493   .g-lg-4,
1494   .gx-lg-4 {
1495     --bs-gutter-x: 1.5rem;
1496   }
1497   .g-lg-4,
1498   .gy-lg-4 {
1499     --bs-gutter-y: 1.5rem;
1500   }
1501   .g-lg-5,
1502   .gx-lg-5 {
1503     --bs-gutter-x: 3rem;
1504   }
1505   .g-lg-5,
1506   .gy-lg-5 {
1507     --bs-gutter-y: 3rem;
1508   }
1509 }
1510 @media (min-width: 1200px) {
1511   .col-xl {
1512     flex: 1 0 0%;
1513   }
1514   .row-cols-xl-auto > * {
1515     flex: 0 0 auto;
1516     width: auto;
1517   }
1518   .row-cols-xl-1 > * {
1519     flex: 0 0 auto;
1520     width: 100%;
1521   }
1522   .row-cols-xl-2 > * {
1523     flex: 0 0 auto;
1524     width: 50%;
1525   }
1526   .row-cols-xl-3 > * {
1527     flex: 0 0 auto;
1528     width: 33.3333333333%;
1529   }
1530   .row-cols-xl-4 > * {
1531     flex: 0 0 auto;
1532     width: 25%;
1533   }
1534   .row-cols-xl-5 > * {
1535     flex: 0 0 auto;
1536     width: 20%;
1537   }
1538   .row-cols-xl-6 > * {
1539     flex: 0 0 auto;
1540     width: 16.6666666667%;
1541   }
1542   .col-xl-auto {
1543     flex: 0 0 auto;
1544     width: auto;
1545   }
1546   .col-xl-1 {
1547     flex: 0 0 auto;
1548     width: 8.33333333%;
1549   }
1550   .col-xl-2 {
1551     flex: 0 0 auto;
1552     width: 16.66666667%;
1553   }
1554   .col-xl-3 {
1555     flex: 0 0 auto;
1556     width: 25%;
1557   }
1558   .col-xl-4 {
1559     flex: 0 0 auto;
1560     width: 33.33333333%;
1561   }
1562   .col-xl-5 {
1563     flex: 0 0 auto;
1564     width: 41.66666667%;
1565   }
1566   .col-xl-6 {
1567     flex: 0 0 auto;
1568     width: 50%;
1569   }
1570   .col-xl-7 {
1571     flex: 0 0 auto;
1572     width: 58.33333333%;
1573   }
1574   .col-xl-8 {
1575     flex: 0 0 auto;
1576     width: 66.66666667%;
1577   }
1578   .col-xl-9 {
1579     flex: 0 0 auto;
1580     width: 75%;
1581   }
1582   .col-xl-10 {
1583     flex: 0 0 auto;
1584     width: 83.33333333%;
1585   }
1586   .col-xl-11 {
1587     flex: 0 0 auto;
1588     width: 91.66666667%;
1589   }
1590   .col-xl-12 {
1591     flex: 0 0 auto;
1592     width: 100%;
1593   }
1594   .offset-xl-0 {
1595     margin-left: 0;
1596   }
1597   .offset-xl-1 {
1598     margin-left: 8.33333333%;
1599   }
1600   .offset-xl-2 {
1601     margin-left: 16.66666667%;
1602   }
1603   .offset-xl-3 {
1604     margin-left: 25%;
1605   }
1606   .offset-xl-4 {
1607     margin-left: 33.33333333%;
1608   }
1609   .offset-xl-5 {
1610     margin-left: 41.66666667%;
1611   }
1612   .offset-xl-6 {
1613     margin-left: 50%;
1614   }
1615   .offset-xl-7 {
1616     margin-left: 58.33333333%;
1617   }
1618   .offset-xl-8 {
1619     margin-left: 66.66666667%;
1620   }
1621   .offset-xl-9 {
1622     margin-left: 75%;
1623   }
1624   .offset-xl-10 {
1625     margin-left: 83.33333333%;
1626   }
1627   .offset-xl-11 {
1628     margin-left: 91.66666667%;
1629   }
1630   .g-xl-0,
1631   .gx-xl-0 {
1632     --bs-gutter-x: 0;
1633   }
1634   .g-xl-0,
1635   .gy-xl-0 {
1636     --bs-gutter-y: 0;
1637   }
1638   .g-xl-1,
1639   .gx-xl-1 {
1640     --bs-gutter-x: 0.25rem;
1641   }
1642   .g-xl-1,
1643   .gy-xl-1 {
1644     --bs-gutter-y: 0.25rem;
1645   }
1646   .g-xl-2,
1647   .gx-xl-2 {
1648     --bs-gutter-x: 0.5rem;
1649   }
1650   .g-xl-2,
1651   .gy-xl-2 {
1652     --bs-gutter-y: 0.5rem;
1653   }
1654   .g-xl-3,
1655   .gx-xl-3 {
1656     --bs-gutter-x: 1rem;
1657   }
1658   .g-xl-3,
1659   .gy-xl-3 {
1660     --bs-gutter-y: 1rem;
1661   }
1662   .g-xl-4,
1663   .gx-xl-4 {
1664     --bs-gutter-x: 1.5rem;
1665   }
1666   .g-xl-4,
1667   .gy-xl-4 {
1668     --bs-gutter-y: 1.5rem;
1669   }
1670   .g-xl-5,
1671   .gx-xl-5 {
1672     --bs-gutter-x: 3rem;
1673   }
1674   .g-xl-5,
1675   .gy-xl-5 {
1676     --bs-gutter-y: 3rem;
1677   }
1678 }
1679 @media (min-width: 1400px) {
1680   .col-xxl {
1681     flex: 1 0 0%;
1682   }
1683   .row-cols-xxl-auto > * {
1684     flex: 0 0 auto;
1685     width: auto;
1686   }
1687   .row-cols-xxl-1 > * {
1688     flex: 0 0 auto;
1689     width: 100%;
1690   }
1691   .row-cols-xxl-2 > * {
1692     flex: 0 0 auto;
1693     width: 50%;
1694   }
1695   .row-cols-xxl-3 > * {
1696     flex: 0 0 auto;
1697     width: 33.3333333333%;
1698   }
1699   .row-cols-xxl-4 > * {
1700     flex: 0 0 auto;
1701     width: 25%;
1702   }
1703   .row-cols-xxl-5 > * {
1704     flex: 0 0 auto;
1705     width: 20%;
1706   }
1707   .row-cols-xxl-6 > * {
1708     flex: 0 0 auto;
1709     width: 16.6666666667%;
1710   }
1711   .col-xxl-auto {
1712     flex: 0 0 auto;
1713     width: auto;
1714   }
1715   .col-xxl-1 {
1716     flex: 0 0 auto;
1717     width: 8.33333333%;
1718   }
1719   .col-xxl-2 {
1720     flex: 0 0 auto;
1721     width: 16.66666667%;
1722   }
1723   .col-xxl-3 {
1724     flex: 0 0 auto;
1725     width: 25%;
1726   }
1727   .col-xxl-4 {
1728     flex: 0 0 auto;
1729     width: 33.33333333%;
1730   }
1731   .col-xxl-5 {
1732     flex: 0 0 auto;
1733     width: 41.66666667%;
1734   }
1735   .col-xxl-6 {
1736     flex: 0 0 auto;
1737     width: 50%;
1738   }
1739   .col-xxl-7 {
1740     flex: 0 0 auto;
1741     width: 58.33333333%;
1742   }
1743   .col-xxl-8 {
1744     flex: 0 0 auto;
1745     width: 66.66666667%;
1746   }
1747   .col-xxl-9 {
1748     flex: 0 0 auto;
1749     width: 75%;
1750   }
1751   .col-xxl-10 {
1752     flex: 0 0 auto;
1753     width: 83.33333333%;
1754   }
1755   .col-xxl-11 {
1756     flex: 0 0 auto;
1757     width: 91.66666667%;
1758   }
1759   .col-xxl-12 {
1760     flex: 0 0 auto;
1761     width: 100%;
1762   }
1763   .offset-xxl-0 {
1764     margin-left: 0;
1765   }
1766   .offset-xxl-1 {
1767     margin-left: 8.33333333%;
1768   }
1769   .offset-xxl-2 {
1770     margin-left: 16.66666667%;
1771   }
1772   .offset-xxl-3 {
1773     margin-left: 25%;
1774   }
1775   .offset-xxl-4 {
1776     margin-left: 33.33333333%;
1777   }
1778   .offset-xxl-5 {
1779     margin-left: 41.66666667%;
1780   }
1781   .offset-xxl-6 {
1782     margin-left: 50%;
1783   }
1784   .offset-xxl-7 {
1785     margin-left: 58.33333333%;
1786   }
1787   .offset-xxl-8 {
1788     margin-left: 66.66666667%;
1789   }
1790   .offset-xxl-9 {
1791     margin-left: 75%;
1792   }
1793   .offset-xxl-10 {
1794     margin-left: 83.33333333%;
1795   }
1796   .offset-xxl-11 {
1797     margin-left: 91.66666667%;
1798   }
1799   .g-xxl-0,
1800   .gx-xxl-0 {
1801     --bs-gutter-x: 0;
1802   }
1803   .g-xxl-0,
1804   .gy-xxl-0 {
1805     --bs-gutter-y: 0;
1806   }
1807   .g-xxl-1,
1808   .gx-xxl-1 {
1809     --bs-gutter-x: 0.25rem;
1810   }
1811   .g-xxl-1,
1812   .gy-xxl-1 {
1813     --bs-gutter-y: 0.25rem;
1814   }
1815   .g-xxl-2,
1816   .gx-xxl-2 {
1817     --bs-gutter-x: 0.5rem;
1818   }
1819   .g-xxl-2,
1820   .gy-xxl-2 {
1821     --bs-gutter-y: 0.5rem;
1822   }
1823   .g-xxl-3,
1824   .gx-xxl-3 {
1825     --bs-gutter-x: 1rem;
1826   }
1827   .g-xxl-3,
1828   .gy-xxl-3 {
1829     --bs-gutter-y: 1rem;
1830   }
1831   .g-xxl-4,
1832   .gx-xxl-4 {
1833     --bs-gutter-x: 1.5rem;
1834   }
1835   .g-xxl-4,
1836   .gy-xxl-4 {
1837     --bs-gutter-y: 1.5rem;
1838   }
1839   .g-xxl-5,
1840   .gx-xxl-5 {
1841     --bs-gutter-x: 3rem;
1842   }
1843   .g-xxl-5,
1844   .gy-xxl-5 {
1845     --bs-gutter-y: 3rem;
1846   }
1847 }
1848 .table {
1849   --bs-table-color-type: initial;
1850   --bs-table-bg-type: initial;
1851   --bs-table-color-state: initial;
1852   --bs-table-bg-state: initial;
1853   --bs-table-color: var(--bs-body-color);
1854   --bs-table-bg: var(--bs-body-bg);
1855   --bs-table-border-color: var(--bs-border-color);
1856   --bs-table-accent-bg: transparent;
1857   --bs-table-striped-color: var(--bs-body-color);
1858   --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
1859   --bs-table-active-color: var(--bs-body-color);
1860   --bs-table-active-bg: rgba(0, 0, 0, 0.1);
1861   --bs-table-hover-color: var(--bs-body-color);
1862   --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
1863   width: 100%;
1864   margin-bottom: 1rem;
1865   vertical-align: top;
1866   border-color: var(--bs-table-border-color);
1867 }
1868 .table > :not(caption) > * > * {
1869   padding: 0.5rem 0.5rem;
1870   color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1871   background-color: var(--bs-table-bg);
1872   border-bottom-width: var(--bs-border-width);
1873   box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1874 }
1875 .table > tbody {
1876   vertical-align: inherit;
1877 }
1878 .table > thead {
1879   vertical-align: bottom;
1880 }
1881
1882 .table-group-divider {
1883   border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1884 }
1885
1886 .caption-top {
1887   caption-side: top;
1888 }
1889
1890 .table-sm > :not(caption) > * > * {
1891   padding: 0.25rem 0.25rem;
1892 }
1893
1894 .table-bordered > :not(caption) > * {
1895   border-width: var(--bs-border-width) 0;
1896 }
1897 .table-bordered > :not(caption) > * > * {
1898   border-width: 0 var(--bs-border-width);
1899 }
1900
1901 .table-borderless > :not(caption) > * > * {
1902   border-bottom-width: 0;
1903 }
1904 .table-borderless > :not(:first-child) {
1905   border-top-width: 0;
1906 }
1907
1908 .table-striped > tbody > tr:nth-of-type(odd) > * {
1909   --bs-table-color-type: var(--bs-table-striped-color);
1910   --bs-table-bg-type: var(--bs-table-striped-bg);
1911 }
1912
1913 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1914   --bs-table-color-type: var(--bs-table-striped-color);
1915   --bs-table-bg-type: var(--bs-table-striped-bg);
1916 }
1917
1918 .table-active {
1919   --bs-table-color-state: var(--bs-table-active-color);
1920   --bs-table-bg-state: var(--bs-table-active-bg);
1921 }
1922
1923 .table-hover > tbody > tr:hover > * {
1924   --bs-table-color-state: var(--bs-table-hover-color);
1925   --bs-table-bg-state: var(--bs-table-hover-bg);
1926 }
1927
1928 .table-primary {
1929   --bs-table-color: #000;
1930   --bs-table-bg: #ffd9f1;
1931   --bs-table-border-color: #e6c3d9;
1932   --bs-table-striped-bg: #f2cee5;
1933   --bs-table-striped-color: #000;
1934   --bs-table-active-bg: #e6c3d9;
1935   --bs-table-active-color: #000;
1936   --bs-table-hover-bg: #ecc9df;
1937   --bs-table-hover-color: #000;
1938   color: var(--bs-table-color);
1939   border-color: var(--bs-table-border-color);
1940 }
1941
1942 .table-secondary {
1943   --bs-table-color: #000;
1944   --bs-table-bg: #ccf5ff;
1945   --bs-table-border-color: #b8dde6;
1946   --bs-table-striped-bg: #c2e9f2;
1947   --bs-table-striped-color: #000;
1948   --bs-table-active-bg: #b8dde6;
1949   --bs-table-active-color: #000;
1950   --bs-table-hover-bg: #bde3ec;
1951   --bs-table-hover-color: #000;
1952   color: var(--bs-table-color);
1953   border-color: var(--bs-table-border-color);
1954 }
1955
1956 .table-success {
1957   --bs-table-color: #000;
1958   --bs-table-bg: #cdffec;
1959   --bs-table-border-color: #b9e6d4;
1960   --bs-table-striped-bg: #c3f2e0;
1961   --bs-table-striped-color: #000;
1962   --bs-table-active-bg: #b9e6d4;
1963   --bs-table-active-color: #000;
1964   --bs-table-hover-bg: #beecda;
1965   --bs-table-hover-color: #000;
1966   color: var(--bs-table-color);
1967   border-color: var(--bs-table-border-color);
1968 }
1969
1970 .table-info {
1971   --bs-table-color: #000;
1972   --bs-table-bg: #ccf5ff;
1973   --bs-table-border-color: #b8dde6;
1974   --bs-table-striped-bg: #c2e9f2;
1975   --bs-table-striped-color: #000;
1976   --bs-table-active-bg: #b8dde6;
1977   --bs-table-active-color: #000;
1978   --bs-table-hover-bg: #bde3ec;
1979   --bs-table-hover-color: #000;
1980   color: var(--bs-table-color);
1981   border-color: var(--bs-table-border-color);
1982 }
1983
1984 .table-warning {
1985   --bs-table-color: #000;
1986   --bs-table-bg: #fffeea;
1987   --bs-table-border-color: #e6e5d3;
1988   --bs-table-striped-bg: #f2f1de;
1989   --bs-table-striped-color: #000;
1990   --bs-table-active-bg: #e6e5d3;
1991   --bs-table-active-color: #000;
1992   --bs-table-hover-bg: #ecebd8;
1993   --bs-table-hover-color: #000;
1994   color: var(--bs-table-color);
1995   border-color: var(--bs-table-border-color);
1996 }
1997
1998 .table-danger {
1999   --bs-table-color: #000;
2000   --bs-table-bg: #ffdfe2;
2001   --bs-table-border-color: #e6c9cb;
2002   --bs-table-striped-bg: #f2d4d7;
2003   --bs-table-striped-color: #000;
2004   --bs-table-active-bg: #e6c9cb;
2005   --bs-table-active-color: #000;
2006   --bs-table-hover-bg: #ecced1;
2007   --bs-table-hover-color: #000;
2008   color: var(--bs-table-color);
2009   border-color: var(--bs-table-border-color);
2010 }
2011
2012 .table-light {
2013   --bs-table-color: #000;
2014   --bs-table-bg: #dadee3;
2015   --bs-table-border-color: #c4c8cc;
2016   --bs-table-striped-bg: #cfd3d8;
2017   --bs-table-striped-color: #000;
2018   --bs-table-active-bg: #c4c8cc;
2019   --bs-table-active-color: #000;
2020   --bs-table-hover-bg: #cacdd2;
2021   --bs-table-hover-color: #000;
2022   color: var(--bs-table-color);
2023   border-color: var(--bs-table-border-color);
2024 }
2025
2026 .table-dark {
2027   --bs-table-color: #fff;
2028   --bs-table-bg: #212529;
2029   --bs-table-border-color: #373b3e;
2030   --bs-table-striped-bg: #2c3034;
2031   --bs-table-striped-color: #fff;
2032   --bs-table-active-bg: #373b3e;
2033   --bs-table-active-color: #fff;
2034   --bs-table-hover-bg: #323539;
2035   --bs-table-hover-color: #fff;
2036   color: var(--bs-table-color);
2037   border-color: var(--bs-table-border-color);
2038 }
2039
2040 .table-responsive {
2041   overflow-x: auto;
2042   -webkit-overflow-scrolling: touch;
2043 }
2044
2045 @media (max-width: 575.98px) {
2046   .table-responsive-sm {
2047     overflow-x: auto;
2048     -webkit-overflow-scrolling: touch;
2049   }
2050 }
2051 @media (max-width: 767.98px) {
2052   .table-responsive-md {
2053     overflow-x: auto;
2054     -webkit-overflow-scrolling: touch;
2055   }
2056 }
2057 @media (max-width: 991.98px) {
2058   .table-responsive-lg {
2059     overflow-x: auto;
2060     -webkit-overflow-scrolling: touch;
2061   }
2062 }
2063 @media (max-width: 1199.98px) {
2064   .table-responsive-xl {
2065     overflow-x: auto;
2066     -webkit-overflow-scrolling: touch;
2067   }
2068 }
2069 @media (max-width: 1399.98px) {
2070   .table-responsive-xxl {
2071     overflow-x: auto;
2072     -webkit-overflow-scrolling: touch;
2073   }
2074 }
2075 .form-label {
2076   margin-bottom: 0.5rem;
2077 }
2078
2079 .col-form-label {
2080   padding-top: calc(0.375rem + var(--bs-border-width));
2081   padding-bottom: calc(0.375rem + var(--bs-border-width));
2082   margin-bottom: 0;
2083   font-size: inherit;
2084   line-height: 1.5;
2085 }
2086
2087 .col-form-label-lg {
2088   padding-top: calc(0.5rem + var(--bs-border-width));
2089   padding-bottom: calc(0.5rem + var(--bs-border-width));
2090   font-size: 1.09375rem;
2091 }
2092
2093 .col-form-label-sm {
2094   padding-top: calc(0.25rem + var(--bs-border-width));
2095   padding-bottom: calc(0.25rem + var(--bs-border-width));
2096   font-size: 0.765625rem;
2097 }
2098
2099 .form-text {
2100   margin-top: 0.25rem;
2101   font-size: 0.875em;
2102   color: var(--bs-secondary-color);
2103 }
2104
2105 .form-control {
2106   display: block;
2107   width: 100%;
2108   padding: 0.375rem 0.75rem;
2109   font-size: 0.875rem;
2110   font-weight: 400;
2111   line-height: 1.5;
2112   color: var(--bs-body-color);
2113   background-color: var(--bs-body-bg);
2114   background-clip: padding-box;
2115   border: var(--bs-border-width) solid var(--bs-border-color);
2116   appearance: none;
2117   border-radius: var(--bs-border-radius);
2118   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
2119   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2120 }
2121 @media (prefers-reduced-motion: reduce) {
2122   .form-control {
2123     transition: none;
2124   }
2125 }
2126 .form-control[type=file] {
2127   overflow: hidden;
2128 }
2129 .form-control[type=file]:not(:disabled):not([readonly]) {
2130   cursor: pointer;
2131 }
2132 .form-control:focus {
2133   color: var(--bs-body-color);
2134   background-color: var(--bs-body-bg);
2135   border-color: #ffa0dd;
2136   outline: 0;
2137   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
2138 }
2139 .form-control::-webkit-date-and-time-value {
2140   min-width: 85px;
2141   height: 1.5em;
2142   margin: 0;
2143 }
2144 .form-control::-webkit-datetime-edit {
2145   display: block;
2146   padding: 0;
2147 }
2148 .form-control::placeholder {
2149   color: var(--bs-secondary-color);
2150   opacity: 1;
2151 }
2152 .form-control:disabled {
2153   background-color: var(--bs-secondary-bg);
2154   opacity: 1;
2155 }
2156 .form-control::file-selector-button {
2157   padding: 0.375rem 0.75rem;
2158   margin: -0.375rem -0.75rem;
2159   margin-inline-end: 0.75rem;
2160   color: var(--bs-body-color);
2161   background-color: var(--bs-tertiary-bg);
2162   background-image: var(--bs-gradient);
2163   pointer-events: none;
2164   border-color: inherit;
2165   border-style: solid;
2166   border-width: 0;
2167   border-inline-end-width: var(--bs-border-width);
2168   border-radius: 0;
2169   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;
2170 }
2171 @media (prefers-reduced-motion: reduce) {
2172   .form-control::file-selector-button {
2173     transition: none;
2174   }
2175 }
2176 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2177   background-color: var(--bs-secondary-bg);
2178 }
2179
2180 .form-control-plaintext {
2181   display: block;
2182   width: 100%;
2183   padding: 0.375rem 0;
2184   margin-bottom: 0;
2185   line-height: 1.5;
2186   color: var(--bs-body-color);
2187   background-color: transparent;
2188   border: solid transparent;
2189   border-width: var(--bs-border-width) 0;
2190 }
2191 .form-control-plaintext:focus {
2192   outline: 0;
2193 }
2194 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2195   padding-right: 0;
2196   padding-left: 0;
2197 }
2198
2199 .form-control-sm {
2200   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2201   padding: 0.25rem 0.5rem;
2202   font-size: 0.765625rem;
2203   border-radius: var(--bs-border-radius-sm);
2204 }
2205 .form-control-sm::file-selector-button {
2206   padding: 0.25rem 0.5rem;
2207   margin: -0.25rem -0.5rem;
2208   margin-inline-end: 0.5rem;
2209 }
2210
2211 .form-control-lg {
2212   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2213   padding: 0.5rem 1rem;
2214   font-size: 1.09375rem;
2215   border-radius: var(--bs-border-radius-lg);
2216 }
2217 .form-control-lg::file-selector-button {
2218   padding: 0.5rem 1rem;
2219   margin: -0.5rem -1rem;
2220   margin-inline-end: 1rem;
2221 }
2222
2223 textarea.form-control {
2224   min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2225 }
2226 textarea.form-control-sm {
2227   min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2228 }
2229 textarea.form-control-lg {
2230   min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2231 }
2232
2233 .form-control-color {
2234   width: 3rem;
2235   height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2236   padding: 0.375rem;
2237 }
2238 .form-control-color:not(:disabled):not([readonly]) {
2239   cursor: pointer;
2240 }
2241 .form-control-color::-moz-color-swatch {
2242   border: 0 !important;
2243   border-radius: var(--bs-border-radius);
2244 }
2245 .form-control-color::-webkit-color-swatch {
2246   border: 0 !important;
2247   border-radius: var(--bs-border-radius);
2248 }
2249 .form-control-color.form-control-sm {
2250   height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2251 }
2252 .form-control-color.form-control-lg {
2253   height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2254 }
2255
2256 .form-select {
2257   --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");
2258   display: block;
2259   width: 100%;
2260   padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2261   font-size: 0.875rem;
2262   font-weight: 400;
2263   line-height: 1.5;
2264   color: var(--bs-body-color);
2265   background-color: var(--bs-body-bg);
2266   background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
2267   background-repeat: no-repeat;
2268   background-position: right 0.75rem center;
2269   background-size: 16px 12px;
2270   border: var(--bs-border-width) solid var(--bs-border-color);
2271   border-radius: var(--bs-border-radius);
2272   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
2273   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2274   appearance: none;
2275 }
2276 @media (prefers-reduced-motion: reduce) {
2277   .form-select {
2278     transition: none;
2279   }
2280 }
2281 .form-select:focus {
2282   border-color: #ffa0dd;
2283   outline: 0;
2284   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
2285 }
2286 .form-select[multiple], .form-select[size]:not([size="1"]) {
2287   padding-right: 0.75rem;
2288   background-image: none;
2289 }
2290 .form-select:disabled {
2291   background-color: var(--bs-secondary-bg);
2292 }
2293 .form-select:-moz-focusring {
2294   color: transparent;
2295   text-shadow: 0 0 0 var(--bs-body-color);
2296 }
2297
2298 .form-select-sm {
2299   padding-top: 0.25rem;
2300   padding-bottom: 0.25rem;
2301   padding-left: 0.5rem;
2302   font-size: 0.765625rem;
2303   border-radius: var(--bs-border-radius-sm);
2304 }
2305
2306 .form-select-lg {
2307   padding-top: 0.5rem;
2308   padding-bottom: 0.5rem;
2309   padding-left: 1rem;
2310   font-size: 1.09375rem;
2311   border-radius: var(--bs-border-radius-lg);
2312 }
2313
2314 [data-bs-theme=dark] .form-select {
2315   --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2316 }
2317
2318 .form-check {
2319   display: block;
2320   min-height: 1.3125rem;
2321   padding-left: 1.5em;
2322   margin-bottom: 0.125rem;
2323 }
2324 .form-check .form-check-input {
2325   float: left;
2326   margin-left: -1.5em;
2327 }
2328
2329 .form-check-reverse {
2330   padding-right: 1.5em;
2331   padding-left: 0;
2332   text-align: right;
2333 }
2334 .form-check-reverse .form-check-input {
2335   float: right;
2336   margin-right: -1.5em;
2337   margin-left: 0;
2338 }
2339
2340 .form-check-input {
2341   --bs-form-check-bg: var(--bs-body-bg);
2342   width: 1em;
2343   height: 1em;
2344   margin-top: 0.25em;
2345   vertical-align: top;
2346   background-color: var(--bs-form-check-bg);
2347   background-image: var(--bs-form-check-bg-image);
2348   background-repeat: no-repeat;
2349   background-position: center;
2350   background-size: contain;
2351   border: var(--bs-border-width) solid var(--bs-border-color);
2352   appearance: none;
2353   print-color-adjust: exact;
2354 }
2355 .form-check-input[type=checkbox] {
2356   border-radius: 0.25em;
2357 }
2358 .form-check-input[type=radio] {
2359   border-radius: 50%;
2360 }
2361 .form-check-input:active {
2362   filter: brightness(90%);
2363 }
2364 .form-check-input:focus {
2365   border-color: #ffa0dd;
2366   outline: 0;
2367   box-shadow: 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
2368 }
2369 .form-check-input:checked {
2370   background-color: rgb(255, 64, 186);
2371   border-color: rgb(255, 64, 186);
2372 }
2373 .form-check-input:checked[type=checkbox] {
2374   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"), var(--bs-gradient);
2375 }
2376 .form-check-input:checked[type=radio] {
2377   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"), var(--bs-gradient);
2378 }
2379 .form-check-input[type=checkbox]:indeterminate {
2380   background-color: rgb(255, 64, 186);
2381   border-color: rgb(255, 64, 186);
2382   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"), var(--bs-gradient);
2383 }
2384 .form-check-input:disabled {
2385   pointer-events: none;
2386   filter: none;
2387   opacity: 0.5;
2388 }
2389 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2390   cursor: default;
2391   opacity: 0.5;
2392 }
2393
2394 .form-switch {
2395   padding-left: 2.5em;
2396 }
2397 .form-switch .form-check-input {
2398   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
2399   width: 2em;
2400   margin-left: -2.5em;
2401   background-image: var(--bs-form-switch-bg);
2402   background-position: left center;
2403   border-radius: 2em;
2404   transition: background-position 0.15s ease-in-out;
2405 }
2406 @media (prefers-reduced-motion: reduce) {
2407   .form-switch .form-check-input {
2408     transition: none;
2409   }
2410 }
2411 .form-switch .form-check-input:focus {
2412   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffa0dd'/%3e%3c/svg%3e");
2413 }
2414 .form-switch .form-check-input:checked {
2415   background-position: right center;
2416   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"), var(--bs-gradient);
2417 }
2418 .form-switch.form-check-reverse {
2419   padding-right: 2.5em;
2420   padding-left: 0;
2421 }
2422 .form-switch.form-check-reverse .form-check-input {
2423   margin-right: -2.5em;
2424   margin-left: 0;
2425 }
2426
2427 .form-check-inline {
2428   display: inline-block;
2429   margin-right: 1rem;
2430 }
2431
2432 .btn-check {
2433   position: absolute;
2434   clip: rect(0, 0, 0, 0);
2435   pointer-events: none;
2436 }
2437 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2438   pointer-events: none;
2439   filter: none;
2440   opacity: 0.65;
2441 }
2442
2443 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
2444   --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
2445 }
2446
2447 .form-range {
2448   width: 100%;
2449   height: 1.5rem;
2450   padding: 0;
2451   background-color: transparent;
2452   appearance: none;
2453 }
2454 .form-range:focus {
2455   outline: 0;
2456 }
2457 .form-range:focus::-webkit-slider-thumb {
2458   box-shadow: 0 0 0 1px #f8f9fa, 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
2459 }
2460 .form-range:focus::-moz-range-thumb {
2461   box-shadow: 0 0 0 1px #f8f9fa, 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
2462 }
2463 .form-range::-moz-focus-outer {
2464   border: 0;
2465 }
2466 .form-range::-webkit-slider-thumb {
2467   width: 1rem;
2468   height: 1rem;
2469   margin-top: -0.25rem;
2470   background-color: rgb(255, 64, 186);
2471   background-image: var(--bs-gradient);
2472   border: 0;
2473   border-radius: 1rem;
2474   box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
2475   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2476   appearance: none;
2477 }
2478 @media (prefers-reduced-motion: reduce) {
2479   .form-range::-webkit-slider-thumb {
2480     transition: none;
2481   }
2482 }
2483 .form-range::-webkit-slider-thumb:active {
2484   background-color: #ffc6ea;
2485   background-image: var(--bs-gradient);
2486 }
2487 .form-range::-webkit-slider-runnable-track {
2488   width: 100%;
2489   height: 0.5rem;
2490   color: transparent;
2491   cursor: pointer;
2492   background-color: var(--bs-tertiary-bg);
2493   border-color: transparent;
2494   border-radius: 1rem;
2495   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
2496 }
2497 .form-range::-moz-range-thumb {
2498   width: 1rem;
2499   height: 1rem;
2500   background-color: rgb(255, 64, 186);
2501   background-image: var(--bs-gradient);
2502   border: 0;
2503   border-radius: 1rem;
2504   box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
2505   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2506   appearance: none;
2507 }
2508 @media (prefers-reduced-motion: reduce) {
2509   .form-range::-moz-range-thumb {
2510     transition: none;
2511   }
2512 }
2513 .form-range::-moz-range-thumb:active {
2514   background-color: #ffc6ea;
2515   background-image: var(--bs-gradient);
2516 }
2517 .form-range::-moz-range-track {
2518   width: 100%;
2519   height: 0.5rem;
2520   color: transparent;
2521   cursor: pointer;
2522   background-color: var(--bs-tertiary-bg);
2523   border-color: transparent;
2524   border-radius: 1rem;
2525   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
2526 }
2527 .form-range:disabled {
2528   pointer-events: none;
2529 }
2530 .form-range:disabled::-webkit-slider-thumb {
2531   background-color: var(--bs-secondary-color);
2532 }
2533 .form-range:disabled::-moz-range-thumb {
2534   background-color: var(--bs-secondary-color);
2535 }
2536
2537 .form-floating {
2538   position: relative;
2539 }
2540 .form-floating > .form-control,
2541 .form-floating > .form-control-plaintext,
2542 .form-floating > .form-select {
2543   height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2544   min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2545   line-height: 1.25;
2546 }
2547 .form-floating > label {
2548   position: absolute;
2549   top: 0;
2550   left: 0;
2551   z-index: 2;
2552   height: 100%;
2553   padding: 1rem 0.75rem;
2554   overflow: hidden;
2555   text-align: start;
2556   text-overflow: ellipsis;
2557   white-space: nowrap;
2558   pointer-events: none;
2559   border: var(--bs-border-width) solid transparent;
2560   transform-origin: 0 0;
2561   transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2562 }
2563 @media (prefers-reduced-motion: reduce) {
2564   .form-floating > label {
2565     transition: none;
2566   }
2567 }
2568 .form-floating > .form-control,
2569 .form-floating > .form-control-plaintext {
2570   padding: 1rem 0.75rem;
2571 }
2572 .form-floating > .form-control::placeholder,
2573 .form-floating > .form-control-plaintext::placeholder {
2574   color: transparent;
2575 }
2576 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2577 .form-floating > .form-control-plaintext:focus,
2578 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2579   padding-top: 1.625rem;
2580   padding-bottom: 0.625rem;
2581 }
2582 .form-floating > .form-control:-webkit-autofill,
2583 .form-floating > .form-control-plaintext:-webkit-autofill {
2584   padding-top: 1.625rem;
2585   padding-bottom: 0.625rem;
2586 }
2587 .form-floating > .form-select {
2588   padding-top: 1.625rem;
2589   padding-bottom: 0.625rem;
2590 }
2591 .form-floating > .form-control:focus ~ label,
2592 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2593 .form-floating > .form-control-plaintext ~ label,
2594 .form-floating > .form-select ~ label {
2595   color: rgba(var(--bs-body-color-rgb), 0.65);
2596   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2597 }
2598 .form-floating > .form-control:focus ~ label::after,
2599 .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
2600 .form-floating > .form-control-plaintext ~ label::after,
2601 .form-floating > .form-select ~ label::after {
2602   position: absolute;
2603   inset: 1rem 0.375rem;
2604   z-index: -1;
2605   height: 1.5em;
2606   content: "";
2607   background-color: var(--bs-body-bg);
2608   border-radius: var(--bs-border-radius);
2609 }
2610 .form-floating > .form-control:-webkit-autofill ~ label {
2611   color: rgba(var(--bs-body-color-rgb), 0.65);
2612   transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2613 }
2614 .form-floating > .form-control-plaintext ~ label {
2615   border-width: var(--bs-border-width) 0;
2616 }
2617 .form-floating > :disabled ~ label {
2618   color: #6c757d;
2619 }
2620 .form-floating > :disabled ~ label::after {
2621   background-color: var(--bs-secondary-bg);
2622 }
2623
2624 .input-group {
2625   position: relative;
2626   display: flex;
2627   flex-wrap: wrap;
2628   align-items: stretch;
2629   width: 100%;
2630 }
2631 .input-group > .form-control,
2632 .input-group > .form-select,
2633 .input-group > .form-floating {
2634   position: relative;
2635   flex: 1 1 auto;
2636   width: 1%;
2637   min-width: 0;
2638 }
2639 .input-group > .form-control:focus,
2640 .input-group > .form-select:focus,
2641 .input-group > .form-floating:focus-within {
2642   z-index: 5;
2643 }
2644 .input-group .btn {
2645   position: relative;
2646   z-index: 2;
2647 }
2648 .input-group .btn:focus {
2649   z-index: 5;
2650 }
2651
2652 .input-group-text {
2653   display: flex;
2654   align-items: center;
2655   padding: 0.375rem 0.75rem;
2656   font-size: 0.875rem;
2657   font-weight: 400;
2658   line-height: 1.5;
2659   color: var(--bs-body-color);
2660   text-align: center;
2661   white-space: nowrap;
2662   background-color: var(--bs-tertiary-bg);
2663   border: var(--bs-border-width) solid var(--bs-border-color);
2664   border-radius: var(--bs-border-radius);
2665 }
2666
2667 .input-group-lg > .form-control,
2668 .input-group-lg > .form-select,
2669 .input-group-lg > .input-group-text,
2670 .input-group-lg > .btn {
2671   padding: 0.5rem 1rem;
2672   font-size: 1.09375rem;
2673   border-radius: var(--bs-border-radius-lg);
2674 }
2675
2676 .input-group-sm > .form-control,
2677 .input-group-sm > .form-select,
2678 .input-group-sm > .input-group-text,
2679 .input-group-sm > .btn {
2680   padding: 0.25rem 0.5rem;
2681   font-size: 0.765625rem;
2682   border-radius: var(--bs-border-radius-sm);
2683 }
2684
2685 .input-group-lg > .form-select,
2686 .input-group-sm > .form-select {
2687   padding-right: 3rem;
2688 }
2689
2690 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2691 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2692 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2693 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2694   border-top-right-radius: 0;
2695   border-bottom-right-radius: 0;
2696 }
2697 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2698 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2699 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2700 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2701   border-top-right-radius: 0;
2702   border-bottom-right-radius: 0;
2703 }
2704 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2705   margin-left: calc(var(--bs-border-width) * -1);
2706   border-top-left-radius: 0;
2707   border-bottom-left-radius: 0;
2708 }
2709 .input-group > .form-floating:not(:first-child) > .form-control,
2710 .input-group > .form-floating:not(:first-child) > .form-select {
2711   border-top-left-radius: 0;
2712   border-bottom-left-radius: 0;
2713 }
2714
2715 .valid-feedback {
2716   display: none;
2717   width: 100%;
2718   margin-top: 0.25rem;
2719   font-size: 0.875em;
2720   color: var(--bs-form-valid-color);
2721 }
2722
2723 .valid-tooltip {
2724   position: absolute;
2725   top: 100%;
2726   z-index: 5;
2727   display: none;
2728   max-width: 100%;
2729   padding: 0.25rem 0.5rem;
2730   margin-top: 0.1rem;
2731   font-size: 0.765625rem;
2732   color: #fff;
2733   background-color: var(--bs-success);
2734   border-radius: var(--bs-border-radius);
2735 }
2736
2737 .was-validated :valid ~ .valid-feedback,
2738 .was-validated :valid ~ .valid-tooltip,
2739 .is-valid ~ .valid-feedback,
2740 .is-valid ~ .valid-tooltip {
2741   display: block;
2742 }
2743
2744 .was-validated .form-control:valid, .form-control.is-valid {
2745   border-color: var(--bs-form-valid-border-color);
2746   padding-right: calc(1.5em + 0.75rem);
2747   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");
2748   background-repeat: no-repeat;
2749   background-position: right calc(0.375em + 0.1875rem) center;
2750   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2751 }
2752 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2753   border-color: var(--bs-form-valid-border-color);
2754   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2755 }
2756
2757 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2758   padding-right: calc(1.5em + 0.75rem);
2759   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2760 }
2761
2762 .was-validated .form-select:valid, .form-select.is-valid {
2763   border-color: var(--bs-form-valid-border-color);
2764 }
2765 .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"] {
2766   --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");
2767   padding-right: 4.125rem;
2768   background-position: right 0.75rem center, center right 2.25rem;
2769   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2770 }
2771 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2772   border-color: var(--bs-form-valid-border-color);
2773   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2774 }
2775
2776 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2777   width: calc(3rem + calc(1.5em + 0.75rem));
2778 }
2779
2780 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2781   border-color: var(--bs-form-valid-border-color);
2782 }
2783 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2784   background-color: var(--bs-form-valid-color);
2785 }
2786 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2787   box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2788 }
2789 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2790   color: var(--bs-form-valid-color);
2791 }
2792
2793 .form-check-inline .form-check-input ~ .valid-feedback {
2794   margin-left: 0.5em;
2795 }
2796
2797 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2798 .was-validated .input-group > .form-select:not(:focus):valid,
2799 .input-group > .form-select:not(:focus).is-valid,
2800 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2801 .input-group > .form-floating:not(:focus-within).is-valid {
2802   z-index: 3;
2803 }
2804
2805 .invalid-feedback {
2806   display: none;
2807   width: 100%;
2808   margin-top: 0.25rem;
2809   font-size: 0.875em;
2810   color: var(--bs-form-invalid-color);
2811 }
2812
2813 .invalid-tooltip {
2814   position: absolute;
2815   top: 100%;
2816   z-index: 5;
2817   display: none;
2818   max-width: 100%;
2819   padding: 0.25rem 0.5rem;
2820   margin-top: 0.1rem;
2821   font-size: 0.765625rem;
2822   color: #fff;
2823   background-color: var(--bs-danger);
2824   border-radius: var(--bs-border-radius);
2825 }
2826
2827 .was-validated :invalid ~ .invalid-feedback,
2828 .was-validated :invalid ~ .invalid-tooltip,
2829 .is-invalid ~ .invalid-feedback,
2830 .is-invalid ~ .invalid-tooltip {
2831   display: block;
2832 }
2833
2834 .was-validated .form-control:invalid, .form-control.is-invalid {
2835   border-color: var(--bs-form-invalid-border-color);
2836   padding-right: calc(1.5em + 0.75rem);
2837   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");
2838   background-repeat: no-repeat;
2839   background-position: right calc(0.375em + 0.1875rem) center;
2840   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2841 }
2842 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2843   border-color: var(--bs-form-invalid-border-color);
2844   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2845 }
2846
2847 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2848   padding-right: calc(1.5em + 0.75rem);
2849   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2850 }
2851
2852 .was-validated .form-select:invalid, .form-select.is-invalid {
2853   border-color: var(--bs-form-invalid-border-color);
2854 }
2855 .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"] {
2856   --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");
2857   padding-right: 4.125rem;
2858   background-position: right 0.75rem center, center right 2.25rem;
2859   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2860 }
2861 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2862   border-color: var(--bs-form-invalid-border-color);
2863   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2864 }
2865
2866 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2867   width: calc(3rem + calc(1.5em + 0.75rem));
2868 }
2869
2870 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2871   border-color: var(--bs-form-invalid-border-color);
2872 }
2873 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2874   background-color: var(--bs-form-invalid-color);
2875 }
2876 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2877   box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2878 }
2879 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2880   color: var(--bs-form-invalid-color);
2881 }
2882
2883 .form-check-inline .form-check-input ~ .invalid-feedback {
2884   margin-left: 0.5em;
2885 }
2886
2887 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2888 .was-validated .input-group > .form-select:not(:focus):invalid,
2889 .input-group > .form-select:not(:focus).is-invalid,
2890 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2891 .input-group > .form-floating:not(:focus-within).is-invalid {
2892   z-index: 4;
2893 }
2894
2895 .btn {
2896   --bs-btn-padding-x: 0.75rem;
2897   --bs-btn-padding-y: 0.375rem;
2898   --bs-btn-font-family: ;
2899   --bs-btn-font-size: 0.875rem;
2900   --bs-btn-font-weight: 400;
2901   --bs-btn-line-height: 1.5;
2902   --bs-btn-color: var(--bs-body-color);
2903   --bs-btn-bg: transparent;
2904   --bs-btn-border-width: var(--bs-border-width);
2905   --bs-btn-border-color: transparent;
2906   --bs-btn-border-radius: var(--bs-border-radius);
2907   --bs-btn-hover-border-color: transparent;
2908   --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2909   --bs-btn-disabled-opacity: 0.65;
2910   --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2911   display: inline-block;
2912   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2913   font-family: var(--bs-btn-font-family);
2914   font-size: var(--bs-btn-font-size);
2915   font-weight: var(--bs-btn-font-weight);
2916   line-height: var(--bs-btn-line-height);
2917   color: var(--bs-btn-color);
2918   text-align: center;
2919   vertical-align: middle;
2920   cursor: pointer;
2921   user-select: none;
2922   border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
2923   border-radius: var(--bs-btn-border-radius);
2924   background-color: var(--bs-btn-bg);
2925   background-image: var(--bs-gradient);
2926   box-shadow: var(--bs-btn-box-shadow);
2927   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;
2928 }
2929 @media (prefers-reduced-motion: reduce) {
2930   .btn {
2931     transition: none;
2932   }
2933 }
2934 .btn:hover {
2935   color: var(--bs-btn-hover-color);
2936   background-color: var(--bs-btn-hover-bg);
2937   border-color: var(--bs-btn-hover-border-color);
2938 }
2939 .btn-check + .btn:hover {
2940   color: var(--bs-btn-color);
2941   background-color: var(--bs-btn-bg);
2942   border-color: var(--bs-btn-border-color);
2943 }
2944 .btn:focus-visible {
2945   color: var(--bs-btn-hover-color);
2946   background-color: var(--bs-btn-hover-bg);
2947   background-image: var(--bs-gradient);
2948   border-color: var(--bs-btn-hover-border-color);
2949   outline: 0;
2950   box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
2951 }
2952 .btn-check:focus-visible + .btn {
2953   border-color: var(--bs-btn-hover-border-color);
2954   outline: 0;
2955   box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
2956 }
2957 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
2958   color: var(--bs-btn-active-color);
2959   background-color: var(--bs-btn-active-bg);
2960   background-image: none;
2961   border-color: var(--bs-btn-active-border-color);
2962   box-shadow: var(--bs-btn-active-shadow);
2963 }
2964 .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 {
2965   box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
2966 }
2967 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
2968   color: var(--bs-btn-disabled-color);
2969   pointer-events: none;
2970   background-color: var(--bs-btn-disabled-bg);
2971   background-image: none;
2972   border-color: var(--bs-btn-disabled-border-color);
2973   opacity: var(--bs-btn-disabled-opacity);
2974   box-shadow: none;
2975 }
2976
2977 .btn-primary {
2978   --bs-btn-color: #fff;
2979   --bs-btn-bg: rgb(255, 64, 186);
2980   --bs-btn-border-color: rgb(255, 64, 186);
2981   --bs-btn-hover-color: #fff;
2982   --bs-btn-hover-bg: #d9369e;
2983   --bs-btn-hover-border-color: #cc3395;
2984   --bs-btn-focus-shadow-rgb: 255, 93, 196;
2985   --bs-btn-active-color: #fff;
2986   --bs-btn-active-bg: #cc3395;
2987   --bs-btn-active-border-color: #bf308c;
2988   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2989   --bs-btn-disabled-color: #fff;
2990   --bs-btn-disabled-bg: rgb(255, 64, 186);
2991   --bs-btn-disabled-border-color: rgb(255, 64, 186);
2992 }
2993
2994 .btn-secondary {
2995   --bs-btn-color: #000;
2996   --bs-btn-bg: #01cdfe;
2997   --bs-btn-border-color: #01cdfe;
2998   --bs-btn-hover-color: #000;
2999   --bs-btn-hover-bg: #27d5fe;
3000   --bs-btn-hover-border-color: #1ad2fe;
3001   --bs-btn-focus-shadow-rgb: 1, 174, 216;
3002   --bs-btn-active-color: #000;
3003   --bs-btn-active-bg: #34d7fe;
3004   --bs-btn-active-border-color: #1ad2fe;
3005   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3006   --bs-btn-disabled-color: #000;
3007   --bs-btn-disabled-bg: #01cdfe;
3008   --bs-btn-disabled-border-color: #01cdfe;
3009 }
3010
3011 .btn-success {
3012   --bs-btn-color: #000;
3013   --bs-btn-bg: #05ffa1;
3014   --bs-btn-border-color: #05ffa1;
3015   --bs-btn-hover-color: #000;
3016   --bs-btn-hover-bg: #2bffaf;
3017   --bs-btn-hover-border-color: #1effaa;
3018   --bs-btn-focus-shadow-rgb: 4, 217, 137;
3019   --bs-btn-active-color: #000;
3020   --bs-btn-active-bg: #37ffb4;
3021   --bs-btn-active-border-color: #1effaa;
3022   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3023   --bs-btn-disabled-color: #000;
3024   --bs-btn-disabled-bg: #05ffa1;
3025   --bs-btn-disabled-border-color: #05ffa1;
3026 }
3027
3028 .btn-info {
3029   --bs-btn-color: #000;
3030   --bs-btn-bg: #01cdfe;
3031   --bs-btn-border-color: #01cdfe;
3032   --bs-btn-hover-color: #000;
3033   --bs-btn-hover-bg: #27d5fe;
3034   --bs-btn-hover-border-color: #1ad2fe;
3035   --bs-btn-focus-shadow-rgb: 1, 174, 216;
3036   --bs-btn-active-color: #000;
3037   --bs-btn-active-bg: #34d7fe;
3038   --bs-btn-active-border-color: #1ad2fe;
3039   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3040   --bs-btn-disabled-color: #000;
3041   --bs-btn-disabled-bg: #01cdfe;
3042   --bs-btn-disabled-border-color: #01cdfe;
3043 }
3044
3045 .btn-warning {
3046   --bs-btn-color: #000;
3047   --bs-btn-bg: #fffb96;
3048   --bs-btn-border-color: #fffb96;
3049   --bs-btn-hover-color: #000;
3050   --bs-btn-hover-bg: #fffca6;
3051   --bs-btn-hover-border-color: #fffba1;
3052   --bs-btn-focus-shadow-rgb: 217, 213, 128;
3053   --bs-btn-active-color: #000;
3054   --bs-btn-active-bg: #fffcab;
3055   --bs-btn-active-border-color: #fffba1;
3056   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3057   --bs-btn-disabled-color: #000;
3058   --bs-btn-disabled-bg: #fffb96;
3059   --bs-btn-disabled-border-color: #fffb96;
3060 }
3061
3062 .btn-danger {
3063   --bs-btn-color: #000;
3064   --bs-btn-bg: rgb(255, 95, 110);
3065   --bs-btn-border-color: rgb(255, 95, 110);
3066   --bs-btn-hover-color: #000;
3067   --bs-btn-hover-bg: #ff7784;
3068   --bs-btn-hover-border-color: #ff6f7d;
3069   --bs-btn-focus-shadow-rgb: 217, 81, 94;
3070   --bs-btn-active-color: #000;
3071   --bs-btn-active-bg: #ff7f8b;
3072   --bs-btn-active-border-color: #ff6f7d;
3073   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3074   --bs-btn-disabled-color: #000;
3075   --bs-btn-disabled-bg: rgb(255, 95, 110);
3076   --bs-btn-disabled-border-color: rgb(255, 95, 110);
3077 }
3078
3079 .btn-light {
3080   --bs-btn-color: #000;
3081   --bs-btn-bg: #dadee3;
3082   --bs-btn-border-color: #dadee3;
3083   --bs-btn-hover-color: #000;
3084   --bs-btn-hover-bg: #b9bdc1;
3085   --bs-btn-hover-border-color: #aeb2b6;
3086   --bs-btn-focus-shadow-rgb: 185, 189, 193;
3087   --bs-btn-active-color: #000;
3088   --bs-btn-active-bg: #aeb2b6;
3089   --bs-btn-active-border-color: #a4a7aa;
3090   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3091   --bs-btn-disabled-color: #000;
3092   --bs-btn-disabled-bg: #dadee3;
3093   --bs-btn-disabled-border-color: #dadee3;
3094 }
3095
3096 .btn-dark {
3097   --bs-btn-color: #fff;
3098   --bs-btn-bg: #212529;
3099   --bs-btn-border-color: #212529;
3100   --bs-btn-hover-color: #fff;
3101   --bs-btn-hover-bg: #424649;
3102   --bs-btn-hover-border-color: #373b3e;
3103   --bs-btn-focus-shadow-rgb: 66, 70, 73;
3104   --bs-btn-active-color: #fff;
3105   --bs-btn-active-bg: #4d5154;
3106   --bs-btn-active-border-color: #373b3e;
3107   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3108   --bs-btn-disabled-color: #fff;
3109   --bs-btn-disabled-bg: #212529;
3110   --bs-btn-disabled-border-color: #212529;
3111 }
3112
3113 .btn-outline-primary {
3114   --bs-btn-color: rgb(255, 64, 186);
3115   --bs-btn-border-color: rgb(255, 64, 186);
3116   --bs-btn-hover-color: #fff;
3117   --bs-btn-hover-bg: rgb(255, 64, 186);
3118   --bs-btn-hover-border-color: rgb(255, 64, 186);
3119   --bs-btn-focus-shadow-rgb: 255, 64, 186;
3120   --bs-btn-active-color: #fff;
3121   --bs-btn-active-bg: rgb(255, 64, 186);
3122   --bs-btn-active-border-color: rgb(255, 64, 186);
3123   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3124   --bs-btn-disabled-color: rgb(255, 64, 186);
3125   --bs-btn-disabled-bg: transparent;
3126   --bs-btn-disabled-border-color: rgb(255, 64, 186);
3127   --bs-gradient: none;
3128 }
3129
3130 .btn-outline-secondary {
3131   --bs-btn-color: #01cdfe;
3132   --bs-btn-border-color: #01cdfe;
3133   --bs-btn-hover-color: #000;
3134   --bs-btn-hover-bg: #01cdfe;
3135   --bs-btn-hover-border-color: #01cdfe;
3136   --bs-btn-focus-shadow-rgb: 1, 205, 254;
3137   --bs-btn-active-color: #000;
3138   --bs-btn-active-bg: #01cdfe;
3139   --bs-btn-active-border-color: #01cdfe;
3140   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3141   --bs-btn-disabled-color: #01cdfe;
3142   --bs-btn-disabled-bg: transparent;
3143   --bs-btn-disabled-border-color: #01cdfe;
3144   --bs-gradient: none;
3145 }
3146
3147 .btn-outline-success {
3148   --bs-btn-color: #05ffa1;
3149   --bs-btn-border-color: #05ffa1;
3150   --bs-btn-hover-color: #000;
3151   --bs-btn-hover-bg: #05ffa1;
3152   --bs-btn-hover-border-color: #05ffa1;
3153   --bs-btn-focus-shadow-rgb: 5, 255, 161;
3154   --bs-btn-active-color: #000;
3155   --bs-btn-active-bg: #05ffa1;
3156   --bs-btn-active-border-color: #05ffa1;
3157   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3158   --bs-btn-disabled-color: #05ffa1;
3159   --bs-btn-disabled-bg: transparent;
3160   --bs-btn-disabled-border-color: #05ffa1;
3161   --bs-gradient: none;
3162 }
3163
3164 .btn-outline-info {
3165   --bs-btn-color: #01cdfe;
3166   --bs-btn-border-color: #01cdfe;
3167   --bs-btn-hover-color: #000;
3168   --bs-btn-hover-bg: #01cdfe;
3169   --bs-btn-hover-border-color: #01cdfe;
3170   --bs-btn-focus-shadow-rgb: 1, 205, 254;
3171   --bs-btn-active-color: #000;
3172   --bs-btn-active-bg: #01cdfe;
3173   --bs-btn-active-border-color: #01cdfe;
3174   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3175   --bs-btn-disabled-color: #01cdfe;
3176   --bs-btn-disabled-bg: transparent;
3177   --bs-btn-disabled-border-color: #01cdfe;
3178   --bs-gradient: none;
3179 }
3180
3181 .btn-outline-warning {
3182   --bs-btn-color: #fffb96;
3183   --bs-btn-border-color: #fffb96;
3184   --bs-btn-hover-color: #000;
3185   --bs-btn-hover-bg: #fffb96;
3186   --bs-btn-hover-border-color: #fffb96;
3187   --bs-btn-focus-shadow-rgb: 255, 251, 150;
3188   --bs-btn-active-color: #000;
3189   --bs-btn-active-bg: #fffb96;
3190   --bs-btn-active-border-color: #fffb96;
3191   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3192   --bs-btn-disabled-color: #fffb96;
3193   --bs-btn-disabled-bg: transparent;
3194   --bs-btn-disabled-border-color: #fffb96;
3195   --bs-gradient: none;
3196 }
3197
3198 .btn-outline-danger {
3199   --bs-btn-color: rgb(255, 95, 110);
3200   --bs-btn-border-color: rgb(255, 95, 110);
3201   --bs-btn-hover-color: #000;
3202   --bs-btn-hover-bg: rgb(255, 95, 110);
3203   --bs-btn-hover-border-color: rgb(255, 95, 110);
3204   --bs-btn-focus-shadow-rgb: 255, 95, 110;
3205   --bs-btn-active-color: #000;
3206   --bs-btn-active-bg: rgb(255, 95, 110);
3207   --bs-btn-active-border-color: rgb(255, 95, 110);
3208   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3209   --bs-btn-disabled-color: rgb(255, 95, 110);
3210   --bs-btn-disabled-bg: transparent;
3211   --bs-btn-disabled-border-color: rgb(255, 95, 110);
3212   --bs-gradient: none;
3213 }
3214
3215 .btn-outline-light {
3216   --bs-btn-color: #dadee3;
3217   --bs-btn-border-color: #dadee3;
3218   --bs-btn-hover-color: #000;
3219   --bs-btn-hover-bg: #dadee3;
3220   --bs-btn-hover-border-color: #dadee3;
3221   --bs-btn-focus-shadow-rgb: 218, 222, 227;
3222   --bs-btn-active-color: #000;
3223   --bs-btn-active-bg: #dadee3;
3224   --bs-btn-active-border-color: #dadee3;
3225   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3226   --bs-btn-disabled-color: #dadee3;
3227   --bs-btn-disabled-bg: transparent;
3228   --bs-btn-disabled-border-color: #dadee3;
3229   --bs-gradient: none;
3230 }
3231
3232 .btn-outline-dark {
3233   --bs-btn-color: #212529;
3234   --bs-btn-border-color: #212529;
3235   --bs-btn-hover-color: #fff;
3236   --bs-btn-hover-bg: #212529;
3237   --bs-btn-hover-border-color: #212529;
3238   --bs-btn-focus-shadow-rgb: 33, 37, 41;
3239   --bs-btn-active-color: #fff;
3240   --bs-btn-active-bg: #212529;
3241   --bs-btn-active-border-color: #212529;
3242   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3243   --bs-btn-disabled-color: #212529;
3244   --bs-btn-disabled-bg: transparent;
3245   --bs-btn-disabled-border-color: #212529;
3246   --bs-gradient: none;
3247 }
3248
3249 .btn-link {
3250   --bs-btn-font-weight: 400;
3251   --bs-btn-color: var(--bs-link-color);
3252   --bs-btn-bg: transparent;
3253   --bs-btn-border-color: transparent;
3254   --bs-btn-hover-color: var(--bs-link-hover-color);
3255   --bs-btn-hover-border-color: transparent;
3256   --bs-btn-active-color: var(--bs-link-hover-color);
3257   --bs-btn-active-border-color: transparent;
3258   --bs-btn-disabled-color: #6c757d;
3259   --bs-btn-disabled-border-color: transparent;
3260   --bs-btn-box-shadow: 0 0 0 #000;
3261   --bs-btn-focus-shadow-rgb: 255, 93, 196;
3262   text-decoration: none;
3263   background-image: none;
3264 }
3265 .btn-link:focus-visible {
3266   color: var(--bs-btn-color);
3267 }
3268 .btn-link:hover {
3269   color: var(--bs-btn-hover-color);
3270 }
3271
3272 .btn-lg, .btn-group-lg > .btn {
3273   --bs-btn-padding-y: 0.5rem;
3274   --bs-btn-padding-x: 1rem;
3275   --bs-btn-font-size: 1.09375rem;
3276   --bs-btn-border-radius: var(--bs-border-radius-lg);
3277 }
3278
3279 .btn-sm, .btn-group-sm > .btn {
3280   --bs-btn-padding-y: 0.25rem;
3281   --bs-btn-padding-x: 0.5rem;
3282   --bs-btn-font-size: 0.765625rem;
3283   --bs-btn-border-radius: var(--bs-border-radius-sm);
3284 }
3285
3286 .fade {
3287   transition: opacity 0.15s linear;
3288 }
3289 @media (prefers-reduced-motion: reduce) {
3290   .fade {
3291     transition: none;
3292   }
3293 }
3294 .fade:not(.show) {
3295   opacity: 0;
3296 }
3297
3298 .collapse:not(.show) {
3299   display: none;
3300 }
3301
3302 .collapsing {
3303   height: 0;
3304   overflow: hidden;
3305   transition: height 0.35s ease;
3306 }
3307 @media (prefers-reduced-motion: reduce) {
3308   .collapsing {
3309     transition: none;
3310   }
3311 }
3312 .collapsing.collapse-horizontal {
3313   width: 0;
3314   height: auto;
3315   transition: width 0.35s ease;
3316 }
3317 @media (prefers-reduced-motion: reduce) {
3318   .collapsing.collapse-horizontal {
3319     transition: none;
3320   }
3321 }
3322
3323 .dropup,
3324 .dropend,
3325 .dropdown,
3326 .dropstart,
3327 .dropup-center,
3328 .dropdown-center {
3329   position: relative;
3330 }
3331
3332 .dropdown-toggle {
3333   white-space: nowrap;
3334 }
3335 .dropdown-toggle::after {
3336   display: inline-block;
3337   margin-left: 0.255em;
3338   vertical-align: 0.255em;
3339   content: "";
3340   border-top: 0.3em solid;
3341   border-right: 0.3em solid transparent;
3342   border-bottom: 0;
3343   border-left: 0.3em solid transparent;
3344 }
3345 .dropdown-toggle:empty::after {
3346   margin-left: 0;
3347 }
3348
3349 .dropdown-menu {
3350   --bs-dropdown-zindex: 1000;
3351   --bs-dropdown-min-width: 10rem;
3352   --bs-dropdown-padding-x: 0;
3353   --bs-dropdown-padding-y: 0.5rem;
3354   --bs-dropdown-spacer: 0.125rem;
3355   --bs-dropdown-font-size: 0.875rem;
3356   --bs-dropdown-color: var(--bs-body-color);
3357   --bs-dropdown-bg: var(--bs-body-bg);
3358   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3359   --bs-dropdown-border-radius: var(--bs-border-radius);
3360   --bs-dropdown-border-width: var(--bs-border-width);
3361   --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3362   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3363   --bs-dropdown-divider-margin-y: 0.5rem;
3364   --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
3365   --bs-dropdown-link-color: var(--bs-body-color);
3366   --bs-dropdown-link-hover-color: var(--bs-body-color);
3367   --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3368   --bs-dropdown-link-active-color: #fff;
3369   --bs-dropdown-link-active-bg: rgb(255, 64, 186);
3370   --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3371   --bs-dropdown-item-padding-x: 1rem;
3372   --bs-dropdown-item-padding-y: 0.25rem;
3373   --bs-dropdown-header-color: #6c757d;
3374   --bs-dropdown-header-padding-x: 1rem;
3375   --bs-dropdown-header-padding-y: 0.5rem;
3376   position: absolute;
3377   z-index: var(--bs-dropdown-zindex);
3378   display: none;
3379   min-width: var(--bs-dropdown-min-width);
3380   padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3381   margin: 0;
3382   font-size: var(--bs-dropdown-font-size);
3383   color: var(--bs-dropdown-color);
3384   text-align: left;
3385   list-style: none;
3386   background-color: var(--bs-dropdown-bg);
3387   background-clip: padding-box;
3388   border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3389   border-radius: var(--bs-dropdown-border-radius);
3390   box-shadow: var(--bs-dropdown-box-shadow);
3391 }
3392 .dropdown-menu[data-bs-popper] {
3393   top: 100%;
3394   left: 0;
3395   margin-top: var(--bs-dropdown-spacer);
3396 }
3397
3398 .dropdown-menu-start {
3399   --bs-position: start;
3400 }
3401 .dropdown-menu-start[data-bs-popper] {
3402   right: auto;
3403   left: 0;
3404 }
3405
3406 .dropdown-menu-end {
3407   --bs-position: end;
3408 }
3409 .dropdown-menu-end[data-bs-popper] {
3410   right: 0;
3411   left: auto;
3412 }
3413
3414 @media (min-width: 576px) {
3415   .dropdown-menu-sm-start {
3416     --bs-position: start;
3417   }
3418   .dropdown-menu-sm-start[data-bs-popper] {
3419     right: auto;
3420     left: 0;
3421   }
3422   .dropdown-menu-sm-end {
3423     --bs-position: end;
3424   }
3425   .dropdown-menu-sm-end[data-bs-popper] {
3426     right: 0;
3427     left: auto;
3428   }
3429 }
3430 @media (min-width: 768px) {
3431   .dropdown-menu-md-start {
3432     --bs-position: start;
3433   }
3434   .dropdown-menu-md-start[data-bs-popper] {
3435     right: auto;
3436     left: 0;
3437   }
3438   .dropdown-menu-md-end {
3439     --bs-position: end;
3440   }
3441   .dropdown-menu-md-end[data-bs-popper] {
3442     right: 0;
3443     left: auto;
3444   }
3445 }
3446 @media (min-width: 992px) {
3447   .dropdown-menu-lg-start {
3448     --bs-position: start;
3449   }
3450   .dropdown-menu-lg-start[data-bs-popper] {
3451     right: auto;
3452     left: 0;
3453   }
3454   .dropdown-menu-lg-end {
3455     --bs-position: end;
3456   }
3457   .dropdown-menu-lg-end[data-bs-popper] {
3458     right: 0;
3459     left: auto;
3460   }
3461 }
3462 @media (min-width: 1200px) {
3463   .dropdown-menu-xl-start {
3464     --bs-position: start;
3465   }
3466   .dropdown-menu-xl-start[data-bs-popper] {
3467     right: auto;
3468     left: 0;
3469   }
3470   .dropdown-menu-xl-end {
3471     --bs-position: end;
3472   }
3473   .dropdown-menu-xl-end[data-bs-popper] {
3474     right: 0;
3475     left: auto;
3476   }
3477 }
3478 @media (min-width: 1400px) {
3479   .dropdown-menu-xxl-start {
3480     --bs-position: start;
3481   }
3482   .dropdown-menu-xxl-start[data-bs-popper] {
3483     right: auto;
3484     left: 0;
3485   }
3486   .dropdown-menu-xxl-end {
3487     --bs-position: end;
3488   }
3489   .dropdown-menu-xxl-end[data-bs-popper] {
3490     right: 0;
3491     left: auto;
3492   }
3493 }
3494 .dropup .dropdown-menu[data-bs-popper] {
3495   top: auto;
3496   bottom: 100%;
3497   margin-top: 0;
3498   margin-bottom: var(--bs-dropdown-spacer);
3499 }
3500 .dropup .dropdown-toggle::after {
3501   display: inline-block;
3502   margin-left: 0.255em;
3503   vertical-align: 0.255em;
3504   content: "";
3505   border-top: 0;
3506   border-right: 0.3em solid transparent;
3507   border-bottom: 0.3em solid;
3508   border-left: 0.3em solid transparent;
3509 }
3510 .dropup .dropdown-toggle:empty::after {
3511   margin-left: 0;
3512 }
3513
3514 .dropend .dropdown-menu[data-bs-popper] {
3515   top: 0;
3516   right: auto;
3517   left: 100%;
3518   margin-top: 0;
3519   margin-left: var(--bs-dropdown-spacer);
3520 }
3521 .dropend .dropdown-toggle::after {
3522   display: inline-block;
3523   margin-left: 0.255em;
3524   vertical-align: 0.255em;
3525   content: "";
3526   border-top: 0.3em solid transparent;
3527   border-right: 0;
3528   border-bottom: 0.3em solid transparent;
3529   border-left: 0.3em solid;
3530 }
3531 .dropend .dropdown-toggle:empty::after {
3532   margin-left: 0;
3533 }
3534 .dropend .dropdown-toggle::after {
3535   vertical-align: 0;
3536 }
3537
3538 .dropstart .dropdown-menu[data-bs-popper] {
3539   top: 0;
3540   right: 100%;
3541   left: auto;
3542   margin-top: 0;
3543   margin-right: var(--bs-dropdown-spacer);
3544 }
3545 .dropstart .dropdown-toggle::after {
3546   display: inline-block;
3547   margin-left: 0.255em;
3548   vertical-align: 0.255em;
3549   content: "";
3550 }
3551 .dropstart .dropdown-toggle::after {
3552   display: none;
3553 }
3554 .dropstart .dropdown-toggle::before {
3555   display: inline-block;
3556   margin-right: 0.255em;
3557   vertical-align: 0.255em;
3558   content: "";
3559   border-top: 0.3em solid transparent;
3560   border-right: 0.3em solid;
3561   border-bottom: 0.3em solid transparent;
3562 }
3563 .dropstart .dropdown-toggle:empty::after {
3564   margin-left: 0;
3565 }
3566 .dropstart .dropdown-toggle::before {
3567   vertical-align: 0;
3568 }
3569
3570 .dropdown-divider {
3571   height: 0;
3572   margin: var(--bs-dropdown-divider-margin-y) 0;
3573   overflow: hidden;
3574   border-top: 1px solid var(--bs-dropdown-divider-bg);
3575   opacity: 1;
3576 }
3577
3578 .dropdown-item {
3579   display: block;
3580   width: 100%;
3581   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3582   clear: both;
3583   font-weight: 400;
3584   color: var(--bs-dropdown-link-color);
3585   text-align: inherit;
3586   white-space: nowrap;
3587   background-color: transparent;
3588   border: 0;
3589   border-radius: var(--bs-dropdown-item-border-radius, 0);
3590 }
3591 .dropdown-item:hover, .dropdown-item:focus {
3592   color: var(--bs-dropdown-link-hover-color);
3593   background-color: var(--bs-dropdown-link-hover-bg);
3594   background-image: var(--bs-gradient);
3595 }
3596 .dropdown-item.active, .dropdown-item:active {
3597   color: var(--bs-dropdown-link-active-color);
3598   text-decoration: none;
3599   background-color: var(--bs-dropdown-link-active-bg);
3600   background-image: var(--bs-gradient);
3601 }
3602 .dropdown-item.disabled, .dropdown-item:disabled {
3603   color: var(--bs-dropdown-link-disabled-color);
3604   pointer-events: none;
3605   background-color: transparent;
3606   background-image: none;
3607 }
3608
3609 .dropdown-menu.show {
3610   display: block;
3611 }
3612
3613 .dropdown-header {
3614   display: block;
3615   padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3616   margin-bottom: 0;
3617   font-size: 0.765625rem;
3618   color: var(--bs-dropdown-header-color);
3619   white-space: nowrap;
3620 }
3621
3622 .dropdown-item-text {
3623   display: block;
3624   padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3625   color: var(--bs-dropdown-link-color);
3626 }
3627
3628 .dropdown-menu-dark {
3629   --bs-dropdown-color: #dee2e6;
3630   --bs-dropdown-bg: #343a40;
3631   --bs-dropdown-border-color: var(--bs-border-color-translucent);
3632   --bs-dropdown-box-shadow: ;
3633   --bs-dropdown-link-color: #dee2e6;
3634   --bs-dropdown-link-hover-color: #fff;
3635   --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3636   --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3637   --bs-dropdown-link-active-color: #fff;
3638   --bs-dropdown-link-active-bg: rgb(255, 64, 186);
3639   --bs-dropdown-link-disabled-color: #adb5bd;
3640   --bs-dropdown-header-color: #adb5bd;
3641 }
3642
3643 .btn-group,
3644 .btn-group-vertical {
3645   position: relative;
3646   display: inline-flex;
3647   vertical-align: middle;
3648 }
3649 .btn-group > .btn,
3650 .btn-group-vertical > .btn {
3651   position: relative;
3652   flex: 1 1 auto;
3653 }
3654 .btn-group > .btn-check:checked + .btn,
3655 .btn-group > .btn-check:focus + .btn,
3656 .btn-group > .btn:hover,
3657 .btn-group > .btn:focus,
3658 .btn-group > .btn:active,
3659 .btn-group > .btn.active,
3660 .btn-group-vertical > .btn-check:checked + .btn,
3661 .btn-group-vertical > .btn-check:focus + .btn,
3662 .btn-group-vertical > .btn:hover,
3663 .btn-group-vertical > .btn:focus,
3664 .btn-group-vertical > .btn:active,
3665 .btn-group-vertical > .btn.active {
3666   z-index: 1;
3667 }
3668
3669 .btn-toolbar {
3670   display: flex;
3671   flex-wrap: wrap;
3672   justify-content: flex-start;
3673 }
3674 .btn-toolbar .input-group {
3675   width: auto;
3676 }
3677
3678 .btn-group {
3679   border-radius: var(--bs-border-radius);
3680 }
3681 .btn-group > :not(.btn-check:first-child) + .btn,
3682 .btn-group > .btn-group:not(:first-child) {
3683   margin-left: calc(var(--bs-border-width) * -1);
3684 }
3685 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3686 .btn-group > .btn.dropdown-toggle-split:first-child,
3687 .btn-group > .btn-group:not(:last-child) > .btn {
3688   border-top-right-radius: 0;
3689   border-bottom-right-radius: 0;
3690 }
3691 .btn-group > .btn:nth-child(n+3),
3692 .btn-group > :not(.btn-check) + .btn,
3693 .btn-group > .btn-group:not(:first-child) > .btn {
3694   border-top-left-radius: 0;
3695   border-bottom-left-radius: 0;
3696 }
3697
3698 .dropdown-toggle-split {
3699   padding-right: 0.5625rem;
3700   padding-left: 0.5625rem;
3701 }
3702 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3703   margin-left: 0;
3704 }
3705 .dropstart .dropdown-toggle-split::before {
3706   margin-right: 0;
3707 }
3708
3709 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3710   padding-right: 0.375rem;
3711   padding-left: 0.375rem;
3712 }
3713
3714 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3715   padding-right: 0.75rem;
3716   padding-left: 0.75rem;
3717 }
3718
3719 .btn-group.show .dropdown-toggle {
3720   box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3721 }
3722 .btn-group.show .dropdown-toggle.btn-link {
3723   box-shadow: none;
3724 }
3725
3726 .btn-group-vertical {
3727   flex-direction: column;
3728   align-items: flex-start;
3729   justify-content: center;
3730 }
3731 .btn-group-vertical > .btn,
3732 .btn-group-vertical > .btn-group {
3733   width: 100%;
3734 }
3735 .btn-group-vertical > .btn:not(:first-child),
3736 .btn-group-vertical > .btn-group:not(:first-child) {
3737   margin-top: calc(var(--bs-border-width) * -1);
3738 }
3739 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3740 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3741   border-bottom-right-radius: 0;
3742   border-bottom-left-radius: 0;
3743 }
3744 .btn-group-vertical > .btn ~ .btn,
3745 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3746   border-top-left-radius: 0;
3747   border-top-right-radius: 0;
3748 }
3749
3750 .nav {
3751   --bs-nav-link-padding-x: 1rem;
3752   --bs-nav-link-padding-y: 0.5rem;
3753   --bs-nav-link-font-weight: ;
3754   --bs-nav-link-color: var(--bs-link-color);
3755   --bs-nav-link-hover-color: var(--bs-link-hover-color);
3756   --bs-nav-link-disabled-color: var(--bs-secondary-color);
3757   display: flex;
3758   flex-wrap: wrap;
3759   padding-left: 0;
3760   margin-bottom: 0;
3761   list-style: none;
3762 }
3763
3764 .nav-link {
3765   display: block;
3766   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3767   font-size: var(--bs-nav-link-font-size);
3768   font-weight: var(--bs-nav-link-font-weight);
3769   color: var(--bs-nav-link-color);
3770   background: none;
3771   border: 0;
3772   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3773 }
3774 @media (prefers-reduced-motion: reduce) {
3775   .nav-link {
3776     transition: none;
3777   }
3778 }
3779 .nav-link:hover, .nav-link:focus {
3780   color: var(--bs-nav-link-hover-color);
3781 }
3782 .nav-link:focus-visible {
3783   outline: 0;
3784   box-shadow: 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
3785 }
3786 .nav-link.disabled {
3787   color: var(--bs-nav-link-disabled-color);
3788   pointer-events: none;
3789   cursor: default;
3790 }
3791
3792 .nav-tabs {
3793   --bs-nav-tabs-border-width: var(--bs-border-width);
3794   --bs-nav-tabs-border-color: var(--bs-border-color);
3795   --bs-nav-tabs-border-radius: var(--bs-border-radius);
3796   --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3797   --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3798   --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3799   --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3800   border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3801 }
3802 .nav-tabs .nav-link {
3803   margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3804   border: var(--bs-nav-tabs-border-width) solid transparent;
3805   border-top-left-radius: var(--bs-nav-tabs-border-radius);
3806   border-top-right-radius: var(--bs-nav-tabs-border-radius);
3807 }
3808 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3809   isolation: isolate;
3810   border-color: var(--bs-nav-tabs-link-hover-border-color);
3811 }
3812 .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
3813   color: var(--bs-nav-link-disabled-color);
3814   background-color: transparent;
3815   border-color: transparent;
3816 }
3817 .nav-tabs .nav-link.active,
3818 .nav-tabs .nav-item.show .nav-link {
3819   color: var(--bs-nav-tabs-link-active-color);
3820   background-color: var(--bs-nav-tabs-link-active-bg);
3821   border-color: var(--bs-nav-tabs-link-active-border-color);
3822 }
3823 .nav-tabs .dropdown-menu {
3824   margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3825   border-top-left-radius: 0;
3826   border-top-right-radius: 0;
3827 }
3828
3829 .nav-pills {
3830   --bs-nav-pills-border-radius: var(--bs-border-radius);
3831   --bs-nav-pills-link-active-color: #fff;
3832   --bs-nav-pills-link-active-bg: rgb(255, 64, 186);
3833 }
3834 .nav-pills .nav-link {
3835   border-radius: var(--bs-nav-pills-border-radius);
3836 }
3837 .nav-pills .nav-link:disabled {
3838   color: var(--bs-nav-link-disabled-color);
3839   background-color: transparent;
3840   border-color: transparent;
3841 }
3842 .nav-pills .nav-link.active,
3843 .nav-pills .show > .nav-link {
3844   color: var(--bs-nav-pills-link-active-color);
3845   background-color: var(--bs-nav-pills-link-active-bg);
3846   background-image: var(--bs-gradient);
3847 }
3848
3849 .nav-underline {
3850   --bs-nav-underline-gap: 1rem;
3851   --bs-nav-underline-border-width: 0.125rem;
3852   --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3853   gap: var(--bs-nav-underline-gap);
3854 }
3855 .nav-underline .nav-link {
3856   padding-right: 0;
3857   padding-left: 0;
3858   border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3859 }
3860 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3861   border-bottom-color: currentcolor;
3862 }
3863 .nav-underline .nav-link.active,
3864 .nav-underline .show > .nav-link {
3865   font-weight: 700;
3866   color: var(--bs-nav-underline-link-active-color);
3867   border-bottom-color: currentcolor;
3868 }
3869
3870 .nav-fill > .nav-link,
3871 .nav-fill .nav-item {
3872   flex: 1 1 auto;
3873   text-align: center;
3874 }
3875
3876 .nav-justified > .nav-link,
3877 .nav-justified .nav-item {
3878   flex-basis: 0;
3879   flex-grow: 1;
3880   text-align: center;
3881 }
3882
3883 .nav-fill .nav-item .nav-link,
3884 .nav-justified .nav-item .nav-link {
3885   width: 100%;
3886 }
3887
3888 .tab-content > .tab-pane {
3889   display: none;
3890 }
3891 .tab-content > .active {
3892   display: block;
3893 }
3894
3895 .navbar {
3896   --bs-navbar-padding-x: 0;
3897   --bs-navbar-padding-y: 0.5rem;
3898   --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
3899   --bs-navbar-hover-color: rgba(255, 64, 186, 0.7);
3900   --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3901   --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
3902   --bs-navbar-brand-padding-y: 0.3359375rem;
3903   --bs-navbar-brand-margin-end: 1rem;
3904   --bs-navbar-brand-font-size: 1.09375rem;
3905   --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
3906   --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
3907   --bs-navbar-nav-link-padding-x: 0.5rem;
3908   --bs-navbar-toggler-padding-y: 0.25rem;
3909   --bs-navbar-toggler-padding-x: 0.75rem;
3910   --bs-navbar-toggler-font-size: 1.09375rem;
3911   --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");
3912   --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
3913   --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3914   --bs-navbar-toggler-focus-width: 0.25rem;
3915   --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3916   position: relative;
3917   display: flex;
3918   flex-wrap: wrap;
3919   align-items: center;
3920   justify-content: space-between;
3921   padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3922   background-image: var(--bs-gradient);
3923 }
3924 .navbar > .container,
3925 .navbar > .container-fluid,
3926 .navbar > .container-sm,
3927 .navbar > .container-md,
3928 .navbar > .container-lg,
3929 .navbar > .container-xl,
3930 .navbar > .container-xxl {
3931   display: flex;
3932   flex-wrap: inherit;
3933   align-items: center;
3934   justify-content: space-between;
3935 }
3936 .navbar-brand {
3937   padding-top: var(--bs-navbar-brand-padding-y);
3938   padding-bottom: var(--bs-navbar-brand-padding-y);
3939   margin-right: var(--bs-navbar-brand-margin-end);
3940   font-size: var(--bs-navbar-brand-font-size);
3941   color: var(--bs-navbar-brand-color);
3942   white-space: nowrap;
3943 }
3944 .navbar-brand:hover, .navbar-brand:focus {
3945   color: var(--bs-navbar-brand-hover-color);
3946 }
3947
3948 .navbar-nav {
3949   --bs-nav-link-padding-x: 0;
3950   --bs-nav-link-padding-y: 0.5rem;
3951   --bs-nav-link-font-weight: ;
3952   --bs-nav-link-color: var(--bs-navbar-color);
3953   --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
3954   --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
3955   display: flex;
3956   flex-direction: column;
3957   padding-left: 0;
3958   margin-bottom: 0;
3959   list-style: none;
3960 }
3961 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
3962   color: var(--bs-navbar-active-color);
3963 }
3964 .navbar-nav .dropdown-menu {
3965   position: static;
3966 }
3967
3968 .navbar-text {
3969   padding-top: 0.5rem;
3970   padding-bottom: 0.5rem;
3971   color: var(--bs-navbar-color);
3972 }
3973 .navbar-text a,
3974 .navbar-text a:hover,
3975 .navbar-text a:focus {
3976   color: var(--bs-navbar-active-color);
3977 }
3978
3979 .navbar-collapse {
3980   flex-basis: 100%;
3981   flex-grow: 1;
3982   align-items: center;
3983 }
3984
3985 .navbar-toggler {
3986   padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
3987   font-size: var(--bs-navbar-toggler-font-size);
3988   line-height: 1;
3989   color: var(--bs-navbar-color);
3990   background-color: transparent;
3991   border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
3992   border-radius: var(--bs-navbar-toggler-border-radius);
3993   transition: var(--bs-navbar-toggler-transition);
3994 }
3995 @media (prefers-reduced-motion: reduce) {
3996   .navbar-toggler {
3997     transition: none;
3998   }
3999 }
4000 .navbar-toggler:hover {
4001   text-decoration: none;
4002 }
4003 .navbar-toggler:focus {
4004   text-decoration: none;
4005   outline: 0;
4006   box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4007 }
4008
4009 .navbar-toggler-icon {
4010   display: inline-block;
4011   width: 1.5em;
4012   height: 1.5em;
4013   vertical-align: middle;
4014   background-image: var(--bs-navbar-toggler-icon-bg);
4015   background-repeat: no-repeat;
4016   background-position: center;
4017   background-size: 100%;
4018 }
4019
4020 .navbar-nav-scroll {
4021   max-height: var(--bs-scroll-height, 75vh);
4022   overflow-y: auto;
4023 }
4024
4025 @media (min-width: 576px) {
4026   .navbar-expand-sm {
4027     flex-wrap: nowrap;
4028     justify-content: flex-start;
4029   }
4030   .navbar-expand-sm .navbar-nav {
4031     flex-direction: row;
4032   }
4033   .navbar-expand-sm .navbar-nav .dropdown-menu {
4034     position: absolute;
4035   }
4036   .navbar-expand-sm .navbar-nav .nav-link {
4037     padding-right: var(--bs-navbar-nav-link-padding-x);
4038     padding-left: var(--bs-navbar-nav-link-padding-x);
4039   }
4040   .navbar-expand-sm .navbar-nav-scroll {
4041     overflow: visible;
4042   }
4043   .navbar-expand-sm .navbar-collapse {
4044     display: flex !important;
4045     flex-basis: auto;
4046   }
4047   .navbar-expand-sm .navbar-toggler {
4048     display: none;
4049   }
4050   .navbar-expand-sm .offcanvas {
4051     position: static;
4052     z-index: auto;
4053     flex-grow: 1;
4054     width: auto !important;
4055     height: auto !important;
4056     visibility: visible !important;
4057     background-color: transparent !important;
4058     border: 0 !important;
4059     transform: none !important;
4060     box-shadow: none;
4061     transition: none;
4062   }
4063   .navbar-expand-sm .offcanvas .offcanvas-header {
4064     display: none;
4065   }
4066   .navbar-expand-sm .offcanvas .offcanvas-body {
4067     display: flex;
4068     flex-grow: 0;
4069     padding: 0;
4070     overflow-y: visible;
4071   }
4072 }
4073 @media (min-width: 768px) {
4074   .navbar-expand-md {
4075     flex-wrap: nowrap;
4076     justify-content: flex-start;
4077   }
4078   .navbar-expand-md .navbar-nav {
4079     flex-direction: row;
4080   }
4081   .navbar-expand-md .navbar-nav .dropdown-menu {
4082     position: absolute;
4083   }
4084   .navbar-expand-md .navbar-nav .nav-link {
4085     padding-right: var(--bs-navbar-nav-link-padding-x);
4086     padding-left: var(--bs-navbar-nav-link-padding-x);
4087   }
4088   .navbar-expand-md .navbar-nav-scroll {
4089     overflow: visible;
4090   }
4091   .navbar-expand-md .navbar-collapse {
4092     display: flex !important;
4093     flex-basis: auto;
4094   }
4095   .navbar-expand-md .navbar-toggler {
4096     display: none;
4097   }
4098   .navbar-expand-md .offcanvas {
4099     position: static;
4100     z-index: auto;
4101     flex-grow: 1;
4102     width: auto !important;
4103     height: auto !important;
4104     visibility: visible !important;
4105     background-color: transparent !important;
4106     border: 0 !important;
4107     transform: none !important;
4108     box-shadow: none;
4109     transition: none;
4110   }
4111   .navbar-expand-md .offcanvas .offcanvas-header {
4112     display: none;
4113   }
4114   .navbar-expand-md .offcanvas .offcanvas-body {
4115     display: flex;
4116     flex-grow: 0;
4117     padding: 0;
4118     overflow-y: visible;
4119   }
4120 }
4121 @media (min-width: 992px) {
4122   .navbar-expand-lg {
4123     flex-wrap: nowrap;
4124     justify-content: flex-start;
4125   }
4126   .navbar-expand-lg .navbar-nav {
4127     flex-direction: row;
4128   }
4129   .navbar-expand-lg .navbar-nav .dropdown-menu {
4130     position: absolute;
4131   }
4132   .navbar-expand-lg .navbar-nav .nav-link {
4133     padding-right: var(--bs-navbar-nav-link-padding-x);
4134     padding-left: var(--bs-navbar-nav-link-padding-x);
4135   }
4136   .navbar-expand-lg .navbar-nav-scroll {
4137     overflow: visible;
4138   }
4139   .navbar-expand-lg .navbar-collapse {
4140     display: flex !important;
4141     flex-basis: auto;
4142   }
4143   .navbar-expand-lg .navbar-toggler {
4144     display: none;
4145   }
4146   .navbar-expand-lg .offcanvas {
4147     position: static;
4148     z-index: auto;
4149     flex-grow: 1;
4150     width: auto !important;
4151     height: auto !important;
4152     visibility: visible !important;
4153     background-color: transparent !important;
4154     border: 0 !important;
4155     transform: none !important;
4156     box-shadow: none;
4157     transition: none;
4158   }
4159   .navbar-expand-lg .offcanvas .offcanvas-header {
4160     display: none;
4161   }
4162   .navbar-expand-lg .offcanvas .offcanvas-body {
4163     display: flex;
4164     flex-grow: 0;
4165     padding: 0;
4166     overflow-y: visible;
4167   }
4168 }
4169 @media (min-width: 1200px) {
4170   .navbar-expand-xl {
4171     flex-wrap: nowrap;
4172     justify-content: flex-start;
4173   }
4174   .navbar-expand-xl .navbar-nav {
4175     flex-direction: row;
4176   }
4177   .navbar-expand-xl .navbar-nav .dropdown-menu {
4178     position: absolute;
4179   }
4180   .navbar-expand-xl .navbar-nav .nav-link {
4181     padding-right: var(--bs-navbar-nav-link-padding-x);
4182     padding-left: var(--bs-navbar-nav-link-padding-x);
4183   }
4184   .navbar-expand-xl .navbar-nav-scroll {
4185     overflow: visible;
4186   }
4187   .navbar-expand-xl .navbar-collapse {
4188     display: flex !important;
4189     flex-basis: auto;
4190   }
4191   .navbar-expand-xl .navbar-toggler {
4192     display: none;
4193   }
4194   .navbar-expand-xl .offcanvas {
4195     position: static;
4196     z-index: auto;
4197     flex-grow: 1;
4198     width: auto !important;
4199     height: auto !important;
4200     visibility: visible !important;
4201     background-color: transparent !important;
4202     border: 0 !important;
4203     transform: none !important;
4204     box-shadow: none;
4205     transition: none;
4206   }
4207   .navbar-expand-xl .offcanvas .offcanvas-header {
4208     display: none;
4209   }
4210   .navbar-expand-xl .offcanvas .offcanvas-body {
4211     display: flex;
4212     flex-grow: 0;
4213     padding: 0;
4214     overflow-y: visible;
4215   }
4216 }
4217 @media (min-width: 1400px) {
4218   .navbar-expand-xxl {
4219     flex-wrap: nowrap;
4220     justify-content: flex-start;
4221   }
4222   .navbar-expand-xxl .navbar-nav {
4223     flex-direction: row;
4224   }
4225   .navbar-expand-xxl .navbar-nav .dropdown-menu {
4226     position: absolute;
4227   }
4228   .navbar-expand-xxl .navbar-nav .nav-link {
4229     padding-right: var(--bs-navbar-nav-link-padding-x);
4230     padding-left: var(--bs-navbar-nav-link-padding-x);
4231   }
4232   .navbar-expand-xxl .navbar-nav-scroll {
4233     overflow: visible;
4234   }
4235   .navbar-expand-xxl .navbar-collapse {
4236     display: flex !important;
4237     flex-basis: auto;
4238   }
4239   .navbar-expand-xxl .navbar-toggler {
4240     display: none;
4241   }
4242   .navbar-expand-xxl .offcanvas {
4243     position: static;
4244     z-index: auto;
4245     flex-grow: 1;
4246     width: auto !important;
4247     height: auto !important;
4248     visibility: visible !important;
4249     background-color: transparent !important;
4250     border: 0 !important;
4251     transform: none !important;
4252     box-shadow: none;
4253     transition: none;
4254   }
4255   .navbar-expand-xxl .offcanvas .offcanvas-header {
4256     display: none;
4257   }
4258   .navbar-expand-xxl .offcanvas .offcanvas-body {
4259     display: flex;
4260     flex-grow: 0;
4261     padding: 0;
4262     overflow-y: visible;
4263   }
4264 }
4265 .navbar-expand {
4266   flex-wrap: nowrap;
4267   justify-content: flex-start;
4268 }
4269 .navbar-expand .navbar-nav {
4270   flex-direction: row;
4271 }
4272 .navbar-expand .navbar-nav .dropdown-menu {
4273   position: absolute;
4274 }
4275 .navbar-expand .navbar-nav .nav-link {
4276   padding-right: var(--bs-navbar-nav-link-padding-x);
4277   padding-left: var(--bs-navbar-nav-link-padding-x);
4278 }
4279 .navbar-expand .navbar-nav-scroll {
4280   overflow: visible;
4281 }
4282 .navbar-expand .navbar-collapse {
4283   display: flex !important;
4284   flex-basis: auto;
4285 }
4286 .navbar-expand .navbar-toggler {
4287   display: none;
4288 }
4289 .navbar-expand .offcanvas {
4290   position: static;
4291   z-index: auto;
4292   flex-grow: 1;
4293   width: auto !important;
4294   height: auto !important;
4295   visibility: visible !important;
4296   background-color: transparent !important;
4297   border: 0 !important;
4298   transform: none !important;
4299   box-shadow: none;
4300   transition: none;
4301 }
4302 .navbar-expand .offcanvas .offcanvas-header {
4303   display: none;
4304 }
4305 .navbar-expand .offcanvas .offcanvas-body {
4306   display: flex;
4307   flex-grow: 0;
4308   padding: 0;
4309   overflow-y: visible;
4310 }
4311
4312 .navbar-dark,
4313 .navbar[data-bs-theme=dark] {
4314   --bs-navbar-color: rgba(255, 255, 255, 0.55);
4315   --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4316   --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4317   --bs-navbar-active-color: #fff;
4318   --bs-navbar-brand-color: #fff;
4319   --bs-navbar-brand-hover-color: #fff;
4320   --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4321   --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");
4322 }
4323
4324 [data-bs-theme=dark] .navbar-toggler-icon {
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 .card {
4329   --bs-card-spacer-y: 1rem;
4330   --bs-card-spacer-x: 1rem;
4331   --bs-card-title-spacer-y: 0.5rem;
4332   --bs-card-title-color: ;
4333   --bs-card-subtitle-color: ;
4334   --bs-card-border-width: var(--bs-border-width);
4335   --bs-card-border-color: var(--bs-border-color-translucent);
4336   --bs-card-border-radius: var(--bs-border-radius);
4337   --bs-card-box-shadow: ;
4338   --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4339   --bs-card-cap-padding-y: 0.5rem;
4340   --bs-card-cap-padding-x: 1rem;
4341   --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4342   --bs-card-cap-color: ;
4343   --bs-card-height: ;
4344   --bs-card-color: ;
4345   --bs-card-bg: var(--bs-body-bg);
4346   --bs-card-img-overlay-padding: 1rem;
4347   --bs-card-group-margin: 0.75rem;
4348   position: relative;
4349   display: flex;
4350   flex-direction: column;
4351   min-width: 0;
4352   height: var(--bs-card-height);
4353   color: var(--bs-body-color);
4354   word-wrap: break-word;
4355   background-color: var(--bs-card-bg);
4356   background-clip: border-box;
4357   border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4358   border-radius: var(--bs-card-border-radius);
4359   box-shadow: var(--bs-card-box-shadow);
4360 }
4361 .card > hr {
4362   margin-right: 0;
4363   margin-left: 0;
4364 }
4365 .card > .list-group {
4366   border-top: inherit;
4367   border-bottom: inherit;
4368 }
4369 .card > .list-group:first-child {
4370   border-top-width: 0;
4371   border-top-left-radius: var(--bs-card-inner-border-radius);
4372   border-top-right-radius: var(--bs-card-inner-border-radius);
4373 }
4374 .card > .list-group:last-child {
4375   border-bottom-width: 0;
4376   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4377   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4378 }
4379 .card > .card-header + .list-group,
4380 .card > .list-group + .card-footer {
4381   border-top: 0;
4382 }
4383
4384 .card-body {
4385   flex: 1 1 auto;
4386   padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4387   color: var(--bs-card-color);
4388 }
4389
4390 .card-title {
4391   margin-bottom: var(--bs-card-title-spacer-y);
4392   color: var(--bs-card-title-color);
4393 }
4394
4395 .card-subtitle {
4396   margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4397   margin-bottom: 0;
4398   color: var(--bs-card-subtitle-color);
4399 }
4400
4401 .card-text:last-child {
4402   margin-bottom: 0;
4403 }
4404
4405 .card-link + .card-link {
4406   margin-left: var(--bs-card-spacer-x);
4407 }
4408
4409 .card-header {
4410   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4411   margin-bottom: 0;
4412   color: var(--bs-card-cap-color);
4413   background-color: var(--bs-card-cap-bg);
4414   border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4415 }
4416 .card-header:first-child {
4417   border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4418 }
4419
4420 .card-footer {
4421   padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4422   color: var(--bs-card-cap-color);
4423   background-color: var(--bs-card-cap-bg);
4424   border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4425 }
4426 .card-footer:last-child {
4427   border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4428 }
4429
4430 .card-header-tabs {
4431   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4432   margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4433   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4434   border-bottom: 0;
4435 }
4436 .card-header-tabs .nav-link.active {
4437   background-color: var(--bs-card-bg);
4438   border-bottom-color: var(--bs-card-bg);
4439 }
4440
4441 .card-header-pills {
4442   margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4443   margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4444 }
4445
4446 .card-img-overlay {
4447   position: absolute;
4448   top: 0;
4449   right: 0;
4450   bottom: 0;
4451   left: 0;
4452   padding: var(--bs-card-img-overlay-padding);
4453   border-radius: var(--bs-card-inner-border-radius);
4454 }
4455
4456 .card-img,
4457 .card-img-top,
4458 .card-img-bottom {
4459   width: 100%;
4460 }
4461
4462 .card-img,
4463 .card-img-top {
4464   border-top-left-radius: var(--bs-card-inner-border-radius);
4465   border-top-right-radius: var(--bs-card-inner-border-radius);
4466 }
4467
4468 .card-img,
4469 .card-img-bottom {
4470   border-bottom-right-radius: var(--bs-card-inner-border-radius);
4471   border-bottom-left-radius: var(--bs-card-inner-border-radius);
4472 }
4473
4474 .card-group > .card {
4475   margin-bottom: var(--bs-card-group-margin);
4476 }
4477 @media (min-width: 576px) {
4478   .card-group {
4479     display: flex;
4480     flex-flow: row wrap;
4481   }
4482   .card-group > .card {
4483     flex: 1 0 0%;
4484     margin-bottom: 0;
4485   }
4486   .card-group > .card + .card {
4487     margin-left: 0;
4488     border-left: 0;
4489   }
4490   .card-group > .card:not(:last-child) {
4491     border-top-right-radius: 0;
4492     border-bottom-right-radius: 0;
4493   }
4494   .card-group > .card:not(:last-child) .card-img-top,
4495   .card-group > .card:not(:last-child) .card-header {
4496     border-top-right-radius: 0;
4497   }
4498   .card-group > .card:not(:last-child) .card-img-bottom,
4499   .card-group > .card:not(:last-child) .card-footer {
4500     border-bottom-right-radius: 0;
4501   }
4502   .card-group > .card:not(:first-child) {
4503     border-top-left-radius: 0;
4504     border-bottom-left-radius: 0;
4505   }
4506   .card-group > .card:not(:first-child) .card-img-top,
4507   .card-group > .card:not(:first-child) .card-header {
4508     border-top-left-radius: 0;
4509   }
4510   .card-group > .card:not(:first-child) .card-img-bottom,
4511   .card-group > .card:not(:first-child) .card-footer {
4512     border-bottom-left-radius: 0;
4513   }
4514 }
4515
4516 .accordion {
4517   --bs-accordion-color: var(--bs-body-color);
4518   --bs-accordion-bg: var(--bs-body-bg);
4519   --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;
4520   --bs-accordion-border-color: var(--bs-border-color);
4521   --bs-accordion-border-width: var(--bs-border-width);
4522   --bs-accordion-border-radius: var(--bs-border-radius);
4523   --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4524   --bs-accordion-btn-padding-x: 1.25rem;
4525   --bs-accordion-btn-padding-y: 1rem;
4526   --bs-accordion-btn-color: var(--bs-body-color);
4527   --bs-accordion-btn-bg: var(--bs-accordion-bg);
4528   --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");
4529   --bs-accordion-btn-icon-width: 1.25rem;
4530   --bs-accordion-btn-icon-transform: rotate(-180deg);
4531   --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4532   --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");
4533   --bs-accordion-btn-focus-border-color: #ffa0dd;
4534   --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
4535   --bs-accordion-body-padding-x: 1.25rem;
4536   --bs-accordion-body-padding-y: 1rem;
4537   --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4538   --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4539 }
4540
4541 .accordion-button {
4542   position: relative;
4543   display: flex;
4544   align-items: center;
4545   width: 100%;
4546   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4547   font-size: 0.875rem;
4548   color: var(--bs-accordion-btn-color);
4549   text-align: left;
4550   background-color: var(--bs-accordion-btn-bg);
4551   border: 0;
4552   border-radius: 0;
4553   overflow-anchor: none;
4554   transition: var(--bs-accordion-transition);
4555 }
4556 @media (prefers-reduced-motion: reduce) {
4557   .accordion-button {
4558     transition: none;
4559   }
4560 }
4561 .accordion-button:not(.collapsed) {
4562   color: var(--bs-accordion-active-color);
4563   background-color: var(--bs-accordion-active-bg);
4564   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4565 }
4566 .accordion-button:not(.collapsed)::after {
4567   background-image: var(--bs-accordion-btn-active-icon);
4568   transform: var(--bs-accordion-btn-icon-transform);
4569 }
4570 .accordion-button::after {
4571   flex-shrink: 0;
4572   width: var(--bs-accordion-btn-icon-width);
4573   height: var(--bs-accordion-btn-icon-width);
4574   margin-left: auto;
4575   content: "";
4576   background-image: var(--bs-accordion-btn-icon);
4577   background-repeat: no-repeat;
4578   background-size: var(--bs-accordion-btn-icon-width);
4579   transition: var(--bs-accordion-btn-icon-transition);
4580 }
4581 @media (prefers-reduced-motion: reduce) {
4582   .accordion-button::after {
4583     transition: none;
4584   }
4585 }
4586 .accordion-button:hover {
4587   z-index: 2;
4588 }
4589 .accordion-button:focus {
4590   z-index: 3;
4591   border-color: var(--bs-accordion-btn-focus-border-color);
4592   outline: 0;
4593   box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4594 }
4595
4596 .accordion-header {
4597   margin-bottom: 0;
4598 }
4599
4600 .accordion-item {
4601   color: var(--bs-accordion-color);
4602   background-color: var(--bs-accordion-bg);
4603   border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4604 }
4605 .accordion-item:first-of-type {
4606   border-top-left-radius: var(--bs-accordion-border-radius);
4607   border-top-right-radius: var(--bs-accordion-border-radius);
4608 }
4609 .accordion-item:first-of-type .accordion-button {
4610   border-top-left-radius: var(--bs-accordion-inner-border-radius);
4611   border-top-right-radius: var(--bs-accordion-inner-border-radius);
4612 }
4613 .accordion-item:not(:first-of-type) {
4614   border-top: 0;
4615 }
4616 .accordion-item:last-of-type {
4617   border-bottom-right-radius: var(--bs-accordion-border-radius);
4618   border-bottom-left-radius: var(--bs-accordion-border-radius);
4619 }
4620 .accordion-item:last-of-type .accordion-button.collapsed {
4621   border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4622   border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4623 }
4624 .accordion-item:last-of-type .accordion-collapse {
4625   border-bottom-right-radius: var(--bs-accordion-border-radius);
4626   border-bottom-left-radius: var(--bs-accordion-border-radius);
4627 }
4628
4629 .accordion-body {
4630   padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4631 }
4632
4633 .accordion-flush .accordion-collapse {
4634   border-width: 0;
4635 }
4636 .accordion-flush .accordion-item {
4637   border-right: 0;
4638   border-left: 0;
4639   border-radius: 0;
4640 }
4641 .accordion-flush .accordion-item:first-child {
4642   border-top: 0;
4643 }
4644 .accordion-flush .accordion-item:last-child {
4645   border-bottom: 0;
4646 }
4647 .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
4648   border-radius: 0;
4649 }
4650
4651 [data-bs-theme=dark] .accordion-button::after {
4652   --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");
4653   --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");
4654 }
4655
4656 .breadcrumb {
4657   --bs-breadcrumb-padding-x: 0;
4658   --bs-breadcrumb-padding-y: 0;
4659   --bs-breadcrumb-margin-bottom: 1rem;
4660   --bs-breadcrumb-bg: ;
4661   --bs-breadcrumb-border-radius: ;
4662   --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4663   --bs-breadcrumb-item-padding-x: 0.5rem;
4664   --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4665   display: flex;
4666   flex-wrap: wrap;
4667   padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4668   margin-bottom: var(--bs-breadcrumb-margin-bottom);
4669   font-size: var(--bs-breadcrumb-font-size);
4670   list-style: none;
4671   background-color: var(--bs-breadcrumb-bg);
4672   border-radius: var(--bs-breadcrumb-border-radius);
4673 }
4674
4675 .breadcrumb-item + .breadcrumb-item {
4676   padding-left: var(--bs-breadcrumb-item-padding-x);
4677 }
4678 .breadcrumb-item + .breadcrumb-item::before {
4679   float: left;
4680   padding-right: var(--bs-breadcrumb-item-padding-x);
4681   color: var(--bs-breadcrumb-divider-color);
4682   content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4683 }
4684 .breadcrumb-item.active {
4685   color: var(--bs-breadcrumb-item-active-color);
4686 }
4687
4688 .pagination {
4689   --bs-pagination-padding-x: 0.75rem;
4690   --bs-pagination-padding-y: 0.375rem;
4691   --bs-pagination-font-size: 0.875rem;
4692   --bs-pagination-color: var(--bs-link-color);
4693   --bs-pagination-bg: var(--bs-body-bg);
4694   --bs-pagination-border-width: var(--bs-border-width);
4695   --bs-pagination-border-color: var(--bs-border-color);
4696   --bs-pagination-border-radius: var(--bs-border-radius);
4697   --bs-pagination-hover-color: var(--bs-link-hover-color);
4698   --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4699   --bs-pagination-hover-border-color: var(--bs-border-color);
4700   --bs-pagination-focus-color: var(--bs-link-hover-color);
4701   --bs-pagination-focus-bg: var(--bs-secondary-bg);
4702   --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
4703   --bs-pagination-active-color: #fff;
4704   --bs-pagination-active-bg: rgb(255, 64, 186);
4705   --bs-pagination-active-border-color: rgb(255, 64, 186);
4706   --bs-pagination-disabled-color: var(--bs-secondary-color);
4707   --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4708   --bs-pagination-disabled-border-color: var(--bs-border-color);
4709   display: flex;
4710   padding-left: 0;
4711   list-style: none;
4712 }
4713
4714 .page-link {
4715   position: relative;
4716   display: block;
4717   padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4718   font-size: var(--bs-pagination-font-size);
4719   color: var(--bs-pagination-color);
4720   background-color: var(--bs-pagination-bg);
4721   border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4722   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;
4723 }
4724 @media (prefers-reduced-motion: reduce) {
4725   .page-link {
4726     transition: none;
4727   }
4728 }
4729 .page-link:hover {
4730   z-index: 2;
4731   color: var(--bs-pagination-hover-color);
4732   background-color: var(--bs-pagination-hover-bg);
4733   border-color: var(--bs-pagination-hover-border-color);
4734 }
4735 .page-link:focus {
4736   z-index: 3;
4737   color: var(--bs-pagination-focus-color);
4738   background-color: var(--bs-pagination-focus-bg);
4739   outline: 0;
4740   box-shadow: var(--bs-pagination-focus-box-shadow);
4741 }
4742 .page-link.active, .active > .page-link {
4743   z-index: 3;
4744   color: var(--bs-pagination-active-color);
4745   background-color: var(--bs-pagination-active-bg);
4746   background-image: var(--bs-gradient);
4747   border-color: var(--bs-pagination-active-border-color);
4748 }
4749 .page-link.disabled, .disabled > .page-link {
4750   color: var(--bs-pagination-disabled-color);
4751   pointer-events: none;
4752   background-color: var(--bs-pagination-disabled-bg);
4753   border-color: var(--bs-pagination-disabled-border-color);
4754 }
4755
4756 .page-item:not(:first-child) .page-link {
4757   margin-left: calc(var(--bs-border-width) * -1);
4758 }
4759 .page-item:first-child .page-link {
4760   border-top-left-radius: var(--bs-pagination-border-radius);
4761   border-bottom-left-radius: var(--bs-pagination-border-radius);
4762 }
4763 .page-item:last-child .page-link {
4764   border-top-right-radius: var(--bs-pagination-border-radius);
4765   border-bottom-right-radius: var(--bs-pagination-border-radius);
4766 }
4767
4768 .pagination-lg {
4769   --bs-pagination-padding-x: 1.5rem;
4770   --bs-pagination-padding-y: 0.75rem;
4771   --bs-pagination-font-size: 1.09375rem;
4772   --bs-pagination-border-radius: var(--bs-border-radius-lg);
4773 }
4774
4775 .pagination-sm {
4776   --bs-pagination-padding-x: 0.5rem;
4777   --bs-pagination-padding-y: 0.25rem;
4778   --bs-pagination-font-size: 0.765625rem;
4779   --bs-pagination-border-radius: var(--bs-border-radius-sm);
4780 }
4781
4782 .badge {
4783   --bs-badge-padding-x: 0.65em;
4784   --bs-badge-padding-y: 0.35em;
4785   --bs-badge-font-size: 0.75em;
4786   --bs-badge-font-weight: 700;
4787   --bs-badge-color: #fff;
4788   --bs-badge-border-radius: var(--bs-border-radius);
4789   display: inline-block;
4790   padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4791   font-size: var(--bs-badge-font-size);
4792   font-weight: var(--bs-badge-font-weight);
4793   line-height: 1;
4794   color: var(--bs-badge-color);
4795   text-align: center;
4796   white-space: nowrap;
4797   vertical-align: baseline;
4798   border-radius: var(--bs-badge-border-radius);
4799   background-image: var(--bs-gradient);
4800 }
4801 .badge:empty {
4802   display: none;
4803 }
4804
4805 .btn .badge {
4806   position: relative;
4807   top: -1px;
4808 }
4809
4810 .alert {
4811   --bs-alert-bg: transparent;
4812   --bs-alert-padding-x: 1rem;
4813   --bs-alert-padding-y: 1rem;
4814   --bs-alert-margin-bottom: 1rem;
4815   --bs-alert-color: inherit;
4816   --bs-alert-border-color: transparent;
4817   --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4818   --bs-alert-border-radius: var(--bs-border-radius);
4819   --bs-alert-link-color: inherit;
4820   position: relative;
4821   padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4822   margin-bottom: var(--bs-alert-margin-bottom);
4823   color: var(--bs-alert-color);
4824   background-color: var(--bs-alert-bg);
4825   border: var(--bs-alert-border);
4826   border-radius: var(--bs-alert-border-radius);
4827 }
4828
4829 .alert-heading {
4830   color: inherit;
4831 }
4832
4833 .alert-link {
4834   font-weight: 700;
4835   color: var(--bs-alert-link-color);
4836 }
4837
4838 .alert-dismissible {
4839   padding-right: 3rem;
4840 }
4841 .alert-dismissible .btn-close {
4842   position: absolute;
4843   top: 0;
4844   right: 0;
4845   z-index: 2;
4846   padding: 1.25rem 1rem;
4847 }
4848
4849 .alert-primary {
4850   --bs-alert-color: var(--bs-primary-text-emphasis);
4851   --bs-alert-bg: var(--bs-primary-bg-subtle);
4852   --bs-alert-border-color: var(--bs-primary-border-subtle);
4853   --bs-alert-link-color: var(--bs-primary-text-emphasis);
4854 }
4855
4856 .alert-secondary {
4857   --bs-alert-color: var(--bs-secondary-text-emphasis);
4858   --bs-alert-bg: var(--bs-secondary-bg-subtle);
4859   --bs-alert-border-color: var(--bs-secondary-border-subtle);
4860   --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4861 }
4862
4863 .alert-success {
4864   --bs-alert-color: var(--bs-success-text-emphasis);
4865   --bs-alert-bg: var(--bs-success-bg-subtle);
4866   --bs-alert-border-color: var(--bs-success-border-subtle);
4867   --bs-alert-link-color: var(--bs-success-text-emphasis);
4868 }
4869
4870 .alert-info {
4871   --bs-alert-color: var(--bs-info-text-emphasis);
4872   --bs-alert-bg: var(--bs-info-bg-subtle);
4873   --bs-alert-border-color: var(--bs-info-border-subtle);
4874   --bs-alert-link-color: var(--bs-info-text-emphasis);
4875 }
4876
4877 .alert-warning {
4878   --bs-alert-color: var(--bs-warning-text-emphasis);
4879   --bs-alert-bg: var(--bs-warning-bg-subtle);
4880   --bs-alert-border-color: var(--bs-warning-border-subtle);
4881   --bs-alert-link-color: var(--bs-warning-text-emphasis);
4882 }
4883
4884 .alert-danger {
4885   --bs-alert-color: var(--bs-danger-text-emphasis);
4886   --bs-alert-bg: var(--bs-danger-bg-subtle);
4887   --bs-alert-border-color: var(--bs-danger-border-subtle);
4888   --bs-alert-link-color: var(--bs-danger-text-emphasis);
4889 }
4890
4891 .alert-light {
4892   --bs-alert-color: var(--bs-light-text-emphasis);
4893   --bs-alert-bg: var(--bs-light-bg-subtle);
4894   --bs-alert-border-color: var(--bs-light-border-subtle);
4895   --bs-alert-link-color: var(--bs-light-text-emphasis);
4896 }
4897
4898 .alert-dark {
4899   --bs-alert-color: var(--bs-dark-text-emphasis);
4900   --bs-alert-bg: var(--bs-dark-bg-subtle);
4901   --bs-alert-border-color: var(--bs-dark-border-subtle);
4902   --bs-alert-link-color: var(--bs-dark-text-emphasis);
4903 }
4904
4905 @keyframes progress-bar-stripes {
4906   0% {
4907     background-position-x: 1rem;
4908   }
4909 }
4910 .progress,
4911 .progress-stacked {
4912   --bs-progress-height: 1rem;
4913   --bs-progress-font-size: 0.65625rem;
4914   --bs-progress-bg: var(--bs-secondary-bg);
4915   --bs-progress-border-radius: var(--bs-border-radius);
4916   --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4917   --bs-progress-bar-color: #fff;
4918   --bs-progress-bar-bg: rgb(255, 64, 186);
4919   --bs-progress-bar-transition: width 0.6s ease;
4920   display: flex;
4921   height: var(--bs-progress-height);
4922   overflow: hidden;
4923   font-size: var(--bs-progress-font-size);
4924   background-color: var(--bs-progress-bg);
4925   border-radius: var(--bs-progress-border-radius);
4926   box-shadow: var(--bs-progress-box-shadow);
4927 }
4928
4929 .progress-bar {
4930   display: flex;
4931   flex-direction: column;
4932   justify-content: center;
4933   overflow: hidden;
4934   color: var(--bs-progress-bar-color);
4935   text-align: center;
4936   white-space: nowrap;
4937   background-color: var(--bs-progress-bar-bg);
4938   transition: var(--bs-progress-bar-transition);
4939 }
4940 @media (prefers-reduced-motion: reduce) {
4941   .progress-bar {
4942     transition: none;
4943   }
4944 }
4945
4946 .progress-bar-striped {
4947   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);
4948   background-size: var(--bs-progress-height) var(--bs-progress-height);
4949 }
4950
4951 .progress-stacked > .progress {
4952   overflow: visible;
4953 }
4954
4955 .progress-stacked > .progress > .progress-bar {
4956   width: 100%;
4957 }
4958
4959 .progress-bar-animated {
4960   animation: 1s linear infinite progress-bar-stripes;
4961 }
4962 @media (prefers-reduced-motion: reduce) {
4963   .progress-bar-animated {
4964     animation: none;
4965   }
4966 }
4967
4968 .list-group {
4969   --bs-list-group-color: var(--bs-body-color);
4970   --bs-list-group-bg: var(--bs-body-bg);
4971   --bs-list-group-border-color: var(--bs-border-color);
4972   --bs-list-group-border-width: var(--bs-border-width);
4973   --bs-list-group-border-radius: var(--bs-border-radius);
4974   --bs-list-group-item-padding-x: 1rem;
4975   --bs-list-group-item-padding-y: 0.5rem;
4976   --bs-list-group-action-color: var(--bs-secondary-color);
4977   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
4978   --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
4979   --bs-list-group-action-active-color: var(--bs-body-color);
4980   --bs-list-group-action-active-bg: var(--bs-secondary-bg);
4981   --bs-list-group-disabled-color: var(--bs-secondary-color);
4982   --bs-list-group-disabled-bg: var(--bs-body-bg);
4983   --bs-list-group-active-color: #fff;
4984   --bs-list-group-active-bg: rgb(255, 64, 186);
4985   --bs-list-group-active-border-color: rgb(255, 64, 186);
4986   display: flex;
4987   flex-direction: column;
4988   padding-left: 0;
4989   margin-bottom: 0;
4990   border-radius: var(--bs-list-group-border-radius);
4991 }
4992
4993 .list-group-numbered {
4994   list-style-type: none;
4995   counter-reset: section;
4996 }
4997 .list-group-numbered > .list-group-item::before {
4998   content: counters(section, ".") ". ";
4999   counter-increment: section;
5000 }
5001
5002 .list-group-item-action {
5003   width: 100%;
5004   color: var(--bs-list-group-action-color);
5005   text-align: inherit;
5006 }
5007 .list-group-item-action:hover, .list-group-item-action:focus {
5008   z-index: 1;
5009   color: var(--bs-list-group-action-hover-color);
5010   text-decoration: none;
5011   background-color: var(--bs-list-group-action-hover-bg);
5012 }
5013 .list-group-item-action:active {
5014   color: var(--bs-list-group-action-active-color);
5015   background-color: var(--bs-list-group-action-active-bg);
5016 }
5017
5018 .list-group-item {
5019   position: relative;
5020   display: block;
5021   padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5022   color: var(--bs-list-group-color);
5023   background-color: var(--bs-list-group-bg);
5024   border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5025 }
5026 .list-group-item:first-child {
5027   border-top-left-radius: inherit;
5028   border-top-right-radius: inherit;
5029 }
5030 .list-group-item:last-child {
5031   border-bottom-right-radius: inherit;
5032   border-bottom-left-radius: inherit;
5033 }
5034 .list-group-item.disabled, .list-group-item:disabled {
5035   color: var(--bs-list-group-disabled-color);
5036   pointer-events: none;
5037   background-color: var(--bs-list-group-disabled-bg);
5038 }
5039 .list-group-item.active {
5040   z-index: 2;
5041   color: var(--bs-list-group-active-color);
5042   background-color: var(--bs-list-group-active-bg);
5043   border-color: var(--bs-list-group-active-border-color);
5044 }
5045 .list-group-item + .list-group-item {
5046   border-top-width: 0;
5047 }
5048 .list-group-item + .list-group-item.active {
5049   margin-top: calc(-1 * var(--bs-list-group-border-width));
5050   border-top-width: var(--bs-list-group-border-width);
5051 }
5052
5053 .list-group-horizontal {
5054   flex-direction: row;
5055 }
5056 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5057   border-bottom-left-radius: var(--bs-list-group-border-radius);
5058   border-top-right-radius: 0;
5059 }
5060 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5061   border-top-right-radius: var(--bs-list-group-border-radius);
5062   border-bottom-left-radius: 0;
5063 }
5064 .list-group-horizontal > .list-group-item.active {
5065   margin-top: 0;
5066 }
5067 .list-group-horizontal > .list-group-item + .list-group-item {
5068   border-top-width: var(--bs-list-group-border-width);
5069   border-left-width: 0;
5070 }
5071 .list-group-horizontal > .list-group-item + .list-group-item.active {
5072   margin-left: calc(-1 * var(--bs-list-group-border-width));
5073   border-left-width: var(--bs-list-group-border-width);
5074 }
5075
5076 @media (min-width: 576px) {
5077   .list-group-horizontal-sm {
5078     flex-direction: row;
5079   }
5080   .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5081     border-bottom-left-radius: var(--bs-list-group-border-radius);
5082     border-top-right-radius: 0;
5083   }
5084   .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5085     border-top-right-radius: var(--bs-list-group-border-radius);
5086     border-bottom-left-radius: 0;
5087   }
5088   .list-group-horizontal-sm > .list-group-item.active {
5089     margin-top: 0;
5090   }
5091   .list-group-horizontal-sm > .list-group-item + .list-group-item {
5092     border-top-width: var(--bs-list-group-border-width);
5093     border-left-width: 0;
5094   }
5095   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5096     margin-left: calc(-1 * var(--bs-list-group-border-width));
5097     border-left-width: var(--bs-list-group-border-width);
5098   }
5099 }
5100 @media (min-width: 768px) {
5101   .list-group-horizontal-md {
5102     flex-direction: row;
5103   }
5104   .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5105     border-bottom-left-radius: var(--bs-list-group-border-radius);
5106     border-top-right-radius: 0;
5107   }
5108   .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5109     border-top-right-radius: var(--bs-list-group-border-radius);
5110     border-bottom-left-radius: 0;
5111   }
5112   .list-group-horizontal-md > .list-group-item.active {
5113     margin-top: 0;
5114   }
5115   .list-group-horizontal-md > .list-group-item + .list-group-item {
5116     border-top-width: var(--bs-list-group-border-width);
5117     border-left-width: 0;
5118   }
5119   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5120     margin-left: calc(-1 * var(--bs-list-group-border-width));
5121     border-left-width: var(--bs-list-group-border-width);
5122   }
5123 }
5124 @media (min-width: 992px) {
5125   .list-group-horizontal-lg {
5126     flex-direction: row;
5127   }
5128   .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5129     border-bottom-left-radius: var(--bs-list-group-border-radius);
5130     border-top-right-radius: 0;
5131   }
5132   .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5133     border-top-right-radius: var(--bs-list-group-border-radius);
5134     border-bottom-left-radius: 0;
5135   }
5136   .list-group-horizontal-lg > .list-group-item.active {
5137     margin-top: 0;
5138   }
5139   .list-group-horizontal-lg > .list-group-item + .list-group-item {
5140     border-top-width: var(--bs-list-group-border-width);
5141     border-left-width: 0;
5142   }
5143   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5144     margin-left: calc(-1 * var(--bs-list-group-border-width));
5145     border-left-width: var(--bs-list-group-border-width);
5146   }
5147 }
5148 @media (min-width: 1200px) {
5149   .list-group-horizontal-xl {
5150     flex-direction: row;
5151   }
5152   .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5153     border-bottom-left-radius: var(--bs-list-group-border-radius);
5154     border-top-right-radius: 0;
5155   }
5156   .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5157     border-top-right-radius: var(--bs-list-group-border-radius);
5158     border-bottom-left-radius: 0;
5159   }
5160   .list-group-horizontal-xl > .list-group-item.active {
5161     margin-top: 0;
5162   }
5163   .list-group-horizontal-xl > .list-group-item + .list-group-item {
5164     border-top-width: var(--bs-list-group-border-width);
5165     border-left-width: 0;
5166   }
5167   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5168     margin-left: calc(-1 * var(--bs-list-group-border-width));
5169     border-left-width: var(--bs-list-group-border-width);
5170   }
5171 }
5172 @media (min-width: 1400px) {
5173   .list-group-horizontal-xxl {
5174     flex-direction: row;
5175   }
5176   .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5177     border-bottom-left-radius: var(--bs-list-group-border-radius);
5178     border-top-right-radius: 0;
5179   }
5180   .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5181     border-top-right-radius: var(--bs-list-group-border-radius);
5182     border-bottom-left-radius: 0;
5183   }
5184   .list-group-horizontal-xxl > .list-group-item.active {
5185     margin-top: 0;
5186   }
5187   .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5188     border-top-width: var(--bs-list-group-border-width);
5189     border-left-width: 0;
5190   }
5191   .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5192     margin-left: calc(-1 * var(--bs-list-group-border-width));
5193     border-left-width: var(--bs-list-group-border-width);
5194   }
5195 }
5196 .list-group-flush {
5197   border-radius: 0;
5198 }
5199 .list-group-flush > .list-group-item {
5200   border-width: 0 0 var(--bs-list-group-border-width);
5201 }
5202 .list-group-flush > .list-group-item:last-child {
5203   border-bottom-width: 0;
5204 }
5205
5206 .list-group-item-primary {
5207   --bs-list-group-color: var(--bs-primary-text-emphasis);
5208   --bs-list-group-bg: var(--bs-primary-bg-subtle);
5209   --bs-list-group-border-color: var(--bs-primary-border-subtle);
5210   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5211   --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5212   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5213   --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5214   --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5215   --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5216   --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5217 }
5218
5219 .list-group-item-secondary {
5220   --bs-list-group-color: var(--bs-secondary-text-emphasis);
5221   --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5222   --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5223   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5224   --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5225   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5226   --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5227   --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5228   --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5229   --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5230 }
5231
5232 .list-group-item-success {
5233   --bs-list-group-color: var(--bs-success-text-emphasis);
5234   --bs-list-group-bg: var(--bs-success-bg-subtle);
5235   --bs-list-group-border-color: var(--bs-success-border-subtle);
5236   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5237   --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5238   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5239   --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5240   --bs-list-group-active-color: var(--bs-success-bg-subtle);
5241   --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5242   --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5243 }
5244
5245 .list-group-item-info {
5246   --bs-list-group-color: var(--bs-info-text-emphasis);
5247   --bs-list-group-bg: var(--bs-info-bg-subtle);
5248   --bs-list-group-border-color: var(--bs-info-border-subtle);
5249   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5250   --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5251   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5252   --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5253   --bs-list-group-active-color: var(--bs-info-bg-subtle);
5254   --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5255   --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5256 }
5257
5258 .list-group-item-warning {
5259   --bs-list-group-color: var(--bs-warning-text-emphasis);
5260   --bs-list-group-bg: var(--bs-warning-bg-subtle);
5261   --bs-list-group-border-color: var(--bs-warning-border-subtle);
5262   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5263   --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5264   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5265   --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5266   --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5267   --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5268   --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5269 }
5270
5271 .list-group-item-danger {
5272   --bs-list-group-color: var(--bs-danger-text-emphasis);
5273   --bs-list-group-bg: var(--bs-danger-bg-subtle);
5274   --bs-list-group-border-color: var(--bs-danger-border-subtle);
5275   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5276   --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5277   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5278   --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5279   --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5280   --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5281   --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5282 }
5283
5284 .list-group-item-light {
5285   --bs-list-group-color: var(--bs-light-text-emphasis);
5286   --bs-list-group-bg: var(--bs-light-bg-subtle);
5287   --bs-list-group-border-color: var(--bs-light-border-subtle);
5288   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5289   --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5290   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5291   --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5292   --bs-list-group-active-color: var(--bs-light-bg-subtle);
5293   --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5294   --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5295 }
5296
5297 .list-group-item-dark {
5298   --bs-list-group-color: var(--bs-dark-text-emphasis);
5299   --bs-list-group-bg: var(--bs-dark-bg-subtle);
5300   --bs-list-group-border-color: var(--bs-dark-border-subtle);
5301   --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5302   --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5303   --bs-list-group-action-active-color: var(--bs-emphasis-color);
5304   --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5305   --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5306   --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5307   --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5308 }
5309
5310 .btn-close {
5311   --bs-btn-close-color: #000;
5312   --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");
5313   --bs-btn-close-opacity: 0.5;
5314   --bs-btn-close-hover-opacity: 0.75;
5315   --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
5316   --bs-btn-close-focus-opacity: 1;
5317   --bs-btn-close-disabled-opacity: 0.25;
5318   --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
5319   box-sizing: content-box;
5320   width: 1em;
5321   height: 1em;
5322   padding: 0.25em 0.25em;
5323   color: var(--bs-btn-close-color);
5324   background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5325   border: 0;
5326   border-radius: 1rem;
5327   opacity: var(--bs-btn-close-opacity);
5328 }
5329 .btn-close:hover {
5330   color: var(--bs-btn-close-color);
5331   text-decoration: none;
5332   opacity: var(--bs-btn-close-hover-opacity);
5333 }
5334 .btn-close:focus {
5335   outline: 0;
5336   box-shadow: var(--bs-btn-close-focus-shadow);
5337   opacity: var(--bs-btn-close-focus-opacity);
5338 }
5339 .btn-close:disabled, .btn-close.disabled {
5340   pointer-events: none;
5341   user-select: none;
5342   opacity: var(--bs-btn-close-disabled-opacity);
5343 }
5344
5345 .btn-close-white {
5346   filter: var(--bs-btn-close-white-filter);
5347 }
5348
5349 [data-bs-theme=dark] .btn-close {
5350   filter: var(--bs-btn-close-white-filter);
5351 }
5352
5353 .toast {
5354   --bs-toast-zindex: 1090;
5355   --bs-toast-padding-x: 0.75rem;
5356   --bs-toast-padding-y: 0.5rem;
5357   --bs-toast-spacing: 1.5rem;
5358   --bs-toast-max-width: 350px;
5359   --bs-toast-font-size: 0.875rem;
5360   --bs-toast-color: ;
5361   --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5362   --bs-toast-border-width: var(--bs-border-width);
5363   --bs-toast-border-color: var(--bs-border-color-translucent);
5364   --bs-toast-border-radius: var(--bs-border-radius);
5365   --bs-toast-box-shadow: var(--bs-box-shadow);
5366   --bs-toast-header-color: var(--bs-secondary-color);
5367   --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5368   --bs-toast-header-border-color: var(--bs-border-color-translucent);
5369   width: var(--bs-toast-max-width);
5370   max-width: 100%;
5371   font-size: var(--bs-toast-font-size);
5372   color: var(--bs-toast-color);
5373   pointer-events: auto;
5374   background-color: var(--bs-toast-bg);
5375   background-clip: padding-box;
5376   border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5377   box-shadow: var(--bs-toast-box-shadow);
5378   border-radius: var(--bs-toast-border-radius);
5379 }
5380 .toast.showing {
5381   opacity: 0;
5382 }
5383 .toast:not(.show) {
5384   display: none;
5385 }
5386
5387 .toast-container {
5388   --bs-toast-zindex: 1090;
5389   position: absolute;
5390   z-index: var(--bs-toast-zindex);
5391   width: max-content;
5392   max-width: 100%;
5393   pointer-events: none;
5394 }
5395 .toast-container > :not(:last-child) {
5396   margin-bottom: var(--bs-toast-spacing);
5397 }
5398
5399 .toast-header {
5400   display: flex;
5401   align-items: center;
5402   padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5403   color: var(--bs-toast-header-color);
5404   background-color: var(--bs-toast-header-bg);
5405   background-clip: padding-box;
5406   border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5407   border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5408   border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5409 }
5410 .toast-header .btn-close {
5411   margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5412   margin-left: var(--bs-toast-padding-x);
5413 }
5414
5415 .toast-body {
5416   padding: var(--bs-toast-padding-x);
5417   word-wrap: break-word;
5418 }
5419
5420 .modal {
5421   --bs-modal-zindex: 1055;
5422   --bs-modal-width: 500px;
5423   --bs-modal-padding: 1rem;
5424   --bs-modal-margin: 0.5rem;
5425   --bs-modal-color: ;
5426   --bs-modal-bg: var(--bs-body-bg);
5427   --bs-modal-border-color: var(--bs-border-color-translucent);
5428   --bs-modal-border-width: var(--bs-border-width);
5429   --bs-modal-border-radius: var(--bs-border-radius-lg);
5430   --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
5431   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5432   --bs-modal-header-padding-x: 1rem;
5433   --bs-modal-header-padding-y: 1rem;
5434   --bs-modal-header-padding: 1rem 1rem;
5435   --bs-modal-header-border-color: var(--bs-border-color);
5436   --bs-modal-header-border-width: var(--bs-border-width);
5437   --bs-modal-title-line-height: 1.5;
5438   --bs-modal-footer-gap: 0.5rem;
5439   --bs-modal-footer-bg: ;
5440   --bs-modal-footer-border-color: var(--bs-border-color);
5441   --bs-modal-footer-border-width: var(--bs-border-width);
5442   position: fixed;
5443   top: 0;
5444   left: 0;
5445   z-index: var(--bs-modal-zindex);
5446   display: none;
5447   width: 100%;
5448   height: 100%;
5449   overflow-x: hidden;
5450   overflow-y: auto;
5451   outline: 0;
5452 }
5453
5454 .modal-dialog {
5455   position: relative;
5456   width: auto;
5457   margin: var(--bs-modal-margin);
5458   pointer-events: none;
5459 }
5460 .modal.fade .modal-dialog {
5461   transition: transform 0.3s ease-out;
5462   transform: translate(0, -50px);
5463 }
5464 @media (prefers-reduced-motion: reduce) {
5465   .modal.fade .modal-dialog {
5466     transition: none;
5467   }
5468 }
5469 .modal.show .modal-dialog {
5470   transform: none;
5471 }
5472 .modal.modal-static .modal-dialog {
5473   transform: scale(1.02);
5474 }
5475
5476 .modal-dialog-scrollable {
5477   height: calc(100% - var(--bs-modal-margin) * 2);
5478 }
5479 .modal-dialog-scrollable .modal-content {
5480   max-height: 100%;
5481   overflow: hidden;
5482 }
5483 .modal-dialog-scrollable .modal-body {
5484   overflow-y: auto;
5485 }
5486
5487 .modal-dialog-centered {
5488   display: flex;
5489   align-items: center;
5490   min-height: calc(100% - var(--bs-modal-margin) * 2);
5491 }
5492
5493 .modal-content {
5494   position: relative;
5495   display: flex;
5496   flex-direction: column;
5497   width: 100%;
5498   color: var(--bs-modal-color);
5499   pointer-events: auto;
5500   background-color: var(--bs-modal-bg);
5501   background-clip: padding-box;
5502   border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5503   border-radius: var(--bs-modal-border-radius);
5504   box-shadow: var(--bs-modal-box-shadow);
5505   outline: 0;
5506 }
5507
5508 .modal-backdrop {
5509   --bs-backdrop-zindex: 1050;
5510   --bs-backdrop-bg: #000;
5511   --bs-backdrop-opacity: 0.5;
5512   position: fixed;
5513   top: 0;
5514   left: 0;
5515   z-index: var(--bs-backdrop-zindex);
5516   width: 100vw;
5517   height: 100vh;
5518   background-color: var(--bs-backdrop-bg);
5519 }
5520 .modal-backdrop.fade {
5521   opacity: 0;
5522 }
5523 .modal-backdrop.show {
5524   opacity: var(--bs-backdrop-opacity);
5525 }
5526
5527 .modal-header {
5528   display: flex;
5529   flex-shrink: 0;
5530   align-items: center;
5531   justify-content: space-between;
5532   padding: var(--bs-modal-header-padding);
5533   border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5534   border-top-left-radius: var(--bs-modal-inner-border-radius);
5535   border-top-right-radius: var(--bs-modal-inner-border-radius);
5536 }
5537 .modal-header .btn-close {
5538   padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5539   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;
5540 }
5541
5542 .modal-title {
5543   margin-bottom: 0;
5544   line-height: var(--bs-modal-title-line-height);
5545 }
5546
5547 .modal-body {
5548   position: relative;
5549   flex: 1 1 auto;
5550   padding: var(--bs-modal-padding);
5551 }
5552
5553 .modal-footer {
5554   display: flex;
5555   flex-shrink: 0;
5556   flex-wrap: wrap;
5557   align-items: center;
5558   justify-content: flex-end;
5559   padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5560   background-color: var(--bs-modal-footer-bg);
5561   border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5562   border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5563   border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5564 }
5565 .modal-footer > * {
5566   margin: calc(var(--bs-modal-footer-gap) * 0.5);
5567 }
5568
5569 @media (min-width: 576px) {
5570   .modal {
5571     --bs-modal-margin: 1.75rem;
5572     --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5573   }
5574   .modal-dialog {
5575     max-width: var(--bs-modal-width);
5576     margin-right: auto;
5577     margin-left: auto;
5578   }
5579   .modal-sm {
5580     --bs-modal-width: 300px;
5581   }
5582 }
5583 @media (min-width: 992px) {
5584   .modal-lg,
5585   .modal-xl {
5586     --bs-modal-width: 800px;
5587   }
5588 }
5589 @media (min-width: 1200px) {
5590   .modal-xl {
5591     --bs-modal-width: 1140px;
5592   }
5593 }
5594 .modal-fullscreen {
5595   width: 100vw;
5596   max-width: none;
5597   height: 100%;
5598   margin: 0;
5599 }
5600 .modal-fullscreen .modal-content {
5601   height: 100%;
5602   border: 0;
5603   border-radius: 0;
5604 }
5605 .modal-fullscreen .modal-header,
5606 .modal-fullscreen .modal-footer {
5607   border-radius: 0;
5608 }
5609 .modal-fullscreen .modal-body {
5610   overflow-y: auto;
5611 }
5612
5613 @media (max-width: 575.98px) {
5614   .modal-fullscreen-sm-down {
5615     width: 100vw;
5616     max-width: none;
5617     height: 100%;
5618     margin: 0;
5619   }
5620   .modal-fullscreen-sm-down .modal-content {
5621     height: 100%;
5622     border: 0;
5623     border-radius: 0;
5624   }
5625   .modal-fullscreen-sm-down .modal-header,
5626   .modal-fullscreen-sm-down .modal-footer {
5627     border-radius: 0;
5628   }
5629   .modal-fullscreen-sm-down .modal-body {
5630     overflow-y: auto;
5631   }
5632 }
5633 @media (max-width: 767.98px) {
5634   .modal-fullscreen-md-down {
5635     width: 100vw;
5636     max-width: none;
5637     height: 100%;
5638     margin: 0;
5639   }
5640   .modal-fullscreen-md-down .modal-content {
5641     height: 100%;
5642     border: 0;
5643     border-radius: 0;
5644   }
5645   .modal-fullscreen-md-down .modal-header,
5646   .modal-fullscreen-md-down .modal-footer {
5647     border-radius: 0;
5648   }
5649   .modal-fullscreen-md-down .modal-body {
5650     overflow-y: auto;
5651   }
5652 }
5653 @media (max-width: 991.98px) {
5654   .modal-fullscreen-lg-down {
5655     width: 100vw;
5656     max-width: none;
5657     height: 100%;
5658     margin: 0;
5659   }
5660   .modal-fullscreen-lg-down .modal-content {
5661     height: 100%;
5662     border: 0;
5663     border-radius: 0;
5664   }
5665   .modal-fullscreen-lg-down .modal-header,
5666   .modal-fullscreen-lg-down .modal-footer {
5667     border-radius: 0;
5668   }
5669   .modal-fullscreen-lg-down .modal-body {
5670     overflow-y: auto;
5671   }
5672 }
5673 @media (max-width: 1199.98px) {
5674   .modal-fullscreen-xl-down {
5675     width: 100vw;
5676     max-width: none;
5677     height: 100%;
5678     margin: 0;
5679   }
5680   .modal-fullscreen-xl-down .modal-content {
5681     height: 100%;
5682     border: 0;
5683     border-radius: 0;
5684   }
5685   .modal-fullscreen-xl-down .modal-header,
5686   .modal-fullscreen-xl-down .modal-footer {
5687     border-radius: 0;
5688   }
5689   .modal-fullscreen-xl-down .modal-body {
5690     overflow-y: auto;
5691   }
5692 }
5693 @media (max-width: 1399.98px) {
5694   .modal-fullscreen-xxl-down {
5695     width: 100vw;
5696     max-width: none;
5697     height: 100%;
5698     margin: 0;
5699   }
5700   .modal-fullscreen-xxl-down .modal-content {
5701     height: 100%;
5702     border: 0;
5703     border-radius: 0;
5704   }
5705   .modal-fullscreen-xxl-down .modal-header,
5706   .modal-fullscreen-xxl-down .modal-footer {
5707     border-radius: 0;
5708   }
5709   .modal-fullscreen-xxl-down .modal-body {
5710     overflow-y: auto;
5711   }
5712 }
5713 .tooltip {
5714   --bs-tooltip-zindex: 1080;
5715   --bs-tooltip-max-width: 200px;
5716   --bs-tooltip-padding-x: 0.5rem;
5717   --bs-tooltip-padding-y: 0.25rem;
5718   --bs-tooltip-margin: ;
5719   --bs-tooltip-font-size: 0.765625rem;
5720   --bs-tooltip-color: var(--bs-body-bg);
5721   --bs-tooltip-bg: var(--bs-emphasis-color);
5722   --bs-tooltip-border-radius: var(--bs-border-radius);
5723   --bs-tooltip-opacity: 0.9;
5724   --bs-tooltip-arrow-width: 0.8rem;
5725   --bs-tooltip-arrow-height: 0.4rem;
5726   z-index: var(--bs-tooltip-zindex);
5727   display: block;
5728   margin: var(--bs-tooltip-margin);
5729   font-family: var(--bs-font-sans-serif);
5730   font-style: normal;
5731   font-weight: 400;
5732   line-height: 1.5;
5733   text-align: left;
5734   text-align: start;
5735   text-decoration: none;
5736   text-shadow: none;
5737   text-transform: none;
5738   letter-spacing: normal;
5739   word-break: normal;
5740   white-space: normal;
5741   word-spacing: normal;
5742   line-break: auto;
5743   font-size: var(--bs-tooltip-font-size);
5744   word-wrap: break-word;
5745   opacity: 0;
5746 }
5747 .tooltip.show {
5748   opacity: var(--bs-tooltip-opacity);
5749 }
5750 .tooltip .tooltip-arrow {
5751   display: block;
5752   width: var(--bs-tooltip-arrow-width);
5753   height: var(--bs-tooltip-arrow-height);
5754 }
5755 .tooltip .tooltip-arrow::before {
5756   position: absolute;
5757   content: "";
5758   border-color: transparent;
5759   border-style: solid;
5760 }
5761
5762 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5763   bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5764 }
5765 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5766   top: -1px;
5767   border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5768   border-top-color: var(--bs-tooltip-bg);
5769 }
5770
5771 /* rtl:begin:ignore */
5772 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5773   left: calc(-1 * var(--bs-tooltip-arrow-height));
5774   width: var(--bs-tooltip-arrow-height);
5775   height: var(--bs-tooltip-arrow-width);
5776 }
5777 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5778   right: -1px;
5779   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5780   border-right-color: var(--bs-tooltip-bg);
5781 }
5782
5783 /* rtl:end:ignore */
5784 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5785   top: calc(-1 * var(--bs-tooltip-arrow-height));
5786 }
5787 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5788   bottom: -1px;
5789   border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5790   border-bottom-color: var(--bs-tooltip-bg);
5791 }
5792
5793 /* rtl:begin:ignore */
5794 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5795   right: calc(-1 * var(--bs-tooltip-arrow-height));
5796   width: var(--bs-tooltip-arrow-height);
5797   height: var(--bs-tooltip-arrow-width);
5798 }
5799 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5800   left: -1px;
5801   border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5802   border-left-color: var(--bs-tooltip-bg);
5803 }
5804
5805 /* rtl:end:ignore */
5806 .tooltip-inner {
5807   max-width: var(--bs-tooltip-max-width);
5808   padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5809   color: var(--bs-tooltip-color);
5810   text-align: center;
5811   background-color: var(--bs-tooltip-bg);
5812   border-radius: var(--bs-tooltip-border-radius);
5813 }
5814
5815 .popover {
5816   --bs-popover-zindex: 1070;
5817   --bs-popover-max-width: 276px;
5818   --bs-popover-font-size: 0.765625rem;
5819   --bs-popover-bg: var(--bs-body-bg);
5820   --bs-popover-border-width: var(--bs-border-width);
5821   --bs-popover-border-color: var(--bs-border-color-translucent);
5822   --bs-popover-border-radius: var(--bs-border-radius-lg);
5823   --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
5824   --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5825   --bs-popover-header-padding-x: 1rem;
5826   --bs-popover-header-padding-y: 0.5rem;
5827   --bs-popover-header-font-size: 0.875rem;
5828   --bs-popover-header-color: inherit;
5829   --bs-popover-header-bg: var(--bs-secondary-bg);
5830   --bs-popover-body-padding-x: 1rem;
5831   --bs-popover-body-padding-y: 1rem;
5832   --bs-popover-body-color: var(--bs-body-color);
5833   --bs-popover-arrow-width: 1rem;
5834   --bs-popover-arrow-height: 0.5rem;
5835   --bs-popover-arrow-border: var(--bs-popover-border-color);
5836   z-index: var(--bs-popover-zindex);
5837   display: block;
5838   max-width: var(--bs-popover-max-width);
5839   font-family: var(--bs-font-sans-serif);
5840   font-style: normal;
5841   font-weight: 400;
5842   line-height: 1.5;
5843   text-align: left;
5844   text-align: start;
5845   text-decoration: none;
5846   text-shadow: none;
5847   text-transform: none;
5848   letter-spacing: normal;
5849   word-break: normal;
5850   white-space: normal;
5851   word-spacing: normal;
5852   line-break: auto;
5853   font-size: var(--bs-popover-font-size);
5854   word-wrap: break-word;
5855   background-color: var(--bs-popover-bg);
5856   background-clip: padding-box;
5857   border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5858   border-radius: var(--bs-popover-border-radius);
5859   box-shadow: var(--bs-popover-box-shadow);
5860 }
5861 .popover .popover-arrow {
5862   display: block;
5863   width: var(--bs-popover-arrow-width);
5864   height: var(--bs-popover-arrow-height);
5865 }
5866 .popover .popover-arrow::before, .popover .popover-arrow::after {
5867   position: absolute;
5868   display: block;
5869   content: "";
5870   border-color: transparent;
5871   border-style: solid;
5872   border-width: 0;
5873 }
5874
5875 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5876   bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5877 }
5878 .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 {
5879   border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5880 }
5881 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5882   bottom: 0;
5883   border-top-color: var(--bs-popover-arrow-border);
5884 }
5885 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5886   bottom: var(--bs-popover-border-width);
5887   border-top-color: var(--bs-popover-bg);
5888 }
5889
5890 /* rtl:begin:ignore */
5891 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5892   left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5893   width: var(--bs-popover-arrow-height);
5894   height: var(--bs-popover-arrow-width);
5895 }
5896 .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 {
5897   border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5898 }
5899 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5900   left: 0;
5901   border-right-color: var(--bs-popover-arrow-border);
5902 }
5903 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5904   left: var(--bs-popover-border-width);
5905   border-right-color: var(--bs-popover-bg);
5906 }
5907
5908 /* rtl:end:ignore */
5909 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5910   top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5911 }
5912 .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 {
5913   border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5914 }
5915 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5916   top: 0;
5917   border-bottom-color: var(--bs-popover-arrow-border);
5918 }
5919 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5920   top: var(--bs-popover-border-width);
5921   border-bottom-color: var(--bs-popover-bg);
5922 }
5923 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5924   position: absolute;
5925   top: 0;
5926   left: 50%;
5927   display: block;
5928   width: var(--bs-popover-arrow-width);
5929   margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5930   content: "";
5931   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5932 }
5933
5934 /* rtl:begin:ignore */
5935 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5936   right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5937   width: var(--bs-popover-arrow-height);
5938   height: var(--bs-popover-arrow-width);
5939 }
5940 .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 {
5941   border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5942 }
5943 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5944   right: 0;
5945   border-left-color: var(--bs-popover-arrow-border);
5946 }
5947 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5948   right: var(--bs-popover-border-width);
5949   border-left-color: var(--bs-popover-bg);
5950 }
5951
5952 /* rtl:end:ignore */
5953 .popover-header {
5954   padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
5955   margin-bottom: 0;
5956   font-size: var(--bs-popover-header-font-size);
5957   color: var(--bs-popover-header-color);
5958   background-color: var(--bs-popover-header-bg);
5959   border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5960   border-top-left-radius: var(--bs-popover-inner-border-radius);
5961   border-top-right-radius: var(--bs-popover-inner-border-radius);
5962 }
5963 .popover-header:empty {
5964   display: none;
5965 }
5966
5967 .popover-body {
5968   padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
5969   color: var(--bs-popover-body-color);
5970 }
5971
5972 .carousel {
5973   position: relative;
5974 }
5975
5976 .carousel.pointer-event {
5977   touch-action: pan-y;
5978 }
5979
5980 .carousel-inner {
5981   position: relative;
5982   width: 100%;
5983   overflow: hidden;
5984 }
5985 .carousel-inner::after {
5986   display: block;
5987   clear: both;
5988   content: "";
5989 }
5990
5991 .carousel-item {
5992   position: relative;
5993   display: none;
5994   float: left;
5995   width: 100%;
5996   margin-right: -100%;
5997   backface-visibility: hidden;
5998   transition: transform 0.6s ease-in-out;
5999 }
6000 @media (prefers-reduced-motion: reduce) {
6001   .carousel-item {
6002     transition: none;
6003   }
6004 }
6005
6006 .carousel-item.active,
6007 .carousel-item-next,
6008 .carousel-item-prev {
6009   display: block;
6010 }
6011
6012 .carousel-item-next:not(.carousel-item-start),
6013 .active.carousel-item-end {
6014   transform: translateX(100%);
6015 }
6016
6017 .carousel-item-prev:not(.carousel-item-end),
6018 .active.carousel-item-start {
6019   transform: translateX(-100%);
6020 }
6021
6022 .carousel-fade .carousel-item {
6023   opacity: 0;
6024   transition-property: opacity;
6025   transform: none;
6026 }
6027 .carousel-fade .carousel-item.active,
6028 .carousel-fade .carousel-item-next.carousel-item-start,
6029 .carousel-fade .carousel-item-prev.carousel-item-end {
6030   z-index: 1;
6031   opacity: 1;
6032 }
6033 .carousel-fade .active.carousel-item-start,
6034 .carousel-fade .active.carousel-item-end {
6035   z-index: 0;
6036   opacity: 0;
6037   transition: opacity 0s 0.6s;
6038 }
6039 @media (prefers-reduced-motion: reduce) {
6040   .carousel-fade .active.carousel-item-start,
6041   .carousel-fade .active.carousel-item-end {
6042     transition: none;
6043   }
6044 }
6045
6046 .carousel-control-prev,
6047 .carousel-control-next {
6048   position: absolute;
6049   top: 0;
6050   bottom: 0;
6051   z-index: 1;
6052   display: flex;
6053   align-items: center;
6054   justify-content: center;
6055   width: 15%;
6056   padding: 0;
6057   color: #fff;
6058   text-align: center;
6059   background: none;
6060   border: 0;
6061   opacity: 0.5;
6062   transition: opacity 0.15s ease;
6063 }
6064 @media (prefers-reduced-motion: reduce) {
6065   .carousel-control-prev,
6066   .carousel-control-next {
6067     transition: none;
6068   }
6069 }
6070 .carousel-control-prev:hover, .carousel-control-prev:focus,
6071 .carousel-control-next:hover,
6072 .carousel-control-next:focus {
6073   color: #fff;
6074   text-decoration: none;
6075   outline: 0;
6076   opacity: 0.9;
6077 }
6078
6079 .carousel-control-prev {
6080   left: 0;
6081   background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
6082 }
6083
6084 .carousel-control-next {
6085   right: 0;
6086   background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
6087 }
6088
6089 .carousel-control-prev-icon,
6090 .carousel-control-next-icon {
6091   display: inline-block;
6092   width: 2rem;
6093   height: 2rem;
6094   background-repeat: no-repeat;
6095   background-position: 50%;
6096   background-size: 100% 100%;
6097 }
6098
6099 /* rtl:options: {
6100   "autoRename": true,
6101   "stringMap":[ {
6102     "name"    : "prev-next",
6103     "search"  : "prev",
6104     "replace" : "next"
6105   } ]
6106 } */
6107 .carousel-control-prev-icon {
6108   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");
6109 }
6110
6111 .carousel-control-next-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='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");
6113 }
6114
6115 .carousel-indicators {
6116   position: absolute;
6117   right: 0;
6118   bottom: 0;
6119   left: 0;
6120   z-index: 2;
6121   display: flex;
6122   justify-content: center;
6123   padding: 0;
6124   margin-right: 15%;
6125   margin-bottom: 1rem;
6126   margin-left: 15%;
6127 }
6128 .carousel-indicators [data-bs-target] {
6129   box-sizing: content-box;
6130   flex: 0 1 auto;
6131   width: 30px;
6132   height: 3px;
6133   padding: 0;
6134   margin-right: 3px;
6135   margin-left: 3px;
6136   text-indent: -999px;
6137   cursor: pointer;
6138   background-color: #fff;
6139   background-clip: padding-box;
6140   border: 0;
6141   border-top: 10px solid transparent;
6142   border-bottom: 10px solid transparent;
6143   opacity: 0.5;
6144   transition: opacity 0.6s ease;
6145 }
6146 @media (prefers-reduced-motion: reduce) {
6147   .carousel-indicators [data-bs-target] {
6148     transition: none;
6149   }
6150 }
6151 .carousel-indicators .active {
6152   opacity: 1;
6153 }
6154
6155 .carousel-caption {
6156   position: absolute;
6157   right: 15%;
6158   bottom: 1.25rem;
6159   left: 15%;
6160   padding-top: 1.25rem;
6161   padding-bottom: 1.25rem;
6162   color: #fff;
6163   text-align: center;
6164 }
6165
6166 .carousel-dark .carousel-control-prev-icon,
6167 .carousel-dark .carousel-control-next-icon {
6168   filter: invert(1) grayscale(100);
6169 }
6170 .carousel-dark .carousel-indicators [data-bs-target] {
6171   background-color: #000;
6172 }
6173 .carousel-dark .carousel-caption {
6174   color: #000;
6175 }
6176
6177 [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
6178 [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
6179 [data-bs-theme=dark].carousel .carousel-control-next-icon {
6180   filter: invert(1) grayscale(100);
6181 }
6182 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
6183   background-color: #000;
6184 }
6185 [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
6186   color: #000;
6187 }
6188
6189 .spinner-grow,
6190 .spinner-border {
6191   display: inline-block;
6192   width: var(--bs-spinner-width);
6193   height: var(--bs-spinner-height);
6194   vertical-align: var(--bs-spinner-vertical-align);
6195   border-radius: 50%;
6196   animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6197 }
6198
6199 @keyframes spinner-border {
6200   to {
6201     transform: rotate(360deg) /* rtl:ignore */;
6202   }
6203 }
6204 .spinner-border {
6205   --bs-spinner-width: 2rem;
6206   --bs-spinner-height: 2rem;
6207   --bs-spinner-vertical-align: -0.125em;
6208   --bs-spinner-border-width: 0.25em;
6209   --bs-spinner-animation-speed: 0.75s;
6210   --bs-spinner-animation-name: spinner-border;
6211   border: var(--bs-spinner-border-width) solid currentcolor;
6212   border-right-color: transparent;
6213 }
6214
6215 .spinner-border-sm {
6216   --bs-spinner-width: 1rem;
6217   --bs-spinner-height: 1rem;
6218   --bs-spinner-border-width: 0.2em;
6219 }
6220
6221 @keyframes spinner-grow {
6222   0% {
6223     transform: scale(0);
6224   }
6225   50% {
6226     opacity: 1;
6227     transform: none;
6228   }
6229 }
6230 .spinner-grow {
6231   --bs-spinner-width: 2rem;
6232   --bs-spinner-height: 2rem;
6233   --bs-spinner-vertical-align: -0.125em;
6234   --bs-spinner-animation-speed: 0.75s;
6235   --bs-spinner-animation-name: spinner-grow;
6236   background-color: currentcolor;
6237   opacity: 0;
6238 }
6239
6240 .spinner-grow-sm {
6241   --bs-spinner-width: 1rem;
6242   --bs-spinner-height: 1rem;
6243 }
6244
6245 @media (prefers-reduced-motion: reduce) {
6246   .spinner-border,
6247   .spinner-grow {
6248     --bs-spinner-animation-speed: 1.5s;
6249   }
6250 }
6251 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6252   --bs-offcanvas-zindex: 1045;
6253   --bs-offcanvas-width: 400px;
6254   --bs-offcanvas-height: 30vh;
6255   --bs-offcanvas-padding-x: 1rem;
6256   --bs-offcanvas-padding-y: 1rem;
6257   --bs-offcanvas-color: var(--bs-body-color);
6258   --bs-offcanvas-bg: var(--bs-body-bg);
6259   --bs-offcanvas-border-width: var(--bs-border-width);
6260   --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6261   --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
6262   --bs-offcanvas-transition: transform 0.3s ease-in-out;
6263   --bs-offcanvas-title-line-height: 1.5;
6264 }
6265
6266 @media (max-width: 575.98px) {
6267   .offcanvas-sm {
6268     position: fixed;
6269     bottom: 0;
6270     z-index: var(--bs-offcanvas-zindex);
6271     display: flex;
6272     flex-direction: column;
6273     max-width: 100%;
6274     color: var(--bs-offcanvas-color);
6275     visibility: hidden;
6276     background-color: var(--bs-offcanvas-bg);
6277     background-clip: padding-box;
6278     outline: 0;
6279     box-shadow: var(--bs-offcanvas-box-shadow);
6280     transition: var(--bs-offcanvas-transition);
6281   }
6282 }
6283 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6284   .offcanvas-sm {
6285     transition: none;
6286   }
6287 }
6288 @media (max-width: 575.98px) {
6289   .offcanvas-sm.offcanvas-start {
6290     top: 0;
6291     left: 0;
6292     width: var(--bs-offcanvas-width);
6293     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6294     transform: translateX(-100%);
6295   }
6296   .offcanvas-sm.offcanvas-end {
6297     top: 0;
6298     right: 0;
6299     width: var(--bs-offcanvas-width);
6300     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6301     transform: translateX(100%);
6302   }
6303   .offcanvas-sm.offcanvas-top {
6304     top: 0;
6305     right: 0;
6306     left: 0;
6307     height: var(--bs-offcanvas-height);
6308     max-height: 100%;
6309     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6310     transform: translateY(-100%);
6311   }
6312   .offcanvas-sm.offcanvas-bottom {
6313     right: 0;
6314     left: 0;
6315     height: var(--bs-offcanvas-height);
6316     max-height: 100%;
6317     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6318     transform: translateY(100%);
6319   }
6320   .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6321     transform: none;
6322   }
6323   .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6324     visibility: visible;
6325   }
6326 }
6327 @media (min-width: 576px) {
6328   .offcanvas-sm {
6329     --bs-offcanvas-height: auto;
6330     --bs-offcanvas-border-width: 0;
6331     background-color: transparent !important;
6332   }
6333   .offcanvas-sm .offcanvas-header {
6334     display: none;
6335   }
6336   .offcanvas-sm .offcanvas-body {
6337     display: flex;
6338     flex-grow: 0;
6339     padding: 0;
6340     overflow-y: visible;
6341     background-color: transparent !important;
6342   }
6343 }
6344
6345 @media (max-width: 767.98px) {
6346   .offcanvas-md {
6347     position: fixed;
6348     bottom: 0;
6349     z-index: var(--bs-offcanvas-zindex);
6350     display: flex;
6351     flex-direction: column;
6352     max-width: 100%;
6353     color: var(--bs-offcanvas-color);
6354     visibility: hidden;
6355     background-color: var(--bs-offcanvas-bg);
6356     background-clip: padding-box;
6357     outline: 0;
6358     box-shadow: var(--bs-offcanvas-box-shadow);
6359     transition: var(--bs-offcanvas-transition);
6360   }
6361 }
6362 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6363   .offcanvas-md {
6364     transition: none;
6365   }
6366 }
6367 @media (max-width: 767.98px) {
6368   .offcanvas-md.offcanvas-start {
6369     top: 0;
6370     left: 0;
6371     width: var(--bs-offcanvas-width);
6372     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6373     transform: translateX(-100%);
6374   }
6375   .offcanvas-md.offcanvas-end {
6376     top: 0;
6377     right: 0;
6378     width: var(--bs-offcanvas-width);
6379     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6380     transform: translateX(100%);
6381   }
6382   .offcanvas-md.offcanvas-top {
6383     top: 0;
6384     right: 0;
6385     left: 0;
6386     height: var(--bs-offcanvas-height);
6387     max-height: 100%;
6388     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6389     transform: translateY(-100%);
6390   }
6391   .offcanvas-md.offcanvas-bottom {
6392     right: 0;
6393     left: 0;
6394     height: var(--bs-offcanvas-height);
6395     max-height: 100%;
6396     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6397     transform: translateY(100%);
6398   }
6399   .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6400     transform: none;
6401   }
6402   .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6403     visibility: visible;
6404   }
6405 }
6406 @media (min-width: 768px) {
6407   .offcanvas-md {
6408     --bs-offcanvas-height: auto;
6409     --bs-offcanvas-border-width: 0;
6410     background-color: transparent !important;
6411   }
6412   .offcanvas-md .offcanvas-header {
6413     display: none;
6414   }
6415   .offcanvas-md .offcanvas-body {
6416     display: flex;
6417     flex-grow: 0;
6418     padding: 0;
6419     overflow-y: visible;
6420     background-color: transparent !important;
6421   }
6422 }
6423
6424 @media (max-width: 991.98px) {
6425   .offcanvas-lg {
6426     position: fixed;
6427     bottom: 0;
6428     z-index: var(--bs-offcanvas-zindex);
6429     display: flex;
6430     flex-direction: column;
6431     max-width: 100%;
6432     color: var(--bs-offcanvas-color);
6433     visibility: hidden;
6434     background-color: var(--bs-offcanvas-bg);
6435     background-clip: padding-box;
6436     outline: 0;
6437     box-shadow: var(--bs-offcanvas-box-shadow);
6438     transition: var(--bs-offcanvas-transition);
6439   }
6440 }
6441 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6442   .offcanvas-lg {
6443     transition: none;
6444   }
6445 }
6446 @media (max-width: 991.98px) {
6447   .offcanvas-lg.offcanvas-start {
6448     top: 0;
6449     left: 0;
6450     width: var(--bs-offcanvas-width);
6451     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6452     transform: translateX(-100%);
6453   }
6454   .offcanvas-lg.offcanvas-end {
6455     top: 0;
6456     right: 0;
6457     width: var(--bs-offcanvas-width);
6458     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6459     transform: translateX(100%);
6460   }
6461   .offcanvas-lg.offcanvas-top {
6462     top: 0;
6463     right: 0;
6464     left: 0;
6465     height: var(--bs-offcanvas-height);
6466     max-height: 100%;
6467     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6468     transform: translateY(-100%);
6469   }
6470   .offcanvas-lg.offcanvas-bottom {
6471     right: 0;
6472     left: 0;
6473     height: var(--bs-offcanvas-height);
6474     max-height: 100%;
6475     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6476     transform: translateY(100%);
6477   }
6478   .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6479     transform: none;
6480   }
6481   .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6482     visibility: visible;
6483   }
6484 }
6485 @media (min-width: 992px) {
6486   .offcanvas-lg {
6487     --bs-offcanvas-height: auto;
6488     --bs-offcanvas-border-width: 0;
6489     background-color: transparent !important;
6490   }
6491   .offcanvas-lg .offcanvas-header {
6492     display: none;
6493   }
6494   .offcanvas-lg .offcanvas-body {
6495     display: flex;
6496     flex-grow: 0;
6497     padding: 0;
6498     overflow-y: visible;
6499     background-color: transparent !important;
6500   }
6501 }
6502
6503 @media (max-width: 1199.98px) {
6504   .offcanvas-xl {
6505     position: fixed;
6506     bottom: 0;
6507     z-index: var(--bs-offcanvas-zindex);
6508     display: flex;
6509     flex-direction: column;
6510     max-width: 100%;
6511     color: var(--bs-offcanvas-color);
6512     visibility: hidden;
6513     background-color: var(--bs-offcanvas-bg);
6514     background-clip: padding-box;
6515     outline: 0;
6516     box-shadow: var(--bs-offcanvas-box-shadow);
6517     transition: var(--bs-offcanvas-transition);
6518   }
6519 }
6520 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6521   .offcanvas-xl {
6522     transition: none;
6523   }
6524 }
6525 @media (max-width: 1199.98px) {
6526   .offcanvas-xl.offcanvas-start {
6527     top: 0;
6528     left: 0;
6529     width: var(--bs-offcanvas-width);
6530     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6531     transform: translateX(-100%);
6532   }
6533   .offcanvas-xl.offcanvas-end {
6534     top: 0;
6535     right: 0;
6536     width: var(--bs-offcanvas-width);
6537     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6538     transform: translateX(100%);
6539   }
6540   .offcanvas-xl.offcanvas-top {
6541     top: 0;
6542     right: 0;
6543     left: 0;
6544     height: var(--bs-offcanvas-height);
6545     max-height: 100%;
6546     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6547     transform: translateY(-100%);
6548   }
6549   .offcanvas-xl.offcanvas-bottom {
6550     right: 0;
6551     left: 0;
6552     height: var(--bs-offcanvas-height);
6553     max-height: 100%;
6554     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6555     transform: translateY(100%);
6556   }
6557   .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6558     transform: none;
6559   }
6560   .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6561     visibility: visible;
6562   }
6563 }
6564 @media (min-width: 1200px) {
6565   .offcanvas-xl {
6566     --bs-offcanvas-height: auto;
6567     --bs-offcanvas-border-width: 0;
6568     background-color: transparent !important;
6569   }
6570   .offcanvas-xl .offcanvas-header {
6571     display: none;
6572   }
6573   .offcanvas-xl .offcanvas-body {
6574     display: flex;
6575     flex-grow: 0;
6576     padding: 0;
6577     overflow-y: visible;
6578     background-color: transparent !important;
6579   }
6580 }
6581
6582 @media (max-width: 1399.98px) {
6583   .offcanvas-xxl {
6584     position: fixed;
6585     bottom: 0;
6586     z-index: var(--bs-offcanvas-zindex);
6587     display: flex;
6588     flex-direction: column;
6589     max-width: 100%;
6590     color: var(--bs-offcanvas-color);
6591     visibility: hidden;
6592     background-color: var(--bs-offcanvas-bg);
6593     background-clip: padding-box;
6594     outline: 0;
6595     box-shadow: var(--bs-offcanvas-box-shadow);
6596     transition: var(--bs-offcanvas-transition);
6597   }
6598 }
6599 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6600   .offcanvas-xxl {
6601     transition: none;
6602   }
6603 }
6604 @media (max-width: 1399.98px) {
6605   .offcanvas-xxl.offcanvas-start {
6606     top: 0;
6607     left: 0;
6608     width: var(--bs-offcanvas-width);
6609     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6610     transform: translateX(-100%);
6611   }
6612   .offcanvas-xxl.offcanvas-end {
6613     top: 0;
6614     right: 0;
6615     width: var(--bs-offcanvas-width);
6616     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6617     transform: translateX(100%);
6618   }
6619   .offcanvas-xxl.offcanvas-top {
6620     top: 0;
6621     right: 0;
6622     left: 0;
6623     height: var(--bs-offcanvas-height);
6624     max-height: 100%;
6625     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6626     transform: translateY(-100%);
6627   }
6628   .offcanvas-xxl.offcanvas-bottom {
6629     right: 0;
6630     left: 0;
6631     height: var(--bs-offcanvas-height);
6632     max-height: 100%;
6633     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6634     transform: translateY(100%);
6635   }
6636   .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6637     transform: none;
6638   }
6639   .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6640     visibility: visible;
6641   }
6642 }
6643 @media (min-width: 1400px) {
6644   .offcanvas-xxl {
6645     --bs-offcanvas-height: auto;
6646     --bs-offcanvas-border-width: 0;
6647     background-color: transparent !important;
6648   }
6649   .offcanvas-xxl .offcanvas-header {
6650     display: none;
6651   }
6652   .offcanvas-xxl .offcanvas-body {
6653     display: flex;
6654     flex-grow: 0;
6655     padding: 0;
6656     overflow-y: visible;
6657     background-color: transparent !important;
6658   }
6659 }
6660
6661 .offcanvas {
6662   position: fixed;
6663   bottom: 0;
6664   z-index: var(--bs-offcanvas-zindex);
6665   display: flex;
6666   flex-direction: column;
6667   max-width: 100%;
6668   color: var(--bs-offcanvas-color);
6669   visibility: hidden;
6670   background-color: var(--bs-offcanvas-bg);
6671   background-clip: padding-box;
6672   outline: 0;
6673   box-shadow: var(--bs-offcanvas-box-shadow);
6674   transition: var(--bs-offcanvas-transition);
6675 }
6676 @media (prefers-reduced-motion: reduce) {
6677   .offcanvas {
6678     transition: none;
6679   }
6680 }
6681 .offcanvas.offcanvas-start {
6682   top: 0;
6683   left: 0;
6684   width: var(--bs-offcanvas-width);
6685   border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6686   transform: translateX(-100%);
6687 }
6688 .offcanvas.offcanvas-end {
6689   top: 0;
6690   right: 0;
6691   width: var(--bs-offcanvas-width);
6692   border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6693   transform: translateX(100%);
6694 }
6695 .offcanvas.offcanvas-top {
6696   top: 0;
6697   right: 0;
6698   left: 0;
6699   height: var(--bs-offcanvas-height);
6700   max-height: 100%;
6701   border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6702   transform: translateY(-100%);
6703 }
6704 .offcanvas.offcanvas-bottom {
6705   right: 0;
6706   left: 0;
6707   height: var(--bs-offcanvas-height);
6708   max-height: 100%;
6709   border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6710   transform: translateY(100%);
6711 }
6712 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6713   transform: none;
6714 }
6715 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6716   visibility: visible;
6717 }
6718
6719 .offcanvas-backdrop {
6720   position: fixed;
6721   top: 0;
6722   left: 0;
6723   z-index: 1040;
6724   width: 100vw;
6725   height: 100vh;
6726   background-color: #000;
6727 }
6728 .offcanvas-backdrop.fade {
6729   opacity: 0;
6730 }
6731 .offcanvas-backdrop.show {
6732   opacity: 0.5;
6733 }
6734
6735 .offcanvas-header {
6736   display: flex;
6737   align-items: center;
6738   justify-content: space-between;
6739   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6740 }
6741 .offcanvas-header .btn-close {
6742   padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6743   margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6744   margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6745   margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6746 }
6747
6748 .offcanvas-title {
6749   margin-bottom: 0;
6750   line-height: var(--bs-offcanvas-title-line-height);
6751 }
6752
6753 .offcanvas-body {
6754   flex-grow: 1;
6755   padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6756   overflow-y: auto;
6757 }
6758
6759 .placeholder {
6760   display: inline-block;
6761   min-height: 1em;
6762   vertical-align: middle;
6763   cursor: wait;
6764   background-color: currentcolor;
6765   opacity: 0.5;
6766 }
6767 .placeholder.btn::before {
6768   display: inline-block;
6769   content: "";
6770 }
6771
6772 .placeholder-xs {
6773   min-height: 0.6em;
6774 }
6775
6776 .placeholder-sm {
6777   min-height: 0.8em;
6778 }
6779
6780 .placeholder-lg {
6781   min-height: 1.2em;
6782 }
6783
6784 .placeholder-glow .placeholder {
6785   animation: placeholder-glow 2s ease-in-out infinite;
6786 }
6787
6788 @keyframes placeholder-glow {
6789   50% {
6790     opacity: 0.2;
6791   }
6792 }
6793 .placeholder-wave {
6794   mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6795   mask-size: 200% 100%;
6796   animation: placeholder-wave 2s linear infinite;
6797 }
6798
6799 @keyframes placeholder-wave {
6800   100% {
6801     mask-position: -200% 0%;
6802   }
6803 }
6804 .clearfix::after {
6805   display: block;
6806   clear: both;
6807   content: "";
6808 }
6809
6810 .text-bg-primary {
6811   color: #fff !important;
6812   background-color: RGBA(255, 64, 186, var(--bs-bg-opacity, 1)) !important;
6813 }
6814
6815 .text-bg-secondary {
6816   color: #000 !important;
6817   background-color: RGBA(1, 205, 254, var(--bs-bg-opacity, 1)) !important;
6818 }
6819
6820 .text-bg-success {
6821   color: #000 !important;
6822   background-color: RGBA(5, 255, 161, var(--bs-bg-opacity, 1)) !important;
6823 }
6824
6825 .text-bg-info {
6826   color: #000 !important;
6827   background-color: RGBA(1, 205, 254, var(--bs-bg-opacity, 1)) !important;
6828 }
6829
6830 .text-bg-warning {
6831   color: #000 !important;
6832   background-color: RGBA(255, 251, 150, var(--bs-bg-opacity, 1)) !important;
6833 }
6834
6835 .text-bg-danger {
6836   color: #000 !important;
6837   background-color: RGBA(255, 95, 110, var(--bs-bg-opacity, 1)) !important;
6838 }
6839
6840 .text-bg-light {
6841   color: #000 !important;
6842   background-color: RGBA(218, 222, 227, var(--bs-bg-opacity, 1)) !important;
6843 }
6844
6845 .text-bg-dark {
6846   color: #fff !important;
6847   background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
6848 }
6849
6850 .link-primary {
6851   color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6852   text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6853 }
6854 .link-primary:hover, .link-primary:focus {
6855   color: RGBA(204, 51, 149, var(--bs-link-opacity, 1)) !important;
6856   text-decoration-color: RGBA(204, 51, 149, var(--bs-link-underline-opacity, 1)) !important;
6857 }
6858
6859 .link-secondary {
6860   color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6861   text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6862 }
6863 .link-secondary:hover, .link-secondary:focus {
6864   color: RGBA(52, 215, 254, var(--bs-link-opacity, 1)) !important;
6865   text-decoration-color: RGBA(52, 215, 254, var(--bs-link-underline-opacity, 1)) !important;
6866 }
6867
6868 .link-success {
6869   color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6870   text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6871 }
6872 .link-success:hover, .link-success:focus {
6873   color: RGBA(55, 255, 180, var(--bs-link-opacity, 1)) !important;
6874   text-decoration-color: RGBA(55, 255, 180, var(--bs-link-underline-opacity, 1)) !important;
6875 }
6876
6877 .link-info {
6878   color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6879   text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6880 }
6881 .link-info:hover, .link-info:focus {
6882   color: RGBA(52, 215, 254, var(--bs-link-opacity, 1)) !important;
6883   text-decoration-color: RGBA(52, 215, 254, var(--bs-link-underline-opacity, 1)) !important;
6884 }
6885
6886 .link-warning {
6887   color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6888   text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6889 }
6890 .link-warning:hover, .link-warning:focus {
6891   color: RGBA(255, 252, 171, var(--bs-link-opacity, 1)) !important;
6892   text-decoration-color: RGBA(255, 252, 171, var(--bs-link-underline-opacity, 1)) !important;
6893 }
6894
6895 .link-danger {
6896   color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6897   text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6898 }
6899 .link-danger:hover, .link-danger:focus {
6900   color: RGBA(255, 127, 139, var(--bs-link-opacity, 1)) !important;
6901   text-decoration-color: RGBA(255, 127, 139, var(--bs-link-underline-opacity, 1)) !important;
6902 }
6903
6904 .link-light {
6905   color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6906   text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6907 }
6908 .link-light:hover, .link-light:focus {
6909   color: RGBA(225, 229, 233, var(--bs-link-opacity, 1)) !important;
6910   text-decoration-color: RGBA(225, 229, 233, var(--bs-link-underline-opacity, 1)) !important;
6911 }
6912
6913 .link-dark {
6914   color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6915   text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6916 }
6917 .link-dark:hover, .link-dark:focus {
6918   color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6919   text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6920 }
6921
6922 .link-body-emphasis {
6923   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6924   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6925 }
6926 .link-body-emphasis:hover, .link-body-emphasis:focus {
6927   color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6928   text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6929 }
6930
6931 .focus-ring:focus {
6932   outline: 0;
6933   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);
6934 }
6935
6936 .icon-link {
6937   display: inline-flex;
6938   gap: 0.375rem;
6939   align-items: center;
6940   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6941   text-underline-offset: 0.25em;
6942   backface-visibility: hidden;
6943 }
6944 .icon-link > .bi {
6945   flex-shrink: 0;
6946   width: 1em;
6947   height: 1em;
6948   fill: currentcolor;
6949   transition: 0.2s ease-in-out transform;
6950 }
6951 @media (prefers-reduced-motion: reduce) {
6952   .icon-link > .bi {
6953     transition: none;
6954   }
6955 }
6956
6957 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
6958   transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
6959 }
6960
6961 .ratio {
6962   position: relative;
6963   width: 100%;
6964 }
6965 .ratio::before {
6966   display: block;
6967   padding-top: var(--bs-aspect-ratio);
6968   content: "";
6969 }
6970 .ratio > * {
6971   position: absolute;
6972   top: 0;
6973   left: 0;
6974   width: 100%;
6975   height: 100%;
6976 }
6977
6978 .ratio-1x1 {
6979   --bs-aspect-ratio: 100%;
6980 }
6981
6982 .ratio-4x3 {
6983   --bs-aspect-ratio: 75%;
6984 }
6985
6986 .ratio-16x9 {
6987   --bs-aspect-ratio: 56.25%;
6988 }
6989
6990 .ratio-21x9 {
6991   --bs-aspect-ratio: 42.8571428571%;
6992 }
6993
6994 .fixed-top {
6995   position: fixed;
6996   top: 0;
6997   right: 0;
6998   left: 0;
6999   z-index: 1030;
7000 }
7001
7002 .fixed-bottom {
7003   position: fixed;
7004   right: 0;
7005   bottom: 0;
7006   left: 0;
7007   z-index: 1030;
7008 }
7009
7010 .sticky-top {
7011   position: sticky;
7012   top: 0;
7013   z-index: 1020;
7014 }
7015
7016 .sticky-bottom {
7017   position: sticky;
7018   bottom: 0;
7019   z-index: 1020;
7020 }
7021
7022 @media (min-width: 576px) {
7023   .sticky-sm-top {
7024     position: sticky;
7025     top: 0;
7026     z-index: 1020;
7027   }
7028   .sticky-sm-bottom {
7029     position: sticky;
7030     bottom: 0;
7031     z-index: 1020;
7032   }
7033 }
7034 @media (min-width: 768px) {
7035   .sticky-md-top {
7036     position: sticky;
7037     top: 0;
7038     z-index: 1020;
7039   }
7040   .sticky-md-bottom {
7041     position: sticky;
7042     bottom: 0;
7043     z-index: 1020;
7044   }
7045 }
7046 @media (min-width: 992px) {
7047   .sticky-lg-top {
7048     position: sticky;
7049     top: 0;
7050     z-index: 1020;
7051   }
7052   .sticky-lg-bottom {
7053     position: sticky;
7054     bottom: 0;
7055     z-index: 1020;
7056   }
7057 }
7058 @media (min-width: 1200px) {
7059   .sticky-xl-top {
7060     position: sticky;
7061     top: 0;
7062     z-index: 1020;
7063   }
7064   .sticky-xl-bottom {
7065     position: sticky;
7066     bottom: 0;
7067     z-index: 1020;
7068   }
7069 }
7070 @media (min-width: 1400px) {
7071   .sticky-xxl-top {
7072     position: sticky;
7073     top: 0;
7074     z-index: 1020;
7075   }
7076   .sticky-xxl-bottom {
7077     position: sticky;
7078     bottom: 0;
7079     z-index: 1020;
7080   }
7081 }
7082 .hstack {
7083   display: flex;
7084   flex-direction: row;
7085   align-items: center;
7086   align-self: stretch;
7087 }
7088
7089 .vstack {
7090   display: flex;
7091   flex: 1 1 auto;
7092   flex-direction: column;
7093   align-self: stretch;
7094 }
7095
7096 .visually-hidden,
7097 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7098   width: 1px !important;
7099   height: 1px !important;
7100   padding: 0 !important;
7101   margin: -1px !important;
7102   overflow: hidden !important;
7103   clip: rect(0, 0, 0, 0) !important;
7104   white-space: nowrap !important;
7105   border: 0 !important;
7106 }
7107 .visually-hidden:not(caption),
7108 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7109   position: absolute !important;
7110 }
7111
7112 .stretched-link::after {
7113   position: absolute;
7114   top: 0;
7115   right: 0;
7116   bottom: 0;
7117   left: 0;
7118   z-index: 1;
7119   content: "";
7120 }
7121
7122 .text-truncate {
7123   overflow: hidden;
7124   text-overflow: ellipsis;
7125   white-space: nowrap;
7126 }
7127
7128 .vr {
7129   display: inline-block;
7130   align-self: stretch;
7131   width: 1px;
7132   min-height: 1em;
7133   background-color: currentcolor;
7134   opacity: 0.25;
7135 }
7136
7137 .align-baseline {
7138   vertical-align: baseline !important;
7139 }
7140
7141 .align-top {
7142   vertical-align: top !important;
7143 }
7144
7145 .align-middle {
7146   vertical-align: middle !important;
7147 }
7148
7149 .align-bottom {
7150   vertical-align: bottom !important;
7151 }
7152
7153 .align-text-bottom {
7154   vertical-align: text-bottom !important;
7155 }
7156
7157 .align-text-top {
7158   vertical-align: text-top !important;
7159 }
7160
7161 .float-start {
7162   float: left !important;
7163 }
7164
7165 .float-end {
7166   float: right !important;
7167 }
7168
7169 .float-none {
7170   float: none !important;
7171 }
7172
7173 .object-fit-contain {
7174   object-fit: contain !important;
7175 }
7176
7177 .object-fit-cover {
7178   object-fit: cover !important;
7179 }
7180
7181 .object-fit-fill {
7182   object-fit: fill !important;
7183 }
7184
7185 .object-fit-scale {
7186   object-fit: scale-down !important;
7187 }
7188
7189 .object-fit-none {
7190   object-fit: none !important;
7191 }
7192
7193 .opacity-0 {
7194   opacity: 0 !important;
7195 }
7196
7197 .opacity-25 {
7198   opacity: 0.25 !important;
7199 }
7200
7201 .opacity-50 {
7202   opacity: 0.5 !important;
7203 }
7204
7205 .opacity-75 {
7206   opacity: 0.75 !important;
7207 }
7208
7209 .opacity-100 {
7210   opacity: 1 !important;
7211 }
7212
7213 .overflow-auto {
7214   overflow: auto !important;
7215 }
7216
7217 .overflow-hidden {
7218   overflow: hidden !important;
7219 }
7220
7221 .overflow-visible {
7222   overflow: visible !important;
7223 }
7224
7225 .overflow-scroll {
7226   overflow: scroll !important;
7227 }
7228
7229 .overflow-x-auto {
7230   overflow-x: auto !important;
7231 }
7232
7233 .overflow-x-hidden {
7234   overflow-x: hidden !important;
7235 }
7236
7237 .overflow-x-visible {
7238   overflow-x: visible !important;
7239 }
7240
7241 .overflow-x-scroll {
7242   overflow-x: scroll !important;
7243 }
7244
7245 .overflow-y-auto {
7246   overflow-y: auto !important;
7247 }
7248
7249 .overflow-y-hidden {
7250   overflow-y: hidden !important;
7251 }
7252
7253 .overflow-y-visible {
7254   overflow-y: visible !important;
7255 }
7256
7257 .overflow-y-scroll {
7258   overflow-y: scroll !important;
7259 }
7260
7261 .d-inline {
7262   display: inline !important;
7263 }
7264
7265 .d-inline-block {
7266   display: inline-block !important;
7267 }
7268
7269 .d-block {
7270   display: block !important;
7271 }
7272
7273 .d-grid {
7274   display: grid !important;
7275 }
7276
7277 .d-inline-grid {
7278   display: inline-grid !important;
7279 }
7280
7281 .d-table {
7282   display: table !important;
7283 }
7284
7285 .d-table-row {
7286   display: table-row !important;
7287 }
7288
7289 .d-table-cell {
7290   display: table-cell !important;
7291 }
7292
7293 .d-flex {
7294   display: flex !important;
7295 }
7296
7297 .d-inline-flex {
7298   display: inline-flex !important;
7299 }
7300
7301 .d-none {
7302   display: none !important;
7303 }
7304
7305 .shadow {
7306   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
7307 }
7308
7309 .shadow-sm {
7310   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
7311 }
7312
7313 .shadow-lg {
7314   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
7315 }
7316
7317 .shadow-none {
7318   box-shadow: none !important;
7319 }
7320
7321 .focus-ring-primary {
7322   --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7323 }
7324
7325 .focus-ring-secondary {
7326   --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7327 }
7328
7329 .focus-ring-success {
7330   --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7331 }
7332
7333 .focus-ring-info {
7334   --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7335 }
7336
7337 .focus-ring-warning {
7338   --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7339 }
7340
7341 .focus-ring-danger {
7342   --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7343 }
7344
7345 .focus-ring-light {
7346   --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7347 }
7348
7349 .focus-ring-dark {
7350   --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7351 }
7352
7353 .position-static {
7354   position: static !important;
7355 }
7356
7357 .position-relative {
7358   position: relative !important;
7359 }
7360
7361 .position-absolute {
7362   position: absolute !important;
7363 }
7364
7365 .position-fixed {
7366   position: fixed !important;
7367 }
7368
7369 .position-sticky {
7370   position: sticky !important;
7371 }
7372
7373 .top-0 {
7374   top: 0 !important;
7375 }
7376
7377 .top-50 {
7378   top: 50% !important;
7379 }
7380
7381 .top-100 {
7382   top: 100% !important;
7383 }
7384
7385 .bottom-0 {
7386   bottom: 0 !important;
7387 }
7388
7389 .bottom-50 {
7390   bottom: 50% !important;
7391 }
7392
7393 .bottom-100 {
7394   bottom: 100% !important;
7395 }
7396
7397 .start-0 {
7398   left: 0 !important;
7399 }
7400
7401 .start-50 {
7402   left: 50% !important;
7403 }
7404
7405 .start-100 {
7406   left: 100% !important;
7407 }
7408
7409 .end-0 {
7410   right: 0 !important;
7411 }
7412
7413 .end-50 {
7414   right: 50% !important;
7415 }
7416
7417 .end-100 {
7418   right: 100% !important;
7419 }
7420
7421 .translate-middle {
7422   transform: translate(-50%, -50%) !important;
7423 }
7424
7425 .translate-middle-x {
7426   transform: translateX(-50%) !important;
7427 }
7428
7429 .translate-middle-y {
7430   transform: translateY(-50%) !important;
7431 }
7432
7433 .border {
7434   border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7435 }
7436
7437 .border-0 {
7438   border: 0 !important;
7439 }
7440
7441 .border-top {
7442   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7443 }
7444
7445 .border-top-0 {
7446   border-top: 0 !important;
7447 }
7448
7449 .border-end {
7450   border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7451 }
7452
7453 .border-end-0 {
7454   border-right: 0 !important;
7455 }
7456
7457 .border-bottom {
7458   border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7459 }
7460
7461 .border-bottom-0 {
7462   border-bottom: 0 !important;
7463 }
7464
7465 .border-start {
7466   border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7467 }
7468
7469 .border-start-0 {
7470   border-left: 0 !important;
7471 }
7472
7473 .border-primary {
7474   --bs-border-opacity: 1;
7475   border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7476 }
7477
7478 .border-secondary {
7479   --bs-border-opacity: 1;
7480   border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7481 }
7482
7483 .border-success {
7484   --bs-border-opacity: 1;
7485   border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7486 }
7487
7488 .border-info {
7489   --bs-border-opacity: 1;
7490   border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7491 }
7492
7493 .border-warning {
7494   --bs-border-opacity: 1;
7495   border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7496 }
7497
7498 .border-danger {
7499   --bs-border-opacity: 1;
7500   border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7501 }
7502
7503 .border-light {
7504   --bs-border-opacity: 1;
7505   border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7506 }
7507
7508 .border-dark {
7509   --bs-border-opacity: 1;
7510   border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7511 }
7512
7513 .border-black {
7514   --bs-border-opacity: 1;
7515   border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7516 }
7517
7518 .border-white {
7519   --bs-border-opacity: 1;
7520   border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7521 }
7522
7523 .border-primary-subtle {
7524   border-color: var(--bs-primary-border-subtle) !important;
7525 }
7526
7527 .border-secondary-subtle {
7528   border-color: var(--bs-secondary-border-subtle) !important;
7529 }
7530
7531 .border-success-subtle {
7532   border-color: var(--bs-success-border-subtle) !important;
7533 }
7534
7535 .border-info-subtle {
7536   border-color: var(--bs-info-border-subtle) !important;
7537 }
7538
7539 .border-warning-subtle {
7540   border-color: var(--bs-warning-border-subtle) !important;
7541 }
7542
7543 .border-danger-subtle {
7544   border-color: var(--bs-danger-border-subtle) !important;
7545 }
7546
7547 .border-light-subtle {
7548   border-color: var(--bs-light-border-subtle) !important;
7549 }
7550
7551 .border-dark-subtle {
7552   border-color: var(--bs-dark-border-subtle) !important;
7553 }
7554
7555 .border-1 {
7556   border-width: 1px !important;
7557 }
7558
7559 .border-2 {
7560   border-width: 2px !important;
7561 }
7562
7563 .border-3 {
7564   border-width: 3px !important;
7565 }
7566
7567 .border-4 {
7568   border-width: 4px !important;
7569 }
7570
7571 .border-5 {
7572   border-width: 5px !important;
7573 }
7574
7575 .border-opacity-10 {
7576   --bs-border-opacity: 0.1;
7577 }
7578
7579 .border-opacity-25 {
7580   --bs-border-opacity: 0.25;
7581 }
7582
7583 .border-opacity-50 {
7584   --bs-border-opacity: 0.5;
7585 }
7586
7587 .border-opacity-75 {
7588   --bs-border-opacity: 0.75;
7589 }
7590
7591 .border-opacity-100 {
7592   --bs-border-opacity: 1;
7593 }
7594
7595 .w-25 {
7596   width: 25% !important;
7597 }
7598
7599 .w-50 {
7600   width: 50% !important;
7601 }
7602
7603 .w-75 {
7604   width: 75% !important;
7605 }
7606
7607 .w-100 {
7608   width: 100% !important;
7609 }
7610
7611 .w-auto {
7612   width: auto !important;
7613 }
7614
7615 .mw-100 {
7616   max-width: 100% !important;
7617 }
7618
7619 .vw-100 {
7620   width: 100vw !important;
7621 }
7622
7623 .min-vw-100 {
7624   min-width: 100vw !important;
7625 }
7626
7627 .h-25 {
7628   height: 25% !important;
7629 }
7630
7631 .h-50 {
7632   height: 50% !important;
7633 }
7634
7635 .h-75 {
7636   height: 75% !important;
7637 }
7638
7639 .h-100 {
7640   height: 100% !important;
7641 }
7642
7643 .h-auto {
7644   height: auto !important;
7645 }
7646
7647 .mh-100 {
7648   max-height: 100% !important;
7649 }
7650
7651 .vh-100 {
7652   height: 100vh !important;
7653 }
7654
7655 .min-vh-100 {
7656   min-height: 100vh !important;
7657 }
7658
7659 .flex-fill {
7660   flex: 1 1 auto !important;
7661 }
7662
7663 .flex-row {
7664   flex-direction: row !important;
7665 }
7666
7667 .flex-column {
7668   flex-direction: column !important;
7669 }
7670
7671 .flex-row-reverse {
7672   flex-direction: row-reverse !important;
7673 }
7674
7675 .flex-column-reverse {
7676   flex-direction: column-reverse !important;
7677 }
7678
7679 .flex-grow-0 {
7680   flex-grow: 0 !important;
7681 }
7682
7683 .flex-grow-1 {
7684   flex-grow: 1 !important;
7685 }
7686
7687 .flex-shrink-0 {
7688   flex-shrink: 0 !important;
7689 }
7690
7691 .flex-shrink-1 {
7692   flex-shrink: 1 !important;
7693 }
7694
7695 .flex-wrap {
7696   flex-wrap: wrap !important;
7697 }
7698
7699 .flex-nowrap {
7700   flex-wrap: nowrap !important;
7701 }
7702
7703 .flex-wrap-reverse {
7704   flex-wrap: wrap-reverse !important;
7705 }
7706
7707 .justify-content-start {
7708   justify-content: flex-start !important;
7709 }
7710
7711 .justify-content-end {
7712   justify-content: flex-end !important;
7713 }
7714
7715 .justify-content-center {
7716   justify-content: center !important;
7717 }
7718
7719 .justify-content-between {
7720   justify-content: space-between !important;
7721 }
7722
7723 .justify-content-around {
7724   justify-content: space-around !important;
7725 }
7726
7727 .justify-content-evenly {
7728   justify-content: space-evenly !important;
7729 }
7730
7731 .align-items-start {
7732   align-items: flex-start !important;
7733 }
7734
7735 .align-items-end {
7736   align-items: flex-end !important;
7737 }
7738
7739 .align-items-center {
7740   align-items: center !important;
7741 }
7742
7743 .align-items-baseline {
7744   align-items: baseline !important;
7745 }
7746
7747 .align-items-stretch {
7748   align-items: stretch !important;
7749 }
7750
7751 .align-content-start {
7752   align-content: flex-start !important;
7753 }
7754
7755 .align-content-end {
7756   align-content: flex-end !important;
7757 }
7758
7759 .align-content-center {
7760   align-content: center !important;
7761 }
7762
7763 .align-content-between {
7764   align-content: space-between !important;
7765 }
7766
7767 .align-content-around {
7768   align-content: space-around !important;
7769 }
7770
7771 .align-content-stretch {
7772   align-content: stretch !important;
7773 }
7774
7775 .align-self-auto {
7776   align-self: auto !important;
7777 }
7778
7779 .align-self-start {
7780   align-self: flex-start !important;
7781 }
7782
7783 .align-self-end {
7784   align-self: flex-end !important;
7785 }
7786
7787 .align-self-center {
7788   align-self: center !important;
7789 }
7790
7791 .align-self-baseline {
7792   align-self: baseline !important;
7793 }
7794
7795 .align-self-stretch {
7796   align-self: stretch !important;
7797 }
7798
7799 .order-first {
7800   order: -1 !important;
7801 }
7802
7803 .order-0 {
7804   order: 0 !important;
7805 }
7806
7807 .order-1 {
7808   order: 1 !important;
7809 }
7810
7811 .order-2 {
7812   order: 2 !important;
7813 }
7814
7815 .order-3 {
7816   order: 3 !important;
7817 }
7818
7819 .order-4 {
7820   order: 4 !important;
7821 }
7822
7823 .order-5 {
7824   order: 5 !important;
7825 }
7826
7827 .order-last {
7828   order: 6 !important;
7829 }
7830
7831 .m-0 {
7832   margin: 0 !important;
7833 }
7834
7835 .m-1 {
7836   margin: 0.25rem !important;
7837 }
7838
7839 .m-2 {
7840   margin: 0.5rem !important;
7841 }
7842
7843 .m-3 {
7844   margin: 1rem !important;
7845 }
7846
7847 .m-4 {
7848   margin: 1.5rem !important;
7849 }
7850
7851 .m-5 {
7852   margin: 3rem !important;
7853 }
7854
7855 .m-auto {
7856   margin: auto !important;
7857 }
7858
7859 .mx-0 {
7860   margin-right: 0 !important;
7861   margin-left: 0 !important;
7862 }
7863
7864 .mx-1 {
7865   margin-right: 0.25rem !important;
7866   margin-left: 0.25rem !important;
7867 }
7868
7869 .mx-2 {
7870   margin-right: 0.5rem !important;
7871   margin-left: 0.5rem !important;
7872 }
7873
7874 .mx-3 {
7875   margin-right: 1rem !important;
7876   margin-left: 1rem !important;
7877 }
7878
7879 .mx-4 {
7880   margin-right: 1.5rem !important;
7881   margin-left: 1.5rem !important;
7882 }
7883
7884 .mx-5 {
7885   margin-right: 3rem !important;
7886   margin-left: 3rem !important;
7887 }
7888
7889 .mx-auto {
7890   margin-right: auto !important;
7891   margin-left: auto !important;
7892 }
7893
7894 .my-0 {
7895   margin-top: 0 !important;
7896   margin-bottom: 0 !important;
7897 }
7898
7899 .my-1 {
7900   margin-top: 0.25rem !important;
7901   margin-bottom: 0.25rem !important;
7902 }
7903
7904 .my-2 {
7905   margin-top: 0.5rem !important;
7906   margin-bottom: 0.5rem !important;
7907 }
7908
7909 .my-3 {
7910   margin-top: 1rem !important;
7911   margin-bottom: 1rem !important;
7912 }
7913
7914 .my-4 {
7915   margin-top: 1.5rem !important;
7916   margin-bottom: 1.5rem !important;
7917 }
7918
7919 .my-5 {
7920   margin-top: 3rem !important;
7921   margin-bottom: 3rem !important;
7922 }
7923
7924 .my-auto {
7925   margin-top: auto !important;
7926   margin-bottom: auto !important;
7927 }
7928
7929 .mt-0 {
7930   margin-top: 0 !important;
7931 }
7932
7933 .mt-1 {
7934   margin-top: 0.25rem !important;
7935 }
7936
7937 .mt-2 {
7938   margin-top: 0.5rem !important;
7939 }
7940
7941 .mt-3 {
7942   margin-top: 1rem !important;
7943 }
7944
7945 .mt-4 {
7946   margin-top: 1.5rem !important;
7947 }
7948
7949 .mt-5 {
7950   margin-top: 3rem !important;
7951 }
7952
7953 .mt-auto {
7954   margin-top: auto !important;
7955 }
7956
7957 .me-0 {
7958   margin-right: 0 !important;
7959 }
7960
7961 .me-1 {
7962   margin-right: 0.25rem !important;
7963 }
7964
7965 .me-2 {
7966   margin-right: 0.5rem !important;
7967 }
7968
7969 .me-3 {
7970   margin-right: 1rem !important;
7971 }
7972
7973 .me-4 {
7974   margin-right: 1.5rem !important;
7975 }
7976
7977 .me-5 {
7978   margin-right: 3rem !important;
7979 }
7980
7981 .me-auto {
7982   margin-right: auto !important;
7983 }
7984
7985 .mb-0 {
7986   margin-bottom: 0 !important;
7987 }
7988
7989 .mb-1 {
7990   margin-bottom: 0.25rem !important;
7991 }
7992
7993 .mb-2 {
7994   margin-bottom: 0.5rem !important;
7995 }
7996
7997 .mb-3 {
7998   margin-bottom: 1rem !important;
7999 }
8000
8001 .mb-4 {
8002   margin-bottom: 1.5rem !important;
8003 }
8004
8005 .mb-5 {
8006   margin-bottom: 3rem !important;
8007 }
8008
8009 .mb-auto {
8010   margin-bottom: auto !important;
8011 }
8012
8013 .ms-0 {
8014   margin-left: 0 !important;
8015 }
8016
8017 .ms-1 {
8018   margin-left: 0.25rem !important;
8019 }
8020
8021 .ms-2 {
8022   margin-left: 0.5rem !important;
8023 }
8024
8025 .ms-3 {
8026   margin-left: 1rem !important;
8027 }
8028
8029 .ms-4 {
8030   margin-left: 1.5rem !important;
8031 }
8032
8033 .ms-5 {
8034   margin-left: 3rem !important;
8035 }
8036
8037 .ms-auto {
8038   margin-left: auto !important;
8039 }
8040
8041 .p-0 {
8042   padding: 0 !important;
8043 }
8044
8045 .p-1 {
8046   padding: 0.25rem !important;
8047 }
8048
8049 .p-2 {
8050   padding: 0.5rem !important;
8051 }
8052
8053 .p-3 {
8054   padding: 1rem !important;
8055 }
8056
8057 .p-4 {
8058   padding: 1.5rem !important;
8059 }
8060
8061 .p-5 {
8062   padding: 3rem !important;
8063 }
8064
8065 .px-0 {
8066   padding-right: 0 !important;
8067   padding-left: 0 !important;
8068 }
8069
8070 .px-1 {
8071   padding-right: 0.25rem !important;
8072   padding-left: 0.25rem !important;
8073 }
8074
8075 .px-2 {
8076   padding-right: 0.5rem !important;
8077   padding-left: 0.5rem !important;
8078 }
8079
8080 .px-3 {
8081   padding-right: 1rem !important;
8082   padding-left: 1rem !important;
8083 }
8084
8085 .px-4 {
8086   padding-right: 1.5rem !important;
8087   padding-left: 1.5rem !important;
8088 }
8089
8090 .px-5 {
8091   padding-right: 3rem !important;
8092   padding-left: 3rem !important;
8093 }
8094
8095 .py-0 {
8096   padding-top: 0 !important;
8097   padding-bottom: 0 !important;
8098 }
8099
8100 .py-1 {
8101   padding-top: 0.25rem !important;
8102   padding-bottom: 0.25rem !important;
8103 }
8104
8105 .py-2 {
8106   padding-top: 0.5rem !important;
8107   padding-bottom: 0.5rem !important;
8108 }
8109
8110 .py-3 {
8111   padding-top: 1rem !important;
8112   padding-bottom: 1rem !important;
8113 }
8114
8115 .py-4 {
8116   padding-top: 1.5rem !important;
8117   padding-bottom: 1.5rem !important;
8118 }
8119
8120 .py-5 {
8121   padding-top: 3rem !important;
8122   padding-bottom: 3rem !important;
8123 }
8124
8125 .pt-0 {
8126   padding-top: 0 !important;
8127 }
8128
8129 .pt-1 {
8130   padding-top: 0.25rem !important;
8131 }
8132
8133 .pt-2 {
8134   padding-top: 0.5rem !important;
8135 }
8136
8137 .pt-3 {
8138   padding-top: 1rem !important;
8139 }
8140
8141 .pt-4 {
8142   padding-top: 1.5rem !important;
8143 }
8144
8145 .pt-5 {
8146   padding-top: 3rem !important;
8147 }
8148
8149 .pe-0 {
8150   padding-right: 0 !important;
8151 }
8152
8153 .pe-1 {
8154   padding-right: 0.25rem !important;
8155 }
8156
8157 .pe-2 {
8158   padding-right: 0.5rem !important;
8159 }
8160
8161 .pe-3 {
8162   padding-right: 1rem !important;
8163 }
8164
8165 .pe-4 {
8166   padding-right: 1.5rem !important;
8167 }
8168
8169 .pe-5 {
8170   padding-right: 3rem !important;
8171 }
8172
8173 .pb-0 {
8174   padding-bottom: 0 !important;
8175 }
8176
8177 .pb-1 {
8178   padding-bottom: 0.25rem !important;
8179 }
8180
8181 .pb-2 {
8182   padding-bottom: 0.5rem !important;
8183 }
8184
8185 .pb-3 {
8186   padding-bottom: 1rem !important;
8187 }
8188
8189 .pb-4 {
8190   padding-bottom: 1.5rem !important;
8191 }
8192
8193 .pb-5 {
8194   padding-bottom: 3rem !important;
8195 }
8196
8197 .ps-0 {
8198   padding-left: 0 !important;
8199 }
8200
8201 .ps-1 {
8202   padding-left: 0.25rem !important;
8203 }
8204
8205 .ps-2 {
8206   padding-left: 0.5rem !important;
8207 }
8208
8209 .ps-3 {
8210   padding-left: 1rem !important;
8211 }
8212
8213 .ps-4 {
8214   padding-left: 1.5rem !important;
8215 }
8216
8217 .ps-5 {
8218   padding-left: 3rem !important;
8219 }
8220
8221 .gap-0 {
8222   gap: 0 !important;
8223 }
8224
8225 .gap-1 {
8226   gap: 0.25rem !important;
8227 }
8228
8229 .gap-2 {
8230   gap: 0.5rem !important;
8231 }
8232
8233 .gap-3 {
8234   gap: 1rem !important;
8235 }
8236
8237 .gap-4 {
8238   gap: 1.5rem !important;
8239 }
8240
8241 .gap-5 {
8242   gap: 3rem !important;
8243 }
8244
8245 .row-gap-0 {
8246   row-gap: 0 !important;
8247 }
8248
8249 .row-gap-1 {
8250   row-gap: 0.25rem !important;
8251 }
8252
8253 .row-gap-2 {
8254   row-gap: 0.5rem !important;
8255 }
8256
8257 .row-gap-3 {
8258   row-gap: 1rem !important;
8259 }
8260
8261 .row-gap-4 {
8262   row-gap: 1.5rem !important;
8263 }
8264
8265 .row-gap-5 {
8266   row-gap: 3rem !important;
8267 }
8268
8269 .column-gap-0 {
8270   column-gap: 0 !important;
8271 }
8272
8273 .column-gap-1 {
8274   column-gap: 0.25rem !important;
8275 }
8276
8277 .column-gap-2 {
8278   column-gap: 0.5rem !important;
8279 }
8280
8281 .column-gap-3 {
8282   column-gap: 1rem !important;
8283 }
8284
8285 .column-gap-4 {
8286   column-gap: 1.5rem !important;
8287 }
8288
8289 .column-gap-5 {
8290   column-gap: 3rem !important;
8291 }
8292
8293 .font-monospace {
8294   font-family: var(--bs-font-monospace) !important;
8295 }
8296
8297 .fs-1 {
8298   font-size: calc(1.34375rem + 1.125vw) !important;
8299 }
8300
8301 .fs-2 {
8302   font-size: calc(1.3rem + 0.6vw) !important;
8303 }
8304
8305 .fs-3 {
8306   font-size: calc(1.278125rem + 0.3375vw) !important;
8307 }
8308
8309 .fs-4 {
8310   font-size: calc(1.25625rem + 0.075vw) !important;
8311 }
8312
8313 .fs-5 {
8314   font-size: 1.09375rem !important;
8315 }
8316
8317 .fs-6 {
8318   font-size: 0.875rem !important;
8319 }
8320
8321 .fst-italic {
8322   font-style: italic !important;
8323 }
8324
8325 .fst-normal {
8326   font-style: normal !important;
8327 }
8328
8329 .fw-lighter {
8330   font-weight: lighter !important;
8331 }
8332
8333 .fw-light {
8334   font-weight: 300 !important;
8335 }
8336
8337 .fw-normal {
8338   font-weight: 400 !important;
8339 }
8340
8341 .fw-medium {
8342   font-weight: 500 !important;
8343 }
8344
8345 .fw-semibold {
8346   font-weight: 600 !important;
8347 }
8348
8349 .fw-bold {
8350   font-weight: 700 !important;
8351 }
8352
8353 .fw-bolder {
8354   font-weight: bolder !important;
8355 }
8356
8357 .lh-1 {
8358   line-height: 1 !important;
8359 }
8360
8361 .lh-sm {
8362   line-height: 1.25 !important;
8363 }
8364
8365 .lh-base {
8366   line-height: 1.5 !important;
8367 }
8368
8369 .lh-lg {
8370   line-height: 2 !important;
8371 }
8372
8373 .text-start {
8374   text-align: left !important;
8375 }
8376
8377 .text-end {
8378   text-align: right !important;
8379 }
8380
8381 .text-center {
8382   text-align: center !important;
8383 }
8384
8385 .text-decoration-none {
8386   text-decoration: none !important;
8387 }
8388
8389 .text-decoration-underline {
8390   text-decoration: underline !important;
8391 }
8392
8393 .text-decoration-line-through {
8394   text-decoration: line-through !important;
8395 }
8396
8397 .text-lowercase {
8398   text-transform: lowercase !important;
8399 }
8400
8401 .text-uppercase {
8402   text-transform: uppercase !important;
8403 }
8404
8405 .text-capitalize {
8406   text-transform: capitalize !important;
8407 }
8408
8409 .text-wrap {
8410   white-space: normal !important;
8411 }
8412
8413 .text-nowrap {
8414   white-space: nowrap !important;
8415 }
8416
8417 /* rtl:begin:remove */
8418 .text-break {
8419   word-wrap: break-word !important;
8420   word-break: break-word !important;
8421 }
8422
8423 /* rtl:end:remove */
8424 .text-primary {
8425   --bs-text-opacity: 1;
8426   color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8427 }
8428
8429 .text-secondary {
8430   --bs-text-opacity: 1;
8431   color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8432 }
8433
8434 .text-success {
8435   --bs-text-opacity: 1;
8436   color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8437 }
8438
8439 .text-info {
8440   --bs-text-opacity: 1;
8441   color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8442 }
8443
8444 .text-warning {
8445   --bs-text-opacity: 1;
8446   color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8447 }
8448
8449 .text-danger {
8450   --bs-text-opacity: 1;
8451   color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8452 }
8453
8454 .text-light {
8455   --bs-text-opacity: 1;
8456   color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8457 }
8458
8459 .text-dark {
8460   --bs-text-opacity: 1;
8461   color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8462 }
8463
8464 .text-black {
8465   --bs-text-opacity: 1;
8466   color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8467 }
8468
8469 .text-white {
8470   --bs-text-opacity: 1;
8471   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8472 }
8473
8474 .text-body {
8475   --bs-text-opacity: 1;
8476   color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8477 }
8478
8479 .text-muted {
8480   --bs-text-opacity: 1;
8481   color: var(--bs-secondary-color) !important;
8482 }
8483
8484 .text-black-50 {
8485   --bs-text-opacity: 1;
8486   color: rgba(0, 0, 0, 0.5) !important;
8487 }
8488
8489 .text-white-50 {
8490   --bs-text-opacity: 1;
8491   color: rgba(255, 255, 255, 0.5) !important;
8492 }
8493
8494 .text-body-secondary {
8495   --bs-text-opacity: 1;
8496   color: var(--bs-secondary-color) !important;
8497 }
8498
8499 .text-body-tertiary {
8500   --bs-text-opacity: 1;
8501   color: var(--bs-tertiary-color) !important;
8502 }
8503
8504 .text-body-emphasis {
8505   --bs-text-opacity: 1;
8506   color: var(--bs-emphasis-color) !important;
8507 }
8508
8509 .text-reset {
8510   --bs-text-opacity: 1;
8511   color: inherit !important;
8512 }
8513
8514 .text-opacity-25 {
8515   --bs-text-opacity: 0.25;
8516 }
8517
8518 .text-opacity-50 {
8519   --bs-text-opacity: 0.5;
8520 }
8521
8522 .text-opacity-75 {
8523   --bs-text-opacity: 0.75;
8524 }
8525
8526 .text-opacity-100 {
8527   --bs-text-opacity: 1;
8528 }
8529
8530 .text-primary-emphasis {
8531   color: var(--bs-primary-text-emphasis) !important;
8532 }
8533
8534 .text-secondary-emphasis {
8535   color: var(--bs-secondary-text-emphasis) !important;
8536 }
8537
8538 .text-success-emphasis {
8539   color: var(--bs-success-text-emphasis) !important;
8540 }
8541
8542 .text-info-emphasis {
8543   color: var(--bs-info-text-emphasis) !important;
8544 }
8545
8546 .text-warning-emphasis {
8547   color: var(--bs-warning-text-emphasis) !important;
8548 }
8549
8550 .text-danger-emphasis {
8551   color: var(--bs-danger-text-emphasis) !important;
8552 }
8553
8554 .text-light-emphasis {
8555   color: var(--bs-light-text-emphasis) !important;
8556 }
8557
8558 .text-dark-emphasis {
8559   color: var(--bs-dark-text-emphasis) !important;
8560 }
8561
8562 .link-opacity-10 {
8563   --bs-link-opacity: 0.1;
8564 }
8565
8566 .link-opacity-10-hover:hover {
8567   --bs-link-opacity: 0.1;
8568 }
8569
8570 .link-opacity-25 {
8571   --bs-link-opacity: 0.25;
8572 }
8573
8574 .link-opacity-25-hover:hover {
8575   --bs-link-opacity: 0.25;
8576 }
8577
8578 .link-opacity-50 {
8579   --bs-link-opacity: 0.5;
8580 }
8581
8582 .link-opacity-50-hover:hover {
8583   --bs-link-opacity: 0.5;
8584 }
8585
8586 .link-opacity-75 {
8587   --bs-link-opacity: 0.75;
8588 }
8589
8590 .link-opacity-75-hover:hover {
8591   --bs-link-opacity: 0.75;
8592 }
8593
8594 .link-opacity-100 {
8595   --bs-link-opacity: 1;
8596 }
8597
8598 .link-opacity-100-hover:hover {
8599   --bs-link-opacity: 1;
8600 }
8601
8602 .link-offset-1 {
8603   text-underline-offset: 0.125em !important;
8604 }
8605
8606 .link-offset-1-hover:hover {
8607   text-underline-offset: 0.125em !important;
8608 }
8609
8610 .link-offset-2 {
8611   text-underline-offset: 0.25em !important;
8612 }
8613
8614 .link-offset-2-hover:hover {
8615   text-underline-offset: 0.25em !important;
8616 }
8617
8618 .link-offset-3 {
8619   text-underline-offset: 0.375em !important;
8620 }
8621
8622 .link-offset-3-hover:hover {
8623   text-underline-offset: 0.375em !important;
8624 }
8625
8626 .link-underline-primary {
8627   --bs-link-underline-opacity: 1;
8628   text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8629 }
8630
8631 .link-underline-secondary {
8632   --bs-link-underline-opacity: 1;
8633   text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8634 }
8635
8636 .link-underline-success {
8637   --bs-link-underline-opacity: 1;
8638   text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8639 }
8640
8641 .link-underline-info {
8642   --bs-link-underline-opacity: 1;
8643   text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8644 }
8645
8646 .link-underline-warning {
8647   --bs-link-underline-opacity: 1;
8648   text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8649 }
8650
8651 .link-underline-danger {
8652   --bs-link-underline-opacity: 1;
8653   text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8654 }
8655
8656 .link-underline-light {
8657   --bs-link-underline-opacity: 1;
8658   text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8659 }
8660
8661 .link-underline-dark {
8662   --bs-link-underline-opacity: 1;
8663   text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8664 }
8665
8666 .link-underline {
8667   --bs-link-underline-opacity: 1;
8668   text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8669 }
8670
8671 .link-underline-opacity-0 {
8672   --bs-link-underline-opacity: 0;
8673 }
8674
8675 .link-underline-opacity-0-hover:hover {
8676   --bs-link-underline-opacity: 0;
8677 }
8678
8679 .link-underline-opacity-10 {
8680   --bs-link-underline-opacity: 0.1;
8681 }
8682
8683 .link-underline-opacity-10-hover:hover {
8684   --bs-link-underline-opacity: 0.1;
8685 }
8686
8687 .link-underline-opacity-25 {
8688   --bs-link-underline-opacity: 0.25;
8689 }
8690
8691 .link-underline-opacity-25-hover:hover {
8692   --bs-link-underline-opacity: 0.25;
8693 }
8694
8695 .link-underline-opacity-50 {
8696   --bs-link-underline-opacity: 0.5;
8697 }
8698
8699 .link-underline-opacity-50-hover:hover {
8700   --bs-link-underline-opacity: 0.5;
8701 }
8702
8703 .link-underline-opacity-75 {
8704   --bs-link-underline-opacity: 0.75;
8705 }
8706
8707 .link-underline-opacity-75-hover:hover {
8708   --bs-link-underline-opacity: 0.75;
8709 }
8710
8711 .link-underline-opacity-100 {
8712   --bs-link-underline-opacity: 1;
8713 }
8714
8715 .link-underline-opacity-100-hover:hover {
8716   --bs-link-underline-opacity: 1;
8717 }
8718
8719 .bg-primary {
8720   --bs-bg-opacity: 1;
8721   background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8722 }
8723
8724 .bg-secondary {
8725   --bs-bg-opacity: 1;
8726   background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8727 }
8728
8729 .bg-success {
8730   --bs-bg-opacity: 1;
8731   background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8732 }
8733
8734 .bg-info {
8735   --bs-bg-opacity: 1;
8736   background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8737 }
8738
8739 .bg-warning {
8740   --bs-bg-opacity: 1;
8741   background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8742 }
8743
8744 .bg-danger {
8745   --bs-bg-opacity: 1;
8746   background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8747 }
8748
8749 .bg-light {
8750   --bs-bg-opacity: 1;
8751   background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8752 }
8753
8754 .bg-dark {
8755   --bs-bg-opacity: 1;
8756   background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8757 }
8758
8759 .bg-black {
8760   --bs-bg-opacity: 1;
8761   background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8762 }
8763
8764 .bg-white {
8765   --bs-bg-opacity: 1;
8766   background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8767 }
8768
8769 .bg-body {
8770   --bs-bg-opacity: 1;
8771   background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8772 }
8773
8774 .bg-transparent {
8775   --bs-bg-opacity: 1;
8776   background-color: transparent !important;
8777 }
8778
8779 .bg-body-secondary {
8780   --bs-bg-opacity: 1;
8781   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8782 }
8783
8784 .bg-body-tertiary {
8785   --bs-bg-opacity: 1;
8786   background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8787 }
8788
8789 .bg-opacity-10 {
8790   --bs-bg-opacity: 0.1;
8791 }
8792
8793 .bg-opacity-25 {
8794   --bs-bg-opacity: 0.25;
8795 }
8796
8797 .bg-opacity-50 {
8798   --bs-bg-opacity: 0.5;
8799 }
8800
8801 .bg-opacity-75 {
8802   --bs-bg-opacity: 0.75;
8803 }
8804
8805 .bg-opacity-100 {
8806   --bs-bg-opacity: 1;
8807 }
8808
8809 .bg-primary-subtle {
8810   background-color: var(--bs-primary-bg-subtle) !important;
8811 }
8812
8813 .bg-secondary-subtle {
8814   background-color: var(--bs-secondary-bg-subtle) !important;
8815 }
8816
8817 .bg-success-subtle {
8818   background-color: var(--bs-success-bg-subtle) !important;
8819 }
8820
8821 .bg-info-subtle {
8822   background-color: var(--bs-info-bg-subtle) !important;
8823 }
8824
8825 .bg-warning-subtle {
8826   background-color: var(--bs-warning-bg-subtle) !important;
8827 }
8828
8829 .bg-danger-subtle {
8830   background-color: var(--bs-danger-bg-subtle) !important;
8831 }
8832
8833 .bg-light-subtle {
8834   background-color: var(--bs-light-bg-subtle) !important;
8835 }
8836
8837 .bg-dark-subtle {
8838   background-color: var(--bs-dark-bg-subtle) !important;
8839 }
8840
8841 .bg-gradient {
8842   background-image: var(--bs-gradient) !important;
8843 }
8844
8845 .user-select-all {
8846   user-select: all !important;
8847 }
8848
8849 .user-select-auto {
8850   user-select: auto !important;
8851 }
8852
8853 .user-select-none {
8854   user-select: none !important;
8855 }
8856
8857 .pe-none {
8858   pointer-events: none !important;
8859 }
8860
8861 .pe-auto {
8862   pointer-events: auto !important;
8863 }
8864
8865 .rounded {
8866   border-radius: var(--bs-border-radius) !important;
8867 }
8868
8869 .rounded-0 {
8870   border-radius: 0 !important;
8871 }
8872
8873 .rounded-1 {
8874   border-radius: var(--bs-border-radius-sm) !important;
8875 }
8876
8877 .rounded-2 {
8878   border-radius: var(--bs-border-radius) !important;
8879 }
8880
8881 .rounded-3 {
8882   border-radius: var(--bs-border-radius-lg) !important;
8883 }
8884
8885 .rounded-4 {
8886   border-radius: var(--bs-border-radius-xl) !important;
8887 }
8888
8889 .rounded-5 {
8890   border-radius: var(--bs-border-radius-xxl) !important;
8891 }
8892
8893 .rounded-circle {
8894   border-radius: 50% !important;
8895 }
8896
8897 .rounded-pill {
8898   border-radius: var(--bs-border-radius-pill) !important;
8899 }
8900
8901 .rounded-top {
8902   border-top-left-radius: var(--bs-border-radius) !important;
8903   border-top-right-radius: var(--bs-border-radius) !important;
8904 }
8905
8906 .rounded-top-0 {
8907   border-top-left-radius: 0 !important;
8908   border-top-right-radius: 0 !important;
8909 }
8910
8911 .rounded-top-1 {
8912   border-top-left-radius: var(--bs-border-radius-sm) !important;
8913   border-top-right-radius: var(--bs-border-radius-sm) !important;
8914 }
8915
8916 .rounded-top-2 {
8917   border-top-left-radius: var(--bs-border-radius) !important;
8918   border-top-right-radius: var(--bs-border-radius) !important;
8919 }
8920
8921 .rounded-top-3 {
8922   border-top-left-radius: var(--bs-border-radius-lg) !important;
8923   border-top-right-radius: var(--bs-border-radius-lg) !important;
8924 }
8925
8926 .rounded-top-4 {
8927   border-top-left-radius: var(--bs-border-radius-xl) !important;
8928   border-top-right-radius: var(--bs-border-radius-xl) !important;
8929 }
8930
8931 .rounded-top-5 {
8932   border-top-left-radius: var(--bs-border-radius-xxl) !important;
8933   border-top-right-radius: var(--bs-border-radius-xxl) !important;
8934 }
8935
8936 .rounded-top-circle {
8937   border-top-left-radius: 50% !important;
8938   border-top-right-radius: 50% !important;
8939 }
8940
8941 .rounded-top-pill {
8942   border-top-left-radius: var(--bs-border-radius-pill) !important;
8943   border-top-right-radius: var(--bs-border-radius-pill) !important;
8944 }
8945
8946 .rounded-end {
8947   border-top-right-radius: var(--bs-border-radius) !important;
8948   border-bottom-right-radius: var(--bs-border-radius) !important;
8949 }
8950
8951 .rounded-end-0 {
8952   border-top-right-radius: 0 !important;
8953   border-bottom-right-radius: 0 !important;
8954 }
8955
8956 .rounded-end-1 {
8957   border-top-right-radius: var(--bs-border-radius-sm) !important;
8958   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
8959 }
8960
8961 .rounded-end-2 {
8962   border-top-right-radius: var(--bs-border-radius) !important;
8963   border-bottom-right-radius: var(--bs-border-radius) !important;
8964 }
8965
8966 .rounded-end-3 {
8967   border-top-right-radius: var(--bs-border-radius-lg) !important;
8968   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
8969 }
8970
8971 .rounded-end-4 {
8972   border-top-right-radius: var(--bs-border-radius-xl) !important;
8973   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
8974 }
8975
8976 .rounded-end-5 {
8977   border-top-right-radius: var(--bs-border-radius-xxl) !important;
8978   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
8979 }
8980
8981 .rounded-end-circle {
8982   border-top-right-radius: 50% !important;
8983   border-bottom-right-radius: 50% !important;
8984 }
8985
8986 .rounded-end-pill {
8987   border-top-right-radius: var(--bs-border-radius-pill) !important;
8988   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
8989 }
8990
8991 .rounded-bottom {
8992   border-bottom-right-radius: var(--bs-border-radius) !important;
8993   border-bottom-left-radius: var(--bs-border-radius) !important;
8994 }
8995
8996 .rounded-bottom-0 {
8997   border-bottom-right-radius: 0 !important;
8998   border-bottom-left-radius: 0 !important;
8999 }
9000
9001 .rounded-bottom-1 {
9002   border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9003   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9004 }
9005
9006 .rounded-bottom-2 {
9007   border-bottom-right-radius: var(--bs-border-radius) !important;
9008   border-bottom-left-radius: var(--bs-border-radius) !important;
9009 }
9010
9011 .rounded-bottom-3 {
9012   border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9013   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9014 }
9015
9016 .rounded-bottom-4 {
9017   border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9018   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9019 }
9020
9021 .rounded-bottom-5 {
9022   border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9023   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9024 }
9025
9026 .rounded-bottom-circle {
9027   border-bottom-right-radius: 50% !important;
9028   border-bottom-left-radius: 50% !important;
9029 }
9030
9031 .rounded-bottom-pill {
9032   border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9033   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9034 }
9035
9036 .rounded-start {
9037   border-bottom-left-radius: var(--bs-border-radius) !important;
9038   border-top-left-radius: var(--bs-border-radius) !important;
9039 }
9040
9041 .rounded-start-0 {
9042   border-bottom-left-radius: 0 !important;
9043   border-top-left-radius: 0 !important;
9044 }
9045
9046 .rounded-start-1 {
9047   border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9048   border-top-left-radius: var(--bs-border-radius-sm) !important;
9049 }
9050
9051 .rounded-start-2 {
9052   border-bottom-left-radius: var(--bs-border-radius) !important;
9053   border-top-left-radius: var(--bs-border-radius) !important;
9054 }
9055
9056 .rounded-start-3 {
9057   border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9058   border-top-left-radius: var(--bs-border-radius-lg) !important;
9059 }
9060
9061 .rounded-start-4 {
9062   border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9063   border-top-left-radius: var(--bs-border-radius-xl) !important;
9064 }
9065
9066 .rounded-start-5 {
9067   border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9068   border-top-left-radius: var(--bs-border-radius-xxl) !important;
9069 }
9070
9071 .rounded-start-circle {
9072   border-bottom-left-radius: 50% !important;
9073   border-top-left-radius: 50% !important;
9074 }
9075
9076 .rounded-start-pill {
9077   border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9078   border-top-left-radius: var(--bs-border-radius-pill) !important;
9079 }
9080
9081 .visible {
9082   visibility: visible !important;
9083 }
9084
9085 .invisible {
9086   visibility: hidden !important;
9087 }
9088
9089 .z-n1 {
9090   z-index: -1 !important;
9091 }
9092
9093 .z-0 {
9094   z-index: 0 !important;
9095 }
9096
9097 .z-1 {
9098   z-index: 1 !important;
9099 }
9100
9101 .z-2 {
9102   z-index: 2 !important;
9103 }
9104
9105 .z-3 {
9106   z-index: 3 !important;
9107 }
9108
9109 @media (min-width: 576px) {
9110   .float-sm-start {
9111     float: left !important;
9112   }
9113   .float-sm-end {
9114     float: right !important;
9115   }
9116   .float-sm-none {
9117     float: none !important;
9118   }
9119   .object-fit-sm-contain {
9120     object-fit: contain !important;
9121   }
9122   .object-fit-sm-cover {
9123     object-fit: cover !important;
9124   }
9125   .object-fit-sm-fill {
9126     object-fit: fill !important;
9127   }
9128   .object-fit-sm-scale {
9129     object-fit: scale-down !important;
9130   }
9131   .object-fit-sm-none {
9132     object-fit: none !important;
9133   }
9134   .d-sm-inline {
9135     display: inline !important;
9136   }
9137   .d-sm-inline-block {
9138     display: inline-block !important;
9139   }
9140   .d-sm-block {
9141     display: block !important;
9142   }
9143   .d-sm-grid {
9144     display: grid !important;
9145   }
9146   .d-sm-inline-grid {
9147     display: inline-grid !important;
9148   }
9149   .d-sm-table {
9150     display: table !important;
9151   }
9152   .d-sm-table-row {
9153     display: table-row !important;
9154   }
9155   .d-sm-table-cell {
9156     display: table-cell !important;
9157   }
9158   .d-sm-flex {
9159     display: flex !important;
9160   }
9161   .d-sm-inline-flex {
9162     display: inline-flex !important;
9163   }
9164   .d-sm-none {
9165     display: none !important;
9166   }
9167   .flex-sm-fill {
9168     flex: 1 1 auto !important;
9169   }
9170   .flex-sm-row {
9171     flex-direction: row !important;
9172   }
9173   .flex-sm-column {
9174     flex-direction: column !important;
9175   }
9176   .flex-sm-row-reverse {
9177     flex-direction: row-reverse !important;
9178   }
9179   .flex-sm-column-reverse {
9180     flex-direction: column-reverse !important;
9181   }
9182   .flex-sm-grow-0 {
9183     flex-grow: 0 !important;
9184   }
9185   .flex-sm-grow-1 {
9186     flex-grow: 1 !important;
9187   }
9188   .flex-sm-shrink-0 {
9189     flex-shrink: 0 !important;
9190   }
9191   .flex-sm-shrink-1 {
9192     flex-shrink: 1 !important;
9193   }
9194   .flex-sm-wrap {
9195     flex-wrap: wrap !important;
9196   }
9197   .flex-sm-nowrap {
9198     flex-wrap: nowrap !important;
9199   }
9200   .flex-sm-wrap-reverse {
9201     flex-wrap: wrap-reverse !important;
9202   }
9203   .justify-content-sm-start {
9204     justify-content: flex-start !important;
9205   }
9206   .justify-content-sm-end {
9207     justify-content: flex-end !important;
9208   }
9209   .justify-content-sm-center {
9210     justify-content: center !important;
9211   }
9212   .justify-content-sm-between {
9213     justify-content: space-between !important;
9214   }
9215   .justify-content-sm-around {
9216     justify-content: space-around !important;
9217   }
9218   .justify-content-sm-evenly {
9219     justify-content: space-evenly !important;
9220   }
9221   .align-items-sm-start {
9222     align-items: flex-start !important;
9223   }
9224   .align-items-sm-end {
9225     align-items: flex-end !important;
9226   }
9227   .align-items-sm-center {
9228     align-items: center !important;
9229   }
9230   .align-items-sm-baseline {
9231     align-items: baseline !important;
9232   }
9233   .align-items-sm-stretch {
9234     align-items: stretch !important;
9235   }
9236   .align-content-sm-start {
9237     align-content: flex-start !important;
9238   }
9239   .align-content-sm-end {
9240     align-content: flex-end !important;
9241   }
9242   .align-content-sm-center {
9243     align-content: center !important;
9244   }
9245   .align-content-sm-between {
9246     align-content: space-between !important;
9247   }
9248   .align-content-sm-around {
9249     align-content: space-around !important;
9250   }
9251   .align-content-sm-stretch {
9252     align-content: stretch !important;
9253   }
9254   .align-self-sm-auto {
9255     align-self: auto !important;
9256   }
9257   .align-self-sm-start {
9258     align-self: flex-start !important;
9259   }
9260   .align-self-sm-end {
9261     align-self: flex-end !important;
9262   }
9263   .align-self-sm-center {
9264     align-self: center !important;
9265   }
9266   .align-self-sm-baseline {
9267     align-self: baseline !important;
9268   }
9269   .align-self-sm-stretch {
9270     align-self: stretch !important;
9271   }
9272   .order-sm-first {
9273     order: -1 !important;
9274   }
9275   .order-sm-0 {
9276     order: 0 !important;
9277   }
9278   .order-sm-1 {
9279     order: 1 !important;
9280   }
9281   .order-sm-2 {
9282     order: 2 !important;
9283   }
9284   .order-sm-3 {
9285     order: 3 !important;
9286   }
9287   .order-sm-4 {
9288     order: 4 !important;
9289   }
9290   .order-sm-5 {
9291     order: 5 !important;
9292   }
9293   .order-sm-last {
9294     order: 6 !important;
9295   }
9296   .m-sm-0 {
9297     margin: 0 !important;
9298   }
9299   .m-sm-1 {
9300     margin: 0.25rem !important;
9301   }
9302   .m-sm-2 {
9303     margin: 0.5rem !important;
9304   }
9305   .m-sm-3 {
9306     margin: 1rem !important;
9307   }
9308   .m-sm-4 {
9309     margin: 1.5rem !important;
9310   }
9311   .m-sm-5 {
9312     margin: 3rem !important;
9313   }
9314   .m-sm-auto {
9315     margin: auto !important;
9316   }
9317   .mx-sm-0 {
9318     margin-right: 0 !important;
9319     margin-left: 0 !important;
9320   }
9321   .mx-sm-1 {
9322     margin-right: 0.25rem !important;
9323     margin-left: 0.25rem !important;
9324   }
9325   .mx-sm-2 {
9326     margin-right: 0.5rem !important;
9327     margin-left: 0.5rem !important;
9328   }
9329   .mx-sm-3 {
9330     margin-right: 1rem !important;
9331     margin-left: 1rem !important;
9332   }
9333   .mx-sm-4 {
9334     margin-right: 1.5rem !important;
9335     margin-left: 1.5rem !important;
9336   }
9337   .mx-sm-5 {
9338     margin-right: 3rem !important;
9339     margin-left: 3rem !important;
9340   }
9341   .mx-sm-auto {
9342     margin-right: auto !important;
9343     margin-left: auto !important;
9344   }
9345   .my-sm-0 {
9346     margin-top: 0 !important;
9347     margin-bottom: 0 !important;
9348   }
9349   .my-sm-1 {
9350     margin-top: 0.25rem !important;
9351     margin-bottom: 0.25rem !important;
9352   }
9353   .my-sm-2 {
9354     margin-top: 0.5rem !important;
9355     margin-bottom: 0.5rem !important;
9356   }
9357   .my-sm-3 {
9358     margin-top: 1rem !important;
9359     margin-bottom: 1rem !important;
9360   }
9361   .my-sm-4 {
9362     margin-top: 1.5rem !important;
9363     margin-bottom: 1.5rem !important;
9364   }
9365   .my-sm-5 {
9366     margin-top: 3rem !important;
9367     margin-bottom: 3rem !important;
9368   }
9369   .my-sm-auto {
9370     margin-top: auto !important;
9371     margin-bottom: auto !important;
9372   }
9373   .mt-sm-0 {
9374     margin-top: 0 !important;
9375   }
9376   .mt-sm-1 {
9377     margin-top: 0.25rem !important;
9378   }
9379   .mt-sm-2 {
9380     margin-top: 0.5rem !important;
9381   }
9382   .mt-sm-3 {
9383     margin-top: 1rem !important;
9384   }
9385   .mt-sm-4 {
9386     margin-top: 1.5rem !important;
9387   }
9388   .mt-sm-5 {
9389     margin-top: 3rem !important;
9390   }
9391   .mt-sm-auto {
9392     margin-top: auto !important;
9393   }
9394   .me-sm-0 {
9395     margin-right: 0 !important;
9396   }
9397   .me-sm-1 {
9398     margin-right: 0.25rem !important;
9399   }
9400   .me-sm-2 {
9401     margin-right: 0.5rem !important;
9402   }
9403   .me-sm-3 {
9404     margin-right: 1rem !important;
9405   }
9406   .me-sm-4 {
9407     margin-right: 1.5rem !important;
9408   }
9409   .me-sm-5 {
9410     margin-right: 3rem !important;
9411   }
9412   .me-sm-auto {
9413     margin-right: auto !important;
9414   }
9415   .mb-sm-0 {
9416     margin-bottom: 0 !important;
9417   }
9418   .mb-sm-1 {
9419     margin-bottom: 0.25rem !important;
9420   }
9421   .mb-sm-2 {
9422     margin-bottom: 0.5rem !important;
9423   }
9424   .mb-sm-3 {
9425     margin-bottom: 1rem !important;
9426   }
9427   .mb-sm-4 {
9428     margin-bottom: 1.5rem !important;
9429   }
9430   .mb-sm-5 {
9431     margin-bottom: 3rem !important;
9432   }
9433   .mb-sm-auto {
9434     margin-bottom: auto !important;
9435   }
9436   .ms-sm-0 {
9437     margin-left: 0 !important;
9438   }
9439   .ms-sm-1 {
9440     margin-left: 0.25rem !important;
9441   }
9442   .ms-sm-2 {
9443     margin-left: 0.5rem !important;
9444   }
9445   .ms-sm-3 {
9446     margin-left: 1rem !important;
9447   }
9448   .ms-sm-4 {
9449     margin-left: 1.5rem !important;
9450   }
9451   .ms-sm-5 {
9452     margin-left: 3rem !important;
9453   }
9454   .ms-sm-auto {
9455     margin-left: auto !important;
9456   }
9457   .p-sm-0 {
9458     padding: 0 !important;
9459   }
9460   .p-sm-1 {
9461     padding: 0.25rem !important;
9462   }
9463   .p-sm-2 {
9464     padding: 0.5rem !important;
9465   }
9466   .p-sm-3 {
9467     padding: 1rem !important;
9468   }
9469   .p-sm-4 {
9470     padding: 1.5rem !important;
9471   }
9472   .p-sm-5 {
9473     padding: 3rem !important;
9474   }
9475   .px-sm-0 {
9476     padding-right: 0 !important;
9477     padding-left: 0 !important;
9478   }
9479   .px-sm-1 {
9480     padding-right: 0.25rem !important;
9481     padding-left: 0.25rem !important;
9482   }
9483   .px-sm-2 {
9484     padding-right: 0.5rem !important;
9485     padding-left: 0.5rem !important;
9486   }
9487   .px-sm-3 {
9488     padding-right: 1rem !important;
9489     padding-left: 1rem !important;
9490   }
9491   .px-sm-4 {
9492     padding-right: 1.5rem !important;
9493     padding-left: 1.5rem !important;
9494   }
9495   .px-sm-5 {
9496     padding-right: 3rem !important;
9497     padding-left: 3rem !important;
9498   }
9499   .py-sm-0 {
9500     padding-top: 0 !important;
9501     padding-bottom: 0 !important;
9502   }
9503   .py-sm-1 {
9504     padding-top: 0.25rem !important;
9505     padding-bottom: 0.25rem !important;
9506   }
9507   .py-sm-2 {
9508     padding-top: 0.5rem !important;
9509     padding-bottom: 0.5rem !important;
9510   }
9511   .py-sm-3 {
9512     padding-top: 1rem !important;
9513     padding-bottom: 1rem !important;
9514   }
9515   .py-sm-4 {
9516     padding-top: 1.5rem !important;
9517     padding-bottom: 1.5rem !important;
9518   }
9519   .py-sm-5 {
9520     padding-top: 3rem !important;
9521     padding-bottom: 3rem !important;
9522   }
9523   .pt-sm-0 {
9524     padding-top: 0 !important;
9525   }
9526   .pt-sm-1 {
9527     padding-top: 0.25rem !important;
9528   }
9529   .pt-sm-2 {
9530     padding-top: 0.5rem !important;
9531   }
9532   .pt-sm-3 {
9533     padding-top: 1rem !important;
9534   }
9535   .pt-sm-4 {
9536     padding-top: 1.5rem !important;
9537   }
9538   .pt-sm-5 {
9539     padding-top: 3rem !important;
9540   }
9541   .pe-sm-0 {
9542     padding-right: 0 !important;
9543   }
9544   .pe-sm-1 {
9545     padding-right: 0.25rem !important;
9546   }
9547   .pe-sm-2 {
9548     padding-right: 0.5rem !important;
9549   }
9550   .pe-sm-3 {
9551     padding-right: 1rem !important;
9552   }
9553   .pe-sm-4 {
9554     padding-right: 1.5rem !important;
9555   }
9556   .pe-sm-5 {
9557     padding-right: 3rem !important;
9558   }
9559   .pb-sm-0 {
9560     padding-bottom: 0 !important;
9561   }
9562   .pb-sm-1 {
9563     padding-bottom: 0.25rem !important;
9564   }
9565   .pb-sm-2 {
9566     padding-bottom: 0.5rem !important;
9567   }
9568   .pb-sm-3 {
9569     padding-bottom: 1rem !important;
9570   }
9571   .pb-sm-4 {
9572     padding-bottom: 1.5rem !important;
9573   }
9574   .pb-sm-5 {
9575     padding-bottom: 3rem !important;
9576   }
9577   .ps-sm-0 {
9578     padding-left: 0 !important;
9579   }
9580   .ps-sm-1 {
9581     padding-left: 0.25rem !important;
9582   }
9583   .ps-sm-2 {
9584     padding-left: 0.5rem !important;
9585   }
9586   .ps-sm-3 {
9587     padding-left: 1rem !important;
9588   }
9589   .ps-sm-4 {
9590     padding-left: 1.5rem !important;
9591   }
9592   .ps-sm-5 {
9593     padding-left: 3rem !important;
9594   }
9595   .gap-sm-0 {
9596     gap: 0 !important;
9597   }
9598   .gap-sm-1 {
9599     gap: 0.25rem !important;
9600   }
9601   .gap-sm-2 {
9602     gap: 0.5rem !important;
9603   }
9604   .gap-sm-3 {
9605     gap: 1rem !important;
9606   }
9607   .gap-sm-4 {
9608     gap: 1.5rem !important;
9609   }
9610   .gap-sm-5 {
9611     gap: 3rem !important;
9612   }
9613   .row-gap-sm-0 {
9614     row-gap: 0 !important;
9615   }
9616   .row-gap-sm-1 {
9617     row-gap: 0.25rem !important;
9618   }
9619   .row-gap-sm-2 {
9620     row-gap: 0.5rem !important;
9621   }
9622   .row-gap-sm-3 {
9623     row-gap: 1rem !important;
9624   }
9625   .row-gap-sm-4 {
9626     row-gap: 1.5rem !important;
9627   }
9628   .row-gap-sm-5 {
9629     row-gap: 3rem !important;
9630   }
9631   .column-gap-sm-0 {
9632     column-gap: 0 !important;
9633   }
9634   .column-gap-sm-1 {
9635     column-gap: 0.25rem !important;
9636   }
9637   .column-gap-sm-2 {
9638     column-gap: 0.5rem !important;
9639   }
9640   .column-gap-sm-3 {
9641     column-gap: 1rem !important;
9642   }
9643   .column-gap-sm-4 {
9644     column-gap: 1.5rem !important;
9645   }
9646   .column-gap-sm-5 {
9647     column-gap: 3rem !important;
9648   }
9649   .text-sm-start {
9650     text-align: left !important;
9651   }
9652   .text-sm-end {
9653     text-align: right !important;
9654   }
9655   .text-sm-center {
9656     text-align: center !important;
9657   }
9658 }
9659 @media (min-width: 768px) {
9660   .float-md-start {
9661     float: left !important;
9662   }
9663   .float-md-end {
9664     float: right !important;
9665   }
9666   .float-md-none {
9667     float: none !important;
9668   }
9669   .object-fit-md-contain {
9670     object-fit: contain !important;
9671   }
9672   .object-fit-md-cover {
9673     object-fit: cover !important;
9674   }
9675   .object-fit-md-fill {
9676     object-fit: fill !important;
9677   }
9678   .object-fit-md-scale {
9679     object-fit: scale-down !important;
9680   }
9681   .object-fit-md-none {
9682     object-fit: none !important;
9683   }
9684   .d-md-inline {
9685     display: inline !important;
9686   }
9687   .d-md-inline-block {
9688     display: inline-block !important;
9689   }
9690   .d-md-block {
9691     display: block !important;
9692   }
9693   .d-md-grid {
9694     display: grid !important;
9695   }
9696   .d-md-inline-grid {
9697     display: inline-grid !important;
9698   }
9699   .d-md-table {
9700     display: table !important;
9701   }
9702   .d-md-table-row {
9703     display: table-row !important;
9704   }
9705   .d-md-table-cell {
9706     display: table-cell !important;
9707   }
9708   .d-md-flex {
9709     display: flex !important;
9710   }
9711   .d-md-inline-flex {
9712     display: inline-flex !important;
9713   }
9714   .d-md-none {
9715     display: none !important;
9716   }
9717   .flex-md-fill {
9718     flex: 1 1 auto !important;
9719   }
9720   .flex-md-row {
9721     flex-direction: row !important;
9722   }
9723   .flex-md-column {
9724     flex-direction: column !important;
9725   }
9726   .flex-md-row-reverse {
9727     flex-direction: row-reverse !important;
9728   }
9729   .flex-md-column-reverse {
9730     flex-direction: column-reverse !important;
9731   }
9732   .flex-md-grow-0 {
9733     flex-grow: 0 !important;
9734   }
9735   .flex-md-grow-1 {
9736     flex-grow: 1 !important;
9737   }
9738   .flex-md-shrink-0 {
9739     flex-shrink: 0 !important;
9740   }
9741   .flex-md-shrink-1 {
9742     flex-shrink: 1 !important;
9743   }
9744   .flex-md-wrap {
9745     flex-wrap: wrap !important;
9746   }
9747   .flex-md-nowrap {
9748     flex-wrap: nowrap !important;
9749   }
9750   .flex-md-wrap-reverse {
9751     flex-wrap: wrap-reverse !important;
9752   }
9753   .justify-content-md-start {
9754     justify-content: flex-start !important;
9755   }
9756   .justify-content-md-end {
9757     justify-content: flex-end !important;
9758   }
9759   .justify-content-md-center {
9760     justify-content: center !important;
9761   }
9762   .justify-content-md-between {
9763     justify-content: space-between !important;
9764   }
9765   .justify-content-md-around {
9766     justify-content: space-around !important;
9767   }
9768   .justify-content-md-evenly {
9769     justify-content: space-evenly !important;
9770   }
9771   .align-items-md-start {
9772     align-items: flex-start !important;
9773   }
9774   .align-items-md-end {
9775     align-items: flex-end !important;
9776   }
9777   .align-items-md-center {
9778     align-items: center !important;
9779   }
9780   .align-items-md-baseline {
9781     align-items: baseline !important;
9782   }
9783   .align-items-md-stretch {
9784     align-items: stretch !important;
9785   }
9786   .align-content-md-start {
9787     align-content: flex-start !important;
9788   }
9789   .align-content-md-end {
9790     align-content: flex-end !important;
9791   }
9792   .align-content-md-center {
9793     align-content: center !important;
9794   }
9795   .align-content-md-between {
9796     align-content: space-between !important;
9797   }
9798   .align-content-md-around {
9799     align-content: space-around !important;
9800   }
9801   .align-content-md-stretch {
9802     align-content: stretch !important;
9803   }
9804   .align-self-md-auto {
9805     align-self: auto !important;
9806   }
9807   .align-self-md-start {
9808     align-self: flex-start !important;
9809   }
9810   .align-self-md-end {
9811     align-self: flex-end !important;
9812   }
9813   .align-self-md-center {
9814     align-self: center !important;
9815   }
9816   .align-self-md-baseline {
9817     align-self: baseline !important;
9818   }
9819   .align-self-md-stretch {
9820     align-self: stretch !important;
9821   }
9822   .order-md-first {
9823     order: -1 !important;
9824   }
9825   .order-md-0 {
9826     order: 0 !important;
9827   }
9828   .order-md-1 {
9829     order: 1 !important;
9830   }
9831   .order-md-2 {
9832     order: 2 !important;
9833   }
9834   .order-md-3 {
9835     order: 3 !important;
9836   }
9837   .order-md-4 {
9838     order: 4 !important;
9839   }
9840   .order-md-5 {
9841     order: 5 !important;
9842   }
9843   .order-md-last {
9844     order: 6 !important;
9845   }
9846   .m-md-0 {
9847     margin: 0 !important;
9848   }
9849   .m-md-1 {
9850     margin: 0.25rem !important;
9851   }
9852   .m-md-2 {
9853     margin: 0.5rem !important;
9854   }
9855   .m-md-3 {
9856     margin: 1rem !important;
9857   }
9858   .m-md-4 {
9859     margin: 1.5rem !important;
9860   }
9861   .m-md-5 {
9862     margin: 3rem !important;
9863   }
9864   .m-md-auto {
9865     margin: auto !important;
9866   }
9867   .mx-md-0 {
9868     margin-right: 0 !important;
9869     margin-left: 0 !important;
9870   }
9871   .mx-md-1 {
9872     margin-right: 0.25rem !important;
9873     margin-left: 0.25rem !important;
9874   }
9875   .mx-md-2 {
9876     margin-right: 0.5rem !important;
9877     margin-left: 0.5rem !important;
9878   }
9879   .mx-md-3 {
9880     margin-right: 1rem !important;
9881     margin-left: 1rem !important;
9882   }
9883   .mx-md-4 {
9884     margin-right: 1.5rem !important;
9885     margin-left: 1.5rem !important;
9886   }
9887   .mx-md-5 {
9888     margin-right: 3rem !important;
9889     margin-left: 3rem !important;
9890   }
9891   .mx-md-auto {
9892     margin-right: auto !important;
9893     margin-left: auto !important;
9894   }
9895   .my-md-0 {
9896     margin-top: 0 !important;
9897     margin-bottom: 0 !important;
9898   }
9899   .my-md-1 {
9900     margin-top: 0.25rem !important;
9901     margin-bottom: 0.25rem !important;
9902   }
9903   .my-md-2 {
9904     margin-top: 0.5rem !important;
9905     margin-bottom: 0.5rem !important;
9906   }
9907   .my-md-3 {
9908     margin-top: 1rem !important;
9909     margin-bottom: 1rem !important;
9910   }
9911   .my-md-4 {
9912     margin-top: 1.5rem !important;
9913     margin-bottom: 1.5rem !important;
9914   }
9915   .my-md-5 {
9916     margin-top: 3rem !important;
9917     margin-bottom: 3rem !important;
9918   }
9919   .my-md-auto {
9920     margin-top: auto !important;
9921     margin-bottom: auto !important;
9922   }
9923   .mt-md-0 {
9924     margin-top: 0 !important;
9925   }
9926   .mt-md-1 {
9927     margin-top: 0.25rem !important;
9928   }
9929   .mt-md-2 {
9930     margin-top: 0.5rem !important;
9931   }
9932   .mt-md-3 {
9933     margin-top: 1rem !important;
9934   }
9935   .mt-md-4 {
9936     margin-top: 1.5rem !important;
9937   }
9938   .mt-md-5 {
9939     margin-top: 3rem !important;
9940   }
9941   .mt-md-auto {
9942     margin-top: auto !important;
9943   }
9944   .me-md-0 {
9945     margin-right: 0 !important;
9946   }
9947   .me-md-1 {
9948     margin-right: 0.25rem !important;
9949   }
9950   .me-md-2 {
9951     margin-right: 0.5rem !important;
9952   }
9953   .me-md-3 {
9954     margin-right: 1rem !important;
9955   }
9956   .me-md-4 {
9957     margin-right: 1.5rem !important;
9958   }
9959   .me-md-5 {
9960     margin-right: 3rem !important;
9961   }
9962   .me-md-auto {
9963     margin-right: auto !important;
9964   }
9965   .mb-md-0 {
9966     margin-bottom: 0 !important;
9967   }
9968   .mb-md-1 {
9969     margin-bottom: 0.25rem !important;
9970   }
9971   .mb-md-2 {
9972     margin-bottom: 0.5rem !important;
9973   }
9974   .mb-md-3 {
9975     margin-bottom: 1rem !important;
9976   }
9977   .mb-md-4 {
9978     margin-bottom: 1.5rem !important;
9979   }
9980   .mb-md-5 {
9981     margin-bottom: 3rem !important;
9982   }
9983   .mb-md-auto {
9984     margin-bottom: auto !important;
9985   }
9986   .ms-md-0 {
9987     margin-left: 0 !important;
9988   }
9989   .ms-md-1 {
9990     margin-left: 0.25rem !important;
9991   }
9992   .ms-md-2 {
9993     margin-left: 0.5rem !important;
9994   }
9995   .ms-md-3 {
9996     margin-left: 1rem !important;
9997   }
9998   .ms-md-4 {
9999     margin-left: 1.5rem !important;
10000   }
10001   .ms-md-5 {
10002     margin-left: 3rem !important;
10003   }
10004   .ms-md-auto {
10005     margin-left: auto !important;
10006   }
10007   .p-md-0 {
10008     padding: 0 !important;
10009   }
10010   .p-md-1 {
10011     padding: 0.25rem !important;
10012   }
10013   .p-md-2 {
10014     padding: 0.5rem !important;
10015   }
10016   .p-md-3 {
10017     padding: 1rem !important;
10018   }
10019   .p-md-4 {
10020     padding: 1.5rem !important;
10021   }
10022   .p-md-5 {
10023     padding: 3rem !important;
10024   }
10025   .px-md-0 {
10026     padding-right: 0 !important;
10027     padding-left: 0 !important;
10028   }
10029   .px-md-1 {
10030     padding-right: 0.25rem !important;
10031     padding-left: 0.25rem !important;
10032   }
10033   .px-md-2 {
10034     padding-right: 0.5rem !important;
10035     padding-left: 0.5rem !important;
10036   }
10037   .px-md-3 {
10038     padding-right: 1rem !important;
10039     padding-left: 1rem !important;
10040   }
10041   .px-md-4 {
10042     padding-right: 1.5rem !important;
10043     padding-left: 1.5rem !important;
10044   }
10045   .px-md-5 {
10046     padding-right: 3rem !important;
10047     padding-left: 3rem !important;
10048   }
10049   .py-md-0 {
10050     padding-top: 0 !important;
10051     padding-bottom: 0 !important;
10052   }
10053   .py-md-1 {
10054     padding-top: 0.25rem !important;
10055     padding-bottom: 0.25rem !important;
10056   }
10057   .py-md-2 {
10058     padding-top: 0.5rem !important;
10059     padding-bottom: 0.5rem !important;
10060   }
10061   .py-md-3 {
10062     padding-top: 1rem !important;
10063     padding-bottom: 1rem !important;
10064   }
10065   .py-md-4 {
10066     padding-top: 1.5rem !important;
10067     padding-bottom: 1.5rem !important;
10068   }
10069   .py-md-5 {
10070     padding-top: 3rem !important;
10071     padding-bottom: 3rem !important;
10072   }
10073   .pt-md-0 {
10074     padding-top: 0 !important;
10075   }
10076   .pt-md-1 {
10077     padding-top: 0.25rem !important;
10078   }
10079   .pt-md-2 {
10080     padding-top: 0.5rem !important;
10081   }
10082   .pt-md-3 {
10083     padding-top: 1rem !important;
10084   }
10085   .pt-md-4 {
10086     padding-top: 1.5rem !important;
10087   }
10088   .pt-md-5 {
10089     padding-top: 3rem !important;
10090   }
10091   .pe-md-0 {
10092     padding-right: 0 !important;
10093   }
10094   .pe-md-1 {
10095     padding-right: 0.25rem !important;
10096   }
10097   .pe-md-2 {
10098     padding-right: 0.5rem !important;
10099   }
10100   .pe-md-3 {
10101     padding-right: 1rem !important;
10102   }
10103   .pe-md-4 {
10104     padding-right: 1.5rem !important;
10105   }
10106   .pe-md-5 {
10107     padding-right: 3rem !important;
10108   }
10109   .pb-md-0 {
10110     padding-bottom: 0 !important;
10111   }
10112   .pb-md-1 {
10113     padding-bottom: 0.25rem !important;
10114   }
10115   .pb-md-2 {
10116     padding-bottom: 0.5rem !important;
10117   }
10118   .pb-md-3 {
10119     padding-bottom: 1rem !important;
10120   }
10121   .pb-md-4 {
10122     padding-bottom: 1.5rem !important;
10123   }
10124   .pb-md-5 {
10125     padding-bottom: 3rem !important;
10126   }
10127   .ps-md-0 {
10128     padding-left: 0 !important;
10129   }
10130   .ps-md-1 {
10131     padding-left: 0.25rem !important;
10132   }
10133   .ps-md-2 {
10134     padding-left: 0.5rem !important;
10135   }
10136   .ps-md-3 {
10137     padding-left: 1rem !important;
10138   }
10139   .ps-md-4 {
10140     padding-left: 1.5rem !important;
10141   }
10142   .ps-md-5 {
10143     padding-left: 3rem !important;
10144   }
10145   .gap-md-0 {
10146     gap: 0 !important;
10147   }
10148   .gap-md-1 {
10149     gap: 0.25rem !important;
10150   }
10151   .gap-md-2 {
10152     gap: 0.5rem !important;
10153   }
10154   .gap-md-3 {
10155     gap: 1rem !important;
10156   }
10157   .gap-md-4 {
10158     gap: 1.5rem !important;
10159   }
10160   .gap-md-5 {
10161     gap: 3rem !important;
10162   }
10163   .row-gap-md-0 {
10164     row-gap: 0 !important;
10165   }
10166   .row-gap-md-1 {
10167     row-gap: 0.25rem !important;
10168   }
10169   .row-gap-md-2 {
10170     row-gap: 0.5rem !important;
10171   }
10172   .row-gap-md-3 {
10173     row-gap: 1rem !important;
10174   }
10175   .row-gap-md-4 {
10176     row-gap: 1.5rem !important;
10177   }
10178   .row-gap-md-5 {
10179     row-gap: 3rem !important;
10180   }
10181   .column-gap-md-0 {
10182     column-gap: 0 !important;
10183   }
10184   .column-gap-md-1 {
10185     column-gap: 0.25rem !important;
10186   }
10187   .column-gap-md-2 {
10188     column-gap: 0.5rem !important;
10189   }
10190   .column-gap-md-3 {
10191     column-gap: 1rem !important;
10192   }
10193   .column-gap-md-4 {
10194     column-gap: 1.5rem !important;
10195   }
10196   .column-gap-md-5 {
10197     column-gap: 3rem !important;
10198   }
10199   .text-md-start {
10200     text-align: left !important;
10201   }
10202   .text-md-end {
10203     text-align: right !important;
10204   }
10205   .text-md-center {
10206     text-align: center !important;
10207   }
10208 }
10209 @media (min-width: 992px) {
10210   .float-lg-start {
10211     float: left !important;
10212   }
10213   .float-lg-end {
10214     float: right !important;
10215   }
10216   .float-lg-none {
10217     float: none !important;
10218   }
10219   .object-fit-lg-contain {
10220     object-fit: contain !important;
10221   }
10222   .object-fit-lg-cover {
10223     object-fit: cover !important;
10224   }
10225   .object-fit-lg-fill {
10226     object-fit: fill !important;
10227   }
10228   .object-fit-lg-scale {
10229     object-fit: scale-down !important;
10230   }
10231   .object-fit-lg-none {
10232     object-fit: none !important;
10233   }
10234   .d-lg-inline {
10235     display: inline !important;
10236   }
10237   .d-lg-inline-block {
10238     display: inline-block !important;
10239   }
10240   .d-lg-block {
10241     display: block !important;
10242   }
10243   .d-lg-grid {
10244     display: grid !important;
10245   }
10246   .d-lg-inline-grid {
10247     display: inline-grid !important;
10248   }
10249   .d-lg-table {
10250     display: table !important;
10251   }
10252   .d-lg-table-row {
10253     display: table-row !important;
10254   }
10255   .d-lg-table-cell {
10256     display: table-cell !important;
10257   }
10258   .d-lg-flex {
10259     display: flex !important;
10260   }
10261   .d-lg-inline-flex {
10262     display: inline-flex !important;
10263   }
10264   .d-lg-none {
10265     display: none !important;
10266   }
10267   .flex-lg-fill {
10268     flex: 1 1 auto !important;
10269   }
10270   .flex-lg-row {
10271     flex-direction: row !important;
10272   }
10273   .flex-lg-column {
10274     flex-direction: column !important;
10275   }
10276   .flex-lg-row-reverse {
10277     flex-direction: row-reverse !important;
10278   }
10279   .flex-lg-column-reverse {
10280     flex-direction: column-reverse !important;
10281   }
10282   .flex-lg-grow-0 {
10283     flex-grow: 0 !important;
10284   }
10285   .flex-lg-grow-1 {
10286     flex-grow: 1 !important;
10287   }
10288   .flex-lg-shrink-0 {
10289     flex-shrink: 0 !important;
10290   }
10291   .flex-lg-shrink-1 {
10292     flex-shrink: 1 !important;
10293   }
10294   .flex-lg-wrap {
10295     flex-wrap: wrap !important;
10296   }
10297   .flex-lg-nowrap {
10298     flex-wrap: nowrap !important;
10299   }
10300   .flex-lg-wrap-reverse {
10301     flex-wrap: wrap-reverse !important;
10302   }
10303   .justify-content-lg-start {
10304     justify-content: flex-start !important;
10305   }
10306   .justify-content-lg-end {
10307     justify-content: flex-end !important;
10308   }
10309   .justify-content-lg-center {
10310     justify-content: center !important;
10311   }
10312   .justify-content-lg-between {
10313     justify-content: space-between !important;
10314   }
10315   .justify-content-lg-around {
10316     justify-content: space-around !important;
10317   }
10318   .justify-content-lg-evenly {
10319     justify-content: space-evenly !important;
10320   }
10321   .align-items-lg-start {
10322     align-items: flex-start !important;
10323   }
10324   .align-items-lg-end {
10325     align-items: flex-end !important;
10326   }
10327   .align-items-lg-center {
10328     align-items: center !important;
10329   }
10330   .align-items-lg-baseline {
10331     align-items: baseline !important;
10332   }
10333   .align-items-lg-stretch {
10334     align-items: stretch !important;
10335   }
10336   .align-content-lg-start {
10337     align-content: flex-start !important;
10338   }
10339   .align-content-lg-end {
10340     align-content: flex-end !important;
10341   }
10342   .align-content-lg-center {
10343     align-content: center !important;
10344   }
10345   .align-content-lg-between {
10346     align-content: space-between !important;
10347   }
10348   .align-content-lg-around {
10349     align-content: space-around !important;
10350   }
10351   .align-content-lg-stretch {
10352     align-content: stretch !important;
10353   }
10354   .align-self-lg-auto {
10355     align-self: auto !important;
10356   }
10357   .align-self-lg-start {
10358     align-self: flex-start !important;
10359   }
10360   .align-self-lg-end {
10361     align-self: flex-end !important;
10362   }
10363   .align-self-lg-center {
10364     align-self: center !important;
10365   }
10366   .align-self-lg-baseline {
10367     align-self: baseline !important;
10368   }
10369   .align-self-lg-stretch {
10370     align-self: stretch !important;
10371   }
10372   .order-lg-first {
10373     order: -1 !important;
10374   }
10375   .order-lg-0 {
10376     order: 0 !important;
10377   }
10378   .order-lg-1 {
10379     order: 1 !important;
10380   }
10381   .order-lg-2 {
10382     order: 2 !important;
10383   }
10384   .order-lg-3 {
10385     order: 3 !important;
10386   }
10387   .order-lg-4 {
10388     order: 4 !important;
10389   }
10390   .order-lg-5 {
10391     order: 5 !important;
10392   }
10393   .order-lg-last {
10394     order: 6 !important;
10395   }
10396   .m-lg-0 {
10397     margin: 0 !important;
10398   }
10399   .m-lg-1 {
10400     margin: 0.25rem !important;
10401   }
10402   .m-lg-2 {
10403     margin: 0.5rem !important;
10404   }
10405   .m-lg-3 {
10406     margin: 1rem !important;
10407   }
10408   .m-lg-4 {
10409     margin: 1.5rem !important;
10410   }
10411   .m-lg-5 {
10412     margin: 3rem !important;
10413   }
10414   .m-lg-auto {
10415     margin: auto !important;
10416   }
10417   .mx-lg-0 {
10418     margin-right: 0 !important;
10419     margin-left: 0 !important;
10420   }
10421   .mx-lg-1 {
10422     margin-right: 0.25rem !important;
10423     margin-left: 0.25rem !important;
10424   }
10425   .mx-lg-2 {
10426     margin-right: 0.5rem !important;
10427     margin-left: 0.5rem !important;
10428   }
10429   .mx-lg-3 {
10430     margin-right: 1rem !important;
10431     margin-left: 1rem !important;
10432   }
10433   .mx-lg-4 {
10434     margin-right: 1.5rem !important;
10435     margin-left: 1.5rem !important;
10436   }
10437   .mx-lg-5 {
10438     margin-right: 3rem !important;
10439     margin-left: 3rem !important;
10440   }
10441   .mx-lg-auto {
10442     margin-right: auto !important;
10443     margin-left: auto !important;
10444   }
10445   .my-lg-0 {
10446     margin-top: 0 !important;
10447     margin-bottom: 0 !important;
10448   }
10449   .my-lg-1 {
10450     margin-top: 0.25rem !important;
10451     margin-bottom: 0.25rem !important;
10452   }
10453   .my-lg-2 {
10454     margin-top: 0.5rem !important;
10455     margin-bottom: 0.5rem !important;
10456   }
10457   .my-lg-3 {
10458     margin-top: 1rem !important;
10459     margin-bottom: 1rem !important;
10460   }
10461   .my-lg-4 {
10462     margin-top: 1.5rem !important;
10463     margin-bottom: 1.5rem !important;
10464   }
10465   .my-lg-5 {
10466     margin-top: 3rem !important;
10467     margin-bottom: 3rem !important;
10468   }
10469   .my-lg-auto {
10470     margin-top: auto !important;
10471     margin-bottom: auto !important;
10472   }
10473   .mt-lg-0 {
10474     margin-top: 0 !important;
10475   }
10476   .mt-lg-1 {
10477     margin-top: 0.25rem !important;
10478   }
10479   .mt-lg-2 {
10480     margin-top: 0.5rem !important;
10481   }
10482   .mt-lg-3 {
10483     margin-top: 1rem !important;
10484   }
10485   .mt-lg-4 {
10486     margin-top: 1.5rem !important;
10487   }
10488   .mt-lg-5 {
10489     margin-top: 3rem !important;
10490   }
10491   .mt-lg-auto {
10492     margin-top: auto !important;
10493   }
10494   .me-lg-0 {
10495     margin-right: 0 !important;
10496   }
10497   .me-lg-1 {
10498     margin-right: 0.25rem !important;
10499   }
10500   .me-lg-2 {
10501     margin-right: 0.5rem !important;
10502   }
10503   .me-lg-3 {
10504     margin-right: 1rem !important;
10505   }
10506   .me-lg-4 {
10507     margin-right: 1.5rem !important;
10508   }
10509   .me-lg-5 {
10510     margin-right: 3rem !important;
10511   }
10512   .me-lg-auto {
10513     margin-right: auto !important;
10514   }
10515   .mb-lg-0 {
10516     margin-bottom: 0 !important;
10517   }
10518   .mb-lg-1 {
10519     margin-bottom: 0.25rem !important;
10520   }
10521   .mb-lg-2 {
10522     margin-bottom: 0.5rem !important;
10523   }
10524   .mb-lg-3 {
10525     margin-bottom: 1rem !important;
10526   }
10527   .mb-lg-4 {
10528     margin-bottom: 1.5rem !important;
10529   }
10530   .mb-lg-5 {
10531     margin-bottom: 3rem !important;
10532   }
10533   .mb-lg-auto {
10534     margin-bottom: auto !important;
10535   }
10536   .ms-lg-0 {
10537     margin-left: 0 !important;
10538   }
10539   .ms-lg-1 {
10540     margin-left: 0.25rem !important;
10541   }
10542   .ms-lg-2 {
10543     margin-left: 0.5rem !important;
10544   }
10545   .ms-lg-3 {
10546     margin-left: 1rem !important;
10547   }
10548   .ms-lg-4 {
10549     margin-left: 1.5rem !important;
10550   }
10551   .ms-lg-5 {
10552     margin-left: 3rem !important;
10553   }
10554   .ms-lg-auto {
10555     margin-left: auto !important;
10556   }
10557   .p-lg-0 {
10558     padding: 0 !important;
10559   }
10560   .p-lg-1 {
10561     padding: 0.25rem !important;
10562   }
10563   .p-lg-2 {
10564     padding: 0.5rem !important;
10565   }
10566   .p-lg-3 {
10567     padding: 1rem !important;
10568   }
10569   .p-lg-4 {
10570     padding: 1.5rem !important;
10571   }
10572   .p-lg-5 {
10573     padding: 3rem !important;
10574   }
10575   .px-lg-0 {
10576     padding-right: 0 !important;
10577     padding-left: 0 !important;
10578   }
10579   .px-lg-1 {
10580     padding-right: 0.25rem !important;
10581     padding-left: 0.25rem !important;
10582   }
10583   .px-lg-2 {
10584     padding-right: 0.5rem !important;
10585     padding-left: 0.5rem !important;
10586   }
10587   .px-lg-3 {
10588     padding-right: 1rem !important;
10589     padding-left: 1rem !important;
10590   }
10591   .px-lg-4 {
10592     padding-right: 1.5rem !important;
10593     padding-left: 1.5rem !important;
10594   }
10595   .px-lg-5 {
10596     padding-right: 3rem !important;
10597     padding-left: 3rem !important;
10598   }
10599   .py-lg-0 {
10600     padding-top: 0 !important;
10601     padding-bottom: 0 !important;
10602   }
10603   .py-lg-1 {
10604     padding-top: 0.25rem !important;
10605     padding-bottom: 0.25rem !important;
10606   }
10607   .py-lg-2 {
10608     padding-top: 0.5rem !important;
10609     padding-bottom: 0.5rem !important;
10610   }
10611   .py-lg-3 {
10612     padding-top: 1rem !important;
10613     padding-bottom: 1rem !important;
10614   }
10615   .py-lg-4 {
10616     padding-top: 1.5rem !important;
10617     padding-bottom: 1.5rem !important;
10618   }
10619   .py-lg-5 {
10620     padding-top: 3rem !important;
10621     padding-bottom: 3rem !important;
10622   }
10623   .pt-lg-0 {
10624     padding-top: 0 !important;
10625   }
10626   .pt-lg-1 {
10627     padding-top: 0.25rem !important;
10628   }
10629   .pt-lg-2 {
10630     padding-top: 0.5rem !important;
10631   }
10632   .pt-lg-3 {
10633     padding-top: 1rem !important;
10634   }
10635   .pt-lg-4 {
10636     padding-top: 1.5rem !important;
10637   }
10638   .pt-lg-5 {
10639     padding-top: 3rem !important;
10640   }
10641   .pe-lg-0 {
10642     padding-right: 0 !important;
10643   }
10644   .pe-lg-1 {
10645     padding-right: 0.25rem !important;
10646   }
10647   .pe-lg-2 {
10648     padding-right: 0.5rem !important;
10649   }
10650   .pe-lg-3 {
10651     padding-right: 1rem !important;
10652   }
10653   .pe-lg-4 {
10654     padding-right: 1.5rem !important;
10655   }
10656   .pe-lg-5 {
10657     padding-right: 3rem !important;
10658   }
10659   .pb-lg-0 {
10660     padding-bottom: 0 !important;
10661   }
10662   .pb-lg-1 {
10663     padding-bottom: 0.25rem !important;
10664   }
10665   .pb-lg-2 {
10666     padding-bottom: 0.5rem !important;
10667   }
10668   .pb-lg-3 {
10669     padding-bottom: 1rem !important;
10670   }
10671   .pb-lg-4 {
10672     padding-bottom: 1.5rem !important;
10673   }
10674   .pb-lg-5 {
10675     padding-bottom: 3rem !important;
10676   }
10677   .ps-lg-0 {
10678     padding-left: 0 !important;
10679   }
10680   .ps-lg-1 {
10681     padding-left: 0.25rem !important;
10682   }
10683   .ps-lg-2 {
10684     padding-left: 0.5rem !important;
10685   }
10686   .ps-lg-3 {
10687     padding-left: 1rem !important;
10688   }
10689   .ps-lg-4 {
10690     padding-left: 1.5rem !important;
10691   }
10692   .ps-lg-5 {
10693     padding-left: 3rem !important;
10694   }
10695   .gap-lg-0 {
10696     gap: 0 !important;
10697   }
10698   .gap-lg-1 {
10699     gap: 0.25rem !important;
10700   }
10701   .gap-lg-2 {
10702     gap: 0.5rem !important;
10703   }
10704   .gap-lg-3 {
10705     gap: 1rem !important;
10706   }
10707   .gap-lg-4 {
10708     gap: 1.5rem !important;
10709   }
10710   .gap-lg-5 {
10711     gap: 3rem !important;
10712   }
10713   .row-gap-lg-0 {
10714     row-gap: 0 !important;
10715   }
10716   .row-gap-lg-1 {
10717     row-gap: 0.25rem !important;
10718   }
10719   .row-gap-lg-2 {
10720     row-gap: 0.5rem !important;
10721   }
10722   .row-gap-lg-3 {
10723     row-gap: 1rem !important;
10724   }
10725   .row-gap-lg-4 {
10726     row-gap: 1.5rem !important;
10727   }
10728   .row-gap-lg-5 {
10729     row-gap: 3rem !important;
10730   }
10731   .column-gap-lg-0 {
10732     column-gap: 0 !important;
10733   }
10734   .column-gap-lg-1 {
10735     column-gap: 0.25rem !important;
10736   }
10737   .column-gap-lg-2 {
10738     column-gap: 0.5rem !important;
10739   }
10740   .column-gap-lg-3 {
10741     column-gap: 1rem !important;
10742   }
10743   .column-gap-lg-4 {
10744     column-gap: 1.5rem !important;
10745   }
10746   .column-gap-lg-5 {
10747     column-gap: 3rem !important;
10748   }
10749   .text-lg-start {
10750     text-align: left !important;
10751   }
10752   .text-lg-end {
10753     text-align: right !important;
10754   }
10755   .text-lg-center {
10756     text-align: center !important;
10757   }
10758 }
10759 @media (min-width: 1200px) {
10760   .float-xl-start {
10761     float: left !important;
10762   }
10763   .float-xl-end {
10764     float: right !important;
10765   }
10766   .float-xl-none {
10767     float: none !important;
10768   }
10769   .object-fit-xl-contain {
10770     object-fit: contain !important;
10771   }
10772   .object-fit-xl-cover {
10773     object-fit: cover !important;
10774   }
10775   .object-fit-xl-fill {
10776     object-fit: fill !important;
10777   }
10778   .object-fit-xl-scale {
10779     object-fit: scale-down !important;
10780   }
10781   .object-fit-xl-none {
10782     object-fit: none !important;
10783   }
10784   .d-xl-inline {
10785     display: inline !important;
10786   }
10787   .d-xl-inline-block {
10788     display: inline-block !important;
10789   }
10790   .d-xl-block {
10791     display: block !important;
10792   }
10793   .d-xl-grid {
10794     display: grid !important;
10795   }
10796   .d-xl-inline-grid {
10797     display: inline-grid !important;
10798   }
10799   .d-xl-table {
10800     display: table !important;
10801   }
10802   .d-xl-table-row {
10803     display: table-row !important;
10804   }
10805   .d-xl-table-cell {
10806     display: table-cell !important;
10807   }
10808   .d-xl-flex {
10809     display: flex !important;
10810   }
10811   .d-xl-inline-flex {
10812     display: inline-flex !important;
10813   }
10814   .d-xl-none {
10815     display: none !important;
10816   }
10817   .flex-xl-fill {
10818     flex: 1 1 auto !important;
10819   }
10820   .flex-xl-row {
10821     flex-direction: row !important;
10822   }
10823   .flex-xl-column {
10824     flex-direction: column !important;
10825   }
10826   .flex-xl-row-reverse {
10827     flex-direction: row-reverse !important;
10828   }
10829   .flex-xl-column-reverse {
10830     flex-direction: column-reverse !important;
10831   }
10832   .flex-xl-grow-0 {
10833     flex-grow: 0 !important;
10834   }
10835   .flex-xl-grow-1 {
10836     flex-grow: 1 !important;
10837   }
10838   .flex-xl-shrink-0 {
10839     flex-shrink: 0 !important;
10840   }
10841   .flex-xl-shrink-1 {
10842     flex-shrink: 1 !important;
10843   }
10844   .flex-xl-wrap {
10845     flex-wrap: wrap !important;
10846   }
10847   .flex-xl-nowrap {
10848     flex-wrap: nowrap !important;
10849   }
10850   .flex-xl-wrap-reverse {
10851     flex-wrap: wrap-reverse !important;
10852   }
10853   .justify-content-xl-start {
10854     justify-content: flex-start !important;
10855   }
10856   .justify-content-xl-end {
10857     justify-content: flex-end !important;
10858   }
10859   .justify-content-xl-center {
10860     justify-content: center !important;
10861   }
10862   .justify-content-xl-between {
10863     justify-content: space-between !important;
10864   }
10865   .justify-content-xl-around {
10866     justify-content: space-around !important;
10867   }
10868   .justify-content-xl-evenly {
10869     justify-content: space-evenly !important;
10870   }
10871   .align-items-xl-start {
10872     align-items: flex-start !important;
10873   }
10874   .align-items-xl-end {
10875     align-items: flex-end !important;
10876   }
10877   .align-items-xl-center {
10878     align-items: center !important;
10879   }
10880   .align-items-xl-baseline {
10881     align-items: baseline !important;
10882   }
10883   .align-items-xl-stretch {
10884     align-items: stretch !important;
10885   }
10886   .align-content-xl-start {
10887     align-content: flex-start !important;
10888   }
10889   .align-content-xl-end {
10890     align-content: flex-end !important;
10891   }
10892   .align-content-xl-center {
10893     align-content: center !important;
10894   }
10895   .align-content-xl-between {
10896     align-content: space-between !important;
10897   }
10898   .align-content-xl-around {
10899     align-content: space-around !important;
10900   }
10901   .align-content-xl-stretch {
10902     align-content: stretch !important;
10903   }
10904   .align-self-xl-auto {
10905     align-self: auto !important;
10906   }
10907   .align-self-xl-start {
10908     align-self: flex-start !important;
10909   }
10910   .align-self-xl-end {
10911     align-self: flex-end !important;
10912   }
10913   .align-self-xl-center {
10914     align-self: center !important;
10915   }
10916   .align-self-xl-baseline {
10917     align-self: baseline !important;
10918   }
10919   .align-self-xl-stretch {
10920     align-self: stretch !important;
10921   }
10922   .order-xl-first {
10923     order: -1 !important;
10924   }
10925   .order-xl-0 {
10926     order: 0 !important;
10927   }
10928   .order-xl-1 {
10929     order: 1 !important;
10930   }
10931   .order-xl-2 {
10932     order: 2 !important;
10933   }
10934   .order-xl-3 {
10935     order: 3 !important;
10936   }
10937   .order-xl-4 {
10938     order: 4 !important;
10939   }
10940   .order-xl-5 {
10941     order: 5 !important;
10942   }
10943   .order-xl-last {
10944     order: 6 !important;
10945   }
10946   .m-xl-0 {
10947     margin: 0 !important;
10948   }
10949   .m-xl-1 {
10950     margin: 0.25rem !important;
10951   }
10952   .m-xl-2 {
10953     margin: 0.5rem !important;
10954   }
10955   .m-xl-3 {
10956     margin: 1rem !important;
10957   }
10958   .m-xl-4 {
10959     margin: 1.5rem !important;
10960   }
10961   .m-xl-5 {
10962     margin: 3rem !important;
10963   }
10964   .m-xl-auto {
10965     margin: auto !important;
10966   }
10967   .mx-xl-0 {
10968     margin-right: 0 !important;
10969     margin-left: 0 !important;
10970   }
10971   .mx-xl-1 {
10972     margin-right: 0.25rem !important;
10973     margin-left: 0.25rem !important;
10974   }
10975   .mx-xl-2 {
10976     margin-right: 0.5rem !important;
10977     margin-left: 0.5rem !important;
10978   }
10979   .mx-xl-3 {
10980     margin-right: 1rem !important;
10981     margin-left: 1rem !important;
10982   }
10983   .mx-xl-4 {
10984     margin-right: 1.5rem !important;
10985     margin-left: 1.5rem !important;
10986   }
10987   .mx-xl-5 {
10988     margin-right: 3rem !important;
10989     margin-left: 3rem !important;
10990   }
10991   .mx-xl-auto {
10992     margin-right: auto !important;
10993     margin-left: auto !important;
10994   }
10995   .my-xl-0 {
10996     margin-top: 0 !important;
10997     margin-bottom: 0 !important;
10998   }
10999   .my-xl-1 {
11000     margin-top: 0.25rem !important;
11001     margin-bottom: 0.25rem !important;
11002   }
11003   .my-xl-2 {
11004     margin-top: 0.5rem !important;
11005     margin-bottom: 0.5rem !important;
11006   }
11007   .my-xl-3 {
11008     margin-top: 1rem !important;
11009     margin-bottom: 1rem !important;
11010   }
11011   .my-xl-4 {
11012     margin-top: 1.5rem !important;
11013     margin-bottom: 1.5rem !important;
11014   }
11015   .my-xl-5 {
11016     margin-top: 3rem !important;
11017     margin-bottom: 3rem !important;
11018   }
11019   .my-xl-auto {
11020     margin-top: auto !important;
11021     margin-bottom: auto !important;
11022   }
11023   .mt-xl-0 {
11024     margin-top: 0 !important;
11025   }
11026   .mt-xl-1 {
11027     margin-top: 0.25rem !important;
11028   }
11029   .mt-xl-2 {
11030     margin-top: 0.5rem !important;
11031   }
11032   .mt-xl-3 {
11033     margin-top: 1rem !important;
11034   }
11035   .mt-xl-4 {
11036     margin-top: 1.5rem !important;
11037   }
11038   .mt-xl-5 {
11039     margin-top: 3rem !important;
11040   }
11041   .mt-xl-auto {
11042     margin-top: auto !important;
11043   }
11044   .me-xl-0 {
11045     margin-right: 0 !important;
11046   }
11047   .me-xl-1 {
11048     margin-right: 0.25rem !important;
11049   }
11050   .me-xl-2 {
11051     margin-right: 0.5rem !important;
11052   }
11053   .me-xl-3 {
11054     margin-right: 1rem !important;
11055   }
11056   .me-xl-4 {
11057     margin-right: 1.5rem !important;
11058   }
11059   .me-xl-5 {
11060     margin-right: 3rem !important;
11061   }
11062   .me-xl-auto {
11063     margin-right: auto !important;
11064   }
11065   .mb-xl-0 {
11066     margin-bottom: 0 !important;
11067   }
11068   .mb-xl-1 {
11069     margin-bottom: 0.25rem !important;
11070   }
11071   .mb-xl-2 {
11072     margin-bottom: 0.5rem !important;
11073   }
11074   .mb-xl-3 {
11075     margin-bottom: 1rem !important;
11076   }
11077   .mb-xl-4 {
11078     margin-bottom: 1.5rem !important;
11079   }
11080   .mb-xl-5 {
11081     margin-bottom: 3rem !important;
11082   }
11083   .mb-xl-auto {
11084     margin-bottom: auto !important;
11085   }
11086   .ms-xl-0 {
11087     margin-left: 0 !important;
11088   }
11089   .ms-xl-1 {
11090     margin-left: 0.25rem !important;
11091   }
11092   .ms-xl-2 {
11093     margin-left: 0.5rem !important;
11094   }
11095   .ms-xl-3 {
11096     margin-left: 1rem !important;
11097   }
11098   .ms-xl-4 {
11099     margin-left: 1.5rem !important;
11100   }
11101   .ms-xl-5 {
11102     margin-left: 3rem !important;
11103   }
11104   .ms-xl-auto {
11105     margin-left: auto !important;
11106   }
11107   .p-xl-0 {
11108     padding: 0 !important;
11109   }
11110   .p-xl-1 {
11111     padding: 0.25rem !important;
11112   }
11113   .p-xl-2 {
11114     padding: 0.5rem !important;
11115   }
11116   .p-xl-3 {
11117     padding: 1rem !important;
11118   }
11119   .p-xl-4 {
11120     padding: 1.5rem !important;
11121   }
11122   .p-xl-5 {
11123     padding: 3rem !important;
11124   }
11125   .px-xl-0 {
11126     padding-right: 0 !important;
11127     padding-left: 0 !important;
11128   }
11129   .px-xl-1 {
11130     padding-right: 0.25rem !important;
11131     padding-left: 0.25rem !important;
11132   }
11133   .px-xl-2 {
11134     padding-right: 0.5rem !important;
11135     padding-left: 0.5rem !important;
11136   }
11137   .px-xl-3 {
11138     padding-right: 1rem !important;
11139     padding-left: 1rem !important;
11140   }
11141   .px-xl-4 {
11142     padding-right: 1.5rem !important;
11143     padding-left: 1.5rem !important;
11144   }
11145   .px-xl-5 {
11146     padding-right: 3rem !important;
11147     padding-left: 3rem !important;
11148   }
11149   .py-xl-0 {
11150     padding-top: 0 !important;
11151     padding-bottom: 0 !important;
11152   }
11153   .py-xl-1 {
11154     padding-top: 0.25rem !important;
11155     padding-bottom: 0.25rem !important;
11156   }
11157   .py-xl-2 {
11158     padding-top: 0.5rem !important;
11159     padding-bottom: 0.5rem !important;
11160   }
11161   .py-xl-3 {
11162     padding-top: 1rem !important;
11163     padding-bottom: 1rem !important;
11164   }
11165   .py-xl-4 {
11166     padding-top: 1.5rem !important;
11167     padding-bottom: 1.5rem !important;
11168   }
11169   .py-xl-5 {
11170     padding-top: 3rem !important;
11171     padding-bottom: 3rem !important;
11172   }
11173   .pt-xl-0 {
11174     padding-top: 0 !important;
11175   }
11176   .pt-xl-1 {
11177     padding-top: 0.25rem !important;
11178   }
11179   .pt-xl-2 {
11180     padding-top: 0.5rem !important;
11181   }
11182   .pt-xl-3 {
11183     padding-top: 1rem !important;
11184   }
11185   .pt-xl-4 {
11186     padding-top: 1.5rem !important;
11187   }
11188   .pt-xl-5 {
11189     padding-top: 3rem !important;
11190   }
11191   .pe-xl-0 {
11192     padding-right: 0 !important;
11193   }
11194   .pe-xl-1 {
11195     padding-right: 0.25rem !important;
11196   }
11197   .pe-xl-2 {
11198     padding-right: 0.5rem !important;
11199   }
11200   .pe-xl-3 {
11201     padding-right: 1rem !important;
11202   }
11203   .pe-xl-4 {
11204     padding-right: 1.5rem !important;
11205   }
11206   .pe-xl-5 {
11207     padding-right: 3rem !important;
11208   }
11209   .pb-xl-0 {
11210     padding-bottom: 0 !important;
11211   }
11212   .pb-xl-1 {
11213     padding-bottom: 0.25rem !important;
11214   }
11215   .pb-xl-2 {
11216     padding-bottom: 0.5rem !important;
11217   }
11218   .pb-xl-3 {
11219     padding-bottom: 1rem !important;
11220   }
11221   .pb-xl-4 {
11222     padding-bottom: 1.5rem !important;
11223   }
11224   .pb-xl-5 {
11225     padding-bottom: 3rem !important;
11226   }
11227   .ps-xl-0 {
11228     padding-left: 0 !important;
11229   }
11230   .ps-xl-1 {
11231     padding-left: 0.25rem !important;
11232   }
11233   .ps-xl-2 {
11234     padding-left: 0.5rem !important;
11235   }
11236   .ps-xl-3 {
11237     padding-left: 1rem !important;
11238   }
11239   .ps-xl-4 {
11240     padding-left: 1.5rem !important;
11241   }
11242   .ps-xl-5 {
11243     padding-left: 3rem !important;
11244   }
11245   .gap-xl-0 {
11246     gap: 0 !important;
11247   }
11248   .gap-xl-1 {
11249     gap: 0.25rem !important;
11250   }
11251   .gap-xl-2 {
11252     gap: 0.5rem !important;
11253   }
11254   .gap-xl-3 {
11255     gap: 1rem !important;
11256   }
11257   .gap-xl-4 {
11258     gap: 1.5rem !important;
11259   }
11260   .gap-xl-5 {
11261     gap: 3rem !important;
11262   }
11263   .row-gap-xl-0 {
11264     row-gap: 0 !important;
11265   }
11266   .row-gap-xl-1 {
11267     row-gap: 0.25rem !important;
11268   }
11269   .row-gap-xl-2 {
11270     row-gap: 0.5rem !important;
11271   }
11272   .row-gap-xl-3 {
11273     row-gap: 1rem !important;
11274   }
11275   .row-gap-xl-4 {
11276     row-gap: 1.5rem !important;
11277   }
11278   .row-gap-xl-5 {
11279     row-gap: 3rem !important;
11280   }
11281   .column-gap-xl-0 {
11282     column-gap: 0 !important;
11283   }
11284   .column-gap-xl-1 {
11285     column-gap: 0.25rem !important;
11286   }
11287   .column-gap-xl-2 {
11288     column-gap: 0.5rem !important;
11289   }
11290   .column-gap-xl-3 {
11291     column-gap: 1rem !important;
11292   }
11293   .column-gap-xl-4 {
11294     column-gap: 1.5rem !important;
11295   }
11296   .column-gap-xl-5 {
11297     column-gap: 3rem !important;
11298   }
11299   .text-xl-start {
11300     text-align: left !important;
11301   }
11302   .text-xl-end {
11303     text-align: right !important;
11304   }
11305   .text-xl-center {
11306     text-align: center !important;
11307   }
11308 }
11309 @media (min-width: 1400px) {
11310   .float-xxl-start {
11311     float: left !important;
11312   }
11313   .float-xxl-end {
11314     float: right !important;
11315   }
11316   .float-xxl-none {
11317     float: none !important;
11318   }
11319   .object-fit-xxl-contain {
11320     object-fit: contain !important;
11321   }
11322   .object-fit-xxl-cover {
11323     object-fit: cover !important;
11324   }
11325   .object-fit-xxl-fill {
11326     object-fit: fill !important;
11327   }
11328   .object-fit-xxl-scale {
11329     object-fit: scale-down !important;
11330   }
11331   .object-fit-xxl-none {
11332     object-fit: none !important;
11333   }
11334   .d-xxl-inline {
11335     display: inline !important;
11336   }
11337   .d-xxl-inline-block {
11338     display: inline-block !important;
11339   }
11340   .d-xxl-block {
11341     display: block !important;
11342   }
11343   .d-xxl-grid {
11344     display: grid !important;
11345   }
11346   .d-xxl-inline-grid {
11347     display: inline-grid !important;
11348   }
11349   .d-xxl-table {
11350     display: table !important;
11351   }
11352   .d-xxl-table-row {
11353     display: table-row !important;
11354   }
11355   .d-xxl-table-cell {
11356     display: table-cell !important;
11357   }
11358   .d-xxl-flex {
11359     display: flex !important;
11360   }
11361   .d-xxl-inline-flex {
11362     display: inline-flex !important;
11363   }
11364   .d-xxl-none {
11365     display: none !important;
11366   }
11367   .flex-xxl-fill {
11368     flex: 1 1 auto !important;
11369   }
11370   .flex-xxl-row {
11371     flex-direction: row !important;
11372   }
11373   .flex-xxl-column {
11374     flex-direction: column !important;
11375   }
11376   .flex-xxl-row-reverse {
11377     flex-direction: row-reverse !important;
11378   }
11379   .flex-xxl-column-reverse {
11380     flex-direction: column-reverse !important;
11381   }
11382   .flex-xxl-grow-0 {
11383     flex-grow: 0 !important;
11384   }
11385   .flex-xxl-grow-1 {
11386     flex-grow: 1 !important;
11387   }
11388   .flex-xxl-shrink-0 {
11389     flex-shrink: 0 !important;
11390   }
11391   .flex-xxl-shrink-1 {
11392     flex-shrink: 1 !important;
11393   }
11394   .flex-xxl-wrap {
11395     flex-wrap: wrap !important;
11396   }
11397   .flex-xxl-nowrap {
11398     flex-wrap: nowrap !important;
11399   }
11400   .flex-xxl-wrap-reverse {
11401     flex-wrap: wrap-reverse !important;
11402   }
11403   .justify-content-xxl-start {
11404     justify-content: flex-start !important;
11405   }
11406   .justify-content-xxl-end {
11407     justify-content: flex-end !important;
11408   }
11409   .justify-content-xxl-center {
11410     justify-content: center !important;
11411   }
11412   .justify-content-xxl-between {
11413     justify-content: space-between !important;
11414   }
11415   .justify-content-xxl-around {
11416     justify-content: space-around !important;
11417   }
11418   .justify-content-xxl-evenly {
11419     justify-content: space-evenly !important;
11420   }
11421   .align-items-xxl-start {
11422     align-items: flex-start !important;
11423   }
11424   .align-items-xxl-end {
11425     align-items: flex-end !important;
11426   }
11427   .align-items-xxl-center {
11428     align-items: center !important;
11429   }
11430   .align-items-xxl-baseline {
11431     align-items: baseline !important;
11432   }
11433   .align-items-xxl-stretch {
11434     align-items: stretch !important;
11435   }
11436   .align-content-xxl-start {
11437     align-content: flex-start !important;
11438   }
11439   .align-content-xxl-end {
11440     align-content: flex-end !important;
11441   }
11442   .align-content-xxl-center {
11443     align-content: center !important;
11444   }
11445   .align-content-xxl-between {
11446     align-content: space-between !important;
11447   }
11448   .align-content-xxl-around {
11449     align-content: space-around !important;
11450   }
11451   .align-content-xxl-stretch {
11452     align-content: stretch !important;
11453   }
11454   .align-self-xxl-auto {
11455     align-self: auto !important;
11456   }
11457   .align-self-xxl-start {
11458     align-self: flex-start !important;
11459   }
11460   .align-self-xxl-end {
11461     align-self: flex-end !important;
11462   }
11463   .align-self-xxl-center {
11464     align-self: center !important;
11465   }
11466   .align-self-xxl-baseline {
11467     align-self: baseline !important;
11468   }
11469   .align-self-xxl-stretch {
11470     align-self: stretch !important;
11471   }
11472   .order-xxl-first {
11473     order: -1 !important;
11474   }
11475   .order-xxl-0 {
11476     order: 0 !important;
11477   }
11478   .order-xxl-1 {
11479     order: 1 !important;
11480   }
11481   .order-xxl-2 {
11482     order: 2 !important;
11483   }
11484   .order-xxl-3 {
11485     order: 3 !important;
11486   }
11487   .order-xxl-4 {
11488     order: 4 !important;
11489   }
11490   .order-xxl-5 {
11491     order: 5 !important;
11492   }
11493   .order-xxl-last {
11494     order: 6 !important;
11495   }
11496   .m-xxl-0 {
11497     margin: 0 !important;
11498   }
11499   .m-xxl-1 {
11500     margin: 0.25rem !important;
11501   }
11502   .m-xxl-2 {
11503     margin: 0.5rem !important;
11504   }
11505   .m-xxl-3 {
11506     margin: 1rem !important;
11507   }
11508   .m-xxl-4 {
11509     margin: 1.5rem !important;
11510   }
11511   .m-xxl-5 {
11512     margin: 3rem !important;
11513   }
11514   .m-xxl-auto {
11515     margin: auto !important;
11516   }
11517   .mx-xxl-0 {
11518     margin-right: 0 !important;
11519     margin-left: 0 !important;
11520   }
11521   .mx-xxl-1 {
11522     margin-right: 0.25rem !important;
11523     margin-left: 0.25rem !important;
11524   }
11525   .mx-xxl-2 {
11526     margin-right: 0.5rem !important;
11527     margin-left: 0.5rem !important;
11528   }
11529   .mx-xxl-3 {
11530     margin-right: 1rem !important;
11531     margin-left: 1rem !important;
11532   }
11533   .mx-xxl-4 {
11534     margin-right: 1.5rem !important;
11535     margin-left: 1.5rem !important;
11536   }
11537   .mx-xxl-5 {
11538     margin-right: 3rem !important;
11539     margin-left: 3rem !important;
11540   }
11541   .mx-xxl-auto {
11542     margin-right: auto !important;
11543     margin-left: auto !important;
11544   }
11545   .my-xxl-0 {
11546     margin-top: 0 !important;
11547     margin-bottom: 0 !important;
11548   }
11549   .my-xxl-1 {
11550     margin-top: 0.25rem !important;
11551     margin-bottom: 0.25rem !important;
11552   }
11553   .my-xxl-2 {
11554     margin-top: 0.5rem !important;
11555     margin-bottom: 0.5rem !important;
11556   }
11557   .my-xxl-3 {
11558     margin-top: 1rem !important;
11559     margin-bottom: 1rem !important;
11560   }
11561   .my-xxl-4 {
11562     margin-top: 1.5rem !important;
11563     margin-bottom: 1.5rem !important;
11564   }
11565   .my-xxl-5 {
11566     margin-top: 3rem !important;
11567     margin-bottom: 3rem !important;
11568   }
11569   .my-xxl-auto {
11570     margin-top: auto !important;
11571     margin-bottom: auto !important;
11572   }
11573   .mt-xxl-0 {
11574     margin-top: 0 !important;
11575   }
11576   .mt-xxl-1 {
11577     margin-top: 0.25rem !important;
11578   }
11579   .mt-xxl-2 {
11580     margin-top: 0.5rem !important;
11581   }
11582   .mt-xxl-3 {
11583     margin-top: 1rem !important;
11584   }
11585   .mt-xxl-4 {
11586     margin-top: 1.5rem !important;
11587   }
11588   .mt-xxl-5 {
11589     margin-top: 3rem !important;
11590   }
11591   .mt-xxl-auto {
11592     margin-top: auto !important;
11593   }
11594   .me-xxl-0 {
11595     margin-right: 0 !important;
11596   }
11597   .me-xxl-1 {
11598     margin-right: 0.25rem !important;
11599   }
11600   .me-xxl-2 {
11601     margin-right: 0.5rem !important;
11602   }
11603   .me-xxl-3 {
11604     margin-right: 1rem !important;
11605   }
11606   .me-xxl-4 {
11607     margin-right: 1.5rem !important;
11608   }
11609   .me-xxl-5 {
11610     margin-right: 3rem !important;
11611   }
11612   .me-xxl-auto {
11613     margin-right: auto !important;
11614   }
11615   .mb-xxl-0 {
11616     margin-bottom: 0 !important;
11617   }
11618   .mb-xxl-1 {
11619     margin-bottom: 0.25rem !important;
11620   }
11621   .mb-xxl-2 {
11622     margin-bottom: 0.5rem !important;
11623   }
11624   .mb-xxl-3 {
11625     margin-bottom: 1rem !important;
11626   }
11627   .mb-xxl-4 {
11628     margin-bottom: 1.5rem !important;
11629   }
11630   .mb-xxl-5 {
11631     margin-bottom: 3rem !important;
11632   }
11633   .mb-xxl-auto {
11634     margin-bottom: auto !important;
11635   }
11636   .ms-xxl-0 {
11637     margin-left: 0 !important;
11638   }
11639   .ms-xxl-1 {
11640     margin-left: 0.25rem !important;
11641   }
11642   .ms-xxl-2 {
11643     margin-left: 0.5rem !important;
11644   }
11645   .ms-xxl-3 {
11646     margin-left: 1rem !important;
11647   }
11648   .ms-xxl-4 {
11649     margin-left: 1.5rem !important;
11650   }
11651   .ms-xxl-5 {
11652     margin-left: 3rem !important;
11653   }
11654   .ms-xxl-auto {
11655     margin-left: auto !important;
11656   }
11657   .p-xxl-0 {
11658     padding: 0 !important;
11659   }
11660   .p-xxl-1 {
11661     padding: 0.25rem !important;
11662   }
11663   .p-xxl-2 {
11664     padding: 0.5rem !important;
11665   }
11666   .p-xxl-3 {
11667     padding: 1rem !important;
11668   }
11669   .p-xxl-4 {
11670     padding: 1.5rem !important;
11671   }
11672   .p-xxl-5 {
11673     padding: 3rem !important;
11674   }
11675   .px-xxl-0 {
11676     padding-right: 0 !important;
11677     padding-left: 0 !important;
11678   }
11679   .px-xxl-1 {
11680     padding-right: 0.25rem !important;
11681     padding-left: 0.25rem !important;
11682   }
11683   .px-xxl-2 {
11684     padding-right: 0.5rem !important;
11685     padding-left: 0.5rem !important;
11686   }
11687   .px-xxl-3 {
11688     padding-right: 1rem !important;
11689     padding-left: 1rem !important;
11690   }
11691   .px-xxl-4 {
11692     padding-right: 1.5rem !important;
11693     padding-left: 1.5rem !important;
11694   }
11695   .px-xxl-5 {
11696     padding-right: 3rem !important;
11697     padding-left: 3rem !important;
11698   }
11699   .py-xxl-0 {
11700     padding-top: 0 !important;
11701     padding-bottom: 0 !important;
11702   }
11703   .py-xxl-1 {
11704     padding-top: 0.25rem !important;
11705     padding-bottom: 0.25rem !important;
11706   }
11707   .py-xxl-2 {
11708     padding-top: 0.5rem !important;
11709     padding-bottom: 0.5rem !important;
11710   }
11711   .py-xxl-3 {
11712     padding-top: 1rem !important;
11713     padding-bottom: 1rem !important;
11714   }
11715   .py-xxl-4 {
11716     padding-top: 1.5rem !important;
11717     padding-bottom: 1.5rem !important;
11718   }
11719   .py-xxl-5 {
11720     padding-top: 3rem !important;
11721     padding-bottom: 3rem !important;
11722   }
11723   .pt-xxl-0 {
11724     padding-top: 0 !important;
11725   }
11726   .pt-xxl-1 {
11727     padding-top: 0.25rem !important;
11728   }
11729   .pt-xxl-2 {
11730     padding-top: 0.5rem !important;
11731   }
11732   .pt-xxl-3 {
11733     padding-top: 1rem !important;
11734   }
11735   .pt-xxl-4 {
11736     padding-top: 1.5rem !important;
11737   }
11738   .pt-xxl-5 {
11739     padding-top: 3rem !important;
11740   }
11741   .pe-xxl-0 {
11742     padding-right: 0 !important;
11743   }
11744   .pe-xxl-1 {
11745     padding-right: 0.25rem !important;
11746   }
11747   .pe-xxl-2 {
11748     padding-right: 0.5rem !important;
11749   }
11750   .pe-xxl-3 {
11751     padding-right: 1rem !important;
11752   }
11753   .pe-xxl-4 {
11754     padding-right: 1.5rem !important;
11755   }
11756   .pe-xxl-5 {
11757     padding-right: 3rem !important;
11758   }
11759   .pb-xxl-0 {
11760     padding-bottom: 0 !important;
11761   }
11762   .pb-xxl-1 {
11763     padding-bottom: 0.25rem !important;
11764   }
11765   .pb-xxl-2 {
11766     padding-bottom: 0.5rem !important;
11767   }
11768   .pb-xxl-3 {
11769     padding-bottom: 1rem !important;
11770   }
11771   .pb-xxl-4 {
11772     padding-bottom: 1.5rem !important;
11773   }
11774   .pb-xxl-5 {
11775     padding-bottom: 3rem !important;
11776   }
11777   .ps-xxl-0 {
11778     padding-left: 0 !important;
11779   }
11780   .ps-xxl-1 {
11781     padding-left: 0.25rem !important;
11782   }
11783   .ps-xxl-2 {
11784     padding-left: 0.5rem !important;
11785   }
11786   .ps-xxl-3 {
11787     padding-left: 1rem !important;
11788   }
11789   .ps-xxl-4 {
11790     padding-left: 1.5rem !important;
11791   }
11792   .ps-xxl-5 {
11793     padding-left: 3rem !important;
11794   }
11795   .gap-xxl-0 {
11796     gap: 0 !important;
11797   }
11798   .gap-xxl-1 {
11799     gap: 0.25rem !important;
11800   }
11801   .gap-xxl-2 {
11802     gap: 0.5rem !important;
11803   }
11804   .gap-xxl-3 {
11805     gap: 1rem !important;
11806   }
11807   .gap-xxl-4 {
11808     gap: 1.5rem !important;
11809   }
11810   .gap-xxl-5 {
11811     gap: 3rem !important;
11812   }
11813   .row-gap-xxl-0 {
11814     row-gap: 0 !important;
11815   }
11816   .row-gap-xxl-1 {
11817     row-gap: 0.25rem !important;
11818   }
11819   .row-gap-xxl-2 {
11820     row-gap: 0.5rem !important;
11821   }
11822   .row-gap-xxl-3 {
11823     row-gap: 1rem !important;
11824   }
11825   .row-gap-xxl-4 {
11826     row-gap: 1.5rem !important;
11827   }
11828   .row-gap-xxl-5 {
11829     row-gap: 3rem !important;
11830   }
11831   .column-gap-xxl-0 {
11832     column-gap: 0 !important;
11833   }
11834   .column-gap-xxl-1 {
11835     column-gap: 0.25rem !important;
11836   }
11837   .column-gap-xxl-2 {
11838     column-gap: 0.5rem !important;
11839   }
11840   .column-gap-xxl-3 {
11841     column-gap: 1rem !important;
11842   }
11843   .column-gap-xxl-4 {
11844     column-gap: 1.5rem !important;
11845   }
11846   .column-gap-xxl-5 {
11847     column-gap: 3rem !important;
11848   }
11849   .text-xxl-start {
11850     text-align: left !important;
11851   }
11852   .text-xxl-end {
11853     text-align: right !important;
11854   }
11855   .text-xxl-center {
11856     text-align: center !important;
11857   }
11858 }
11859 @media (min-width: 1200px) {
11860   .fs-1 {
11861     font-size: 2.1875rem !important;
11862   }
11863   .fs-2 {
11864     font-size: 1.75rem !important;
11865   }
11866   .fs-3 {
11867     font-size: 1.53125rem !important;
11868   }
11869   .fs-4 {
11870     font-size: 1.3125rem !important;
11871   }
11872 }
11873 @media print {
11874   .d-print-inline {
11875     display: inline !important;
11876   }
11877   .d-print-inline-block {
11878     display: inline-block !important;
11879   }
11880   .d-print-block {
11881     display: block !important;
11882   }
11883   .d-print-grid {
11884     display: grid !important;
11885   }
11886   .d-print-inline-grid {
11887     display: inline-grid !important;
11888   }
11889   .d-print-table {
11890     display: table !important;
11891   }
11892   .d-print-table-row {
11893     display: table-row !important;
11894   }
11895   .d-print-table-cell {
11896     display: table-cell !important;
11897   }
11898   .d-print-flex {
11899     display: flex !important;
11900   }
11901   .d-print-inline-flex {
11902     display: inline-flex !important;
11903   }
11904   .d-print-none {
11905     display: none !important;
11906   }
11907 }
11908 .form-control::placeholder {
11909   color: #adb5bd;
11910 }
11911
11912 .dropdown-item:hover:not(.active) {
11913   background-color: #01cdfe;
11914 }
11915
11916 /*# sourceMappingURL=vaporwave-light.css.map */