@charset "UTF-8";
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: rgb(0, 57, 121);
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: rgb(33, 35, 38);
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: rgb(0, 57, 121);
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 57, 121;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(0, 22.8, 48.4);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(204, 215.4, 228.2);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(153, 175.8, 201.4);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 33, 35, 38;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: rgb(33, 35, 38);
  --bs-emphasis-color-rgb: 33, 35, 38;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(0, 57, 121);
  --bs-link-color-rgb: 0, 57, 121;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(0, 45.6, 96.8);
  --bs-link-hover-color-rgb: 0, 46, 97;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(33, 35, 38, 0.175);
  --bs-border-radius: 30px;
  --bs-border-radius-sm: 30px;
  --bs-border-radius-lg: 0;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(33, 35, 38, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(33, 35, 38, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(33, 35, 38, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(33, 35, 38, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 57, 121, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(102, 136.2, 174.6);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(0, 11.4, 24.2);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: rgb(42.5, 46.5, 51);
  --bs-primary-border-subtle: rgb(0, 34.2, 72.6);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(102, 136.2, 174.6);
  --bs-link-hover-color: rgb(132.6, 159.96, 190.68);
  --bs-link-color-rgb: 102, 136, 175;
  --bs-link-hover-color-rgb: 133, 160, 191;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(33, 35, 38, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 600;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 30px;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container-xs-sm, .container-xs {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm-md, .container-sm, .container-xs-sm, .container-xs {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md-lg, .container-md, .container-sm-md, .container-sm, .container-xs-sm, .container-xs {
    max-width: 992px;
  }
}
@media (min-width: 1199px) {
  .container-xl, .container-lg, .container-md-lg, .container-md, .container-sm-md, .container-sm, .container-xs-sm, .container-xs {
    max-width: 1140px;
  }
}
@media (min-width: 1410px) {
  .container-xxl, .container-xl, .container-lg, .container-md-lg, .container-md, .container-sm-md, .container-sm, .container-xs-sm, .container-xs {
    max-width: 1360px;
  }
}
:root {
  --bs-breakpoint-xs: 360px;
  --bs-breakpoint-xs-sm: 450px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-sm-md: 670px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-md-lg: 900px;
  --bs-breakpoint-lg: 1024px;
  --bs-breakpoint-xl: 1199px;
  --bs-breakpoint-xxl: 1410px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

@media (min-width: 360px) {
  .col-xs {
    flex: 1 0 0%;
  }
  .row-cols-xs-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xs-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xs-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xs-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xs-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xs-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xs-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xs-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xs-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xs-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xs-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xs-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xs-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xs-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xs-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.33333333%;
  }
  .offset-xs-2 {
    margin-left: 16.66666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.33333333%;
  }
  .offset-xs-5 {
    margin-left: 41.66666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.33333333%;
  }
  .offset-xs-8 {
    margin-left: 66.66666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.33333333%;
  }
  .offset-xs-11 {
    margin-left: 91.66666667%;
  }
  .g-xs-0,
  .gx-xs-0 {
    --bs-gutter-x: 0;
  }
  .g-xs-0,
  .gy-xs-0 {
    --bs-gutter-y: 0;
  }
  .g-xs-1,
  .gx-xs-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xs-1,
  .gy-xs-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xs-2,
  .gx-xs-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xs-2,
  .gy-xs-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xs-3,
  .gx-xs-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xs-3,
  .gy-xs-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xs-4,
  .gx-xs-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xs-4,
  .gy-xs-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xs-5,
  .gx-xs-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xs-5,
  .gy-xs-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 450px) {
  .col-xs-sm {
    flex: 1 0 0%;
  }
  .row-cols-xs-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xs-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xs-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xs-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xs-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xs-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xs-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xs-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xs-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xs-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xs-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xs-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xs-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xs-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xs-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xs-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xs-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xs-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xs-sm-0 {
    margin-left: 0;
  }
  .offset-xs-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-xs-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-xs-sm-3 {
    margin-left: 25%;
  }
  .offset-xs-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-xs-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-xs-sm-6 {
    margin-left: 50%;
  }
  .offset-xs-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-xs-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-xs-sm-9 {
    margin-left: 75%;
  }
  .offset-xs-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-xs-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-xs-sm-0,
  .gx-xs-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-xs-sm-0,
  .gy-xs-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-xs-sm-1,
  .gx-xs-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xs-sm-1,
  .gy-xs-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xs-sm-2,
  .gx-xs-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xs-sm-2,
  .gy-xs-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xs-sm-3,
  .gx-xs-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xs-sm-3,
  .gy-xs-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xs-sm-4,
  .gx-xs-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xs-sm-4,
  .gy-xs-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xs-sm-5,
  .gx-xs-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xs-sm-5,
  .gy-xs-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 670px) {
  .col-sm-md {
    flex: 1 0 0%;
  }
  .row-cols-sm-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-md-0 {
    margin-left: 0;
  }
  .offset-sm-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-md-3 {
    margin-left: 25%;
  }
  .offset-sm-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-md-6 {
    margin-left: 50%;
  }
  .offset-sm-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-md-9 {
    margin-left: 75%;
  }
  .offset-sm-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-md-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-md-0,
  .gx-sm-md-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-md-0,
  .gy-sm-md-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-md-1,
  .gx-sm-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-md-1,
  .gy-sm-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-md-2,
  .gx-sm-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-md-2,
  .gy-sm-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-md-3,
  .gx-sm-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-md-3,
  .gy-sm-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-md-4,
  .gx-sm-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-md-4,
  .gy-sm-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-md-5,
  .gx-sm-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-md-5,
  .gy-sm-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 900px) {
  .col-md-lg {
    flex: 1 0 0%;
  }
  .row-cols-md-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-lg-0 {
    margin-left: 0;
  }
  .offset-md-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-lg-3 {
    margin-left: 25%;
  }
  .offset-md-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-lg-6 {
    margin-left: 50%;
  }
  .offset-md-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-lg-9 {
    margin-left: 75%;
  }
  .offset-md-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-md-lg-0,
  .gx-md-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-md-lg-0,
  .gy-md-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-md-lg-1,
  .gx-md-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-lg-1,
  .gy-md-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-lg-2,
  .gx-md-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-lg-2,
  .gy-md-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-lg-3,
  .gx-md-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-lg-3,
  .gy-md-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-lg-4,
  .gx-md-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-lg-4,
  .gy-md-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-lg-5,
  .gx-md-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-lg-5,
  .gy-md-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1199px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1410px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: rgb(33, 35, 38);
  --bs-table-bg: rgb(204, 215.4, 228.2);
  --bs-table-border-color: rgb(169.8, 179.32, 190.16);
  --bs-table-striped-bg: rgb(195.45, 206.38, 218.69);
  --bs-table-striped-color: rgb(33, 35, 38);
  --bs-table-active-bg: rgb(186.9, 197.36, 209.18);
  --bs-table-active-color: rgb(33, 35, 38);
  --bs-table-hover-bg: rgb(191.175, 201.87, 213.935);
  --bs-table-hover-color: rgb(33, 35, 38);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: rgb(33, 35, 38);
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(187.08, 188.92, 190.8);
  --bs-table-striped-bg: rgb(215.97, 217.78, 219.45);
  --bs-table-striped-color: rgb(33, 35, 38);
  --bs-table-active-bg: rgb(206.34, 208.16, 209.9);
  --bs-table-active-color: rgb(33, 35, 38);
  --bs-table-hover-bg: rgb(211.155, 212.97, 214.675);
  --bs-table-hover-color: rgb(33, 35, 38);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: rgb(33, 35, 38);
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(173.8, 191.8, 184.24);
  --bs-table-striped-bg: rgb(200.2, 221.2, 211.66);
  --bs-table-striped-color: rgb(33, 35, 38);
  --bs-table-active-bg: rgb(191.4, 211.4, 202.52);
  --bs-table-active-color: rgb(33, 35, 38);
  --bs-table-hover-bg: rgb(195.8, 216.3, 207.09);
  --bs-table-hover-color: rgb(33, 35, 38);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: rgb(33, 35, 38);
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(171.88, 202.52, 209.2);
  --bs-table-striped-bg: rgb(197.92, 233.93, 241.3);
  --bs-table-striped-color: rgb(33, 35, 38);
  --bs-table-active-bg: rgb(189.24, 223.46, 230.6);
  --bs-table-active-color: rgb(33, 35, 38);
  --bs-table-hover-bg: rgb(193.58, 228.695, 235.95);
  --bs-table-hover-color: rgb(33, 35, 38);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: rgb(33, 35, 38);
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(210.6, 201.08, 171.92);
  --bs-table-striped-bg: rgb(243.9, 232.22, 197.03);
  --bs-table-striped-color: rgb(33, 35, 38);
  --bs-table-active-bg: rgb(232.8, 221.84, 188.66);
  --bs-table-active-color: rgb(33, 35, 38);
  --bs-table-hover-bg: rgb(238.35, 227.03, 192.845);
  --bs-table-hover-color: rgb(33, 35, 38);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: rgb(33, 35, 38);
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(205, 178.68, 181.84);
  --bs-table-striped-bg: rgb(237.25, 205.62, 208.81);
  --bs-table-striped-color: rgb(33, 35, 38);
  --bs-table-active-bg: rgb(226.5, 196.64, 199.82);
  --bs-table-active-color: rgb(33, 35, 38);
  --bs-table-hover-bg: rgb(231.875, 201.13, 204.315);
  --bs-table-hover-color: rgb(33, 35, 38);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: rgb(33, 35, 38);
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(205, 206.2, 207.6);
  --bs-table-striped-bg: rgb(237.25, 238.3, 239.4);
  --bs-table-striped-color: rgb(33, 35, 38);
  --bs-table-active-bg: rgb(226.5, 227.6, 228.8);
  --bs-table-active-color: rgb(33, 35, 38);
  --bs-table-hover-bg: rgb(231.875, 232.95, 234.1);
  --bs-table-hover-color: rgb(33, 35, 38);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

@media (max-width: 359.98px) {
  .table-responsive-xs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 449.98px) {
  .table-responsive-xs-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 669.98px) {
  .table-responsive-sm-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 899.98px) {
  .table-responsive-md-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1023.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1198.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1409.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(127.5, 156, 188);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 57, 121, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --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");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(127.5, 156, 188);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 57, 121, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(127.5, 156, 188);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 57, 121, 0.25);
}
.form-check-input:checked {
  background-color: rgb(0, 57, 121);
  border-color: rgb(0, 57, 121);
}
.form-check-input:checked[type=checkbox] {
  --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");
}
.form-check-input:checked[type=radio] {
  --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");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: rgb(0, 57, 121);
  border-color: rgb(0, 57, 121);
  --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");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --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%2833, 35, 38, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --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='rgb%28127.5, 156, 188%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --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");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --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");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 57, 121, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 57, 121, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: rgb(0, 57, 121);
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 195.6, 214.8);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: rgb(0, 57, 121);
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 195.6, 214.8);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 50px;
  --bs-btn-padding-y: 20px;
  --bs-btn-font-family: ;
  --bs-btn-font-size: clamp(14px, 2.4vw, 16px);
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.2;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 60px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(33, 35, 38, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.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 {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary, .btn-primary-alt {
  --bs-btn-color: #fff;
  --bs-btn-bg: rgb(0, 57, 121);
  --bs-btn-border-color: rgb(0, 57, 121);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(0, 48.45, 102.85);
  --bs-btn-hover-border-color: rgb(0, 45.6, 96.8);
  --bs-btn-focus-shadow-rgb: 38, 87, 141;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(0, 45.6, 96.8);
  --bs-btn-active-border-color: rgb(0, 42.75, 90.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: rgb(0, 57, 121);
  --bs-btn-disabled-border-color: rgb(0, 57, 121);
}

.btn-secondary, .btn-secondary-alt {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: rgb(33, 35, 38);
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: rgb(33, 35, 38);
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 16, 177, 210;
  --bs-btn-active-color: rgb(33, 35, 38);
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: rgb(33, 35, 38);
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning, .btn-warning-alt {
  --bs-btn-color: rgb(33, 35, 38);
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: rgb(33, 35, 38);
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 222, 169, 12;
  --bs-btn-active-color: rgb(33, 35, 38);
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: rgb(33, 35, 38);
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light, .btn-light-alt {
  --bs-btn-color: rgb(33, 35, 38);
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: rgb(33, 35, 38);
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 216, 217, 218;
  --bs-btn-active-color: rgb(33, 35, 38);
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: rgb(33, 35, 38);
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary, .btn-outline-primary-alt {
  --bs-btn-color: rgb(0, 57, 121);
  --bs-btn-border-color: rgb(0, 57, 121);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(0, 57, 121);
  --bs-btn-hover-border-color: rgb(0, 57, 121);
  --bs-btn-focus-shadow-rgb: 0, 57, 121;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(0, 57, 121);
  --bs-btn-active-border-color: rgb(0, 57, 121);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: rgb(0, 57, 121);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(0, 57, 121);
  --bs-gradient: none;
}

.btn-outline-secondary, .btn-outline-secondary-alt {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: rgb(33, 35, 38);
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: rgb(33, 35, 38);
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning, .btn-outline-warning-alt {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: rgb(33, 35, 38);
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: rgb(33, 35, 38);
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light, .btn-outline-light-alt {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: rgb(33, 35, 38);
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: rgb(33, 35, 38);
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(33, 35, 38, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link, .btn-link-alt {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 38, 87, 141;
  text-decoration: underline;
}
.btn-link:focus-visible, .btn-link-alt:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover, .btn-link-alt:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 26px;
  --bs-btn-padding-x: 36px;
  --bs-btn-font-size: clamp(16px, 2.4vw, 20px);
  --bs-btn-border-radius: 60px;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 8px;
  --bs-btn-padding-x: 18px;
  --bs-btn-font-size: clamp(12px, 2.5vw, 14px);
  --bs-btn-border-radius: 60px;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: rgb(0, 57, 121);
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

@media (min-width: 360px) {
  .dropdown-menu-xs-start {
    --bs-position: start;
  }
  .dropdown-menu-xs-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xs-end {
    --bs-position: end;
  }
  .dropdown-menu-xs-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 450px) {
  .dropdown-menu-xs-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-xs-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xs-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-xs-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 670px) {
  .dropdown-menu-sm-md-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-md-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 900px) {
  .dropdown-menu-md-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-md-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-md-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1024px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1199px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1410px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: rgb(0, 57, 121);
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 60px;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 37.5px;
  padding-left: 37.5px;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 13.5px;
  padding-left: 13.5px;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 27px;
  padding-left: 27px;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 57, 121, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: rgb(0, 57, 121);
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 600;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 60px;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 450px) {
  .navbar-expand-xs-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xs-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xs-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xs-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xs-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xs-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xs-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-xs-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xs-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xs-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 670px) {
  .navbar-expand-sm-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 900px) {
  .navbar-expand-md-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-md-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1024px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1199px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1410px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --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");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --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");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --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;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%280, 22.8, 48.4%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 57, 121, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 136.2, 174.6%29'%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");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 136.2, 174.6%29'%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");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 57, 121, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: rgb(0, 57, 121);
  --bs-pagination-active-border-color: rgb(0, 57, 121);
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 600;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 600;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: rgb(0, 57, 121);
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  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);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: rgb(0, 57, 121);
  --bs-list-group-active-border-color: rgb(0, 57, 121);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

@media (min-width: 360px) {
  .list-group-horizontal-xs {
    flex-direction: row;
  }
  .list-group-horizontal-xs > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xs > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xs > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xs > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xs > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 450px) {
  .list-group-horizontal-xs-sm {
    flex-direction: row;
  }
  .list-group-horizontal-xs-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xs-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xs-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xs-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xs-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 670px) {
  .list-group-horizontal-sm-md {
    flex-direction: row;
  }
  .list-group-horizontal-sm-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 900px) {
  .list-group-horizontal-md-lg {
    flex-direction: row;
  }
  .list-group-horizontal-md-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1024px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1199px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1410px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: rgb(33, 35, 38);
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2833, 35, 38%29'%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");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 57, 121, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 30px;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: rgb(0, 57, 121);
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  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;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 1024px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1199px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
@media (max-width: 359.98px) {
  .modal-fullscreen-xs-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xs-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xs-down .modal-header,
  .modal-fullscreen-xs-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xs-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 449.98px) {
  .modal-fullscreen-xs-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xs-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xs-sm-down .modal-header,
  .modal-fullscreen-xs-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xs-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 669.98px) {
  .modal-fullscreen-sm-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-md-down .modal-header,
  .modal-fullscreen-sm-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 899.98px) {
  .modal-fullscreen-md-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-lg-down .modal-header,
  .modal-fullscreen-md-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1023.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1198.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1409.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.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 {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.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 {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.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 {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.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 {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  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") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  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") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: rgb(33, 35, 38);
}
.carousel-dark .carousel-caption {
  color: rgb(33, 35, 38);
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: rgb(33, 35, 38);
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: rgb(33, 35, 38);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md-lg, .offcanvas-md, .offcanvas-sm-md, .offcanvas-sm, .offcanvas-xs-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 449.98px) {
  .offcanvas-xs-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 449.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xs-sm {
    transition: none;
  }
}
@media (max-width: 449.98px) {
  .offcanvas-xs-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xs-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xs-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xs-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xs-sm.showing, .offcanvas-xs-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xs-sm.showing, .offcanvas-xs-sm.hiding, .offcanvas-xs-sm.show {
    visibility: visible;
  }
}
@media (min-width: 450px) {
  .offcanvas-xs-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xs-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-xs-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 669.98px) {
  .offcanvas-sm-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 669.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm-md {
    transition: none;
  }
}
@media (max-width: 669.98px) {
  .offcanvas-sm-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm-md.showing, .offcanvas-sm-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm-md.showing, .offcanvas-sm-md.hiding, .offcanvas-sm-md.show {
    visibility: visible;
  }
}
@media (min-width: 670px) {
  .offcanvas-sm-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm-md .offcanvas-header {
    display: none;
  }
  .offcanvas-sm-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 899.98px) {
  .offcanvas-md-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 899.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md-lg {
    transition: none;
  }
}
@media (max-width: 899.98px) {
  .offcanvas-md-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md-lg.showing, .offcanvas-md-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md-lg.showing, .offcanvas-md-lg.hiding, .offcanvas-md-lg.show {
    visibility: visible;
  }
}
@media (min-width: 900px) {
  .offcanvas-md-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-md-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1023.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1023.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 1023.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 1024px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1198.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1198.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1198.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1199px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1409.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1409.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1409.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1410px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: rgb(0, 57, 121);
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, rgb(33, 35, 38) 55%, rgba(0, 0, 0, 0.8) 75%, rgb(33, 35, 38) 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: rgb(33, 35, 38) !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: rgb(33, 35, 38) !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: rgb(33, 35, 38) !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(0, 46, 97, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 46, 97, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  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);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 360px) {
  .sticky-xs-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xs-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 450px) {
  .sticky-xs-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xs-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 670px) {
  .sticky-sm-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 900px) {
  .sticky-md-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1024px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1199px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1410px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

@media (min-width: 360px) {
  .float-xs-start {
    float: left !important;
  }
  .float-xs-end {
    float: right !important;
  }
  .float-xs-none {
    float: none !important;
  }
  .object-fit-xs-contain {
    object-fit: contain !important;
  }
  .object-fit-xs-cover {
    object-fit: cover !important;
  }
  .object-fit-xs-fill {
    object-fit: fill !important;
  }
  .object-fit-xs-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xs-none {
    object-fit: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-grid {
    display: grid !important;
  }
  .d-xs-inline-grid {
    display: inline-grid !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
  .d-xs-none {
    display: none !important;
  }
  .flex-xs-fill {
    flex: 1 1 auto !important;
  }
  .flex-xs-row {
    flex-direction: row !important;
  }
  .flex-xs-column {
    flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xs-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xs-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xs-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xs-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-start {
    justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    justify-content: center !important;
  }
  .justify-content-xs-between {
    justify-content: space-between !important;
  }
  .justify-content-xs-around {
    justify-content: space-around !important;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xs-start {
    align-items: flex-start !important;
  }
  .align-items-xs-end {
    align-items: flex-end !important;
  }
  .align-items-xs-center {
    align-items: center !important;
  }
  .align-items-xs-baseline {
    align-items: baseline !important;
  }
  .align-items-xs-stretch {
    align-items: stretch !important;
  }
  .align-content-xs-start {
    align-content: flex-start !important;
  }
  .align-content-xs-end {
    align-content: flex-end !important;
  }
  .align-content-xs-center {
    align-content: center !important;
  }
  .align-content-xs-between {
    align-content: space-between !important;
  }
  .align-content-xs-around {
    align-content: space-around !important;
  }
  .align-content-xs-stretch {
    align-content: stretch !important;
  }
  .align-self-xs-auto {
    align-self: auto !important;
  }
  .align-self-xs-start {
    align-self: flex-start !important;
  }
  .align-self-xs-end {
    align-self: flex-end !important;
  }
  .align-self-xs-center {
    align-self: center !important;
  }
  .align-self-xs-baseline {
    align-self: baseline !important;
  }
  .align-self-xs-stretch {
    align-self: stretch !important;
  }
  .order-xs-first {
    order: -1 !important;
  }
  .order-xs-0 {
    order: 0 !important;
  }
  .order-xs-1 {
    order: 1 !important;
  }
  .order-xs-2 {
    order: 2 !important;
  }
  .order-xs-3 {
    order: 3 !important;
  }
  .order-xs-4 {
    order: 4 !important;
  }
  .order-xs-5 {
    order: 5 !important;
  }
  .order-xs-last {
    order: 6 !important;
  }
  .m-xs-0 {
    margin: 0 !important;
  }
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .m-xs-3 {
    margin: 1rem !important;
  }
  .m-xs-4 {
    margin: 1.5rem !important;
  }
  .m-xs-5 {
    margin: 3rem !important;
  }
  .m-xs-auto {
    margin: auto !important;
  }
  .mx-xs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xs-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xs-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xs-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xs-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xs-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xs-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xs-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xs-3 {
    margin-top: 1rem !important;
  }
  .mt-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xs-5 {
    margin-top: 3rem !important;
  }
  .mt-xs-auto {
    margin-top: auto !important;
  }
  .me-xs-0 {
    margin-right: 0 !important;
  }
  .me-xs-1 {
    margin-right: 0.25rem !important;
  }
  .me-xs-2 {
    margin-right: 0.5rem !important;
  }
  .me-xs-3 {
    margin-right: 1rem !important;
  }
  .me-xs-4 {
    margin-right: 1.5rem !important;
  }
  .me-xs-5 {
    margin-right: 3rem !important;
  }
  .me-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  .mb-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xs-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xs-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xs-auto {
    margin-bottom: auto !important;
  }
  .ms-xs-0 {
    margin-left: 0 !important;
  }
  .ms-xs-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xs-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xs-3 {
    margin-left: 1rem !important;
  }
  .ms-xs-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xs-5 {
    margin-left: 3rem !important;
  }
  .ms-xs-auto {
    margin-left: auto !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .p-xs-3 {
    padding: 1rem !important;
  }
  .p-xs-4 {
    padding: 1.5rem !important;
  }
  .p-xs-5 {
    padding: 3rem !important;
  }
  .px-xs-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xs-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xs-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xs-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xs-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xs-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xs-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xs-0 {
    padding-top: 0 !important;
  }
  .pt-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xs-3 {
    padding-top: 1rem !important;
  }
  .pt-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xs-5 {
    padding-top: 3rem !important;
  }
  .pe-xs-0 {
    padding-right: 0 !important;
  }
  .pe-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xs-3 {
    padding-right: 1rem !important;
  }
  .pe-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xs-5 {
    padding-right: 3rem !important;
  }
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .pb-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xs-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xs-0 {
    padding-left: 0 !important;
  }
  .ps-xs-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xs-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xs-3 {
    padding-left: 1rem !important;
  }
  .ps-xs-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xs-5 {
    padding-left: 3rem !important;
  }
  .gap-xs-0 {
    gap: 0 !important;
  }
  .gap-xs-1 {
    gap: 0.25rem !important;
  }
  .gap-xs-2 {
    gap: 0.5rem !important;
  }
  .gap-xs-3 {
    gap: 1rem !important;
  }
  .gap-xs-4 {
    gap: 1.5rem !important;
  }
  .gap-xs-5 {
    gap: 3rem !important;
  }
  .row-gap-xs-0 {
    row-gap: 0 !important;
  }
  .row-gap-xs-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xs-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xs-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xs-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xs-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xs-0 {
    column-gap: 0 !important;
  }
  .column-gap-xs-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xs-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xs-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xs-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xs-5 {
    column-gap: 3rem !important;
  }
  .text-xs-start {
    text-align: left !important;
  }
  .text-xs-end {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
}
@media (min-width: 450px) {
  .float-xs-sm-start {
    float: left !important;
  }
  .float-xs-sm-end {
    float: right !important;
  }
  .float-xs-sm-none {
    float: none !important;
  }
  .object-fit-xs-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-xs-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-xs-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-xs-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xs-sm-none {
    object-fit: none !important;
  }
  .d-xs-sm-inline {
    display: inline !important;
  }
  .d-xs-sm-inline-block {
    display: inline-block !important;
  }
  .d-xs-sm-block {
    display: block !important;
  }
  .d-xs-sm-grid {
    display: grid !important;
  }
  .d-xs-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-xs-sm-table {
    display: table !important;
  }
  .d-xs-sm-table-row {
    display: table-row !important;
  }
  .d-xs-sm-table-cell {
    display: table-cell !important;
  }
  .d-xs-sm-flex {
    display: flex !important;
  }
  .d-xs-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-xs-sm-none {
    display: none !important;
  }
  .flex-xs-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-xs-sm-row {
    flex-direction: row !important;
  }
  .flex-xs-sm-column {
    flex-direction: column !important;
  }
  .flex-xs-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xs-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xs-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xs-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xs-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xs-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xs-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xs-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xs-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-xs-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-xs-sm-center {
    justify-content: center !important;
  }
  .justify-content-xs-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-xs-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-xs-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xs-sm-start {
    align-items: flex-start !important;
  }
  .align-items-xs-sm-end {
    align-items: flex-end !important;
  }
  .align-items-xs-sm-center {
    align-items: center !important;
  }
  .align-items-xs-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-xs-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-xs-sm-start {
    align-content: flex-start !important;
  }
  .align-content-xs-sm-end {
    align-content: flex-end !important;
  }
  .align-content-xs-sm-center {
    align-content: center !important;
  }
  .align-content-xs-sm-between {
    align-content: space-between !important;
  }
  .align-content-xs-sm-around {
    align-content: space-around !important;
  }
  .align-content-xs-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-xs-sm-auto {
    align-self: auto !important;
  }
  .align-self-xs-sm-start {
    align-self: flex-start !important;
  }
  .align-self-xs-sm-end {
    align-self: flex-end !important;
  }
  .align-self-xs-sm-center {
    align-self: center !important;
  }
  .align-self-xs-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-xs-sm-stretch {
    align-self: stretch !important;
  }
  .order-xs-sm-first {
    order: -1 !important;
  }
  .order-xs-sm-0 {
    order: 0 !important;
  }
  .order-xs-sm-1 {
    order: 1 !important;
  }
  .order-xs-sm-2 {
    order: 2 !important;
  }
  .order-xs-sm-3 {
    order: 3 !important;
  }
  .order-xs-sm-4 {
    order: 4 !important;
  }
  .order-xs-sm-5 {
    order: 5 !important;
  }
  .order-xs-sm-last {
    order: 6 !important;
  }
  .m-xs-sm-0 {
    margin: 0 !important;
  }
  .m-xs-sm-1 {
    margin: 0.25rem !important;
  }
  .m-xs-sm-2 {
    margin: 0.5rem !important;
  }
  .m-xs-sm-3 {
    margin: 1rem !important;
  }
  .m-xs-sm-4 {
    margin: 1.5rem !important;
  }
  .m-xs-sm-5 {
    margin: 3rem !important;
  }
  .m-xs-sm-auto {
    margin: auto !important;
  }
  .mx-xs-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xs-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xs-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xs-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xs-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xs-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xs-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xs-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xs-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xs-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xs-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xs-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xs-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xs-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xs-sm-0 {
    margin-top: 0 !important;
  }
  .mt-xs-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xs-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xs-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-xs-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xs-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-xs-sm-auto {
    margin-top: auto !important;
  }
  .me-xs-sm-0 {
    margin-right: 0 !important;
  }
  .me-xs-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-xs-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-xs-sm-3 {
    margin-right: 1rem !important;
  }
  .me-xs-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-xs-sm-5 {
    margin-right: 3rem !important;
  }
  .me-xs-sm-auto {
    margin-right: auto !important;
  }
  .mb-xs-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-xs-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xs-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xs-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xs-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xs-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xs-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-xs-sm-0 {
    margin-left: 0 !important;
  }
  .ms-xs-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xs-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xs-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-xs-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xs-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-xs-sm-auto {
    margin-left: auto !important;
  }
  .p-xs-sm-0 {
    padding: 0 !important;
  }
  .p-xs-sm-1 {
    padding: 0.25rem !important;
  }
  .p-xs-sm-2 {
    padding: 0.5rem !important;
  }
  .p-xs-sm-3 {
    padding: 1rem !important;
  }
  .p-xs-sm-4 {
    padding: 1.5rem !important;
  }
  .p-xs-sm-5 {
    padding: 3rem !important;
  }
  .px-xs-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xs-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xs-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xs-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xs-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xs-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xs-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xs-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xs-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xs-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xs-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xs-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xs-sm-0 {
    padding-top: 0 !important;
  }
  .pt-xs-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xs-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xs-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-xs-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xs-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-xs-sm-0 {
    padding-right: 0 !important;
  }
  .pe-xs-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xs-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xs-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-xs-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xs-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-xs-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-xs-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xs-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xs-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xs-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xs-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xs-sm-0 {
    padding-left: 0 !important;
  }
  .ps-xs-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xs-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xs-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-xs-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xs-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-xs-sm-0 {
    gap: 0 !important;
  }
  .gap-xs-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-xs-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-xs-sm-3 {
    gap: 1rem !important;
  }
  .gap-xs-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-xs-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-xs-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-xs-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xs-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xs-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xs-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xs-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xs-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-xs-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xs-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xs-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xs-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xs-sm-5 {
    column-gap: 3rem !important;
  }
  .text-xs-sm-start {
    text-align: left !important;
  }
  .text-xs-sm-end {
    text-align: right !important;
  }
  .text-xs-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 670px) {
  .float-sm-md-start {
    float: left !important;
  }
  .float-sm-md-end {
    float: right !important;
  }
  .float-sm-md-none {
    float: none !important;
  }
  .object-fit-sm-md-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-md-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-md-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-md-none {
    object-fit: none !important;
  }
  .d-sm-md-inline {
    display: inline !important;
  }
  .d-sm-md-inline-block {
    display: inline-block !important;
  }
  .d-sm-md-block {
    display: block !important;
  }
  .d-sm-md-grid {
    display: grid !important;
  }
  .d-sm-md-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-md-table {
    display: table !important;
  }
  .d-sm-md-table-row {
    display: table-row !important;
  }
  .d-sm-md-table-cell {
    display: table-cell !important;
  }
  .d-sm-md-flex {
    display: flex !important;
  }
  .d-sm-md-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-md-none {
    display: none !important;
  }
  .flex-sm-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-md-row {
    flex-direction: row !important;
  }
  .flex-sm-md-column {
    flex-direction: column !important;
  }
  .flex-sm-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-md-center {
    justify-content: center !important;
  }
  .justify-content-sm-md-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-md-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-md-start {
    align-items: flex-start !important;
  }
  .align-items-sm-md-end {
    align-items: flex-end !important;
  }
  .align-items-sm-md-center {
    align-items: center !important;
  }
  .align-items-sm-md-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-md-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-md-start {
    align-content: flex-start !important;
  }
  .align-content-sm-md-end {
    align-content: flex-end !important;
  }
  .align-content-sm-md-center {
    align-content: center !important;
  }
  .align-content-sm-md-between {
    align-content: space-between !important;
  }
  .align-content-sm-md-around {
    align-content: space-around !important;
  }
  .align-content-sm-md-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-md-auto {
    align-self: auto !important;
  }
  .align-self-sm-md-start {
    align-self: flex-start !important;
  }
  .align-self-sm-md-end {
    align-self: flex-end !important;
  }
  .align-self-sm-md-center {
    align-self: center !important;
  }
  .align-self-sm-md-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-md-stretch {
    align-self: stretch !important;
  }
  .order-sm-md-first {
    order: -1 !important;
  }
  .order-sm-md-0 {
    order: 0 !important;
  }
  .order-sm-md-1 {
    order: 1 !important;
  }
  .order-sm-md-2 {
    order: 2 !important;
  }
  .order-sm-md-3 {
    order: 3 !important;
  }
  .order-sm-md-4 {
    order: 4 !important;
  }
  .order-sm-md-5 {
    order: 5 !important;
  }
  .order-sm-md-last {
    order: 6 !important;
  }
  .m-sm-md-0 {
    margin: 0 !important;
  }
  .m-sm-md-1 {
    margin: 0.25rem !important;
  }
  .m-sm-md-2 {
    margin: 0.5rem !important;
  }
  .m-sm-md-3 {
    margin: 1rem !important;
  }
  .m-sm-md-4 {
    margin: 1.5rem !important;
  }
  .m-sm-md-5 {
    margin: 3rem !important;
  }
  .m-sm-md-auto {
    margin: auto !important;
  }
  .mx-sm-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-md-0 {
    margin-top: 0 !important;
  }
  .mt-sm-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-md-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-md-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-md-auto {
    margin-top: auto !important;
  }
  .me-sm-md-0 {
    margin-right: 0 !important;
  }
  .me-sm-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-md-3 {
    margin-right: 1rem !important;
  }
  .me-sm-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-md-5 {
    margin-right: 3rem !important;
  }
  .me-sm-md-auto {
    margin-right: auto !important;
  }
  .mb-sm-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-md-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-md-0 {
    margin-left: 0 !important;
  }
  .ms-sm-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-md-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-md-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-md-auto {
    margin-left: auto !important;
  }
  .p-sm-md-0 {
    padding: 0 !important;
  }
  .p-sm-md-1 {
    padding: 0.25rem !important;
  }
  .p-sm-md-2 {
    padding: 0.5rem !important;
  }
  .p-sm-md-3 {
    padding: 1rem !important;
  }
  .p-sm-md-4 {
    padding: 1.5rem !important;
  }
  .p-sm-md-5 {
    padding: 3rem !important;
  }
  .px-sm-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-md-0 {
    padding-top: 0 !important;
  }
  .pt-sm-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-md-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-md-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-md-0 {
    padding-right: 0 !important;
  }
  .pe-sm-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-md-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-md-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-md-0 {
    padding-left: 0 !important;
  }
  .ps-sm-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-md-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-md-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-md-0 {
    gap: 0 !important;
  }
  .gap-sm-md-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-md-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-md-3 {
    gap: 1rem !important;
  }
  .gap-sm-md-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-md-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-md-5 {
    column-gap: 3rem !important;
  }
  .text-sm-md-start {
    text-align: left !important;
  }
  .text-sm-md-end {
    text-align: right !important;
  }
  .text-sm-md-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 900px) {
  .float-md-lg-start {
    float: left !important;
  }
  .float-md-lg-end {
    float: right !important;
  }
  .float-md-lg-none {
    float: none !important;
  }
  .object-fit-md-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-md-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-md-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-md-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-lg-none {
    object-fit: none !important;
  }
  .d-md-lg-inline {
    display: inline !important;
  }
  .d-md-lg-inline-block {
    display: inline-block !important;
  }
  .d-md-lg-block {
    display: block !important;
  }
  .d-md-lg-grid {
    display: grid !important;
  }
  .d-md-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-md-lg-table {
    display: table !important;
  }
  .d-md-lg-table-row {
    display: table-row !important;
  }
  .d-md-lg-table-cell {
    display: table-cell !important;
  }
  .d-md-lg-flex {
    display: flex !important;
  }
  .d-md-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-md-lg-none {
    display: none !important;
  }
  .flex-md-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-lg-row {
    flex-direction: row !important;
  }
  .flex-md-lg-column {
    flex-direction: column !important;
  }
  .flex-md-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-lg-center {
    justify-content: center !important;
  }
  .justify-content-md-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-md-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-md-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-lg-start {
    align-items: flex-start !important;
  }
  .align-items-md-lg-end {
    align-items: flex-end !important;
  }
  .align-items-md-lg-center {
    align-items: center !important;
  }
  .align-items-md-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-md-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-md-lg-start {
    align-content: flex-start !important;
  }
  .align-content-md-lg-end {
    align-content: flex-end !important;
  }
  .align-content-md-lg-center {
    align-content: center !important;
  }
  .align-content-md-lg-between {
    align-content: space-between !important;
  }
  .align-content-md-lg-around {
    align-content: space-around !important;
  }
  .align-content-md-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-md-lg-auto {
    align-self: auto !important;
  }
  .align-self-md-lg-start {
    align-self: flex-start !important;
  }
  .align-self-md-lg-end {
    align-self: flex-end !important;
  }
  .align-self-md-lg-center {
    align-self: center !important;
  }
  .align-self-md-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-md-lg-stretch {
    align-self: stretch !important;
  }
  .order-md-lg-first {
    order: -1 !important;
  }
  .order-md-lg-0 {
    order: 0 !important;
  }
  .order-md-lg-1 {
    order: 1 !important;
  }
  .order-md-lg-2 {
    order: 2 !important;
  }
  .order-md-lg-3 {
    order: 3 !important;
  }
  .order-md-lg-4 {
    order: 4 !important;
  }
  .order-md-lg-5 {
    order: 5 !important;
  }
  .order-md-lg-last {
    order: 6 !important;
  }
  .m-md-lg-0 {
    margin: 0 !important;
  }
  .m-md-lg-1 {
    margin: 0.25rem !important;
  }
  .m-md-lg-2 {
    margin: 0.5rem !important;
  }
  .m-md-lg-3 {
    margin: 1rem !important;
  }
  .m-md-lg-4 {
    margin: 1.5rem !important;
  }
  .m-md-lg-5 {
    margin: 3rem !important;
  }
  .m-md-lg-auto {
    margin: auto !important;
  }
  .mx-md-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-lg-0 {
    margin-top: 0 !important;
  }
  .mt-md-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-md-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-md-lg-auto {
    margin-top: auto !important;
  }
  .me-md-lg-0 {
    margin-right: 0 !important;
  }
  .me-md-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-lg-3 {
    margin-right: 1rem !important;
  }
  .me-md-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-lg-5 {
    margin-right: 3rem !important;
  }
  .me-md-lg-auto {
    margin-right: auto !important;
  }
  .mb-md-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-md-lg-0 {
    margin-left: 0 !important;
  }
  .ms-md-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-md-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-md-lg-auto {
    margin-left: auto !important;
  }
  .p-md-lg-0 {
    padding: 0 !important;
  }
  .p-md-lg-1 {
    padding: 0.25rem !important;
  }
  .p-md-lg-2 {
    padding: 0.5rem !important;
  }
  .p-md-lg-3 {
    padding: 1rem !important;
  }
  .p-md-lg-4 {
    padding: 1.5rem !important;
  }
  .p-md-lg-5 {
    padding: 3rem !important;
  }
  .px-md-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-lg-0 {
    padding-top: 0 !important;
  }
  .pt-md-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-md-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-md-lg-0 {
    padding-right: 0 !important;
  }
  .pe-md-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-md-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-md-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-lg-0 {
    padding-left: 0 !important;
  }
  .ps-md-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-md-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-md-lg-0 {
    gap: 0 !important;
  }
  .gap-md-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-md-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-md-lg-3 {
    gap: 1rem !important;
  }
  .gap-md-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-md-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-md-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-lg-5 {
    column-gap: 3rem !important;
  }
  .text-md-lg-start {
    text-align: left !important;
  }
  .text-md-lg-end {
    text-align: right !important;
  }
  .text-md-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1199px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1410px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
body {
  font-family: Roboto, Arial, sans-serif;
  letter-spacing: 0;
  color: rgb(33, 35, 38);
  font-weight: 400;
  font-size: 18px;
  line-height: normal;
  scrollbar-width: unset;
  scrollbar-width: thin;
  --color-primary: #235ad1;
}
body::-webkit-scrollbar {
  width: 0.5rem;
}
body::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.125);
}
body::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0.5rem rgba(0, 0, 0, 0.125);
}
body.body-all {
  display: flex;
  flex-direction: column;
}

.page-title {
  margin-bottom: 40px;
  font-size: clamp(35px, 2vw + 17px, 54px);
  font-weight: 600;
}

.breadcrumb .breadcrumb-item {
  color: rgb(255, 255, 255);
}
.breadcrumb .breadcrumb-item:before {
  color: rgb(255, 255, 255);
}
.breadcrumb .breadcrumb-item a {
  color: rgb(255, 255, 255);
}

.height-100 {
  height: 100vh;
}

.wrapper-bg {
  background: url(../images/bg.webp) repeat;
}

.reset-list {
  padding: 0;
  list-style: none;
  margin: 0;
}

.decoration-wave__style1 {
  position: relative;
  overflow: hidden;
}
.decoration-wave__style1:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='687.375' height='950.422' viewBox='0 0 687.375 950.422'%3E%3Cg data-name='Rigt decoration' transform='translate(-2541.179)'%3E%3Cpath d='M3228.052,58.1c1.057,24.837-357.23,1.057-420.643,156.42s-7.927,213.492-52.845,347.189c-30.156,89.76-116.049,98.3-190.356,126.037-35.282,13.172-27.032,65.266,10.593,66.933,341.638,15.134,492.7,158.427,609.391,192.8,77.153,22.723,48.353-121.279-67.377-274.528S3126.062.5,3228.052.5' transform='translate(0 0)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.2'%3E%3C/path%3E%3Cpath d='M3266.472,99.915c.544,21.445-337.131-1.2-396.846,147.492-46.981,116.985-23.337,176.134-32.689,260.485a339.213,339.213,0,0,1-15.023,68.258c-27.655,84.978-107.656,94.335-177.238,121.349-33.01,12.763-25.656,61.637,8.929,63.655,313.879,18.566,446.813,153.855,560.89,186.277,74.48,21.167,58.729-96.581-34.17-233.254-7.073-10.427-14.614-20.893-22.685-31.287-47-60.529-65.683-168.272-51.736-282.754,20.633-174.268,104.871-347.7,160.568-353.706' transform='translate(-38.533 -21.658)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.257'%3E%3C/path%3E%3Cpath d='M3304.888,141.729c.031,18.053-317.038-3.473-373.049,138.562C2888.674,389.756,2910.446,446,2902.7,526.168a315.235,315.235,0,0,1-13.441,64.421c-25.155,80.2-99.263,90.373-164.122,116.661-30.736,12.353-24.281,58.007,7.267,60.378,286.12,22,400.962,149.2,512.39,179.756,77.221,21.177,65.594-91.224-23.981-223.969-6.9-10.271-14.317-20.518-22.353-30.584-48.342-60.552-77.128-158.474-62.726-267.39,21.73-164.325,119.487-321.08,169.151-333.084' transform='translate(-77.063 -43.315)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.314'%3E%3C/path%3E%3Cpath d='M3343.309,183.544c-.482,14.662-296.954-5.755-349.251,129.634-39.373,101.931-19.225,155.309-25.583,231.268a288.156,288.156,0,0,1-11.862,60.582c-22.653,75.415-90.812,86.55-151,111.973-28.436,12.01-22.906,54.377,5.6,57.1,258.36,25.431,355.137,144.466,463.889,173.237,79.975,21.157,72.458-85.868-13.792-214.685-6.735-10.116-14.026-20.14-22.02-29.881-49.708-60.56-88.779-148.695-73.715-252.025,22.51-154.413,134.1-294.456,177.734-312.461' transform='translate(-115.597 -64.973)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.371'%3E%3C/path%3E%3Cpath d='M3381.719,225.357c-1,11.27-276.881-8.05-325.454,120.706-35.606,94.383-17.216,144.888-22.031,216.659a267.794,267.794,0,0,1-10.281,56.745c-20.337,70.58-82.4,82.628-137.887,107.284-26.154,11.621-21.525,50.693,3.941,53.824,230.663,28.362,309.334,139.662,415.389,166.716,82.74,21.107,79.323-80.512-3.6-205.4a307.893,307.893,0,0,0-21.689-29.178c-51.1-60.553-100.44-138.912-84.7-236.661,23.264-144.5,148.718-267.831,186.318-291.838' transform='translate(-154.12 -86.631)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.429'%3E%3C/path%3E%3Cpath d='M3420.12,267.172c-1.509,7.879-256.823-10.361-301.656,111.776-31.869,86.819-15.213,134.464-18.478,202.051a245.248,245.248,0,0,1-8.7,52.907c-17.877,65.791-73.982,78.7-124.771,102.6-23.871,11.229-20.146,47.049,2.278,50.547,202.942,31.661,263.551,134.8,366.889,160.2,85.516,21.021,86.186-75.156,6.586-196.117a260.682,260.682,0,0,0-21.356-28.474c-52.519-60.528-112.121-129.125-95.693-221.3,23.986-134.577,163.333-241.206,194.9-271.215' transform='translate(-192.634 -108.289)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.486'%3E%3C/path%3E%3Cpath d='M3458.508,308.986c-2.021,4.487-236.783-12.691-277.859,102.848-28.169,79.235-13.218,124.035-14.925,187.442a223.389,223.389,0,0,1-7.12,49.069c-15.413,61-65.565,74.774-111.653,97.907-21.587,10.835-18.764,43.4.616,47.27C3222.8,828.478,3265.348,923.39,3365.954,947.2c88.3,20.9,92.795-69.633,16.777-186.832a227.491,227.491,0,0,0-21.024-27.771c-53.965-60.482-123.822-119.335-106.682-205.931,24.672-124.654,177.948-214.582,203.484-250.592' transform='translate(-231.135 -129.946)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.543'%3E%3C/path%3E%3Cpath d='M3496.878,350.8c-2.534,1.095-216.771-15.045-254.061,93.919-24.513,71.629-11.232,113.6-11.373,172.833a202.346,202.346,0,0,1-5.539,45.232c-12.945,56.221-57.148,70.838-98.537,93.219-19.3,10.438-17.38,39.759-1.047,43.993,147.563,38.251,172.029,124.888,269.888,147.157,91.1,20.731,99.648-64.271,26.966-177.549a197.983,197.983,0,0,0-20.692-27.068c-55.442-60.412-135.549-109.542-117.672-190.567C3310.125,437.238,3477.375,364.012,3496.878,322' transform='translate(-269.619 -151.604)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.6'%3E%3C/path%3E%3Cpath d='M3535.222,392.615c-3.047-2.3-196.8-17.427-230.264,84.99-20.911,64-9.26,103.169-7.82,158.224a182.37,182.37,0,0,1-3.958,41.394c-10.471,51.442-48.731,66.893-85.42,88.53-17.019,10.037-15.991,36.115-2.709,40.716,119.932,41.549,126.287,119.858,221.388,140.637,93.911,20.518,106.51-58.917,37.155-168.264a174.08,174.08,0,0,0-20.36-26.365c-56.947-60.315-147.308-99.749-128.661-175.2,25.9-104.809,207.18-161.333,220.651-209.346' transform='translate(-308.076 -173.262)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.657'%3E%3C/path%3E%3Cpath d='M3573.522,434.429c-3.56-5.689-176.884-19.844-206.466,76.061-17.377,56.336-7.306,92.73-4.268,143.615a163.52,163.52,0,0,1-2.379,37.556c-7.986,46.668-40.314,62.938-72.3,83.842-14.736,9.63-14.594,32.474-4.372,37.439,92.374,44.875,80.554,114.782,172.887,134.117,96.731,20.256,113.386-53.569,47.345-158.98a154.127,154.127,0,0,0-20.028-25.662c-58.483-60.188-159.109-89.959-139.65-159.838,26.423-94.893,221.8-134.708,229.233-188.723' transform='translate(-346.489 -194.92)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.714'%3E%3C/path%3E%3Cpath d='M3611.74,476.243c-4.073-9.08-157.06-22.307-182.668,67.133-13.928,48.641-5.374,82.29-.715,129.007a146.252,146.252,0,0,1-.8,33.719c-5.49,41.9-31.9,58.967-59.185,79.153-12.456,9.216-13.186,28.843-6.036,34.162,64.926,48.3,34.829,109.663,124.387,127.6,99.561,19.937,120.273-48.23,57.533-149.7a137.18,137.18,0,0,0-19.7-24.959c-60.05-60.028-170.964-80.177-150.639-144.473,26.866-84.992,236.411-108.084,237.817-168.1' transform='translate(-384.821 -216.578)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.771'%3E%3C/path%3E%3Cpath d='M3616.066,518.057c-4.586-12.471-137.385-24.827-158.871,58.2-10.586,40.908-3.472,71.853,2.838,114.4a131.089,131.089,0,0,1,.782,29.88c-2.972,37.137-23.5,54.973-46.068,74.465-10.179,8.791-11.771,25.243-7.7,30.885,37.545,52.005-10.893,104.505,75.886,121.077,102.4,19.555,127.174-42.9,67.723-140.411a122.739,122.739,0,0,0-19.363-24.256c-61.651-59.831-182.891-70.416-161.629-129.109,27.212-75.118,251.026-81.459,246.4-147.477' transform='translate(-389.259 -238.235)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.829'%3E%3C/path%3E%3Cpath d='M3608.154,556.847c-5.1-15.863-117.977-27.422-135.073,49.276-7.386,33.135-1.61,61.424,6.391,99.79a119.14,119.14,0,0,1,2.363,26.043c-.423,32.377-15.119,50.952-32.951,69.777-7.914,8.354-10.4,21.688-9.361,27.608,9.807,56.115-56.61,99.31,27.387,114.557,105.248,19.1,134.236-37.663,77.913-131.128a109.632,109.632,0,0,0-19.031-23.552c-63.284-59.592-194.913-60.7-172.619-113.744,27.442-65.294,265.642-54.834,254.984-126.854' transform='translate(-381.46 -256.869)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.886'%3E%3C/path%3E%3Cpath d='M3600.216,592.487c-5.612-19.255-99.108-30.109-111.276,40.346-4.375,25.332.2,51.016,9.943,85.181a112.822,112.822,0,0,1,3.944,22.205c2.176,27.613-6.788,46.9-19.835,65.088-5.668,7.9-9.09,18.1-11.024,24.33-18.614,59.95-102.326,94.081-21.114,108.037,108.107,18.578,141.1-32.307,88.1-121.843a99.005,99.005,0,0,0-18.7-22.85c-64.953-59.307-207.063-51.053-183.608-98.379,27.535-55.559,280.257-28.21,263.566-106.232' transform='translate(-373.636 -272.353)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1' opacity='0.943'%3E%3C/path%3E%3Cpath d='M3592.248,627.982c22.723,84.023-244.671,39.634-272.15,85.608s163.29,19.552,212.964,105.161,12.682,130.526-98.292,112.559,137.4-61.828,83.495-201.338S3584.451,599.152,3592.248,627.982Z' transform='translate(-365.781 -287.691)' fill='none' stroke='%23dedede' stroke-miterlimit='10' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  right: 0;
  max-width: 687px;
  width: 100%;
  height: auto;
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
}

.decoration-wave__style2 {
  position: relative;
}
.decoration-wave__style2:after {
  content: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTQiIGhlaWdodD0iNjQ2IiBmaWxsPSJub25lIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxzdHlsZT48IVtDREFUQVsuQntzdHJva2U6InJnYigyMzEsMTYzLDQ0KSJ9LkN7c3Ryb2tlLW1pdGVybGltaXQ6MTB9XV0+PC9zdHlsZT48ZyBjbGlwLXBhdGg9InVybCgjQikiPjxtYXNrIGlkPSJBIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIxIiB3aWR0aD0iNDE0IiBoZWlnaHQ9IjY0NSI+PHBhdGggc3Ryb2tlPSJyZ2IoMjMxLDE2Myw0NCkiIGQ9Ik00MTMuMiAxLjA3MUguNTc1djY0My45MzFINDEzLjJWMS4wNzF6IiBmaWxsPSIjZmZmIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjQSkiIGNsYXNzPSJCIEMiPjxwYXRoIHN0cm9rZT0icmdiKDIzMSwxNjMsNDQpIiBvcGFjaXR5PSIuMiIgZD0iTTQxMi44OTggNDAuNDM1Yy42MzQgMTYuODI4LTIxNC40NDIuNzE2LTI1Mi41MDggMTA1Ljk3OHMtNC43NTkgMTQ0LjY0Ni0zMS43MjMgMjM1LjIyOGMtMTguMTAyIDYwLjgxNC02OS42NjIgNjYuNjAxLTExNC4yNjggODUuMzkzLTIxLjE3OSA4LjkyNC0xNi4yMjcgNDQuMjE5IDYuMzU5IDQ1LjM0OEMyMjUuODQgNTIyLjYzNiAzMTYuNTIxIDYxOS43MiAzODYuNTY5IDY0My4wMDhjNDYuMzE0IDE1LjM5NiAyOS4wMjYtODIuMTY5LTQwLjQ0Ni0xODUuOTk4czUuNTUxLTQ1NS42IDY2Ljc3NS00NTUuNiIvPjxwYXRoIHN0cm9rZT0icmdiKDIzMSwxNjMsNDQpIiBvcGFjaXR5PSIuMjU3IiBkPSJNNDEyLjgzIDU0LjA5MmMuMzI3IDE0LjUzLTIwMi4zNzctLjgxMy0yMzguMjIzIDk5LjkyOS0yOC4yMDIgNzkuMjYtMTQuMDA5IDExOS4zMzQtMTkuNjIzIDE3Ni40ODQtMS41ODcgMTUuNzI1LTQuNjA5IDMxLjIyMi05LjAxOCA0Ni4yNDYtMTYuNjAxIDU3LjU3NS02NC42MjUgNjMuOTE0LTEwNi4zOTQgODIuMjE3LTE5LjgxNiA4LjY0Ny0xNS40MDEgNDEuNzYgNS4zNiA0My4xMjcgMTg4LjQxOCAxMi41NzkgMjY4LjIxNyAxMDQuMjQgMzM2LjY5NyAxMjYuMjA3IDQ0LjcwOSAxNC4zNDEgMzUuMjU0LTY1LjQzNi0yMC41MTItMTU4LjAzNS00LjI0Ni03LjA2NC04Ljc3My0xNC4xNTUtMTMuNjE4LTIxLjE5Ny0yOC4yMTMtNDEuMDEtMzkuNDI5LTExNC4wMDgtMzEuMDU2LTE5MS41NzIgMTIuMzg1LTExOC4wNyA2Mi45NTMtMjM1LjU3NCA5Ni4zODctMjM5LjY0MyIvPjxwYXRoIHN0cm9rZT0icmdiKDIzMSwxNjMsNDQpIiBvcGFjaXR5PSIuMzE0IiBkPSJNNDEyLjc2MiA2Ny43NDljLjAxOCAxMi4yMzItMTkwLjMxNS0yLjM1My0yMjMuOTM4IDkzLjg3OS0yNS45MTIgNzQuMTY1LTEyLjg0MiAxMTIuMjcyLTE3LjQ5MiAxNjYuNTg3LTEuMzMzIDE0LjgyNy00LjAzNyAyOS40NTUtOC4wNjkgNDMuNjQ3LTE1LjEgNTQuMzM3LTU5LjU4NiA2MS4yMjktOTguNTIgNzkuMDQtMTguNDUxIDguMzY5LTE0LjU3NiAzOS4zMDEgNC4zNjIgNDAuOTA3IDE3MS43NTUgMTQuOTA2IDI0MC42OTQgMTAxLjA4NyAzMDcuNTgzIDEyMS43ODkgNDYuMzU1IDE0LjM0OCAzOS4zNzUtNjEuODA2LTE0LjM5Ni0xNTEuNzQ0LTQuMTQyLTYuOTU5LTguNTk0LTEzLjkwMS0xMy40MTgtMjAuNzIxLTI5LjAxOS00MS4wMjUtNDYuMjk5LTEwNy4zNy0zNy42NTQtMTgxLjE2MyAxMy4wNDQtMTExLjMzMyA3MS43MjctMjE3LjUzOCAxMDEuNTQtMjI1LjY3MSIvPjxwYXRoIHN0cm9rZT0icmdiKDIzMSwxNjMsNDQpIiBvcGFjaXR5PSIuMzcxIiBkPSJNNDEyLjY5NCA4MS40MDZjLS4yOSA5LjkzNC0xNzguMjU5LTMuODk5LTIwOS42NTIgODcuODI5LTIzLjYzNiA2OS4wNjEtMTEuNTQxIDEwNS4yMjYtMTUuMzU4IDE1Ni42ODktMS4wNjQgMTMuOTMtMy40NTEgMjcuNjkxLTcuMTIgNDEuMDQ2LTEzLjU5OSA1MS4wOTUtNTQuNTE0IDU4LjYzOS05MC42NDQgNzUuODY0LTE3LjA3IDguMTM3LTEzLjc1IDM2Ljg0MiAzLjM2MiAzOC42ODYgMTU1LjA5MiAxNy4yMyAyMTMuMTg2IDk3Ljg3OSAyNzguNDY5IDExNy4zNzIgNDguMDA4IDE0LjMzNCA0My40OTYtNTguMTc3LTguMjc5LTE0NS40NTMtNC4wNDMtNi44NTQtOC40Mi0xMy42NDYtMTMuMjE5LTIwLjI0NS0yOS44MzktNDEuMDMxLTUzLjI5My0xMDAuNzQ0LTQ0LjI1LTE3MC43NTMgMTMuNTEyLTEwNC42MTggODAuNDk5LTE5OS41IDEwNi42OTItMjExLjY5OSIvPjxwYXRoIHN0cm9rZT0icmdiKDIzMSwxNjMsNDQpIiBvcGFjaXR5PSIuNDI5IiBkPSJNNDEyLjYyNiA5NS4wNjFjLS42IDcuNjM2LTE2Ni4yMDktNS40NTQtMTk1LjM2NyA4MS43ODEtMjEuMzc0IDYzLjk0Ni0xMC4zMzUgOTguMTY0LTEzLjIyNSAxNDYuNzkxLS44MjUgMTMuMDI5LTIuODk0IDI1LjkxOC02LjE3MiAzOC40NDYtMTIuMjA4IDQ3LjgxOS00OS40NjQgNTUuOTgyLTgyLjc3MiA3Mi42ODctMTUuNyA3Ljg3My0xMi45MjEgMzQuMzQ1IDIuMzY2IDM2LjQ2NyAxMzguNDY1IDE5LjIxNiAxODUuNjkgOTQuNjI0IDI0OS4zNTQgMTEyLjk1MyA0OS42NjggMTQuMzAxIDQ3LjYxNy01NC41NDgtMi4xNjEtMTM5LjE2Mi0zLjk5MS02Ljg3NC04LjMzOS0xMy40NzUtMTMuMDItMTkuNzY5LTMwLjY3NS00MS4wMjYtNjAuMjkzLTk0LjExNi01MC44NDQtMTYwLjM0M0MzMTQuNzUgMTY3LjAxIDM5MC4wNTkgODMuNDUxIDQxMi42MyA2Ny4xODYiLz48cGF0aCBzdHJva2U9InJnYigyMzEsMTYzLDQ0KSIgb3BhY2l0eT0iLjQ4NiIgZD0iTTQxMi41NTggMTA4LjcxOGMtLjkwNiA1LjMzOC0xNTQuMTY4LTcuMDItMTgxLjA4MSA3NS43MzEtMTkuMTMxIDU4LjgyMS05LjEzMiA5MS4xMDItMTEuMDkyIDEzNi44OTMtLjU3NSAxMi4xMjgtMi4zMjYgMjQuMTQ5LTUuMjIzIDM1Ljg0Ni0xMC43MzEgNDQuNTc1LTQ0LjQxMSA1My4zMjEtNzQuODk5IDY5LjUxNC0xNC4zMjkgNy42MDgtMTIuMDkzIDMxLjg3NiAxLjM2OCAzNC4yNDYgMTIxLjgyNCAyMS40NTEgMTU4LjIwNyA5MS4zMyAyMjAuMjQgMTA4LjUzOSA1MS4zMzQgMTQuMjQyIDUxLjczNi01MC45MiAzLjk1My0xMzIuODczYTE3Ni41NCAxNzYuNTQgMCAwIDAtMTIuODE5LTE5LjI5MmMtMzEuNTI3LTQxLjAwOS02Ny4zMDYtODcuNDg1LTU3LjQ0NC0xNDkuOTM1IDE0LjM5OC05MS4xNzkgOTguMDQ3LTE2My40MjIgMTE2Ljk5Ny0xODMuNzU0Ii8+PHBhdGggc3Ryb2tlPSJyZ2IoMjMxLDE2Myw0NCkiIG9wYWNpdHk9Ii41NDMiIGQ9Ik00MTIuNDkgMTIyLjM3NWMtMS4yMTMgMy4wNC0xNDIuMTM4LTguNTk5LTE2Ni43OTYgNjkuNjgxLTE2LjkwOSA1My42ODQtNy45MzUgODQuMDM3LTguOTU5IDEyNi45OTZhMTY5LjU5IDE2OS41OSAwIDAgMS00LjI3NCAzMy4yNDZjLTkuMjUzIDQxLjMyOC0zOS4zNTggNTAuNjYxLTY3LjAyNSA2Ni4zMzQtMTIuOTU4IDcuMzQxLTExLjI2MyAyOS40MDQuMzcgMzIuMDI2IDEwNS4xOTEgMjMuNjg0IDEzMC43MzIgODcuOTg4IDE5MS4xMjUgMTA0LjEyIDUzLjAwNiAxNC4xNiA1NS43MDQtNDcuMTc4IDEwLjA3MS0xMjYuNTgyLTMuNzc1LTYuNjI3LTcuOTkzLTEyLjkxNy0xMi42Mi0xOC44MTYtMzIuMzk1LTQwLjk3OC03NC4zMy04MC44NTItNjQuMDQxLTEzOS41MjIgMTQuODExLTg0LjQ1NiAxMDYuODIxLTE0NS4zODQgMTIyLjE1LTE2OS43ODIiLz48cGF0aCBzdHJva2U9InJnYigyMzEsMTYzLDQ0KSIgb3BhY2l0eT0iLjYiIGQ9Ik00MTIuNDIyIDEzNi4wMzFjLTEuNTIxLjc0Mi0xMzAuMTI2LTEwLjE5My0xNTIuNTExIDYzLjYzMi0xNC43MTQgNDguNTMtNi43NDIgNzYuOTY3LTYuODI3IDExNy4wOTgtLjA4MiAxMC4zMjQtMS4xOTcgMjAuNjA0LTMuMzI1IDMwLjY0Ni03Ljc3IDM4LjA5MS0zNC4zMDUgNDcuOTk0LTU5LjE1MSA2My4xNTgtMTEuNTg1IDcuMDcyLTEwLjQzMyAyNi45MzctLjYyOCAyOS44MDYgODguNTgxIDI1LjkxNiAxMDMuMjY3IDg0LjYxNCAxNjIuMDExIDk5LjcwMiA1NC42ODcgMTQuMDQ2IDU5LjgxOC00My41NDUgMTYuMTg4LTEyMC4yOTMtMy42NjYtNi41MDUtNy44MjItMTIuNjQxLTEyLjQyMi0xOC4zMzktMzMuMjgxLTQwLjkzMS04MS4zNjgtNzQuMjE3LTcwLjYzNy0xMjkuMTE0IDE1LjE5Ni03Ny43MzIgMTE1LjU5NC0xMjcuMzQ0IDEyNy4zMDItMTU1LjgwOCIvPjxwYXRoIHN0cm9rZT0icmdiKDIzMSwxNjMsNDQpIiBvcGFjaXR5PSIuNjU3IiBkPSJNNDEyLjM1NCAxNDkuNjg4Yy0xLjgyOS0xLjU1OC0xMTguMTM3LTExLjgwNy0xMzguMjI1IDU3LjU4Mi0xMi41NTMgNDMuMzYyLTUuNTU5IDY5Ljg5OS00LjY5NSAxMDcuMi4xNTggOS40Mi0uNjM5IDE4LjgzLTIuMzc2IDI4LjA0Ni02LjI4NSAzNC44NTMtMjkuMjUyIDQ1LjMyMS01MS4yNzYgNTkuOTgxLTEwLjIxNyA2LjgtOS42IDI0LjQ2OC0xLjYyNyAyNy41ODYgNzEuOTk1IDI4LjE1IDc1LjgwOSA4MS4yMDYgMTMyLjg5OCA5NS4yODQgNTYuMzc0IDEzLjkwMSA2My45MzctMzkuOTE3IDIyLjMwMy0xMTQuMDAyLTMuNTU4LTYuMzgyLTcuNjUxLTEyLjM2NC0xMi4yMjEtMTcuODYzQzMyMi45NSAzNTIuNjM3IDI2OC43MDcgMzI1LjkyIDI3OS45IDI3NC44YzE1LjU0OC03MS4wMSAxMjQuMzY5LTEwOS4zMDYgMTMyLjQ1NS0xNDEuODM2Ii8+PHBhdGggc3Ryb2tlPSJyZ2IoMjMxLDE2Myw0NCkiIG9wYWNpdHk9Ii43MTQiIGQ9Ik00MTIuMjg2IDE2My4zNDRjLTIuMTM3LTMuODU1LTEwNi4xODItMTMuNDQ1LTEyMy45MzkgNTEuNTMzLTEwLjQzMiAzOC4xNjktNC4zODYgNjIuODI2LTIuNTYyIDk3LjMwMi4zOTMgOC41MTUtLjA4NiAxNy4wNTMtMS40MjkgMjUuNDQ1LTQuNzkzIDMxLjYxOS0yNC4yIDQyLjY0Mi00My40MDEgNTYuODA1LTguODQ1IDYuNTI0LTguNzYgMjIuMDAyLTIuNjI0IDI1LjM2NSA1NS40NTEgMzAuNDA0IDQ4LjM1NiA3Ny43NjggMTAzLjc4MiA5MC44NjggNTguMDY3IDEzLjcyMyA2OC4wNjUtMzYuMjk1IDI4LjQyMS0xMDcuNzEzLTMuNDUyLTYuMjU4LTcuNDgyLTEyLjA4Ni0xMi4wMjItMTcuMzg2LTM1LjEwNy00MC43NzktOTUuNTEyLTYwLjk0OS04My44MzEtMTA4LjI5NCAxNS44NjEtNjQuMjkyIDEzMy4xNDQtOTEuMjY3IDEzNy42MDYtMTI3Ljg2NCIvPjxwYXRoIHN0cm9rZT0icmdiKDIzMSwxNjMsNDQpIiBvcGFjaXR5PSIuNzcxIiBkPSJNNDEyLjIxOCAxNzdjLTIuNDQ1LTYuMTUyLTk0LjI4Mi0xNS4xMTMtMTA5LjY1NCA0NS40ODQtOC4zNjEgMzIuOTU2LTMuMjI2IDU1Ljc1My0uNDI5IDg3LjQwNWExMTEuNzYgMTExLjc2IDAgMCAxLS40ODEgMjIuODQ2Yy0zLjI5NSAyOC4zODgtMTkuMTQ5IDM5Ljk1MS0zNS41MjggNTMuNjI3LTcuNDc3IDYuMjQ0LTcuOTE1IDE5LjU0Mi0zLjYyMyAyMy4xNDYgMzguOTc0IDMyLjcyNCAyMC45MDcgNzQuMjk5IDc0LjY2OCA4Ni40NTIgNTkuNzY2IDEzLjUwNyA3Mi4xOTktMzIuNjc3IDM0LjUzNy0xMDEuNDI1LTMuMzQ4LTYuMTM1LTcuMzE3LTExLjgxLTExLjgyNi0xNi45MTEtMzYuMDQ3LTQwLjY3LTEwMi42MjgtNTQuMzIxLTkwLjQyNy05Ny44ODMgMTYuMTI3LTU3LjU4NCAxNDEuOTE1LTczLjIyOSAxNDIuNzU5LTExMy44OTEiLz48cGF0aCBzdHJva2U9InJnYigyMzEsMTYzLDQ0KSIgb3BhY2l0eT0iLjgyOSIgZD0iTTQxMi4xNTEgMTkwLjY1N2MtMi43NTMtOC40NS04Mi40NzEtMTYuODIxLTk1LjM2OSAzOS40MzEtNi4zNTUgMjcuNzE2LTIuMDg0IDQ4LjY4MiAxLjcwMyA3Ny41MDlhMTAwLjIgMTAwLjIgMCAwIDEgLjQ3IDIwLjI0NGMtMS43ODQgMjUuMTYxLTE0LjEwNyAzNy4yNDUtMjcuNjU0IDUwLjQ1Mi02LjExMSA1Ljk1Ni03LjA2NiAxNy4xMDItNC42MjMgMjAuOTI1IDIyLjUzOCAzNS4yMzQtNi41MzkgNzAuODA0IDQ1LjU1NCA4Mi4wMzIgNjEuNDcgMTMuMjQ5IDc2LjM0MS0yOS4wNjYgNDAuNjU0LTk1LjEzMS0zLjI0My02LjAxMS03LjE0OS0xMS41MzQtMTEuNjI0LTE2LjQzNC0zNy4wMDgtNDAuNTM3LTEwOS43ODgtNDcuNzA5LTk3LjAyNC04Ny40NzQgMTYuMzM1LTUwLjg5NCAxNTAuNjg4LTU1LjE5IDE0Ny45MTEtOTkuOTE5Ii8+PHBhdGggc3Ryb2tlPSJyZ2IoMjMxLDE2Myw0NCkiIG9wYWNpdHk9Ii44ODYiIGQ9Ik00MTIuMDgzIDIwNC4zMTNjLTMuMDYyLTEwLjc0Ny03MC44MjEtMTguNTc5LTgxLjA4MyAzMy4zODYtNC40MzQgMjIuNDQ5LS45NjcgNDEuNjE2IDMuODM2IDY3LjYxIDEuMDQ1IDUuODA1IDEuNTIxIDExLjcyMSAxLjQxOSAxNy42NDQtLjI1NCAyMS45MzYtOS4wNzYgMzQuNTIxLTE5Ljc4MSA0Ny4yNzYtNC43NSA1LjY2LTYuMjQzIDE0LjY5NC01LjYxOSAxOC43MDUgNS44ODcgMzguMDE5LTMzLjk4MiA2Ny4yODQgMTYuNDQgNzcuNjE0IDYzLjE4IDEyLjk0MSA4MC41ODEtMjUuNTE3IDQ2Ljc3MS04OC44NDItMy4xMzYtNS44ODktNi45OC0xMS4yNi0xMS40MjQtMTUuOTU2LTM3Ljk4OS00MC4zNzUtMTE3LjAwNS00MS4xMjYtMTAzLjYyMi03Ny4wNjQgMTYuNDczLTQ0LjIzOCAxNTkuNDYyLTM3LjE1MiAxNTMuMDY1LTg1Ljk0NyIvPjxwYXRoIHN0cm9rZT0icmdiKDIzMSwxNjMsNDQpIiBvcGFjaXR5PSIuOTQzIiBkPSJNNDEyLjAxNCAyMTcuOTY5Yy0zLjM2OS0xMy4wNDYtNTkuNDkzLTIwLjQtNjYuNzk4IDI3LjMzNS0yLjYyNiAxNy4xNjMuMTIgMzQuNTY0IDUuOTY5IDU3LjcxMiAxLjIzMiA0LjkxMyAyLjAyNSA5Ljk1MyAyLjM2OCAxNS4wNDQgMS4zMDYgMTguNzA5LTQuMDc1IDMxLjc3Ni0xMS45MDcgNDQuMDk5LTMuNDAzIDUuMzUyLTUuNDU3IDEyLjI2My02LjYxOCAxNi40ODQtMTEuMTc0IDQwLjYxNy02MS40MjUgNjMuNzQyLTEyLjY3NCA3My4xOTcgNjQuODk1IDEyLjU4NyA4NC43MDEtMjEuODg4IDUyLjg4NS04Mi41NTEtMy4wMzUtNS43NjUtNi44MTktMTAuOTgzLTExLjIyNS0xNS40ODEtMzguOTkxLTQwLjE4Mi0xMjQuMjk4LTM0LjU5LTExMC4yMTgtNjYuNjU0IDE2LjUyOS0zNy42NDMgMTY4LjIzNS0xOS4xMTMgMTU4LjIxNi03MS45NzUiLz48cGF0aCBkPSJNNDExLjk0NiAyMzEuNjI2YzEzLjY0MSA1Ni45MjctMTQ2Ljg3MyAyNi44NTMtMTYzLjM2OSA1OC4wMDFzOTguMDIyIDEzLjI0NyAxMjcuODQxIDcxLjI0OSA3LjYxMyA4OC40MzQtNTkuMDA0IDc2LjI2MSA4Mi40OC00MS44OSA1MC4xMjEtMTM2LjQxMSAzOS43MzEtODguNjMzIDQ0LjQxMS02OS4xeiIvPjwvZz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJCIj48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSAuNSkiIGQ9Ik0wIDBoNDEzdjY0NUgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
  position: absolute;
  top: 0;
  right: 0;
  max-width: 414px;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}

.decoration-wave__style3 {
  position: relative;
  overflow: hidden;
}
.decoration-wave__style3:after {
  content: url("data:image/svg+xml,%3Csvg class='dec-w-1' xmlns='http://www.w3.org/2000/svg' width='770.016' height='1049.527' viewBox='0 0 770.016 1049.527'%3E%3Cg transform='translate(-1.594 165.606) rotate(-21)'%3E%3Cpath d='M102.209,951.677S153.2,940.231,220.317,924.1C349.582,893.038,35.368,860.288,7.133,782.412s-2.209-181.356,154.5-224.787C500.757,463.638,458.093,11.5,458.093,11.5' transform='translate(2.814 -5.552)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1'%3E%3C/path%3E%3Cpath d='M447.271,11.143c-.894,4.113,11.609,277.61-136.865,444.227-39.055,43.546-88.8,78.078-154.757,97.752-74.395,22.02-116.687,59.032-138.3,101.548-21.15,41.461-20.7,85.975-7.974,124.368,6.972,21.029,33.24,38.726,67.33,54.39,93.96,42.926,230.227,67.8,134.762,87.211-68.279,13.885-122.487,19.274-120.08,30.867' transform='translate(13.637 -5.381)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.975'%3E%3C/path%3E%3Cpath d='M433.159,10.785c-1.787,8.227-3.01,271.951-143.058,440.076-36.658,44.007-82.249,78.087-143.727,97.759C76.844,570.867,38.029,607.44,17.1,650.9c-20.475,42.243-20.3,86.52-8.78,124.765,6.451,21.419,31.35,39.387,65.449,55.528,93.32,44.172,221.458,69.943,125.553,85.986C129.852,928.8,72.457,928.149,77.273,951.334' transform='translate(27.75 -5.209)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.95'%3E%3C/path%3E%3Cpath d='M419.074,10.428c-2.682,12.341-17.888,266.027-149.252,435.924-34.328,44.4-75.714,78.03-132.7,97.765-64.685,22.4-100,58.609-120.242,103.01C-2.917,690.153-3.037,734.218,7.3,772.289c5.925,21.824,29.478,40.009,63.569,56.666C163.6,874.261,283.515,901,187.21,913.715c-70.7,9.336-131.247,2.67-124.023,37.448' transform='translate(41.836 -5.038)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.925'%3E%3C/path%3E%3Cpath d='M404.992,10.071c-3.575,16.455-32.76,260.073-155.446,431.772-32,44.782-69.173,77.977-121.665,97.772C68.051,562.177,36.322,598.057,16.67,643.356-2.356,687.209-2.9,731.041,6.277,768.915c5.392,22.243,27.606,40.628,61.688,57.8,92.139,46.432,203.8,74.1,107.132,83.535-71.95,7.025-135.626-5.632-125.995,40.739' transform='translate(55.92 -4.866)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.9'%3E%3C/path%3E%3Cpath d='M390.971,9.714C386.5,30.282,343.342,263.8,229.332,437.335c-29.668,45.157-62.624,77.928-110.635,97.779C63.731,557.84,35.5,593.349,16.516,639.585a211.906,211.906,0,0,0-11.2,125.956c4.85,22.675,25.734,41.244,59.807,58.941,91.551,47.549,194.93,76.1,97.923,82.31-73.227,4.687-140.006-13.933-127.967,44.03' transform='translate(69.942 -4.695)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.875'%3E%3C/path%3E%3Cpath d='M377,9.356c-5.362,24.682-62.5,248.07-167.833,423.469-27.339,45.524-56.062,77.882-99.6,97.785-50.091,22.9-74.836,58.029-93.152,105.2a229.937,229.937,0,0,0-12,126.353c4.3,23.118,23.863,41.857,57.926,60.078C153.3,870.9,248.362,900.3,151.045,903.329c-74.524,2.318-144.386-22.235-129.939,47.32' transform='translate(83.917 -4.523)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.85'%3E%3C/path%3E%3Cpath d='M363.077,9c-6.257,28.8-77.378,242.018-174.027,419.318-25.011,45.882-49.486,77.838-88.572,97.791C55.281,549.181,34,583.929,16.356,632.042c-16.947,46.213-18.7,89.585-12.81,126.75,3.738,23.573,21.993,42.468,56.046,61.216,90.382,49.76,176.926,85.874,79.5,79.859C63.4,895.194-9.67,869.33,7.184,950.478' transform='translate(97.839 -4.352)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.825'%3E%3C/path%3E%3Cpath d='M359.4,8.642c-7.15,32.91-92.265,235.932-180.22,415.166-22.687,46.231-42.89,77.8-77.542,97.8-40.28,23.252-58.121,57.611-75.091,106.665-16.258,47-18.472,90.25-13.616,127.147,3.163,24.037,20.123,43.076,54.165,62.354,89.8,50.853,168.177,81.821,70.293,78.634-77.163-2.513-153.145-38.839-133.882,53.9' transform='translate(101.516 -4.181)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.8'%3E%3C/path%3E%3Cpath d='M360.008,8.285C351.964,45.308,252.839,238.1,173.594,419.3c-20.367,46.571-36.267,77.75-66.511,97.805-35.335,23.432-49.767,57.4-66.061,107.4C25.449,672.279,22.749,715.428,26.6,752.044c2.577,24.509,18.255,43.681,52.284,63.491,89.224,51.94,159.234,83.631,61.084,77.409C61.469,887.966-17.558,845.8,4.112,950.135' transform='translate(100.91 -4.01)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.775'%3E%3C/path%3E%3Cpath d='M360.641,7.927C351.7,49.064,238.549,231.585,168.033,414.79c-18.053,46.9-29.612,77.694-55.48,97.811C82.2,536.2,71.138,569.789,55.522,620.728c-14.888,48.561-18.1,91.615-15.228,127.94,1.976,24.988,16.387,44.284,50.4,64.629,88.65,53.019,150.283,85.4,51.874,76.183-79.837-7.475-161.9-55.443-137.826,60.483' transform='translate(100.279 -3.838)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.75'%3E%3C/path%3E%3Cpath d='M361.3,7.57c-9.831,45.251-137.041,217.474-198.8,402.711-15.746,47.227-22.913,77.616-44.449,97.819-25.322,23.753-33.065,56.975-48,108.858C55.841,666.3,52.089,709.268,54.012,745.294c1.36,25.473,14.521,44.885,48.523,65.766,88.078,54.092,141.331,87.118,42.664,74.958-81.179-10-166.284-63.744-139.8,63.774' transform='translate(99.623 -3.667)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.725'%3E%3C/path%3E%3Cpath d='M361.975,7.213c-10.725,49.364-152.021,211.263-205,398.559-13.448,47.544-16.168,77.494-33.419,97.825C103.32,527.452,98.844,560.358,84.59,613.186,71.065,663.309,66.748,706.2,67.749,741.921c.727,25.961,12.655,45.482,46.642,66.9,87.51,55.157,132.38,88.8,33.454,73.732C65.326,869.989-22.818,810.51,6.075,949.621' transform='translate(98.947 -3.495)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.7'%3E%3C/path%3E%3Cpath d='M362.67,6.856C351.051,60.334,195.635,211.885,151.481,401.263c-11.158,47.855-9.38,77.294-22.388,97.832-15.12,23.872-16.371,56.546-29.941,110.32-12.846,50.9-17.752,93.719-17.646,129.132C81.584,765,92.3,784.624,126.267,806.587c86.945,56.216,123.434,90.441,24.244,72.507C66.654,863.933-24.533,798.746,6.769,949.45' transform='translate(98.254 -3.324)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.675'%3E%3C/path%3E%3Cpath d='M363.379,6.5C350.867,64.09,181.292,205.275,146,396.754c-8.877,48.162-2.579,76.98-11.357,97.838-10,23.76-8.026,56.331-20.911,111.051-12.169,51.682-17.688,94.426-18.452,129.529-.587,26.946,8.929,46.67,42.88,69.178,86.385,57.27,114.5,92.048,15.034,71.282C68,857.846-26.233,786.982,7.477,949.278' transform='translate(97.546 -3.152)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.65'%3E%3C/path%3E%3Cpath d='M364.1,6.141c-13.406,61.706-197.18,192.512-223.577,386.1-6.608,48.465,4.167,76.537-.327,97.845-4.956,23.5.316,56.117-11.88,111.782-11.494,52.461-17.647,95.133-19.258,129.926-1.271,27.44,7.068,47.261,41,70.316,85.827,58.316,105.566,93.622,5.824,70.056C69.375,851.731-27.918,775.218,8.2,949.107' transform='translate(96.824 -2.981)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.625'%3E%3C/path%3E%3Cpath d='M364.837,5.784c-14.3,65.819-212.316,186.24-229.771,381.952-4.349,48.766,10.777,76,10.7,97.852-.078,23.143,8.656,55.9-2.851,112.513-10.821,53.24-17.629,95.839-20.064,130.323-1.972,27.932,5.208,47.849,39.119,71.453,85.274,59.358,96.648,95.167-3.386,68.831C70.767,845.588-29.593,763.454,8.932,948.936' transform='translate(96.091 -2.81)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.6'%3E%3C/path%3E%3Cpath d='M365.582,5.427c-15.194,69.933-227.493,179.967-235.964,377.8-2.1,49.068,17.206,75.476,21.735,97.858,4.611,22.789,16.994,55.685,6.18,113.244-10.149,54.018-17.633,96.542-20.87,130.72-2.693,28.422,3.35,48.436,37.238,72.591,84.724,60.393,87.743,96.683-12.6,67.605C72.182,839.418-31.257,751.691,9.676,948.764' transform='translate(95.347 -2.639)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.575'%3E%3C/path%3E%3Cpath d='M366.336,5.069c-16.088,74.047-242.713,173.7-242.158,373.649.137,49.37,23.488,75.049,32.766,97.865,9.165,22.538,25.331,55.469,15.21,113.975-9.48,54.8-17.656,97.241-21.676,131.117-3.431,28.908,1.494,49.02,35.357,73.729,84.179,61.424,78.853,98.177-21.805,66.38-90.411-28.559-196.942-121.857-153.6,86.809' transform='translate(94.595 -2.467)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.55'%3E%3C/path%3E%3Cpath d='M367.1,4.712c-16.981,78.161-257.973,167.442-248.352,369.5,2.365,49.675,29.706,74.757,43.8,97.872,13.669,22.423,33.666,55.253,24.24,114.706-8.812,55.574-17.7,97.933-22.483,131.513-4.188,29.39-.36,49.6,33.477,74.866,83.638,62.45,69.977,99.648-31.015,65.155-91.683-31.314-201.321-130.16-155.573,90.1' transform='translate(93.834 -2.296)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.525'%3E%3C/path%3E%3Cpath d='M367.866,4.355C349.991,86.629,94.594,165.554,113.32,369.7c4.585,49.984,35.927,74.58,54.827,97.878,18.19,22.422,42,55.038,33.27,115.437-8.145,56.353-17.755,98.62-23.289,131.911-4.964,29.865-2.213,50.182,31.6,76,83.1,63.471,61.118,101.1-40.225,63.929C76.559,820.771-36.2,716.4,11.955,948.25' transform='translate(93.067 -2.124)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.5'%3E%3C/path%3E%3Cpath d='M368.64,4C349.871,90.386,80.036,158.973,107.9,365.192c6.8,50.3,42.186,74.478,65.858,97.885,22.754,22.5,50.331,54.822,42.3,116.168-7.479,57.132-17.827,99.3-24.094,132.308-5.759,30.332-4.064,50.76,29.715,77.141,82.569,64.487,52.275,102.534-49.435,62.7C78.06,814.514-37.836,704.635,12.728,948.079' transform='translate(92.295 -1.953)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.475'%3E%3C/path%3E%3Cpath d='M369.42,3.64c-19.663,90.5-303.966,148.774-266.933,357.042,9,50.617,48.49,74.418,76.889,97.892,27.366,22.619,58.661,54.606,51.33,116.9-6.815,57.91-17.914,99.967-24.9,132.7-6.571,30.791-5.913,51.336,27.834,78.279,82.041,65.5,43.449,103.954-58.644,61.479C79.585,808.239-39.465,692.87,13.507,947.907' transform='translate(91.516 -1.781)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.45'%3E%3C/path%3E%3Cpath d='M370.2,3.283C349.647,97.9,50.847,145.881,97.076,356.173c11.2,50.942,54.836,74.378,87.92,97.9,32.02,22.765,66.99,54.391,60.36,117.63-6.153,58.689-18.013,100.627-25.706,133.1-7.4,31.241-7.76,51.91,25.953,79.416,81.517,66.508,34.639,105.362-67.854,60.254C81.129,801.949-41.091,681.106,14.289,947.736' transform='translate(90.734 -1.61)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.425'%3E%3C/path%3E%3Cpath d='M370.992,2.926c-21.45,98.729-334.768,136.448-279.32,348.739,13.392,51.273,61.215,74.344,98.95,97.9,36.709,22.92,75.318,54.176,69.391,118.361-5.491,59.469-18.123,101.276-26.512,133.5-8.248,31.682-9.605,52.483,24.073,80.554,81,67.513,25.845,106.758-77.064,59.028C82.694,795.644-42.711,669.343,15.076,947.564' transform='translate(89.946 -1.439)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.4'%3E%3C/path%3E%3Cpath d='M371.783,2.569C349.44,105.412,21.585,132.895,86.269,347.156c15.581,51.612,67.621,74.311,109.982,97.912,41.423,23.078,83.643,53.961,78.42,119.092-4.831,60.248-18.243,101.915-27.318,133.9-9.113,32.111-11.448,53.054,22.192,81.691,80.483,68.514,17.069,108.145-86.274,57.8-98.993-48.223-227.6-179.97-167.4,109.844' transform='translate(89.157 -1.268)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.375'%3E%3C/path%3E%3Cpath d='M372.578,2.211C349.341,109.167,6.936,126.442,80.87,342.646c17.768,51.957,74.047,74.275,121.012,97.918,46.157,23.236,91.845,53.738,87.451,119.823-4.286,61.019-18.371,102.542-28.124,134.293-9.992,32.528-13.289,53.623,20.311,82.829,79.972,69.512,8.308,109.524-95.484,56.578C85.882,783-45.943,645.814,16.66,947.221' transform='translate(88.363 -1.096)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.35'%3E%3C/path%3E%3Cpath d='M373.375,1.854c-24.131,111.07-381.1,118.164-297.9,336.284,19.952,52.309,80.488,74.235,132.043,97.925C258.423,459.455,307.7,489.589,304,556.616c-3.612,61.8-18.506,103.158-28.931,134.69C264.179,724.24,259.938,745.5,293.5,775.273c79.467,70.506-.437,110.9-104.694,55.352C87.5,776.656-47.556,634.051,17.455,947.05' transform='translate(87.567 -0.925)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.325'%3E%3C/path%3E%3Cpath d='M374.175,1.5C349.15,116.681-22.384,113.62,70.079,333.629c22.135,52.667,86.942,74.19,143.074,97.931C268.821,455.1,321.68,484.875,318.664,552.845c-2.938,62.584-18.647,103.761-29.737,135.087-11.8,33.326-16.965,54.758,16.55,85.1,78.965,71.5-9.166,112.264-113.9,54.126C89.143,770.307-49.165,622.287,18.254,946.879' transform='translate(86.769 -0.753)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.3'%3E%3C/path%3E%3Cpath d='M374.976,1.14C349.057,120.437-37.05,107.247,64.686,329.12c24.317,53.031,93.4,74.141,154.1,97.938,60.438,23.694,116.869,53.1,114.541,122.016-2.262,63.367-18.793,104.352-30.542,135.484-12.72,33.706-18.8,55.323,14.669,86.242,78.468,72.488-17.88,113.627-123.113,52.9C90.8,763.949-50.773,610.523,19.054,946.708' transform='translate(85.969 -0.582)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.275'%3E%3C/path%3E%3Cpath d='M375.779.782C348.966,124.193-51.714,100.9,59.3,324.61c26.5,53.4,99.874,74.088,165.136,97.945C289.646,446.4,349.641,475.447,348,545.3c-1.588,64.149-18.943,104.931-31.348,135.881-13.656,34.072-20.581,55.831,12.788,87.379,78.1,73.345-26.58,114.987-132.323,51.676-104.646-62.654-249.5-221.48-177.263,126.3' transform='translate(85.168 -0.411)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.25'%3E%3C/path%3E%3Cpath d='M376.584.425C348.878,127.95-66.679,94.733,53.907,320.1c28.609,53.815,106.324,74.1,176.166,97.951,69.974,24.055,133.551,52.68,132.6,123.478-.914,64.932-19.1,105.5-32.154,136.278-14.6,34.425-22.436,56.421,10.908,88.517,77.551,74.394-35.266,116.345-141.533,50.45C94.162,751.214-53.983,586.995,20.659,946.365' transform='translate(84.364 -0.239)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.225'%3E%3C/path%3E%3Cpath d='M376.692.068c-28.6,131.639-458.425,88.2-328.871,315.525,61.9,108.619,329.349,79.085,328.828,222.167-.51,140.31-86.6,164.929-23.934,226.329,77,75.443-43.939,117.7-150.743,49.225S-56.284,575.231,20.766,946.193' transform='translate(84.257 -0.068)' fill='none' stroke='%23ADADAD' stroke-miterlimit='10' stroke-width='1' opacity='0.2'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  bottom: 0;
  right: -343px;
  max-height: 100%;
  pointer-events: none;
  z-index: 0;
  opacity: 0.5;
}

.decoration-wave__style4 {
  position: relative;
  overflow: hidden;
}
.decoration-wave__style4:after {
  content: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3OTQiIGhlaWdodD0iNDI5IiBmaWxsPSJub25lIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxzdHlsZT48IVtDREFUQVsuQntzdHJva2Utb3BhY2l0eTouMn1dXT48L3N0eWxlPjxnIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjbGFzcz0iQiI+PHBhdGggZD0iTTUzOS40MDMgNTUxLjUwOWwtOTMuODM2IDEwNy44NzhjLTEwMy4zNDQgMTE3LjI0NCA2OC43OC0yNjkuMTgxIDI5LjUwNy0zNzQuMTE0cy0xMzEuMTAzLTE3Mi40MjQtMjYwLjYwNi0zNS42OThDLTY1Ljc4IDU0NS40NTUtMzY5LjQ1MSA3My41MTgtMzY5LjQ1MSA3My41MTgiLz48cGF0aCBvcGFjaXR5PSIuOTc1IiBkPSJNLTM2OS44NzQgNzQuODQ1YzMuNTU4IDIuODM1IDE5NS4zNzMgMjcyLjU2NCA0MDkuMzkyIDI2MC43MDkgNTYuMDkxLTMuMzgxIDExMi4yNTctMjcuMjUyIDE2Ny42NzItODMuMzA4IDYyLjM4LTYzLjM4OCAxMTUuNzE3LTc2LjUyOSAxNjAuMTk4LTYxLjE4NyA0My40MjQgMTQuODc5IDc1LjYzIDU2Ljk5MSA5NS43MjggMTA3LjIzOCAxMS4wMDcgMjcuNTIzIDcuNTcxIDczLjcxMS0yLjIxOCAxMjYuODI3LTI3LjE2IDE0Ni4xNy05My44MyAzMjMuMjE5LTIwLjIzOSAyMzMuNjEyIDUyLjYzNS02NC4wODcgOTAuMzExLTEyMC4yMzQgOTcuMjc0LTEwNi42ODIiLz48cGF0aCBvcGFjaXR5PSIuOTUiIGQ9Ik0tMzcwLjUxNSA3Ni4zNDhjNy4xMDkgNS42NiAyMDAuMTcxIDI1MC4yMDMgNDA5Ljc1NSAyNDkuMzU4IDU0Ljg1OS0uMjIyIDEwOC4wMjgtMTkuNzU0IDE2MC41Ni03MC42MDIgNTkuNDEtNTcuNTA4IDExMC4xODgtNjcuMDkgMTU0Ljg3OS01MC4xMTkgNDMuNTIgMTYuMzQ3IDc1LjY5NyA1Ny44MzIgOTYuNDI5IDEwNi40NiAxMS42MTIgMjcuMjM0IDkuMjQ3IDcyLjAxMi0uMTY0IDEyNS40NDEtMjUuNzU2IDE0Ni4yMTktODYuNTU3IDMxNC40NjUtMTUuMjg4IDIyMS40ODcgNTEuNjI1LTY3LjM1IDg2LjgwMi0xMzIuNTU0IDEwMC43MTYtMTA1LjUxNCIvPjxwYXRoIG9wYWNpdHk9Ii45MjUiIGQ9Ik0tMzcxLjE3IDc3LjljMTAuNjU0IDguNDcxIDIwNC45MDUgMjI3LjQxMSA0MTAuMTA1IDIzOC4wNTMgNTMuNjI1IDIuNzgzIDEwMy43NzctMTIuMzczIDE1My40NzQtNTcuOTYyIDU2LjQxMi01MS43NSAxMDQuNjgtNTcuNjk0IDE0OS41NzUtMzkuMTAzIDQzLjYxNyAxNy44MTIgNzUuNzk2IDU4LjY3MSA5Ny4xMjcgMTA1LjY4OCAxMi4yMjcgMjYuOTUyIDEwLjg3OCA3MC4zIDEuODg1IDEyNC4wNTItMjQuNDY2IDE0Ni4yMDktNzkuMzA3IDMwNS42NS0xMC4zNTQgMjA5LjQwNyA1MC42MjEtNzAuNjUyIDgzLjI5MS0xNDQuNzk4IDEwNC4xNTItMTA0LjMzOCIvPjxwYXRoIG9wYWNpdHk9Ii45IiBkPSJNLTM3MS44NDIgNzkuNTA4Qy0zNTcuNjUyIDkwLjc3OS0xNjIuMjYgMjg0LjIxOCAzOC42IDMwNi4zMDVjNTIuMzg5IDUuNzU5IDk5LjU0MS01LjAyMiAxNDYuNDEyLTQ1LjM3OSA1My40MjQtNDUuOTk3IDk5LjE2NC00OC4xOTYgMTQ0LjI5My0yOC4xNDMgNDMuNjg5IDE5LjQxMiA3NS45MzMgNTkuNDgyIDk3LjgyOSAxMDQuODk4IDEyLjg1OCAyNi42NzUgMTIuNTA0IDY4LjU5IDMuOTI5IDEyMi42NTctMjMuMTc5IDE0Ni4xNzQtNzIuMDg5IDI5Ni43NzUtNS40NDEgMTk3LjM4MiA0OS42MDgtNzMuOTc3IDc5Ljc3Mi0xNTYuOTYzIDEwNy41NzItMTAzLjE1MyIvPjxwYXRoIG9wYWNpdHk9Ii44NzUiIGQ9Ik0tMzcyLjUyNyA4MS4xNThjMTcuNzE5IDE0LjA1NCAyMTQuMjAxIDE4Mi4xMDIgNDEwLjc2OCAyMTUuNTk4IDUxLjE1MSA4LjcxNiA5NS4zMjEgMi4yOTkgMTM5LjM4Mi0zMi44NyA1MC40NDMtNDAuMjY1IDkzLjY4OS0zOC44NzggMTM5LjAzMy0xNy4yNDcgMzkuMTU3IDE4LjU0MyA3My41MyA1NC44NjUgOTguNTI3IDEwNC4xMTMgMTMuNTAxIDI2LjQwMSAxNC4xMjMgNjYuODgzIDUuOTcyIDEyMS4yNjgtMjEuODk5IDE0Ni4xMjUtNjQuOTE1IDI4Ny44NTQtLjU0NiAxODUuNDEyIDQ4LjU4OS03Ny4zMzEgNzYuMjQ2LTE2OS4wNDcgMTEwLjk3OS0xMDEuOTYiLz48cGF0aCBvcGFjaXR5PSIuODUiIGQ9Ik0tMzczLjIzMiA4Mi44N2MyMS4yMzkgMTYuODMxIDIxOC43NjYgMTU5LjU4NyA0MTEuMDggMjA0LjQ1MiA0OS45MTUgMTEuNjQ0IDkxLjExMSA5LjU5MiAxMzIuMzc2LTIwLjQzIDQ3LjQ3Ni0zNC41NCA4OC4yMzgtMjkuNjExIDEzMy43OTYtNi40MTUgMzguODk2IDE5LjU0NCA3My4yNzkgNTUuMzUzIDk5LjIxOSAxMDMuMzM0IDE0LjE1NSAyNi4xMjcgMTUuNzMzIDY1LjE3OSA4LjAwOSAxMTkuODcyLTIwLjYyMyAxNDYuMDUxLTU3Ljc2OSAyNzguODc5IDQuMzM0IDE3My40ODkgNDcuNTU2LTgwLjcwOCA3Mi43MTQtMTgxLjA0NiAxMTQuMzczLTEwMC43NTgiLz48cGF0aCBvcGFjaXR5PSIuODI1IiBkPSJNLTM3My45NDggODQuNjI1YzI0Ljc1NyAxOS41OTIgMjIzLjI3MyAxMzcuMTYxIDQxMS4zOCAxOTMuMzY2IDQ4LjY3OSAxNC41NDQgODYuOTE1IDE2Ljg1NyAxMjUuNDA2LTguMDc0IDQ0LjUwOC0yOC44MjkgODIuODExLTIwLjQwNiAxMjguNTg2IDQuMzU2IDQzLjk2NyAyMy43ODQgNzYuNTQyIDYxLjc4NyA5OS45MTUgMTAyLjU0MiAxNC44MjQgMjUuODUyIDE3LjMzNyA2My40ODEgMTAuMDQyIDExOC40NzktMTkuMzYxIDE0NS45NzItNDYuMjc2IDI3NS4xMjQgOS4xNzkgMTYxLjYzNiA0My4wODUtODguMTcxIDY5LjE3LTE5Mi45NTQgMTE3Ljc1My05OS41NDMiLz48cGF0aCBvcGFjaXR5PSIuOCIgZD0iTS0zNzQuMjM4IDg0Ljk4YzI4LjI4MiAyMi4zNzQgMjI3LjkyMiAxMTUgNDEyLjAzMyAxODIuNTkgNDcuNDg5IDE3LjQzMyA4Mi44MDcgMjQuMTIzIDExOC41OTMgNC4xNyA0MS42LTIzLjE5MSA3Ny40OTUtMTEuMzE5IDEyMy41MjYgMTUuMDQyIDQ0LjEwMiAyNS4yNTggNzYuODYzIDYyLjYxMiAxMDAuNjc0IDEwMS45NDUgMTUuNTEyIDI1LjYyMyAxOC45MjggNjEuOTIgMTIuMDM2IDExNy4zNDctMTguMTgyIDE0Ni4yMS00My43OTIgMjYxLjQ3NCAxMy45NiAxNTAuMTg0IDQ1LjUyNS04Ny43MzIgNjUuNzc1LTIwNS4yNzYgMTIxLjI5MS05OC42MDEiLz48cGF0aCBvcGFjaXR5PSIuNzc1IiBkPSJNLTM3NC4zNDUgODQuNzM4YzMxLjgxOSAyNS4xNzEgMjMyLjYzOCA5Mi44NzcgNDEyLjgzOSAxNzEuOTI0IDQ2LjMxNCAyMC4zMTYgNzguNzEyIDMxLjQxMSAxMTEuODM0IDE2LjM4NSAzOC42OTktMTcuNTUzIDcyLjIyLTIuMjY2IDExOC41MjUgMjUuNzE2IDQ0LjI0NiAyNi43MzEgNzcuMjMzIDYzLjQ1NyAxMDEuNDU3IDEwMS40MjMgMTYuMjE0IDI1LjQxMiAyMC41MTMgNjAuNDE3IDE0LjAxNCAxMTYuMzI1LTE3LjA0MyAxNDYuNTkxLTM2Ljk5NyAyNTMuMjcxIDE4LjcxOSAxMzguODc4IDQ0LjU2LTkxLjQ5MSA2Mi40NDItMjE3Ljc5NiAxMjQuOTAxLTk3Ljc3MSIvPjxwYXRoIG9wYWNpdHk9Ii43NSIgZD0iTS0zNzQuNDUxIDg0LjQ5MmMzNS4zNTggMjcuOTY3IDIzNy4zMzggNzAuNjkyIDQxMy42NDcgMTYxLjI1NSA0NS4xMzUgMjMuMTgzIDc0LjU5IDM4LjczMSAxMDUuMDc0IDI4LjYwNiAzNS43NjUtMTEuODg3IDY2Ljk0NCA2Ljc4NCAxMTMuNTE3IDM2LjM4NCA0NC4zOTggMjguMjE2IDc3LjYzMiA2NC4yOTIgMTAyLjI0NiAxMDAuOTEgMTYuOTMxIDI1LjE5IDIyLjA5OCA1OC45MSAxNS45OTUgMTE1LjMwMS0xNS45MTIgMTQ2Ljk2Ny0zMC4yMjcgMjQ1LjAyIDIzLjQ4IDEyNy41NjggNDMuNTczLTk1LjI4NCA1OS4xMDktMjMwLjMwOCAxMjguNTEtOTYuOTM3Ii8+PHBhdGggb3BhY2l0eT0iLjcyNSIgZD0iTS0zNzQuNTU3IDg0LjI0M2MzOC44OTMgMzAuNzczIDI0Mi4wMzcgNDguNDQ4IDQxNC40NTUgMTUwLjU4OCA0My45NTkgMjYuMDQgNzAuNDI1IDQ2LjA4IDk4LjMxNCA0MC44MyAzMi43OTItNi4xNzUgNjEuNjY4IDE1LjgzNSAxMDguNTExIDQ3LjA2IDQ0LjU1MSAyOS42ODkgNzguMDU2IDY1LjA5MiAxMDMuMDM1IDEwMC4zODggMTcuNjYzIDI0Ljk1OCAyMy42OCA1Ny40MDQgMTcuOTcxIDExNC4yODQtMTQuNzg1IDE0Ny4zNDEtMjMuNDkxIDIzNi43MjEgMjguMjQzIDExNi4yNTcgNDIuNTY4LTk5LjEwOCA1NS43ODEtMjQyLjgzNyAxMzIuMTIxLTk2LjExIi8+PHBhdGggb3BhY2l0eT0iLjciIGQ9Ik0tMzc0LjY1OCA4My45ODhjNDIuNDMgMzMuNTcyIDI0Ni43MzYgMjYuMTM3IDQxNS4yNjggMTM5LjkwOCA0Mi43ODEgMjguODggNjYuMTk5IDUzLjQ0NCA5MS41NTMgNTMuMDU2IDI5Ljc0Ni0uNDUgNTYuMzg5IDI0Ljg5IDEwMy41MDEgNTcuNzQzIDQ0LjcwMSAzMS4xNyA3OC40OTcgNjUuODggMTAzLjgyMiA5OS44NzggMTguNDA2IDI0LjcwOSAyNS4yNTkgNTUuODk0IDE5Ljk0OCAxMTMuMjU5LTEzLjY2OCAxNDcuNzEzLTE2Ljc4MyAyMjguMzg4IDMzLjAwNSAxMDQuOTQyIDQxLjUzNC0xMDIuOTY4IDUyLjQ1Mi0yNTUuMzYyIDEzNS43MzQtOTUuMjc1Ii8+PHBhdGggb3BhY2l0eT0iLjY3NSIgZD0iTS0zNzQuNzYyIDgzLjczNGM0NS45NjkgMzYuMzc0IDI1MS40NDMgMy43NjIgNDE2LjA3NyAxMjkuMjM3IDQxLjYwMyAzMS43MDcgNjEuODkgNjAuNzg1IDg0Ljc5MSA2NS4yODcgMjYuNjE4IDUuMjMzIDUxLjExNCAzMy45MzUgOTguNDk2IDY4LjQyIDQ0Ljg1IDMyLjY0MSA3OC45NTcgNjYuNjM2IDEwNC42MDkgOTkuMzYzIDE5LjE2MiAyNC40NDYgMjYuODMzIDU0LjM4OCAyMS45MjkgMTEyLjI0LTEyLjU1NyAxNDguMDgzLTEwLjEwNiAyMjAuMDIxIDM3Ljc2OSA5My42MjYgNDAuNDc1LTEwNi44NTcgNDkuMTIxLTI2Ny45IDEzOS4zNDQtOTQuNDQ4Ii8+PHBhdGggb3BhY2l0eT0iLjY1IiBkPSJNLTM3NC44NjIgODMuNDc4YzQ5LjUwNSAzOS4xNzUgMjU2LjE2LTE4LjY4MSA0MTYuODg2IDExOC41NjIgNDAuNDI3IDM0LjUyIDU3LjQ4OCA2OC4wMzggNzguMDI1IDc3LjUyMiAyMy4zOTYgMTAuODAyIDQ1LjgzNyA0Mi45ODYgOTMuNDg4IDc5LjEwNSA0NS4wMDQgMzQuMTE0IDc5LjQzNSA2Ny4zNjUgMTA1LjM5NiA5OC44NDcgMTkuOTMgMjQuMTY2IDI4LjQxIDUyLjg3NCAyMy45MDkgMTExLjIxOS0xMS40NTEgMTQ4LjQ1NC0zLjQ1OCAyMTEuNjM0IDQyLjUzNiA4Mi4zMDUgMzkuMzk0LTExMC43NzEgNDUuNzkzLTI4MC40NCAxNDIuOTU3LTkzLjYyMyIvPjxwYXRoIG9wYWNpdHk9Ii42MjUiIGQ9Ik0tMzc0Ljk2NCA4My4yMTVjNTMuMDQ2IDQxLjk4IDI2MC44OTgtNDEuMTgzIDQxNy43MDEgMTA3Ljg3NCAzOS4yNTYgMzcuMzE3IDUzLjAyNiA3NS4xMTQgNzEuMjYxIDg5Ljc2IDIwLjExIDE2LjE1MyA0MC41NiA1Mi4wMzggODguNDc2IDg5Ljc5NSA0NS4xNTggMzUuNTgzIDc5LjkyNyA2OC4wNjkgMTA2LjE4NSA5OC4zMzEgMjAuNzA4IDIzLjg2NiAyOS45ODIgNTEuMzYzIDI1Ljg4OSAxMTAuMTk5LTEwLjM1NSAxNDguODIxIDMuMTY1IDIwMy4yMTQgNDcuMzAxIDcwLjk4MSAzOC4yODMtMTE0LjY4MyA0Mi40NjItMjkyLjk3MSAxNDYuNTY5LTkyLjc4MyIvPjxwYXRoIG9wYWNpdHk9Ii42IiBkPSJNLTM3NS4wNjcgODIuOTU3YzU2LjU4NSA0NC43ODMgMjY1LjY1OC02My43NDkgNDE4LjUxOSA5Ny4xOTMgMzguMDg4IDQwLjEwMyA0OC41NzggODEuOTU1IDY0LjQ5NSAxMDEuOTk5IDE2Ljg1NiAyMS4yMzMgMzUuMjgzIDYxLjA4OCA4My40NjcgMTAwLjQ4NiA0NS4zMTIgMzcuMDUxIDgwLjQzMiA2OC43NDggMTA2Ljk3MiA5Ny44MTUgMjEuNDk4IDIzLjU0NiAzMS41NTMgNDkuODUxIDI3Ljg2OSAxMDkuMTc4LTkuMjYyIDE0OS4xOSA5Ljc1OSAxOTQuNzgzIDUyLjA3IDU5LjY1NCAzNy4xNDMtMTE4LjYyNiAzOS4xMjgtMzA1LjUxNyAxNTAuMTc4LTkxLjk1NiIvPjxwYXRoIG9wYWNpdHk9Ii41NzUiIGQ9Ik0tMzc1LjE2OCA4Mi42OTVjNjAuMTI1IDQ3LjU4NyAyNzAuNDQ1LTg2LjM2OSA0MTkuMzM0IDg2LjUwNiAzNi45MjggNDIuODc5IDQ0LjI1IDg4LjYxIDU3LjcyNCAxMTQuMjUxIDEzLjcyIDI2LjEwNyAzMC4wMDYgNzAuMTQgNzguNDUzIDExMS4xODMgNDUuNDY3IDM4LjUxNyA4MC45NSA2OS4zOTkgMTA3Ljc2MSA5Ny4yOTkgMjIuMjk3IDIzLjIgMzMuMTIyIDQ4LjMzOCAyOS44NSAxMDguMTU3LTguMTc3IDE0OS41NTYgMTYuMzI2IDE4Ni4zMzcgNTYuODQxIDQ4LjMxOCAzNS45ODItMTIyLjU4MyAzNS44MDItMzE4LjA2NyAxNTMuNzk0LTkxLjEyOCIvPjxwYXRoIG9wYWNpdHk9Ii41NSIgZD0iTS0zNzUuMjY5IDgyLjQzM2M2My42NjUgNTAuMzkzIDI3NS4yNjQtMTA5LjAzNyA0MjAuMTUyIDc1LjgxNiAzNS43NzUgNDUuNjQzIDQwLjA4MSA5NS4xOTMgNTAuOTU0IDEyNi41MDIgMTAuNzQgMzAuOTI4IDI0LjcyOCA3OS4xOTUgNzMuNDQgMTIxLjg4MyA0NS42MjYgMzkuOTg0IDgxLjQ3NSA3MC4wMjYgMTA4LjU0OSA5Ni43ODMgMjMuMTA1IDIyLjgzMyAzNC42ODcgNDYuODI1IDMxLjgzMiAxMDcuMTM1LTcuMDk5IDE0OS45MjUgMjIuODY4IDE3Ny44ODUgNjEuNjA4IDM2Ljk5IDM0Ljc5OC0xMjYuNTUxIDMyLjQ3Ni0zMzAuNjI2IDE1Ny40MS05MC4zMDQiLz48cGF0aCBvcGFjaXR5PSIuNTI1IiBkPSJNLTM3NS4zNzEgODIuMTcyYzY3LjIwNiA1My4xOTkgMjgwLjExNy0xMzEuNzQ5IDQyMC45NzIgNjUuMTI0IDM0LjYyOSA0OC40MDEgMzYuMDQ5IDEwMS44MzIgNDQuMTggMTM4Ljc2MiA3Ljg4OSAzNS44MjEgMTkuNDQ5IDg4LjI0OSA2OC40MjQgMTMyLjU4NWwxMDkuMzM5IDk2LjI2NWMyMy45MiAyMi40NCAzNi4yNDggNDUuMzEgMzMuODExIDEwNi4xMTQtNi4wMjUgMTUwLjI5MyAyOS4zODcgMTY5LjQyNCA2Ni4zODEgMjUuNjUyIDMzLjU4NC0xMzAuNTIxIDI5LjE0Ni0zNDMuMTg0IDE2MS4wMjYtODkuNDc3Ii8+PHBhdGggb3BhY2l0eT0iLjUiIGQ9Ik0tMzc1LjQ2OCA4MS45MDRjNzAuNzQ2IDU2LjAwNiAyODUuMDA3LTE1NC40OTggNDIxLjc4OSA1NC40MjUgMzMuNDkgNTEuMTUzIDMyLjA5OCAxMDguNTgyIDM3LjQwOCAxNTEuMDE2IDUuMTEgNDAuODM5IDE0LjE3MSA5Ny4zMDcgNjMuNDA5IDE0My4yOTMgNDUuOTM5IDQyLjkwNSA4Mi41NDYgNzEuMjAzIDExMC4xMjggOTUuNzQ5IDI0Ljc0NCAyMi4wMjEgMzcuODExIDQzLjc5NyAzNS43ODggMTA1LjA5My00Ljk1NyAxNTAuNjYgMzUuODgzIDE2MC45NjMgNzEuMTU0IDE0LjMxIDMyLjM1Mi0xMzQuNDkzIDI1LjgyNS0zNTUuNzQzIDE2NC42NDctODguNjQ4Ii8+PHBhdGggb3BhY2l0eT0iLjQ3NSIgZD0iTS0zNzUuNTY3IDgxLjY0MmM3NC4yODYgNTguODEgMjg5LjkzMS0xNzcuMjc1IDQyMi42MDggNDMuNzIyIDMyLjM2IDUzLjkwOSAyOC4xNzcgMTE1LjQ0NyAzMC42MzMgMTYzLjI4MSAyLjM2MSA0NS45OCA4Ljg5MyAxMDYuMzYzIDU4LjM5MSAxNTQuMDAzIDQ2LjA5OCA0NC4zNjggODMuMDg4IDcxLjc2IDExMC45MTcgOTUuMjM0IDI1LjU3MyAyMS41NzIgMzkuMzcgNDIuMjgzIDM3Ljc3NSAxMDQuMDY5LTMuODk3IDE1MS4wMzEgNDIuMzU3IDE1Mi41IDc1LjkyNiAyLjk2MSAzMS4wODktMTM4LjQ2NyAyMi40OTQtMzY4LjMwNyAxNjguMjYxLTg3LjgxNiIvPjxwYXRoIG9wYWNpdHk9Ii40NSIgZD0iTS0zNzUuNjY4IDgxLjM3NGM3Ny44MjggNjEuNjE4IDI5NC44OTYtMjAwLjA2OCA0MjMuNDI5IDMzLjAyMUM3OSAxNzEuMDQ0IDcyLjAxOSAyMzYuNzk4IDcxLjYxNyAyODkuOTQ1Yy0uMzg4IDUxLjIxMyAzLjYxNCAxMTUuNDIxIDUzLjM3MyAxNjQuNzE4IDQ2LjI1NyA0NS44MjcgODMuNjMgNzIuMjg2IDExMS43MDIgOTQuNzEzIDI2LjQwNyAyMS4wOTYgNDAuOTI3IDQwLjc2NyAzOS43NTggMTAzLjA0Ni0yLjg0MSAxNTEuNDAyIDQ4LjgxMiAxNDQuMDM5IDgwLjcwNC04LjM4MyAyOS44MDYtMTQyLjQ0NCAxOS4xNjctMzgwLjg4IDE3MS44NzktODYuOTkiLz48cGF0aCBvcGFjaXR5PSIuNDI1IiBkPSJNLTM3NS43NjUgODEuMTAzYzgxLjM3IDY0LjQzNSAyOTkuODk0LTIyMi44NzUgNDI0LjI0OSAyMi4zMTggMzAuMTIzIDU5LjM5NyAyMC4zMjYgMTI5LjQyNSAxNy4wNzggMTg3LjgyMy0zLjE0NCA1Ni41Mi0xLjY2NCAxMjQuNDgzIDQ4LjM1MiAxNzUuNDM0IDQ2LjQxOCA0Ny4yODYgODQuMTc1IDcyLjc5NSAxMTIuNDk0IDk0LjIgMjcuMjQ0IDIwLjU5NCA0Mi40ODEgMzkuMjUyIDQxLjc0IDEwMi4wMjEtMS43OTEgMTUxLjc3NSA1NS4yNSAxMzUuNTgzIDg1LjQ4Mi0xOS43MzQgMjguNDk4LTE0Ni40MTkgMTUuODM3LTM5My40NTYgMTc1LjQ5NC04Ni4xNjQiLz48cGF0aCBvcGFjaXR5PSIuNCIgZD0iTS0zNzUuODY2IDgwLjg0Yzg0LjkxMyA2Ny4yMzkgMzA0LjkzMS0yNDUuNjk3IDQyNS4wNzMgMTEuNjA1Qzc4LjIyNCAxNTQuNTg5IDY1LjU4NSAyMjguOTM4IDU5LjUgMjkyLjUzOGMtNS45MTYgNjEuODc1LTYuOTQ0IDEzMy41NDYgNDMuMzMgMTg2LjE1NyA0Ni41OCA0OC43NDYgODQuNzE4IDczLjI4IDExMy4yODYgOTMuNjg1IDI4LjA4OCAyMC4wNjMgNDQuMDM0IDM3LjczOCA0My43MjMgMTAxLS43NDcgMTUyLjE1MSA2MS42NzEgMTI3LjEzIDkwLjI2LTMxLjA5MiAyNy4xNzctMTUwLjM4OCAxMi41MTQtNDA2LjAzMSAxNzkuMTE1LTg1LjMzNiIvPjxwYXRoIG9wYWNpdHk9Ii4zNzUiIGQ9Ik0tMzc1Ljk2NyA4MC41NzRjODguNDU2IDcwLjA1IDMxMC4wMDEtMjY4LjUxNiA0MjUuODk3Ljg5MSAyNy45MTggNjQuODk1IDEyLjQxMyAxNDMuNTkzIDMuNTE1IDIxMi4zOC04LjcwMiA2Ny4yNjMtMTIuMjIzIDE0Mi42MDkgMzguMzA4IDE5Ni44ODEgNDYuNzQyIDUwLjIwMyA4NS4yNjEgNzMuNzQ1IDExNC4wNzggOTMuMTcxIDI4LjkzMyAxOS41IDQ1LjU4NCAzNi4yMjQgNDUuNzA3IDk5Ljk3NS4yOTMgMTUyLjUyMyA2OC4wNzUgMTE4LjY4NiA5NS4wMzctNDIuNDU1IDI1LjgzLTE1NC4zNTYgOS4xODQtNDE4LjYxNSAxODIuNzI5LTg0LjUwNCIvPjxwYXRoIG9wYWNpdHk9Ii4zNSIgZD0iTS0zNzYuMDY2IDgwLjMwNmM5MS45OTkgNzIuODYgMzE1LjEtMjkxLjMzNCA0MjYuNzIxLTkuODI3IDI2LjgyNCA2Ny42NTEgOC40MzIgMTUwLjcxNy0zLjI2OSAyMjQuNjY0LTExLjUgNzIuNjc1LTE3LjQzMyAxNTEuNTMyIDMzLjI4MyAyMDcuNjExIDQ2Ljk2OSA1MS41MjYgODUuNzk5IDc0LjE5MSAxMTQuODY1IDkyLjY1IDI5Ljc3OCAxOC45MTIgNDcuMTMyIDM0LjcwOSA0Ny42OTEgOTguOTUxIDEuMzI4IDE1Mi45MDEgNzQuNDY2IDExMC4yNDkgOTkuODIxLTUzLjgxNiAyNC40NjktMTU4LjMxMSA1Ljg1Ny00MzEuMjAxIDE4Ni4zNS04My42ODEiLz48cGF0aCBvcGFjaXR5PSIuMzI1IiBkPSJNLTM3Ni4xNjQgODAuMDM4Yzk1LjU0MiA3NS42NzEgMzIwLjIyOS0zMTQuMTUgNDI3LjU0NS0yMC41NDUgMjUuNzM3IDcwLjQxIDQuNDM5IDE1Ny44NTUtMTAuMDU0IDIzNi45NTQtMTQuMzEgNzguMTAzLTIyLjcyIDE2MC42MTggMjguMjU3IDIxOC4zNDQgNDcuMTI0IDUzLjAwMiA4Ni4zMzQgNzQuNjE4IDExNS42NTYgOTIuMTMyIDMwLjYyNiAxOC4yOSA0OC42ODIgMzMuMTk0IDQ5LjY3NCA5Ny45MjcgMi4zNTcgMTUzLjI4MSA4MC44NDcgMTAxLjgyMyAxMDQuNjA0LTY1LjE4NSAyMy4wODktMTYyLjI3NCAyLjUzMi00NDMuNzkzIDE4OS45NzItODIuODU2Ii8+PHBhdGggb3BhY2l0eT0iLjMiIGQ9Ik0tMzc2LjI2MSA3OS43NzVjOTkuMDg0IDc4LjQ4IDMyNS4zNzktMzM2Ljk1MiA0MjguMzY5LTMxLjI3NSAyNC42NTQgNzMuMTc1LjQzMiAxNjUuMDA1LTE2Ljg0MiAyNDkuMjQ4LTE3LjEzNSA4My41NDEtMjguMDEyIDE2OS43MTYgMjMuMjMxIDIyOS4wOCA0Ny4yODIgNTQuNDggODYuODY0IDc1LjAyNyAxMTYuNDQ3IDkxLjYxNCAzMS40NzMgMTcuNjQzIDUwLjIyMiAzMS42ODIgNTEuNjU1IDk2Ljg5NyAzLjM4NCAxNTMuNjY1IDg3LjIxMSA5My40MDIgMTA5LjM4NS03Ni41NTIgMjEuNjk1LTE2Ni4yMTMtLjc4OS00NTYuMzgyIDE5My41OTctODIuMDI0Ii8+PHBhdGggb3BhY2l0eT0iLjI3NSIgZD0iTS0zNzYuMzYyIDc5LjUwNGMxMDIuNjMgODEuMjk2IDMzMC41NTctMzU5Ljc0MiA0MjkuMTk4LTQyIDIzLjU3NiA3NS45NDYtMy41OCAxNzIuMTYtMjMuNjI4IDI2MS41NDEtMTkuOTYxIDg4Ljk5Ni0zMy4zMDcgMTc4LjgxMSAxOC4yMDMgMjM5LjgyIDQ3LjQzNyA1NS45NjEgODcuMzg3IDc1LjQxOSAxMTcuMjM2IDkxLjA5NyAzMi4zMTcgMTYuOTc0IDUxLjc2NSAzMC4xNjkgNTMuNjQ0IDk1Ljg3NiA0LjQwNCAxNTQuMDQ4IDkzLjU2NSA4NC45OTIgMTE0LjE3Mi04Ny45MzIgMjAuMjc1LTE3MC4xNDUtNC4xMjQtNDY4Ljk3NCAxOTcuMjEtODEuMTkiLz48cGF0aCBvcGFjaXR5PSIuMjUiIGQ9Ik0tMzc2LjQ2MiA3OS4yMzZDLTI3MC4yODcgMTYzLjM0NS00MC43MDYtMzAzLjI4MiA1My41NiAyNi41MWMyMi41MDEgNzguNzIzLTcuNjA3IDE3OS4zMy0zMC40MjEgMjczLjg0OUMuMzQ3IDM5NC44MS0xNS40NTUgNDg4LjI2OCAzNi4zMTUgNTUwLjkxM2M0Ny41OTIgNTcuNDM5IDg3LjkwNSA3NS43OTcgMTE4LjAyNyA5MC41NzkgMzMuMTYxIDE2LjI3NSA1My4yMzMgMjguNjYzIDU1LjYyOCA5NC44NDkgNS4yNSAxNTQuNDU1IDk5LjkxMSA3Ni41OTQgMTE4Ljk2LTk5LjMxIDE4Ljg1MS0xNzQuMDc4LTcuNDQ2LTQ4MS41ODMgMjAwLjgzNS04MC4zNjUiLz48cGF0aCBvcGFjaXR5PSIuMjI1IiBkPSJNLTM3Ni41NjEgNzguOTY5Qy0yNjYuODQgMTY1Ljg5My0zNS4yODgtMzI2LjUwMyA1NC4yOTEgMTUuNTAzYzIxLjUwNCA4MS40NjEtMTEuNTcyIDE4Ni41MzYtMzcuMjEzIDI4Ni4xNTQtMjUuNTc0IDk5Ljk1My00My44OTEgMTk3LjAxNyA4LjE0MyAyNjEuMzA5IDQ3Ljc0OSA1OC45MTggODguNDE5IDc2LjE1NyAxMTguODE4IDkwLjA2MSAzNCAxNS41NTMgNTQuODA2IDI3LjE0OSA1Ny42MTQgOTMuODI0QzIwNy45OTggOTAxLjY4OCAzMDcuOSA4MTUuMDU2IDMyNS40IDYzNi4xNTdjMTcuNDE0LTE3Ny45OTYtMTAuNzcxLTQ5NC4xODIgMjA0LjQ1Ny03OS41MzciLz48cGF0aCBvcGFjaXR5PSIuMiIgZD0iTS0zNzYuNzAzIDc4LjcyN2MxMTMuMjcgODkuNzQ0IDM0Ni4yMi00MjguMDcxIDQzMS42OTktNzQuMjE0Qzk1Ljg0IDE3My41ODgtOTAuMjE1IDQ0My41NjcgMTQuMDkgNTc1LjA4NCAxMTYuMzc0IDcwNC4wNTMgMTg3LjI0NyA2MzEuMSAxOTMuMzA0IDc1Ny40MzNjNy40NDEgMTU1LjIyOSAxMTIuNTc5IDU5LjgyOCAxMjguNTQzLTEyMi4wOTJzLTE0LjA5Mi01MDYuODMgMjA4LjA4Ni03OC43MTgiLz48L2c+PC9zdmc+);
  position: absolute;
  left: 0;
  top: 50%;
  height: 375px;
  width: 794px;
  transform: translate(0, -50%);
  pointer-events: none;
  z-index: 2;
}

.cat-animation-container {
  position: fixed;
  display: none;
  right: 10px;
  overflow: hidden;
  z-index: 61;
  top: -30px;
  cursor: grab;
}
@media (width > 1700px) {
  .cat-animation-container {
    display: block;
  }
}

.cat-animation {
  height: 190px;
  width: 200px;
  position: relative;
}
@keyframes tail {
  6.6666666667% {
    transform: rotate(0);
  }
  10% {
    transform: rotate(10deg);
  }
  16.6666666667% {
    transform: rotate(-5deg);
  }
  20% {
    transform: rotate(30deg);
  }
  26.6666666667% {
    transform: rotate(-2deg);
  }
  46.6666666667% {
    transform: rotate(10deg);
  }
  53.3333333333% {
    transform: rotate(-5deg);
  }
  56.6666666667% {
    transform: rotate(10deg);
  }
}
@keyframes body {
  6.6666666667% {
    transform: scaleY(1);
  }
  10% {
    transform: scaleY(1.15);
  }
  16.6666666667% {
    transform: scaleY(1);
  }
  20% {
    transform: scaleY(1.25);
  }
  26.6666666667% {
    transform: scaleY(1);
  }
  46.6666666667% {
    transform: scaleY(1.15);
  }
  53.3333333333% {
    transform: scaleY(1);
  }
  56.6666666667% {
    transform: scaleY(1.15);
  }
}
@keyframes left-whisker {
  6.6666666667% {
    transform: rotate(0);
  }
  10% {
    transform: rotate(0deg);
  }
  16.6666666667% {
    transform: rotate(-5deg);
  }
  20% {
    transform: rotate(0deg);
  }
  26.6666666667% {
    transform: rotate(0deg);
  }
  46.6666666667% {
    transform: rotate(10deg);
  }
  53.3333333333% {
    transform: rotate(-5deg);
  }
  56.6666666667% {
    transform: rotate(10deg);
  }
}
@keyframes right-whisker {
  6.6666666667% {
    transform: rotate(180deg);
  }
  10% {
    transform: rotate(190deg);
  }
  16.6666666667% {
    transform: rotate(180deg);
  }
  20% {
    transform: rotate(175deg);
  }
  26.6666666667% {
    transform: rotate(190deg);
  }
  46.6666666667% {
    transform: rotate(180deg);
  }
  53.3333333333% {
    transform: rotate(185deg);
  }
  56.6666666667% {
    transform: rotate(175deg);
  }
}
@keyframes left-ear {
  0% {
    transform: rotate(-20deg);
  }
  6.6666666667% {
    transform: rotate(-6deg);
  }
  13.3333333333% {
    transform: rotate(-15deg);
  }
  26.6666666667% {
    transform: rotate(-15deg);
  }
  33.3333333333% {
    transform: rotate(-30deg);
  }
  40% {
    transform: rotate(-30deg);
  }
  46.6666666667% {
    transform: rotate(0deg);
  }
  53.3333333333% {
    transform: rotate(0deg);
  }
  60% {
    transform: rotate(-15deg);
  }
  80% {
    transform: rotate(-15deg);
  }
  93.3333333333% {
    transform: rotate(-6deg);
  }
  100% {
    transform: rotateZ(-6deg);
  }
}
@keyframes right-ear {
  0% {
    transform: rotateZ(-16deg);
  }
  6.6666666667% {
    transform: rotateZ(-16deg);
  }
  13.3333333333% {
    transform: rotateZ(-19deg);
  }
  26.6666666667% {
    transform: rotateZ(-19deg);
  }
  33.3333333333% {
    transform: rotateZ(-30deg);
  }
  36.6666666667% {
    transform: rotateZ(-19deg);
  }
  37.3333333333% {
    transform: rotateZ(-30deg);
  }
  38% {
    transform: rotateZ(-19deg);
  }
  40% {
    transform: rotateZ(-19deg);
  }
  40.6666666667% {
    transform: rotateZ(-30deg);
  }
  41.3333333333% {
    transform: rotateZ(-19deg);
  }
  46.6666666667% {
    transform: rotateZ(-9deg);
  }
  53.3333333333% {
    transform: rotateZ(-9deg);
  }
  60% {
    transform: rotateZ(-19deg);
  }
  60.6666666667% {
    transform: rotateZ(-30deg);
  }
  61.3333333333% {
    transform: rotateZ(-19deg);
  }
  62.6666666667% {
    transform: rotateZ(-19deg);
  }
  63.3333333333% {
    transform: rotateZ(-30deg);
  }
  64% {
    transform: rotateZ(-19deg);
  }
  80% {
    transform: rotateZ(-19deg);
  }
  93.3333333333% {
    transform: rotateZ(-16deg);
  }
  100% {
    transform: rotateZ(-16deg);
  }
}
.cat-animation .stand {
  position: absolute;
  top: 48%;
  left: 50%;
  transform: translate(-50%);
  height: 20px;
  width: 200px;
  border-radius: 20px;
  background-color: #e7a32c;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cat-animation .stand .stand-text {
  font-size: 12px;
  letter-spacing: 3.2px;
  font-weight: 600;
  color: white;
  text-align: center;
}
.cat-animation .cat {
  width: 110px;
  height: 50px;
  position: absolute;
  top: calc(50% - 50px);
  right: 20px;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
}
.cat-animation .cat .body {
  width: 110px;
  height: 50px;
  background-color: white;
  position: absolute;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  animation: body 12s none infinite;
}
.cat-animation .cat .head {
  content: "";
  width: 70px;
  height: 35px;
  background-color: white;
  position: absolute;
  top: calc(50% - 10px);
  left: -40px;
  border-top-left-radius: 80px;
  border-top-right-radius: 80px;
}
.cat-animation .tail-container {
  position: absolute;
  right: 0;
  bottom: -13px;
  z-index: 3;
}
.cat-animation .tail {
  position: absolute;
  height: 30px;
  width: 14px;
  bottom: -10px;
  right: 0;
  border-bottom-right-radius: 5px;
  background: white;
  z-index: 0;
}
.cat-animation .tail > .tail {
  animation: tail 12s none infinite;
  height: 100%;
  width: 14px;
  transform-origin: left;
  border-bottom-left-radius: 20px 20px;
  border-bottom-right-radius: 20px 20px;
  border-top-right-radius: 40px;
}
.cat-animation .ear {
  position: absolute;
  left: 4px;
  top: -4px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 20px solid white;
  transform: rotate(-30deg);
  animation: left-ear 12s both infinite;
}
.cat-animation .ear + .ear {
  animation: right-ear 12s both infinite;
  top: -12px;
  left: 30px;
}
.cat-animation .nose {
  position: absolute;
  bottom: 10px;
  left: -10px;
  background-color: #fd6e72;
  height: 5px;
  width: 5px;
  border-radius: 50%;
}
.cat-animation .whisker-container {
  position: absolute;
  bottom: 5px;
  left: -36px;
  width: 20px;
  height: 10px;
  transform-origin: right;
  animation: left-whisker 12s both infinite;
}
.cat-animation .whisker-container:nth-child(2) {
  left: -20px;
  bottom: 12px;
  transform-origin: right;
  transform: rotate(180deg);
  animation: right-whisker 12s both infinite;
}
.cat-animation .whisker {
  position: absolute;
  top: 0;
  width: 100%;
  border: 1px solid #000000;
  transform-origin: 100% 0;
  transform: rotate(10deg);
}
.cat-animation .whisker:last-child {
  top: 0;
  transform: rotate(-20deg);
}

.header {
  padding: 42px 12px;
}
@media (max-width: 1023.98px) {
  .header {
    padding: 5px 0;
    background: #141414;
  }
}
.header.header-sticky {
  position: absolute;
  top: 0;
  z-index: 60;
  width: 100%;
}
.header.scrolled {
  position: fixed;
  background: #262626;
  transition: all 0.5s ease;
  padding: 10px 12px;
}
@media (max-width: 1023.98px) {
  .header.scrolled {
    padding: 5px 0;
  }
}
.header.scrolled .header-container {
  align-items: center;
}
.header.scrolled .header-container .header-logo {
  width: 250px;
}
@media (max-width: 767.98px) {
  .header.scrolled .header-container .header-logo {
    width: 180px;
  }
}
@media (max-width: 575.98px) {
  .header.scrolled .header-container .header-logo {
    width: 150px;
  }
}
@media (max-width: 449.98px) {
  .header.scrolled .header-container .header-logo {
    width: 100px;
  }
}
.header.scrolled .header-container .header-contacts {
  display: none;
}
.header .header-container {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: space-between;
}
@media (max-width: 1023.98px) {
  .header .header-container {
    align-items: center;
  }
}
@media (max-width: 449.98px) {
  .header .header-container {
    gap: 20px;
  }
}
.header .header-container .header-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023.98px) {
  .header .header-container .header-content {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
  }
}
.header .header-container .header-logo {
  height: auto;
  width: 403px;
}
@media (max-width: 1409.98px) {
  .header .header-container .header-logo {
    width: 360px;
  }
}
@media (max-width: 1198.98px) {
  .header .header-container .header-logo {
    width: 250px;
  }
}
@media (max-width: 767.98px) {
  .header .header-container .header-logo {
    width: 180px;
  }
}
@media (max-width: 575.98px) {
  .header .header-container .header-logo {
    width: 150px;
  }
}
@media (max-width: 449.98px) {
  .header .header-container .header-logo {
    width: 100px;
  }
}
.header .header-container .header-logo img, .header .header-container .header-logo picture {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.header .header-container .header-contacts {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: end;
  padding-bottom: 20px;
  border-bottom: 1px solid rgb(255, 255, 255);
}
@media (max-width: 1198.98px) {
  .header .header-container .header-contacts {
    gap: 20px;
  }
}
@media (max-width: 1023.98px) {
  .header .header-container .header-contacts {
    padding-bottom: 0;
    gap: 14px;
    align-items: center;
    border-bottom: none;
  }
}
.header .header-container .header-contacts .item .item-link {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: rgb(255, 255, 255);
  text-decoration: none;
}
@media (max-width: 1023.98px) {
  .header .header-container .header-contacts .item .item-link .item-link_text {
    display: none;
  }
}
.header .header-container .header-contacts .item .item-link:before {
  content: "";
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1023.98px) {
  .header .header-container .header-contacts .item .item-link:before {
    width: 18px;
    height: 18px;
  }
}
.header .header-container .header-contacts .item .item-link.watsapp:before {
  background-image: url(/images/header/watsapp-icon.svg);
}
.header .header-container .header-contacts .item .item-link.telegram:before {
  background-image: url(/images/header/telegram-icon.svg);
}
.header .header-container .header-contacts .item .item-link.phone:before {
  background-image: url(/images/header/phone-icon.svg);
}
.header .header-container .header-contacts .item .item-link.email:before {
  background-image: url(/images/header/email-icon.svg);
}
main {
  padding-top: 176px;
}
@media (max-width: 1023.98px) {
  main {
    padding-top: 72px;
  }
}
@media (max-width: 767.98px) {
  main {
    padding-top: 55px;
  }
}
@media (max-width: 449.98px) {
  main {
    padding-top: 43px;
  }
}

@media (max-width: 1023.98px) {
  body:has(.header-menu .burger-toogle:checked) {
    overflow: hidden;
  }
}
.header-menu .button-burger-container {
  display: flex;
  height: 24px;
  width: 30px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .header-menu .button-burger-container {
    display: none;
  }
}
.header-menu .button-burger-container .burger-line,
.header-menu .button-burger-container .burger-line::before,
.header-menu .button-burger-container .burger-line::after {
  display: block;
  background-color: rgb(255, 255, 255);
  position: absolute;
  height: 2px;
  width: 24px;
  transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
  border-radius: 2px;
}
.header-menu .button-burger-container .burger-line {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 20px;
}
.header-menu .button-burger-container .burger-line::before {
  content: "";
  margin-top: -7px;
}
.header-menu .button-burger-container .burger-line::after {
  content: "";
  margin-top: 7px;
}
.header-menu .burger-toogle {
  display: none;
}
.header-menu .burger-toogle:checked + .button-burger-container .burger-line::before {
  margin-top: 0;
  transform: rotate(405deg);
}
.header-menu .burger-toogle:checked + .button-burger-container .burger-line {
  background: transparent;
}
.header-menu .burger-toogle:checked + .button-burger-container .burger-line::after {
  margin-top: 0;
  transform: rotate(-405deg);
}
@media (max-width: 1023.98px) {
  .header-menu .burger-toogle:checked ~ .header-menu__items {
    position: absolute;
    right: 0;
  }
}
.header-menu .header-menu__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1023.98px) {
  .header-menu .header-menu__items {
    position: fixed;
    right: -100%;
    top: 66px;
    z-index: 100;
    flex-direction: column;
    background: #262626;
    width: 100%;
    min-height: 100vh;
    justify-content: start;
    align-items: start;
    padding: 30px 12px;
    transition: right 0.5s ease;
  }
}
@media (max-width: 767.98px) {
  .header-menu .header-menu__items {
    top: 50px;
  }
}
@media (max-width: 575.98px) {
  .header-menu .header-menu__items {
    top: 43px;
  }
}
@media (max-width: 449.98px) {
  .header-menu .header-menu__items {
    top: 34px;
  }
}
.header-menu .header-menu__items .header-menu__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px 15px;
  border-radius: 30px;
}
@media (max-width: 1198.98px) {
  .header-menu .header-menu__items .header-menu__item {
    padding: 16px 12px;
  }
}
@media (max-width: 1023.98px) {
  .header-menu .header-menu__items .header-menu__item {
    width: 100%;
    align-items: start;
  }
}
.header-menu .header-menu__items .header-menu__item .title {
  font-size: clamp(14px, 4px + 1vw, 16px);
  font-weight: 700;
  line-height: 1;
  padding: 0;
  color: rgb(255, 255, 255);
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 1023.98px) {
  .header-menu .header-menu__items .header-menu__item .title {
    padding: 5px 0;
    font-size: 16px;
  }
}
.header-menu .header-menu__items .header-menu__item.has-children .title {
  display: flex;
  align-items: center;
  gap: 10px;
}
.header-menu .header-menu__items .header-menu__item.has-children .title:after {
  content: "\f107";
  font-family: "Line Awesome Free";
  font-weight: 700;
  font-size: clamp(14px, 4px + 1vw, 16px);
  color: rgb(255, 255, 255);
  transition: all 0.5s ease;
  display: block;
}
.header-menu .header-menu__items .header-menu__item .submenu {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  transition: height 0.5s ease;
}
@media (max-width: 1023.98px) {
  .header-menu .header-menu__items .header-menu__item .submenu {
    visibility: visible;
    height: auto;
    opacity: 1;
  }
  .header-menu .header-menu__items .header-menu__item .submenu.hide {
    visibility: hidden;
    opacity: 0;
    height: 0;
  }
}
.header-menu .header-menu__items .header-menu__item .submenu .sub-menu__item {
  padding: 10px 0;
}
.header-menu .header-menu__items .header-menu__item .submenu .sub-menu__item:not(:last-child) {
  border-bottom: 1px solid rgb(124, 124, 124);
}
.header-menu .header-menu__items .header-menu__item .submenu a {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: rgb(255, 255, 255);
  text-decoration: none;
}
@media (max-width: 1023.98px) {
  .header-menu .header-menu__items .header-menu__item .submenu a {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .header-menu .header-menu__items .header-menu__item .submenu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: max-content;
    top: 48px;
    left: 0;
    z-index: 10;
    background: rgb(255, 255, 255);
    border-radius: 30px;
    padding: 20px;
    transition: height 0.5s ease;
  }
  .header-menu .header-menu__items .header-menu__item .submenu a {
    color: #333333;
  }
}
@media (min-width: 1024px) {
  .header-menu .header-menu__items .header-menu__item:hover {
    background-color: rgb(33, 35, 38);
  }
  .header-menu .header-menu__items .header-menu__item:hover.has-children .title:after {
    transform: rotate(180deg);
  }
  .header-menu .header-menu__items .header-menu__item:hover .submenu {
    visibility: visible;
    height: auto;
    opacity: 1;
  }
}

.footer {
  padding: 20px 0 50px;
  background: #303030;
  position: relative;
  height: auto;
}
@media (max-width: 767.98px) {
  .footer {
    padding: 20px 0;
  }
}
.footer.footer-main {
  position: relative;
  margin-top: 90px;
}
@media (max-width: 1023.98px) {
  .footer.footer-main {
    margin-top: 54px;
  }
}
@media (max-width: 767.98px) {
  .footer.footer-main {
    margin-top: 29px;
  }
}
.footer.footer-main:before {
  content: "";
  transform: translateY(calc(-100% + 0px));
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 90px;
  z-index: -1;
  background: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxOTIwIDkyIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGZpbGw9IiMzMDMwMzAiIGQ9Ik0wIDBzMjYzLjU4NCA4OS44ODYgNTk5LjY3MiA5MC4zODQgNDE0LjYtODguMzkxIDc0NC42NzgtODguMzkxUzE5MjAgOTAuNjQ4IDE5MjAgOTAuNjQ4VjkySDB6Ii8+PC9zdmc+), transparent;
  background-size: cover;
}
@media (max-width: 1023.98px) {
  .footer.footer-main:before {
    height: 54px;
  }
}
@media (max-width: 767.98px) {
  .footer.footer-main:before {
    height: 29px;
  }
}
.footer.footer-all {
  margin-top: auto;
}
.footer .footer-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 575.98px) {
  .footer .footer-container {
    flex-direction: column;
  }
}
.footer .footer-container .footer__info {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: rgb(255, 255, 255);
  min-width: 380px;
}
@media (max-width: 575.98px) {
  .footer .footer-container .footer__info {
    min-width: auto;
  }
}
.footer .footer-container .footer__info .footer__slogan {
  font-size: 11px;
  font-style: italic;
}
.footer .footer-container .footer__menu {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 575.98px) {
  .footer .footer-container .footer__menu {
    flex-direction: column;
    gap: 5px;
  }
}
.footer .footer-container .footer__menu .footer__item .footer__link {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.footer .footer-contacts-wrapper .footer-contacts {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: end;
  padding-bottom: 20px;
}
@media (max-width: 1198.98px) {
  .footer .footer-contacts-wrapper .footer-contacts {
    gap: 20px;
  }
}
@media (max-width: 1023.98px) {
  .footer .footer-contacts-wrapper .footer-contacts {
    padding-bottom: 0;
    gap: 14px;
    align-items: center;
    border-bottom: none;
  }
}
.footer .footer-contacts-wrapper .footer-contacts .item .item-link {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: rgb(255, 255, 255);
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .footer .footer-contacts-wrapper .footer-contacts .item .item-link .item-link_text {
    display: none;
  }
}
.footer .footer-contacts-wrapper .footer-contacts .item .item-link:before {
  content: "";
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1023.98px) {
  .footer .footer-contacts-wrapper .footer-contacts .item .item-link:before {
    width: 18px;
    height: 18px;
  }
}
.footer .footer-contacts-wrapper .footer-contacts .item .item-link.watsapp:before {
  background-image: url(/images/header/watsapp-icon.svg);
}
.footer .footer-contacts-wrapper .footer-contacts .item .item-link.telegram:before {
  background-image: url(/images/header/telegram-icon.svg);
}
.footer .footer-contacts-wrapper .footer-contacts .item .item-link.phone:before {
  background-image: url(/images/header/phone-icon.svg);
}
.footer .footer-contacts-wrapper .footer-contacts .item .item-link.email:before {
  background-image: url(/images/header/email-icon.svg);
}

.btn-warning-alt {
  border: none;
  background: #CBB066;
  color: #303030;
  transition: opacity 0.5s ease;
}
.btn-warning-alt:hover {
  background: #e7a32c;
}

.btn-outline-warning-alt {
  border: 1px solid #CBB066;
  color: rgb(255, 255, 255);
}

.btn-light-alt {
  background: rgb(255, 255, 255);
  color: #333333;
}
.btn-light-alt:hover {
  background: transparent;
  border-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}

.btn-outline-light-alt {
  border: 1px solid rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.btn-outline-light-alt:hover {
  background: rgb(255, 255, 255);
  color: #333333;
}

.btn-secondary-alt {
  background: linear-gradient(51deg, #F8F9FA 0%, #ADADAD 100%);
  color: #333333;
}
.btn-secondary-alt:hover {
  background: transparent;
  border-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}

.btn-outline-secondary-alt {
  border: 1px solid rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.btn-outline-secondary-alt:hover {
  background: linear-gradient(51deg, #F8F9FA 0%, #ADADAD 100%);
  color: #333333;
}

.hover-top {
  transition: transform 0.5s ease-in-out;
}
.hover-top:hover {
  transform: translateY(-5px);
}

.button-full-width {
  width: 100%;
  justify-content: center;
}

.btn-uppercase {
  text-transform: uppercase;
  font-weight: 700;
}

.custom-checkbox {
  position: relative;
  display: flex;
  align-items: center;
}
.custom-checkbox:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #adb5bd;
  border-radius: 1.5px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 6px 6px;
}
.custom-checkbox:has(input:checked):before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="6"><rect width="6" height="6" fill="black"/></svg>');
}
.custom-checkbox input[type=checkbox], .custom-checkbox input[type=radio] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-checkbox .bx_filter_input_checkbox {
  position: relative;
}

.btn-shine {
  position: relative;
  overflow: hidden;
  display: block;
}
.btn-shine:before {
  content: "";
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255, 255, 255, 0.5) 50%, rgba(229, 172, 142, 0));
  transform: rotateZ(60deg) translate(-5em, 7.5em);
  animation: shine 3s infinite;
}

@keyframes shine {
  0% {
    transform: translateX(-100%) rotate(45deg);
  }
  50% {
    transform: translateX(100%) rotate(45deg);
  }
  100% {
    transform: translateX(150%) rotate(45deg);
  }
}
.text-shine {
  position: relative;
  overflow: hidden;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0), #fff, rgba(0, 0, 0, 0));
  background-repeat: no-repeat;
  background-size: 80%;
  animation: shining 4s linear infinite;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@keyframes shining {
  0% {
    background-position: -500%;
  }
  100% {
    background-position: 500%;
  }
}
.btn-brif {
  text-decoration: none;
  color: rgb(255, 255, 255);
}
.btn-brif:hover {
  text-decoration: underline;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
p,
figure,
picture {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: 400;
}

img,
picture {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}

p {
  margin-bottom: 8px;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
.site-index-page {
  overflow: hidden;
  /*  .cases-block {
      background: $main-color-accent;
      padding: 20px 0 $s40;

      //@include mixins.top-wave($wave-white, 0px, linear-gradient(90deg, #e7a32c 0%, $yellow 100%));
      //@include mixins.bottom-wave($wave-white, 0px, #e5eced);

      .cases-slider-wrapper {
        padding-bottom: 80px;
        position: relative;

        .swiper-pagination {

          .swiper-pagination-bullet {
            width: 24px;
            height: 24px;
            background: $main-color-light;
            opacity: 1;

            &.swiper-pagination-bullet-active {
              background: #303030;
            }
          }
        }
      }


      .cases__content-title {
        margin-bottom: $s2;
      }

      .cases__card-wrapper {
        position: relative;

      }

      .cases__card {
        position: relative;
        border-radius: $default-border-radius;
        overflow: hidden;

        .image-container {
          width: 100%;
          border-radius: $default-border-radius;
          overflow: hidden;

          //@include image.image-container(300/700, cover);
          @include image.image-container(919/1905, cover);

          //&:after {
          //  content: "";
          //  position: absolute;
          //  top: 0;
          //  bottom: 0;
          //  left: 0;
          //  right: 0;
          //  background-color: #303030b3;
          //  z-index: 1;
          //  transition: background $transition-time ease-in-out;
          //  width: 100%;
          //  height: 100%;
          //}
        }

        .cases__card-wrapper {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          //transform: translate(0, -50%);
          padding: 40px;
          z-index: 2;

          background-color: #303030b3;
          border-radius: $default-border-radius;
          border-top-left-radius: 0;
          border-top-right-radius: 0;
        }
        .cases__card-link {
          display: none;
          color: #fff;
          text-decoration: none;
          font-size: $fs-h6;
        }
        .cases__card-title {
          text-transform: uppercase;
          max-width: 400px;
          font-size: $fs-h5;
          line-height: 1.2;
          font-weight: 700;
          color: #ffd54b;
          margin-top: 0;
          margin-bottom: 5px;
        }
        .cases__card-subtitle {
          margin: 0;
          font-weight: 500;
          font-size: 16px;
          line-height: 1.2;
          color: $white;
        }

        &:hover {
          .image-container {
            &:after {
              background-color: #303030e9;
            }
          }

          .cases__card-link {
            display: block;
          }

          .cases__card-title {
            display: none;
          }
          .cases__card-subtitle {
            display: none;
          }
        }
      }

    }*/
  /*.connection-block {
    padding: $s40 0;
    background: $main-color-light;

    @include mixins.top-wave($wave-white, 0px, #303030);

    .connection-wrapper {
      position: relative;

      &:before {
        content: "";
        width: 414px;
        height: 120%;
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTQiIGhlaWdodD0iNjQ2IiBmaWxsPSJub25lIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxzdHlsZT48IVtDREFUQVsuQntzdHJva2U6I2FkYWRhZH0uQ3tzdHJva2UtbWl0ZXJsaW1pdDoxMH1dXT48L3N0eWxlPjxnIGNsaXAtcGF0aD0idXJsKCNCKSI+PG1hc2sgaWQ9IkEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjEiIHdpZHRoPSI0MTQiIGhlaWdodD0iNjQ1Ij48cGF0aCBkPSJNLjggMS4wNzFoNDEyLjYyNXY2NDMuOTMxSC44VjEuMDcxeiIgZmlsbD0iI2ZmZiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI0EpIiBjbGFzcz0iQiBDIj48cGF0aCBvcGFjaXR5PSIuMiIgZD0iTTEuMTAyIDQwLjQzNWMtLjYzNSAxNi44MjggMjE0LjQ0Mi43MTYgMjUyLjUwOCAxMDUuOTc4czQuNzU5IDE0NC42NDYgMzEuNzIzIDIzNS4yMjhjMTguMTAyIDYwLjgxNCA2OS42NjMgNjYuNjAxIDExNC4yNjggODUuMzkzIDIxLjE4IDguOTI0IDE2LjIyNyA0NC4yMTktNi4zNTkgNDUuMzQ4QzE4OC4xNiA1MjIuNjM2IDk3LjQ3OSA2MTkuNzIgMjcuNDMxIDY0My4wMDgtMTguODgzIDY1OC40MDQtMS41OTUgNTYwLjgzOSA2Ny44NzcgNDU3LjAxUzYyLjMyNiAxLjQxIDEuMTAyIDEuNDEiLz48cGF0aCBvcGFjaXR5PSIuMjU3IiBkPSJNMS4xNyA1NC4wOTJjLS4zMjcgMTQuNTMgMjAyLjM3Ny0uODEzIDIzOC4yMjMgOTkuOTI5IDI4LjIwMiA3OS4yNiAxNC4wMDkgMTE5LjMzNCAxOS42MjMgMTc2LjQ4NCAxLjU4NyAxNS43MjUgNC42MDkgMzEuMjIyIDkuMDE4IDQ2LjI0NiAxNi42MDEgNTcuNTc1IDY0LjYyNSA2My45MTQgMTA2LjM5NCA4Mi4yMTcgMTkuODE2IDguNjQ3IDE1LjQwMSA0MS43Ni01LjM2IDQzLjEyNy0xODguNDE4IDEyLjU3OS0yNjguMjE3IDEwNC4yNC0zMzYuNjk3IDEyNi4yMDctNDQuNzEgMTQuMzQxLTM1LjI1NC02NS40MzYgMjAuNTEyLTE1OC4wMzUgNC4yNDYtNy4wNjQgOC43NzMtMTQuMTU1IDEzLjYxOC0yMS4xOTcgMjguMjE0LTQxLjAxIDM5LjQyOS0xMTQuMDA4IDMxLjA1Ny0xOTEuNTcyQzg1LjE3MiAxMzkuNDI4IDM0LjYwNCAyMS45MjQgMS4xNyAxNy44NTUiLz48cGF0aCBvcGFjaXR5PSIuMzE0IiBkPSJNMS4yMzggNjcuNzQ5Yy0uMDE5IDEyLjIzMiAxOTAuMzE1LTIuMzUzIDIyMy45MzggOTMuODc5IDI1LjkxMiA3NC4xNjUgMTIuODQyIDExMi4yNzIgMTcuNDkyIDE2Ni41ODcgMS4zMzMgMTQuODI3IDQuMDM3IDI5LjQ1NSA4LjA2OSA0My42NDcgMTUuMSA1NC4zMzcgNTkuNTg2IDYxLjIyOSA5OC41MiA3OS4wNCAxOC40NTEgOC4zNjkgMTQuNTc2IDM5LjMwMS00LjM2MiA0MC45MDdDMTczLjE0IDUwNi43MTUgMTA0LjIwMSA1OTIuODk2IDM3LjMxMiA2MTMuNTk4LTkuMDQzIDYyNy45NDYtMi4wNjMgNTUxLjc5MiA1MS43MDggNDYxLjg1NGM0LjE0Mi02Ljk1OSA4LjU5NC0xMy45MDEgMTMuNDE4LTIwLjcyMSAyOS4wMTktNDEuMDI1IDQ2LjI5OS0xMDcuMzcgMzcuNjU0LTE4MS4xNjNDODkuNzM2IDE0OC42MzcgMzEuMDUzIDQyLjQzMiAxLjI0IDM0LjI5OSIvPjxwYXRoIG9wYWNpdHk9Ii4zNzEiIGQ9Ik0xLjMwNiA4MS40MDZjLjI4OSA5LjkzNCAxNzguMjU5LTMuODk5IDIwOS42NTIgODcuODI5IDIzLjYzNiA2OS4wNjEgMTEuNTQxIDEwNS4yMjYgMTUuMzU4IDE1Ni42ODkgMS4wNjQgMTMuOTMgMy40NTEgMjcuNjkxIDcuMTIgNDEuMDQ2IDEzLjU5OSA1MS4wOTUgNTQuNTE0IDU4LjYzOSA5MC42NDQgNzUuODY0IDE3LjA3IDguMTM3IDEzLjc1IDM2Ljg0Mi0zLjM2MiAzOC42ODYtMTU1LjA5MSAxNy4yMy0yMTMuMTg1IDk3Ljg3OS0yNzguNDY4IDExNy4zNzItNDguMDA4IDE0LjMzNC00My40OTYtNTguMTc3IDguMjc5LTE0NS40NTMgNC4wNDMtNi44NTQgOC40Mi0xMy42NDYgMTMuMjE4LTIwLjI0NSAyOS44MzktNDEuMDMxIDUzLjI5My0xMDAuNzQ0IDQ0LjI1LTE3MC43NTNDOTQuNDg2IDE1Ny44MjMgMjcuNDk5IDYyLjk0MSAxLjMwNiA1MC43NDIiLz48cGF0aCBvcGFjaXR5PSIuNDI5IiBkPSJNMS4zNzQgOTUuMDYxYy42IDcuNjM2IDE2Ni4yMDktNS40NTQgMTk1LjM2NyA4MS43ODEgMjEuMzc0IDYzLjk0NiAxMC4zMzUgOTguMTY0IDEzLjIyNSAxNDYuNzkxLjgyNSAxMy4wMjkgMi44OTQgMjUuOTE4IDYuMTcyIDM4LjQ0NiAxMi4yMDggNDcuODE5IDQ5LjQ2NCA1NS45ODIgODIuNzcyIDcyLjY4NyAxNS43IDcuODczIDEyLjkyMSAzNC4zNDUtMi4zNjYgMzYuNDY3LTEzOC40NjUgMTkuMjE2LTE4NS42OSA5NC42MjQtMjQ5LjM1NCAxMTIuOTUzLTQ5LjY2OCAxNC4zMDEtNDcuNjE3LTU0LjU0OCAyLjE2MS0xMzkuMTYyYTIwOC44MyAyMDguODMgMCAwIDEgMTMuMDItMTkuNzY5YzMwLjY3NS00MS4wMjYgNjAuMjkzLTk0LjExNiA1MC44NDQtMTYwLjM0M0M5OS4yNSAxNjcuMDEgMjMuOTQxIDgzLjQ1MSAxLjM3IDY3LjE4NiIvPjxwYXRoIG9wYWNpdHk9Ii40ODYiIGQ9Ik0xLjQ0MiAxMDguNzE4Yy45MDYgNS4zMzggMTU0LjE2OC03LjAyIDE4MS4wODEgNzUuNzMxIDE5LjEzMSA1OC44MjEgOS4xMzIgOTEuMTAyIDExLjA5MiAxMzYuODkzLjU3NSAxMi4xMjggMi4zMjYgMjQuMTQ5IDUuMjIzIDM1Ljg0NiAxMC43MzEgNDQuNTc1IDQ0LjQxMSA1My4zMjEgNzQuODk5IDY5LjUxNCAxNC4zMjkgNy42MDggMTIuMDkzIDMxLjg3Ni0xLjM2OCAzNC4yNDYtMTIxLjgyNCAyMS40NTEtMTU4LjIwNyA5MS4zMy0yMjAuMjQgMTA4LjUzOUMuNzk1IDU4My43MjkuMzkzIDUxOC41NjcgNDguMTc2IDQzNi42MTRjMy44NzktNi43NTMgOC4xNjItMTMuMTk5IDEyLjgyLTE5LjI5MiAzMS41MjctNDEuMDA5IDY3LjMwNi04Ny40ODUgNTcuNDQzLTE0OS45MzVDMTA0LjA0MSAxNzYuMjA4IDIwLjM5MiAxMDMuOTY1IDEuNDQyIDgzLjYzMyIvPjxwYXRoIG9wYWNpdHk9Ii41NDMiIGQ9Ik0xLjUxIDEyMi4zNzVjMS4yMTMgMy4wNCAxNDIuMTM4LTguNTk5IDE2Ni43OTYgNjkuNjgxIDE2LjkwOSA1My42ODQgNy45MzUgODQuMDM3IDguOTU5IDEyNi45OTZhMTY5LjU5IDE2OS41OSAwIDAgMCA0LjI3NCAzMy4yNDZjOS4yNTMgNDEuMzI4IDM5LjM1OCA1MC42NjEgNjcuMDI1IDY2LjMzNCAxMi45NTggNy4zNDEgMTEuMjYzIDI5LjQwNC0uMzcgMzIuMDI2LTEwNS4xOTEgMjMuNjg0LTEzMC43MzIgODcuOTg4LTE5MS4xMjUgMTA0LjEyQzQuMDYzIDU2OC45MzggMS4zNjUgNTA3LjYgNDYuOTk4IDQyOC4xOTZhMTUzLjg3IDE1My44NyAwIDAgMSAxMi42MjEtMTguODE2YzMyLjM5NS00MC45NzggNzQuMzMtODAuODUyIDY0LjA0MS0xMzkuNTIyLTE0LjgxMS04NC40NTYtMTA2LjgyMS0xNDUuMzg0LTEyMi4xNS0xNjkuNzgyIi8+PHBhdGggb3BhY2l0eT0iLjYiIGQ9Ik0xLjU3OCAxMzYuMDMxYzEuNTIxLjc0MiAxMzAuMTI2LTEwLjE5MyAxNTIuNTExIDYzLjYzMiAxNC43MTQgNDguNTMgNi43NDIgNzYuOTY3IDYuODI3IDExNy4wOTguMDgyIDEwLjMyNCAxLjE5NyAyMC42MDQgMy4zMjUgMzAuNjQ2IDcuNzcgMzguMDkxIDM0LjMwNSA0Ny45OTQgNTkuMTUxIDYzLjE1OCAxMS41ODUgNy4wNzIgMTAuNDMzIDI2LjkzNy42MjggMjkuODA2LTg4LjU4MSAyNS45MTYtMTAzLjI2NyA4NC42MTQtMTYyLjAxMSA5OS43MDJDNy4zMjIgNTU0LjExOSAyLjE5MSA0OTYuNTI4IDQ1LjgyMSA0MTkuNzhjMy42NjUtNi41MDUgNy44MjEtMTIuNjQxIDEyLjQyMS0xOC4zMzkgMzMuMjgxLTQwLjkzMSA4MS4zNjgtNzQuMjE3IDcwLjYzNy0xMjkuMTE0QzExMy42ODQgMTk0LjU5NSAxMy4yODYgMTQ0Ljk4MyAxLjU3OCAxMTYuNTE5Ii8+PHBhdGggb3BhY2l0eT0iLjY1NyIgZD0iTTEuNjQ2IDE0OS42ODhjMS44MjktMS41NTggMTE4LjEzNy0xMS44MDcgMTM4LjIyNSA1Ny41ODIgMTIuNTUzIDQzLjM2MiA1LjU1OSA2OS44OTkgNC42OTUgMTA3LjItLjE1OCA5LjQyLjYzOSAxOC44MyAyLjM3NiAyOC4wNDYgNi4yODUgMzQuODUzIDI5LjI1MiA0NS4zMjEgNTEuMjc2IDU5Ljk4MSAxMC4yMTcgNi44IDkuNiAyNC40NjggMS42MjcgMjcuNTg2LTcxLjk5NSAyOC4xNS03NS44MDkgODEuMjA2LTEzMi44OTggOTUuMjg0QzEwLjU3NCA1MzkuMjY4IDMuMDEgNDg1LjQ1IDQ0LjY0NCA0MTEuMzY1YzMuNTU5LTYuMzgyIDcuNjUxLTEyLjM2NCAxMi4yMjItMTcuODYzQzkxLjA1IDM1Mi42MzcgMTQ1LjI5MyAzMjUuOTIgMTM0LjEgMjc0LjggMTE4LjU1MiAyMDMuNzkgOS43MzEgMTY1LjQ5NCAxLjY0NSAxMzIuOTY0Ii8+PHBhdGggb3BhY2l0eT0iLjcxNCIgZD0iTTEuNzE0IDE2My4zNDRjMi4xMzctMy44NTUgMTA2LjE4Mi0xMy40NDUgMTIzLjkzOSA1MS41MzMgMTAuNDMyIDM4LjE2OSA0LjM4NiA2Mi44MjYgMi41NjIgOTcuMzAyLS4zOTMgOC41MTUuMDg2IDE3LjA1MyAxLjQyOSAyNS40NDUgNC43OTMgMzEuNjE5IDI0LjIgNDIuNjQyIDQzLjQwMSA1Ni44MDUgOC44NDUgNi41MjQgOC43NiAyMi4wMDIgMi42MjQgMjUuMzY1LTU1LjQ1MSAzMC40MDQtNDguMzU2IDc3Ljc2OC0xMDMuNzgyIDkwLjg2OC01OC4wNjcgMTMuNzIzLTY4LjA2NS0zNi4yOTUtMjguNDIxLTEwNy43MTMgMy40NTItNi4yNTggNy40ODMtMTIuMDg2IDEyLjAyMy0xNy4zODYgMzUuMTA3LTQwLjc3OSA5NS41MTItNjAuOTQ5IDgzLjgzLTEwOC4yOTRDMTIzLjQ1OCAyMTIuOTc3IDYuMTc1IDE4Ni4wMDIgMS43MTMgMTQ5LjQwNSIvPjxwYXRoIG9wYWNpdHk9Ii43NzEiIGQ9Ik0xLjc4MiAxNzdjMi40NDUtNi4xNTIgOTQuMjgyLTE1LjExMyAxMDkuNjU0IDQ1LjQ4NCA4LjM2MSAzMi45NTYgMy4yMjYgNTUuNzUzLjQyOSA4Ny40MDVhMTExLjc2IDExMS43NiAwIDAgMCAuNDgxIDIyLjg0NmMzLjI5NSAyOC4zODggMTkuMTQ5IDM5Ljk1MSAzNS41MjggNTMuNjI3IDcuNDc3IDYuMjQ0IDcuOTE1IDE5LjU0MiAzLjYyMyAyMy4xNDYtMzguOTc0IDMyLjcyNC0yMC45MDcgNzQuMjk5LTc0LjY2OCA4Ni40NTItNTkuNzY2IDEzLjUwNy03Mi4xOTktMzIuNjc3LTM0LjUzNy0xMDEuNDI1IDMuMzQ4LTYuMTM1IDcuMzE2LTExLjgxIDExLjgyNi0xNi45MTEgMzYuMDQ3LTQwLjY3IDEwMi42MjgtNTQuMzIxIDkwLjQyNy05Ny44ODNDMTI4LjQxOCAyMjIuMTU3IDIuNjMgMjA2LjUxMiAxLjc4NiAxNjUuODUiLz48cGF0aCBvcGFjaXR5PSIuODI5IiBkPSJNMS44NDkgMTkwLjY1N2MyLjc1My04LjQ1IDgyLjQ3MS0xNi44MjEgOTUuMzY5IDM5LjQzMSA2LjM1NSAyNy43MTYgMi4wODQgNDguNjgyLTEuNzA0IDc3LjUwOWExMDAuMTcgMTAwLjE3IDAgMCAwLS40NjkgMjAuMjQ0YzEuNzg0IDI1LjE2MSAxNC4xMDcgMzcuMjQ1IDI3LjY1NCA1MC40NTIgNi4xMTEgNS45NTYgNy4wNjYgMTcuMTAyIDQuNjIzIDIwLjkyNS0yMi41MzggMzUuMjM0IDYuNTM5IDcwLjgwNC00NS41NTQgODIuMDMyLTYxLjQ3IDEzLjI0OS03Ni4zNDEtMjkuMDY2LTQwLjY1My05NS4xMzEgMy4yNDMtNi4wMTEgNy4xNDgtMTEuNTM0IDExLjYyMy0xNi40MzQgMzcuMDA4LTQwLjUzNyAxMDkuNzg4LTQ3LjcwOSA5Ny4wMjQtODcuNDc0LTE2LjMzNS01MC44OTQtMTUwLjY4OC01NS4xOS0xNDcuOTExLTk5LjkxOSIvPjxwYXRoIG9wYWNpdHk9Ii44ODYiIGQ9Ik0xLjkxNyAyMDQuMzEzQzQuOTc5IDE5My41NjYgNzIuNzM4IDE4NS43MzQgODMgMjM3LjY5OWM0LjQzNCAyMi40NDkuOTY3IDQxLjYxNi0zLjgzNiA2Ny42MWE5MC44IDkwLjggMCAwIDAtMS40MTggMTcuNjQ0Yy4yNTQgMjEuOTM2IDkuMDc2IDM0LjUyMSAxOS43OCA0Ny4yNzYgNC43NSA1LjY2IDYuMjQzIDE0LjY5NCA1LjYxOSAxOC43MDUtNS44ODcgMzguMDE5IDMzLjk4MiA2Ny4yODQtMTYuNDQgNzcuNjE0LTYzLjE3OSAxMi45NDEtODAuNTgxLTI1LjUxNy00Ni43Ny04OC44NDIgMy4xMzYtNS44ODkgNi45OC0xMS4yNiAxMS40MjQtMTUuOTU2IDM3Ljk4OS00MC4zNzUgMTE3LjAwNS00MS4xMjYgMTAzLjYyMi03Ny4wNjQtMTYuNDczLTQ0LjIzOC0xNTkuNDYyLTM3LjE1Mi0xNTMuMDY1LTg1Ljk0NyIvPjxwYXRoIG9wYWNpdHk9Ii45NDMiIGQ9Ik0xLjk4NiAyMTcuOTY5YzMuMzY5LTEzLjA0NiA1OS40OTQtMjAuNCA2Ni43OTggMjcuMzM1IDIuNjI2IDE3LjE2My0uMTIgMzQuNTY0LTUuOTY5IDU3LjcxMmE4NS40IDg1LjQgMCAwIDAtMi4zNjggMTUuMDQ0Yy0xLjMwNiAxOC43MDkgNC4wNzUgMzEuNzc2IDExLjkwNyA0NC4wOTkgMy40MDIgNS4zNTIgNS40NTcgMTIuMjYzIDYuNjE4IDE2LjQ4NCAxMS4xNzQgNDAuNjE3IDYxLjQyNSA2My43NDIgMTIuNjc0IDczLjE5Ny02NC44OTYgMTIuNTg3LTg0LjcwMS0yMS44ODgtNTIuODg2LTgyLjU1MSAzLjAzNS01Ljc2NSA2LjgxOS0xMC45ODMgMTEuMjI1LTE1LjQ4MSAzOC45OTEtNDAuMTgyIDEyNC4yOTgtMzQuNTkgMTEwLjIxOC02Ni42NTQtMTYuNTI5LTM3LjY0My0xNjguMjM1LTE5LjExMy0xNTguMjE2LTcxLjk3NSIvPjxwYXRoIGQ9Ik0yLjA1NCAyMzEuNjI2Yy0xMy42NCA1Ni45MjcgMTQ2Ljg3MyAyNi44NTMgMTYzLjM2OSA1OC4wMDFzLTk4LjAyMiAxMy4yNDctMTI3Ljg0MSA3MS4yNDktNy42MTMgODguNDM0IDU5LjAwNCA3Ni4yNjEtODIuNDgtNDEuODktNTAuMTIxLTEzNi40MTEtMzkuNzMxLTg4LjYzMy00NC40MTEtNjkuMXoiLz48L2c+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iQiI+PHBhdGggZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgNDEzLjUgLjUpIiBkPSJNMCAwaDQxM3Y2NDVIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: cover;
        pointer-events: none;
      }
      &:after {
        content: "";
        width: 414px;
        height: 120%;
        position: absolute;
        top: 0;
        right: 0;
        background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MTQiIGhlaWdodD0iNjQ2IiBmaWxsPSJub25lIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxzdHlsZT48IVtDREFUQVsuQntzdHJva2U6I2FkYWRhZH0uQ3tzdHJva2UtbWl0ZXJsaW1pdDoxMH1dXT48L3N0eWxlPjxnIGNsaXAtcGF0aD0idXJsKCNCKSI+PG1hc2sgaWQ9IkEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjEiIHdpZHRoPSI0MTQiIGhlaWdodD0iNjQ1Ij48cGF0aCBkPSJNNDEzLjIgMS4wNzFILjU3NXY2NDMuOTMxSDQxMy4yVjEuMDcxeiIgZmlsbD0iI2ZmZiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI0EpIiBjbGFzcz0iQiBDIj48cGF0aCBvcGFjaXR5PSIuMiIgZD0iTTQxMi44OTggNDAuNDM1Yy42MzQgMTYuODI4LTIxNC40NDIuNzE2LTI1Mi41MDggMTA1Ljk3OHMtNC43NTkgMTQ0LjY0Ni0zMS43MjMgMjM1LjIyOGMtMTguMTAyIDYwLjgxNC02OS42NjIgNjYuNjAxLTExNC4yNjggODUuMzkzLTIxLjE3OSA4LjkyNC0xNi4yMjcgNDQuMjE5IDYuMzU5IDQ1LjM0OEMyMjUuODQgNTIyLjYzNiAzMTYuNTIxIDYxOS43MiAzODYuNTY5IDY0My4wMDhjNDYuMzE0IDE1LjM5NiAyOS4wMjYtODIuMTY5LTQwLjQ0Ni0xODUuOTk4czUuNTUxLTQ1NS42IDY2Ljc3NS00NTUuNiIvPjxwYXRoIG9wYWNpdHk9Ii4yNTciIGQ9Ik00MTIuODMgNTQuMDkyYy4zMjcgMTQuNTMtMjAyLjM3Ny0uODEzLTIzOC4yMjMgOTkuOTI5LTI4LjIwMiA3OS4yNi0xNC4wMDkgMTE5LjMzNC0xOS42MjMgMTc2LjQ4NC0xLjU4NyAxNS43MjUtNC42MDkgMzEuMjIyLTkuMDE4IDQ2LjI0Ni0xNi42MDEgNTcuNTc1LTY0LjYyNSA2My45MTQtMTA2LjM5NCA4Mi4yMTctMTkuODE2IDguNjQ3LTE1LjQwMSA0MS43NiA1LjM2IDQzLjEyNyAxODguNDE4IDEyLjU3OSAyNjguMjE3IDEwNC4yNCAzMzYuNjk3IDEyNi4yMDcgNDQuNzA5IDE0LjM0MSAzNS4yNTQtNjUuNDM2LTIwLjUxMi0xNTguMDM1LTQuMjQ2LTcuMDY0LTguNzczLTE0LjE1NS0xMy42MTgtMjEuMTk3LTI4LjIxMy00MS4wMS0zOS40MjktMTE0LjAwOC0zMS4wNTYtMTkxLjU3MiAxMi4zODUtMTE4LjA3IDYyLjk1My0yMzUuNTc0IDk2LjM4Ny0yMzkuNjQzIi8+PHBhdGggb3BhY2l0eT0iLjMxNCIgZD0iTTQxMi43NjIgNjcuNzQ5Yy4wMTggMTIuMjMyLTE5MC4zMTUtMi4zNTMtMjIzLjkzOCA5My44NzktMjUuOTEyIDc0LjE2NS0xMi44NDIgMTEyLjI3Mi0xNy40OTIgMTY2LjU4Ny0xLjMzMyAxNC44MjctNC4wMzcgMjkuNDU1LTguMDY5IDQzLjY0Ny0xNS4xIDU0LjMzNy01OS41ODYgNjEuMjI5LTk4LjUyIDc5LjA0LTE4LjQ1MSA4LjM2OS0xNC41NzYgMzkuMzAxIDQuMzYyIDQwLjkwNyAxNzEuNzU1IDE0LjkwNiAyNDAuNjk0IDEwMS4wODcgMzA3LjU4MyAxMjEuNzg5IDQ2LjM1NSAxNC4zNDggMzkuMzc1LTYxLjgwNi0xNC4zOTYtMTUxLjc0NC00LjE0Mi02Ljk1OS04LjU5NC0xMy45MDEtMTMuNDE4LTIwLjcyMS0yOS4wMTktNDEuMDI1LTQ2LjI5OS0xMDcuMzctMzcuNjU0LTE4MS4xNjMgMTMuMDQ0LTExMS4zMzMgNzEuNzI3LTIxNy41MzggMTAxLjU0LTIyNS42NzEiLz48cGF0aCBvcGFjaXR5PSIuMzcxIiBkPSJNNDEyLjY5NCA4MS40MDZjLS4yOSA5LjkzNC0xNzguMjU5LTMuODk5LTIwOS42NTIgODcuODI5LTIzLjYzNiA2OS4wNjEtMTEuNTQxIDEwNS4yMjYtMTUuMzU4IDE1Ni42ODktMS4wNjQgMTMuOTMtMy40NTEgMjcuNjkxLTcuMTIgNDEuMDQ2LTEzLjU5OSA1MS4wOTUtNTQuNTE0IDU4LjYzOS05MC42NDQgNzUuODY0LTE3LjA3IDguMTM3LTEzLjc1IDM2Ljg0MiAzLjM2MiAzOC42ODYgMTU1LjA5MiAxNy4yMyAyMTMuMTg2IDk3Ljg3OSAyNzguNDY5IDExNy4zNzIgNDguMDA4IDE0LjMzNCA0My40OTYtNTguMTc3LTguMjc5LTE0NS40NTMtNC4wNDMtNi44NTQtOC40Mi0xMy42NDYtMTMuMjE5LTIwLjI0NS0yOS44MzktNDEuMDMxLTUzLjI5My0xMDAuNzQ0LTQ0LjI1LTE3MC43NTMgMTMuNTEyLTEwNC42MTggODAuNDk5LTE5OS41IDEwNi42OTItMjExLjY5OSIvPjxwYXRoIG9wYWNpdHk9Ii40MjkiIGQ9Ik00MTIuNjI2IDk1LjA2MWMtLjYgNy42MzYtMTY2LjIwOS01LjQ1NC0xOTUuMzY3IDgxLjc4MS0yMS4zNzQgNjMuOTQ2LTEwLjMzNSA5OC4xNjQtMTMuMjI1IDE0Ni43OTEtLjgyNSAxMy4wMjktMi44OTQgMjUuOTE4LTYuMTcyIDM4LjQ0Ni0xMi4yMDggNDcuODE5LTQ5LjQ2NCA1NS45ODItODIuNzcyIDcyLjY4Ny0xNS43IDcuODczLTEyLjkyMSAzNC4zNDUgMi4zNjYgMzYuNDY3IDEzOC40NjUgMTkuMjE2IDE4NS42OSA5NC42MjQgMjQ5LjM1NCAxMTIuOTUzIDQ5LjY2OCAxNC4zMDEgNDcuNjE3LTU0LjU0OC0yLjE2MS0xMzkuMTYyLTMuOTkxLTYuODc0LTguMzM5LTEzLjQ3NS0xMy4wMi0xOS43NjktMzAuNjc1LTQxLjAyNi02MC4yOTMtOTQuMTE2LTUwLjg0NC0xNjAuMzQzQzMxNC43NSAxNjcuMDEgMzkwLjA1OSA4My40NTEgNDEyLjYzIDY3LjE4NiIvPjxwYXRoIG9wYWNpdHk9Ii40ODYiIGQ9Ik00MTIuNTU4IDEwOC43MThjLS45MDYgNS4zMzgtMTU0LjE2OC03LjAyLTE4MS4wODEgNzUuNzMxLTE5LjEzMSA1OC44MjEtOS4xMzIgOTEuMTAyLTExLjA5MiAxMzYuODkzLS41NzUgMTIuMTI4LTIuMzI2IDI0LjE0OS01LjIyMyAzNS44NDYtMTAuNzMxIDQ0LjU3NS00NC40MTEgNTMuMzIxLTc0Ljg5OSA2OS41MTQtMTQuMzI5IDcuNjA4LTEyLjA5MyAzMS44NzYgMS4zNjggMzQuMjQ2IDEyMS44MjQgMjEuNDUxIDE1OC4yMDcgOTEuMzMgMjIwLjI0IDEwOC41MzkgNTEuMzM0IDE0LjI0MiA1MS43MzYtNTAuOTIgMy45NTMtMTMyLjg3M2ExNzYuNTQgMTc2LjU0IDAgMCAwLTEyLjgxOS0xOS4yOTJjLTMxLjUyNy00MS4wMDktNjcuMzA2LTg3LjQ4NS01Ny40NDQtMTQ5LjkzNSAxNC4zOTgtOTEuMTc5IDk4LjA0Ny0xNjMuNDIyIDExNi45OTctMTgzLjc1NCIvPjxwYXRoIG9wYWNpdHk9Ii41NDMiIGQ9Ik00MTIuNDkgMTIyLjM3NWMtMS4yMTMgMy4wNC0xNDIuMTM4LTguNTk5LTE2Ni43OTYgNjkuNjgxLTE2LjkwOSA1My42ODQtNy45MzUgODQuMDM3LTguOTU5IDEyNi45OTZhMTY5LjU5IDE2OS41OSAwIDAgMS00LjI3NCAzMy4yNDZjLTkuMjUzIDQxLjMyOC0zOS4zNTggNTAuNjYxLTY3LjAyNSA2Ni4zMzQtMTIuOTU4IDcuMzQxLTExLjI2MyAyOS40MDQuMzcgMzIuMDI2IDEwNS4xOTEgMjMuNjg0IDEzMC43MzIgODcuOTg4IDE5MS4xMjUgMTA0LjEyIDUzLjAwNiAxNC4xNiA1NS43MDQtNDcuMTc4IDEwLjA3MS0xMjYuNTgyLTMuNzc1LTYuNjI3LTcuOTkzLTEyLjkxNy0xMi42Mi0xOC44MTYtMzIuMzk1LTQwLjk3OC03NC4zMy04MC44NTItNjQuMDQxLTEzOS41MjIgMTQuODExLTg0LjQ1NiAxMDYuODIxLTE0NS4zODQgMTIyLjE1LTE2OS43ODIiLz48cGF0aCBvcGFjaXR5PSIuNiIgZD0iTTQxMi40MjIgMTM2LjAzMWMtMS41MjEuNzQyLTEzMC4xMjYtMTAuMTkzLTE1Mi41MTEgNjMuNjMyLTE0LjcxNCA0OC41My02Ljc0MiA3Ni45NjctNi44MjcgMTE3LjA5OC0uMDgyIDEwLjMyNC0xLjE5NyAyMC42MDQtMy4zMjUgMzAuNjQ2LTcuNzcgMzguMDkxLTM0LjMwNSA0Ny45OTQtNTkuMTUxIDYzLjE1OC0xMS41ODUgNy4wNzItMTAuNDMzIDI2LjkzNy0uNjI4IDI5LjgwNiA4OC41ODEgMjUuOTE2IDEwMy4yNjcgODQuNjE0IDE2Mi4wMTEgOTkuNzAyIDU0LjY4NyAxNC4wNDYgNTkuODE4LTQzLjU0NSAxNi4xODgtMTIwLjI5My0zLjY2Ni02LjUwNS03LjgyMi0xMi42NDEtMTIuNDIyLTE4LjMzOS0zMy4yODEtNDAuOTMxLTgxLjM2OC03NC4yMTctNzAuNjM3LTEyOS4xMTQgMTUuMTk2LTc3LjczMiAxMTUuNTk0LTEyNy4zNDQgMTI3LjMwMi0xNTUuODA4Ii8+PHBhdGggb3BhY2l0eT0iLjY1NyIgZD0iTTQxMi4zNTQgMTQ5LjY4OGMtMS44MjktMS41NTgtMTE4LjEzNy0xMS44MDctMTM4LjIyNSA1Ny41ODItMTIuNTUzIDQzLjM2Mi01LjU1OSA2OS44OTktNC42OTUgMTA3LjIuMTU4IDkuNDItLjYzOSAxOC44My0yLjM3NiAyOC4wNDYtNi4yODUgMzQuODUzLTI5LjI1MiA0NS4zMjEtNTEuMjc2IDU5Ljk4MS0xMC4yMTcgNi44LTkuNiAyNC40NjgtMS42MjcgMjcuNTg2IDcxLjk5NSAyOC4xNSA3NS44MDkgODEuMjA2IDEzMi44OTggOTUuMjg0IDU2LjM3NCAxMy45MDEgNjMuOTM3LTM5LjkxNyAyMi4zMDMtMTE0LjAwMi0zLjU1OC02LjM4Mi03LjY1MS0xMi4zNjQtMTIuMjIxLTE3Ljg2M0MzMjIuOTUgMzUyLjYzNyAyNjguNzA3IDMyNS45MiAyNzkuOSAyNzQuOGMxNS41NDgtNzEuMDEgMTI0LjM2OS0xMDkuMzA2IDEzMi40NTUtMTQxLjgzNiIvPjxwYXRoIG9wYWNpdHk9Ii43MTQiIGQ9Ik00MTIuMjg2IDE2My4zNDRjLTIuMTM3LTMuODU1LTEwNi4xODItMTMuNDQ1LTEyMy45MzkgNTEuNTMzLTEwLjQzMiAzOC4xNjktNC4zODYgNjIuODI2LTIuNTYyIDk3LjMwMi4zOTMgOC41MTUtLjA4NiAxNy4wNTMtMS40MjkgMjUuNDQ1LTQuNzkzIDMxLjYxOS0yNC4yIDQyLjY0Mi00My40MDEgNTYuODA1LTguODQ1IDYuNTI0LTguNzYgMjIuMDAyLTIuNjI0IDI1LjM2NSA1NS40NTEgMzAuNDA0IDQ4LjM1NiA3Ny43NjggMTAzLjc4MiA5MC44NjggNTguMDY3IDEzLjcyMyA2OC4wNjUtMzYuMjk1IDI4LjQyMS0xMDcuNzEzLTMuNDUyLTYuMjU4LTcuNDgyLTEyLjA4Ni0xMi4wMjItMTcuMzg2LTM1LjEwNy00MC43NzktOTUuNTEyLTYwLjk0OS04My44MzEtMTA4LjI5NCAxNS44NjEtNjQuMjkyIDEzMy4xNDQtOTEuMjY3IDEzNy42MDYtMTI3Ljg2NCIvPjxwYXRoIG9wYWNpdHk9Ii43NzEiIGQ9Ik00MTIuMjE4IDE3N2MtMi40NDUtNi4xNTItOTQuMjgyLTE1LjExMy0xMDkuNjU0IDQ1LjQ4NC04LjM2MSAzMi45NTYtMy4yMjYgNTUuNzUzLS40MjkgODcuNDA1YTExMS43NiAxMTEuNzYgMCAwIDEtLjQ4MSAyMi44NDZjLTMuMjk1IDI4LjM4OC0xOS4xNDkgMzkuOTUxLTM1LjUyOCA1My42MjctNy40NzcgNi4yNDQtNy45MTUgMTkuNTQyLTMuNjIzIDIzLjE0NiAzOC45NzQgMzIuNzI0IDIwLjkwNyA3NC4yOTkgNzQuNjY4IDg2LjQ1MiA1OS43NjYgMTMuNTA3IDcyLjE5OS0zMi42NzcgMzQuNTM3LTEwMS40MjUtMy4zNDgtNi4xMzUtNy4zMTctMTEuODEtMTEuODI2LTE2LjkxMS0zNi4wNDctNDAuNjctMTAyLjYyOC01NC4zMjEtOTAuNDI3LTk3Ljg4MyAxNi4xMjctNTcuNTg0IDE0MS45MTUtNzMuMjI5IDE0Mi43NTktMTEzLjg5MSIvPjxwYXRoIG9wYWNpdHk9Ii44MjkiIGQ9Ik00MTIuMTUxIDE5MC42NTdjLTIuNzUzLTguNDUtODIuNDcxLTE2LjgyMS05NS4zNjkgMzkuNDMxLTYuMzU1IDI3LjcxNi0yLjA4NCA0OC42ODIgMS43MDMgNzcuNTA5YTEwMC4yIDEwMC4yIDAgMCAxIC40NyAyMC4yNDRjLTEuNzg0IDI1LjE2MS0xNC4xMDcgMzcuMjQ1LTI3LjY1NCA1MC40NTItNi4xMTEgNS45NTYtNy4wNjYgMTcuMTAyLTQuNjIzIDIwLjkyNSAyMi41MzggMzUuMjM0LTYuNTM5IDcwLjgwNCA0NS41NTQgODIuMDMyIDYxLjQ3IDEzLjI0OSA3Ni4zNDEtMjkuMDY2IDQwLjY1NC05NS4xMzEtMy4yNDMtNi4wMTEtNy4xNDktMTEuNTM0LTExLjYyNC0xNi40MzQtMzcuMDA4LTQwLjUzNy0xMDkuNzg4LTQ3LjcwOS05Ny4wMjQtODcuNDc0IDE2LjMzNS01MC44OTQgMTUwLjY4OC01NS4xOSAxNDcuOTExLTk5LjkxOSIvPjxwYXRoIG9wYWNpdHk9Ii44ODYiIGQ9Ik00MTIuMDgzIDIwNC4zMTNjLTMuMDYyLTEwLjc0Ny03MC44MjEtMTguNTc5LTgxLjA4MyAzMy4zODYtNC40MzQgMjIuNDQ5LS45NjcgNDEuNjE2IDMuODM2IDY3LjYxIDEuMDQ1IDUuODA1IDEuNTIxIDExLjcyMSAxLjQxOSAxNy42NDQtLjI1NCAyMS45MzYtOS4wNzYgMzQuNTIxLTE5Ljc4MSA0Ny4yNzYtNC43NSA1LjY2LTYuMjQzIDE0LjY5NC01LjYxOSAxOC43MDUgNS44ODcgMzguMDE5LTMzLjk4MiA2Ny4yODQgMTYuNDQgNzcuNjE0IDYzLjE4IDEyLjk0MSA4MC41ODEtMjUuNTE3IDQ2Ljc3MS04OC44NDItMy4xMzYtNS44ODktNi45OC0xMS4yNi0xMS40MjQtMTUuOTU2LTM3Ljk4OS00MC4zNzUtMTE3LjAwNS00MS4xMjYtMTAzLjYyMi03Ny4wNjQgMTYuNDczLTQ0LjIzOCAxNTkuNDYyLTM3LjE1MiAxNTMuMDY1LTg1Ljk0NyIvPjxwYXRoIG9wYWNpdHk9Ii45NDMiIGQ9Ik00MTIuMDE0IDIxNy45NjljLTMuMzY5LTEzLjA0Ni01OS40OTMtMjAuNC02Ni43OTggMjcuMzM1LTIuNjI2IDE3LjE2My4xMiAzNC41NjQgNS45NjkgNTcuNzEyIDEuMjMyIDQuOTEzIDIuMDI1IDkuOTUzIDIuMzY4IDE1LjA0NCAxLjMwNiAxOC43MDktNC4wNzUgMzEuNzc2LTExLjkwNyA0NC4wOTktMy40MDMgNS4zNTItNS40NTcgMTIuMjYzLTYuNjE4IDE2LjQ4NC0xMS4xNzQgNDAuNjE3LTYxLjQyNSA2My43NDItMTIuNjc0IDczLjE5NyA2NC44OTUgMTIuNTg3IDg0LjcwMS0yMS44ODggNTIuODg1LTgyLjU1MS0zLjAzNS01Ljc2NS02LjgxOS0xMC45ODMtMTEuMjI1LTE1LjQ4MS0zOC45OTEtNDAuMTgyLTEyNC4yOTgtMzQuNTktMTEwLjIxOC02Ni42NTQgMTYuNTI5LTM3LjY0MyAxNjguMjM1LTE5LjExMyAxNTguMjE2LTcxLjk3NSIvPjxwYXRoIGQ9Ik00MTEuOTQ2IDIzMS42MjZjMTMuNjQxIDU2LjkyNy0xNDYuODczIDI2Ljg1My0xNjMuMzY5IDU4LjAwMXM5OC4wMjIgMTMuMjQ3IDEyNy44NDEgNzEuMjQ5IDcuNjEzIDg4LjQzNC01OS4wMDQgNzYuMjYxIDgyLjQ4LTQxLjg5IDUwLjEyMS0xMzYuNDExIDM5LjczMS04OC42MzMgNDQuNDExLTY5LjF6Ii8+PC9nPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9IkIiPjxwYXRoIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41IC41KSIgZD0iTTAgMGg0MTN2NjQ1SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
        background-repeat: no-repeat;
        background-size: cover;
        pointer-events: none;
      }

      @include media-breakpoint-down(md-lg) {
        &:before {
          display: none;
        }
        &:after {
          display: none;
        }
      }
    }

    .response {
      text-align: center;
      font-weight: 500;
      margin-bottom: 12px;

      &.error {
        color: $red-500;
      }
    }

    .fos-form {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 10px;
      //box-shadow: 0 3px 10px rgba(48, 48, 48, .1);
      //border-radius: $default-border-radius;
      //padding: 60px;
      position: relative;
      max-width: 600px;
      margin: 0 auto;


      .field-fos-type {
        width: 100%;
        max-width: none !important;
        margin-bottom: $s40;

        .control-label {
          font-weight: 500;
          font-size: 18px;
          line-height: 1.2;
          text-align: center;
          margin-bottom: 20px;
          width: 100%;
        }

        .types-container {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          //gap: 20px;
        }

        .choose-communication__title {
          font-weight: 600;
          font-size: 18px;
          padding: 6px 20px;
          color: #b4b4b4;
          position: relative;
          transition: .3s all;

          display: flex;
          align-items: center;
          gap: 5px;

          &:not(:first-child) {
            border-left: 1px solid $border-color-light;
          }

          @include media-breakpoint-down(sm-md) {
            &:not(:first-child) {
              border-left: none;
            }
          }

          span {
            border-bottom: 1px dashed #b4b4b4;
          }

          &:has([value="1"]) {
            &:before {
              content: "\f10b";
              font-family: 'Line Awesome Free';
              font-weight: 700;
              font-size: 28px;

            }
          }
          &:has([value="2"]) {
            &:before {
              content: "\f1fa";
              font-family: 'Line Awesome Free';
              font-weight: 700;
              font-size: 28px;

            }
          }
          &:has([value="3"]) {
            &:before {
              content: "\f232";
              font-family: 'Line Awesome Brands';
              font-weight: 400;
              font-size: 28px;

            }
          }
          &:has([value="4"]) {
            &:before {
              content: "\f2c6";
              font-family: 'Line Awesome Brands';
              font-weight: 400;
              font-size: 28px;

            }
          }

          input[type="radio"]  {
            position: absolute;
            z-index: -1;
            opacity: 0;
          }

          &:has(input[type="radio"]:checked) {
            color: #e34643;

            span {
              border-bottom: 1px dashed #e34643;
            }
          }
        }
      }

      .form-group {
        width: 100%;
        max-width: 320px;
        margin-bottom: 20px;

        .control-label {
          text-align: center;
          margin-top: 0;
          font-weight: 500;
          font-size: 18px;
          line-height: 1.2;
          margin-bottom: 10px;
          width: 100%;
        }

        .form-control {
          font-weight: 400;
          font-size: $fs-h6;
          line-height: 1.2;
          color: #212529;
          border: none;
          outline: none;
          border-bottom: 1px solid #e4e4e4;
          border-radius: 0;
          margin-bottom: 1px;

          &:focus {
            border-color: initial;
            box-shadow: none;
          }
        }

        .text-area__comment {
          resize: none;
          font-size: 18px;
        }
      }

      .choose-communication__politicy {
        width: 100%;
        max-width: 320px;

        text-align: center;
        font-weight: 400;
        font-size: 15px;
        line-height: 1.2;
        color: #787878;

        a {
          color: inherit;
        }
      }
    }
  }*/
}
.site-index-page .accent {
  color: #CBB066;
}
.site-index-page .accent-light {
  color: rgb(255, 255, 255);
}
.site-index-page .block-title {
  margin-bottom: 30px;
  font-size: clamp(30px, 3vw + 20px, 50px);
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
}
.site-index-page .block-subtitle {
  text-align: center;
  font-weight: 400;
  font-size: clamp(14px, 2vw + 5px, 22px);
  line-height: 1.4;
  margin-bottom: 30px;
}
.site-index-page .about-us-block {
  color: rgb(255, 255, 255);
  position: relative;
  overflow: hidden;
  margin-bottom: -1px;
}
.site-index-page .about-us-block .about-us-container {
  display: grid;
  grid-template-columns: 1fr 450px;
  gap: 20px;
  align-items: center;
}
@media (max-width: 1023.98px) {
  .site-index-page .about-us-block .about-us-container {
    grid-template-columns: 1fr 300px;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .about-us-block .about-us-container {
    grid-template-columns: 1fr;
  }
}
.site-index-page .about-us-block .decoration-block-footer {
  width: 100%;
}
.site-index-page .about-us-block .decoration-block-footer svg {
  width: 100%;
  height: auto;
}
.site-index-page .about-us-block .about-us__content {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .site-index-page .about-us-block .about-us__content {
    z-index: 5;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.site-index-page .about-us-block .about-us__title {
  margin: 32px 0 clamp(28px, 3vw + 20px, 52px);
  width: 100%;
  font-size: clamp(34px, 4vw + 20px, 56px);
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .site-index-page .about-us-block .about-us__title {
    max-width: 400px;
  }
}
.site-index-page .about-us-block .about-us__description {
  font-size: clamp(16px, 2vw + 5px, 26px);
  font-weight: 500;
  line-height: 1.5;
  max-width: 616px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .site-index-page .about-us-block .about-us__description {
    max-width: 300px;
  }
}
.site-index-page .about-us-block .about-us__btns {
  display: flex;
  gap: 20px;
  margin-top: 50px;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .site-index-page .about-us-block .about-us__btns {
    flex-wrap: wrap;
  }
  .site-index-page .about-us-block .about-us__btns .about-us__btn {
    width: 100%;
  }
}
.site-index-page .about-us-block .about-us__images {
  width: 100%;
  height: 100%;
  position: relative;
}
@media (max-width: 767.98px) {
  .site-index-page .about-us-block .about-us__images {
    max-width: 300px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.8;
  }
}
@media (max-width: 575.98px) {
  .site-index-page .about-us-block .about-us__images {
    opacity: 0.5;
  }
}
.site-index-page .about-us-block .about-us__images .decoration-cloud-left {
  position: absolute;
  bottom: 0;
  left: -25%;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .site-index-page .about-us-block .about-us__images .decoration-cloud-left {
    left: 0;
    transform: translate(-100%, -140%);
  }
}
.site-index-page .about-us-block .about-us__images .decoration-cloud-left img, .site-index-page .about-us-block .about-us__images .decoration-cloud-left picture {
  width: 100%;
  height: auto;
  animation: fly 4s ease-in-out infinite;
}
.site-index-page .about-us-block .about-us__images .decoration-cloud-right-top {
  position: absolute;
  top: 15%;
  right: -18%;
  z-index: 1;
  pointer-events: none;
}
.site-index-page .about-us-block .about-us__images .decoration-cloud-right-top img, .site-index-page .about-us-block .about-us__images .decoration-cloud-right-top picture {
  width: 100%;
  height: auto;
  animation: fly 4s ease-in-out infinite;
}
.site-index-page .about-us-block .about-us__images .decoration-cloud-right-bottom {
  position: absolute;
  bottom: 10%;
  right: -25%;
  z-index: 1;
  pointer-events: none;
}
.site-index-page .about-us-block .about-us__images .decoration-cloud-right-bottom img, .site-index-page .about-us-block .about-us__images .decoration-cloud-right-bottom picture {
  width: 100%;
  height: auto;
  animation: fly 4s ease-in-out infinite;
}
.site-index-page .about-us-block .about-us__images .decoration-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-60%, -50%);
  z-index: 0;
  pointer-events: none;
  width: 470px;
  height: 488px;
  border-radius: 50%;
  opacity: 0.2;
  background: #EAE8E8;
  filter: blur(40px);
}
@media (max-width: 1023.98px) {
  .site-index-page .about-us-block .about-us__images .decoration-center {
    width: 300px;
    height: 300px;
  }
}
.site-index-page .about-us-block .about-us__images .img-girl {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: auto;
  z-index: 2;
  pointer-events: none;
}
.site-index-page .about-us-block .about-us__images .img-bow {
  position: absolute;
  top: 60%;
  left: 10%;
  width: 87px;
  height: auto;
  z-index: 2;
  pointer-events: none;
}
.site-index-page .about-us-block .about-us__images .img-bow img, .site-index-page .about-us-block .about-us__images .img-bow picture {
  width: 100%;
  height: auto;
  animation: fly 4s ease-in-out infinite;
}
.site-index-page .services-block {
  position: relative;
  background-color: #F4F4F4;
  position: relative;
  margin-bottom: 110px;
}
@media (max-width: 1023.98px) {
  .site-index-page .services-block {
    margin-bottom: 74px;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .services-block {
    margin-bottom: 49px;
  }
}
.site-index-page .services-block:after {
  content: "";
  transform: translateY(calc(100% - 0px)) rotate(180deg);
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 90px;
  z-index: -1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1920 92'%3E%3Cpath d='M1990-120.723s263.584,89.886,599.672,90.384,414.6-88.391,744.678-88.391S3910-30.075,3910-30.075v1.352H1990Z' transform='translate(-1990 120.723)' fill='%23F4F4F4'%3E%3C/path%3E%3C/svg%3E"), transparent;
  background-size: cover;
}
@media (max-width: 1023.98px) {
  .site-index-page .services-block:after {
    height: 54px;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .services-block:after {
    height: 29px;
  }
}
.site-index-page .services-block .services__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
  padding: clamp(20px, 3vw + 10px, 40px) 0 0;
}
@media (max-width: 767.98px) {
  .site-index-page .services-block .services__wrapper {
    grid-template-columns: 1fr;
  }
}
.site-index-page .services-block .services__wrapper .services__content .services__title {
  margin-bottom: clamp(28px, 3vw + 20px, 52px);
  text-align: left;
}
.site-index-page .services-block .services__wrapper .services__content .services__description {
  font-size: clamp(12px, 1vw + 5px, 20px);
  font-weight: 500;
  line-height: 1.2;
}
.site-index-page .services-block .services__wrapper .services__content .services__list-title {
  margin-top: clamp(34px, 4vw + 20px, 56px);
  margin-bottom: 26px;
  font-size: clamp(16px, 2vw + 5px, 26px);
  font-weight: 700;
  line-height: 1.2;
  margin-left: 50px;
}
@media (max-width: 575.98px) {
  .site-index-page .services-block .services__wrapper .services__content .services__list-title {
    margin-left: 0;
  }
}
.site-index-page .services-block .services__wrapper .services__content .services__list {
  display: flex;
  flex-direction: column;
  row-gap: 0;
  margin-left: 50px;
}
@media (max-width: 575.98px) {
  .site-index-page .services-block .services__wrapper .services__content .services__list {
    margin-left: 0;
  }
}
.site-index-page .services-block .services__wrapper .services__content .services__list .services__item {
  display: grid;
  grid-template-columns: 50px 1fr;
  gap: 25px;
  align-items: center;
  counter-increment: list-counter;
  font-size: 20px;
  font-size: clamp(16px, 5px + 1vw, 20px);
}
.site-index-page .services-block .services__wrapper .services__content .services__list .services__item:not(:first-child) {
  margin-top: -25px;
}
.site-index-page .services-block .services__wrapper .services__content .services__list .services__item:before {
  content: counter(list-counter);
  font-size: 76px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  font-family: "Inter", Arial, sans-serif;
  color: #333333;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: rgb(255, 255, 255);
}
.site-index-page .services-block .services__wrapper .services__content .services__list .services__item:nth-child(2n):before {
  color: #CBB066;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #CBB066;
}
.site-index-page .services-block .services__wrapper .services-cards {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.site-index-page .services-block .services__wrapper .services-cards .services-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-radius: 30px;
  overflow: hidden;
  border: 1px solid #dfdfdf;
}
@media (max-width: 1023.98px) {
  .site-index-page .services-block .services__wrapper .services-cards .services-card {
    grid-template-columns: 215px 1fr;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .services-block .services__wrapper .services-cards .services-card {
    grid-template-columns: 1fr;
  }
}
.site-index-page .services-block .services__wrapper .services-cards .services-card .services-card__text-wrapper {
  background: -o-linear-gradient(184deg, #353535 0%, #8a8a8a 100%);
  background: linear-gradient(266deg, #353535 0%, #8a8a8a 100%);
  padding: 30px 24px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .site-index-page .services-block .services__wrapper .services-cards .services-card .services-card__text-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    align-items: center;
    justify-content: center;
    padding: 12px 16px;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .services-block .services__wrapper .services-cards .services-card .services-card__text-wrapper {
    padding: 12px 10px;
  }
}
.site-index-page .services-block .services__wrapper .services-cards .services-card .services-card__text-wrapper .services-card__text {
  color: #fff;
  font-size: clamp(14px, 2vw + 5px, 22px);
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .site-index-page .services-block .services__wrapper .services-cards .services-card .services-card__text-wrapper .services-card__text {
    font-size: clamp(16px, 2vw + 5px, 26px);
  }
}
.site-index-page .services-block .services__wrapper .services-cards .services-card .services-card__text-wrapper .services-card__name {
  color: #CBB066;
  font-size: clamp(16px, 2vw + 5px, 26px);
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  word-break: break-all;
}
.site-index-page .services-block .services__wrapper .services-cards .services-card .services-card__btn-wrapper {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .site-index-page .services-block .services__wrapper .services-cards .services-card .services-card__btn-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.site-index-page .services-block .services__wrapper .services-cards .services-card .services-card__btn-wrapper .services-card__btn {
  border-radius: 0;
  text-transform: uppercase;
  font-size: clamp(16px, 1vw + 5px, 20px);
  font-weight: 500;
  text-align: center;
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .site-index-page .services-block .services__wrapper .services-cards .services-card .services-card__btn-wrapper .services-card__btn {
    height: 100%;
    min-height: 50px;
  }
}
.site-index-page .services-block .services__wrapper .services-cards .services-card .services-card__btn-wrapper .services-card_time {
  padding: 0 5px;
}
.site-index-page .services-block .services__wrapper .services-cards .services-card .services-card__btn-wrapper .services-card_price {
  padding: 0 5px;
  color: #CBB066;
  background: #f8f9fa;
}
.site-index-page .our-services-block {
  padding: 20px 0 40px;
  color: rgb(255, 255, 255);
}
.site-index-page .our-services-block .our-services__content .our-services__content-title-wrapper {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  justify-items: center;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .site-index-page .our-services-block .our-services__content .our-services__content-title-wrapper {
    grid-template-columns: 1fr;
  }
}
.site-index-page .our-services-block .our-services__content .our-services__content-title-wrapper .image-wrapper {
  width: 100%;
  max-width: 285px;
  margin-left: auto;
  position: relative;
}
.site-index-page .our-services-block .our-services__content .our-services__content-title-wrapper .image-wrapper:before {
  content: "";
  display: block;
  width: 156px;
  height: 156px;
  background: #CBB066;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.site-index-page .our-services-block .our-services__content .our-services__content-title-wrapper .image-container {
  width: 100%;
  text-align: center;
  height: 0;
  overflow: hidden;
  padding-top: 61.4035087719%;
  background: transparent;
  position: relative;
  max-height: unset;
  max-width: unset;
}
.site-index-page .our-services-block .our-services__content .our-services__content-title-wrapper .image-container img, .site-index-page .our-services-block .our-services__content .our-services__content-title-wrapper .image-container picture {
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: unset;
  max-width: unset;
  object-position: center;
}
.site-index-page .our-services-block .our-services__content .our-services__content-title-wrapper .our-services__content-title-container {
  max-width: 650px;
}
.site-index-page .our-services-block .our-services__content .our-services__content-title {
  text-align: left;
}
.site-index-page .our-services-block .our-services__content .our-services__content-subtitle {
  text-align: left;
  margin-bottom: 0;
}
.site-index-page .our-services-block .our-services__content .our-services__content-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media (max-width: 1023.98px) {
  .site-index-page .our-services-block .our-services__content .our-services__content-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 669.98px) {
  .site-index-page .our-services-block .our-services__content .our-services__content-cards {
    grid-template-columns: 1fr;
  }
}
.site-index-page .our-services-block .our-services__content .our-services__content-cards .our-services__content-card {
  border-radius: 30px;
  border: 1px solid #D9D9D9;
  width: 100%;
  min-height: 225px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  position: relative;
  text-decoration: none;
  overflow: hidden;
}
.site-index-page .our-services-block .our-services__content .our-services__content-cards .our-services__content-card .our-services__cards-img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  background: #CBB066;
  box-shadow: 0 0 30px rgba(255, 213, 75, 0.4);
  margin-bottom: clamp(18px, 2vw + 10px, 32px);
  font-size: 22px;
  color: rgb(255, 255, 255);
  font-family: "Ribeye", serif;
  transition: 0.6s;
}
.site-index-page .our-services-block .our-services__content .our-services__content-cards .our-services__content-card .our-services__cards-img svg {
  width: 22px;
  height: 22px;
  color: #303030;
}
.site-index-page .our-services-block .our-services__content .our-services__content-cards .our-services__content-card .our-services__cards-title {
  text-align: center;
  text-transform: uppercase;
  font-size: clamp(14px, 2vw + 5px, 22px);
  line-height: 1.2;
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.site-index-page .our-services-block .our-services__content .our-services__content-cards .our-services__content-card .our-services__cards-subtitle {
  color: rgb(255, 255, 255);
  font-weight: 400;
  text-align: center;
  font-size: 16px;
  padding: 10px 5px;
}
.site-index-page .our-services-block .our-services__content .our-services__content-cards .our-services__content-card:hover .our-services__cards-img {
  box-shadow: 0 0 0 500px #CBB066;
}
.site-index-page .benefits-block {
  padding: 20px 0 20px;
  background: #CBB066;
  position: relative;
  margin-top: 90px;
}
@media (max-width: 1023.98px) {
  .site-index-page .benefits-block {
    margin-top: 54px;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .benefits-block {
    margin-top: 29px;
  }
}
.site-index-page .benefits-block:before {
  content: "";
  transform: translateY(calc(-100% + 0px));
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 90px;
  z-index: -1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1920 92'%3E%3ClinearGradient id='linear-gradient-yellow'%3E%3Cstop offset='0%25' stop-color='%23E7A32C'%3E%3C/stop%3E%3Cstop offset='100%25' stop-color='%23FFD54B'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath d='M1990-120.723s263.584,89.886,599.672,90.384,414.6-88.391,744.678-88.391S3910-30.075,3910-30.075v1.352H1990Z' transform='translate(-1990 120.723)' fill='%23CBB066'%3E%3C/path%3E%3C/svg%3E"), transparent;
  background-size: cover;
}
@media (max-width: 1023.98px) {
  .site-index-page .benefits-block:before {
    height: 54px;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .benefits-block:before {
    height: 29px;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .benefits-block {
    padding-bottom: 80px;
  }
}
.site-index-page .benefits-block .benefits-container {
  display: grid;
  grid-template-columns: 6fr 5fr;
  grid-column-gap: 100px;
  grid-row-gap: 20px;
  justify-items: center;
  align-items: center;
}
@media (max-width: 1409.98px) {
  .site-index-page .benefits-block .benefits-container {
    grid-column-gap: 80px;
  }
}
@media (max-width: 1198.98px) {
  .site-index-page .benefits-block .benefits-container {
    grid-template-columns: 7fr 4fr;
    grid-column-gap: 50px;
  }
}
@media (max-width: 1023.98px) {
  .site-index-page .benefits-block .benefits-container {
    grid-template-columns: 400px 1fr;
    grid-column-gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .benefits-block .benefits-container {
    grid-template-columns: 1fr;
    grid-template-areas: "title" "awards";
  }
}
@media (max-width: 449.98px) {
  .site-index-page .benefits-block .benefits-container {
    grid-row-gap: 5px;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .benefits-block .benefits-container .benefits-title-container {
    grid-area: title;
  }
}
.site-index-page .benefits-block .benefits-container .benefits-title-container .benefits__content-title {
  text-align: left;
}
.site-index-page .benefits-block .benefits-container .benefits-title-container .benefits__content-subtitle {
  text-align: left;
  margin-bottom: 0;
}
.site-index-page .benefits-block .awards {
  width: 100%;
  display: flex;
  column-gap: 40px;
  row-gap: 20px;
  transform: translateY(-50%);
}
@media (max-width: 1198.98px) {
  .site-index-page .benefits-block .awards {
    column-gap: 10px;
  }
}
@media (max-width: 1023.98px) {
  .site-index-page .benefits-block .awards {
    flex-wrap: wrap;
    justify-content: flex-start;
    transform: translateY(-25%);
  }
}
@media (max-width: 767.98px) {
  .site-index-page .benefits-block .awards {
    grid-area: awards;
    transform: translate(0%);
    justify-content: center;
  }
}
.site-index-page .benefits-block .awards .award {
  height: 180px;
  width: 180px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgb(255, 255, 255);
  padding: 10px;
}
@media (max-width: 669.98px) {
  .site-index-page .benefits-block .awards .award {
    height: 120px;
    width: 120px;
  }
}
.site-index-page .benefits-block .awards .award:nth-child(2) {
  transform: translateY(20%);
}
@media (max-width: 449.98px) {
  .site-index-page .benefits-block .awards .award:nth-child(2) {
    transform: translateY(15%);
  }
}
.site-index-page .benefits-block .awards .award:nth-child(3) {
  transform: translateY(40%);
}
@media (max-width: 1023.98px) {
  .site-index-page .benefits-block .awards .award:nth-child(3) {
    transform: translateY(0%);
  }
}
.site-index-page .benefits-block .awards .award .award__header {
  text-align: center;
  font-weight: 800;
  font-size: 39px;
  font-family: "Ribeye", serif;
}
@media (max-width: 669.98px) {
  .site-index-page .benefits-block .awards .award .award__header {
    font-size: 24px;
  }
}
.site-index-page .benefits-block .awards .award .award__title {
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2;
  padding: 12px 0;
  margin: 0 15px;
  border-top: 2px solid #adadad;
}
.site-index-page .cost-block {
  background: #CBB066;
  padding: 20px 0;
}
.site-index-page .cost-block .cost-container {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  justify-items: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .site-index-page .cost-block .cost-container {
    grid-template-columns: 1fr;
  }
}
.site-index-page .cost-block .cost-container .image-wrapper {
  width: 100%;
  max-width: 335px;
  margin-left: auto;
  position: relative;
}
.site-index-page .cost-block .cost-container .image-container {
  width: 100%;
  text-align: center;
  height: 0;
  overflow: hidden;
  padding-top: 100%;
  background: transparent;
  position: relative;
  max-height: unset;
  max-width: unset;
}
.site-index-page .cost-block .cost-container .image-container img, .site-index-page .cost-block .cost-container .image-container picture {
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: unset;
  max-width: unset;
  object-position: center;
}
.site-index-page .cost-block .cost__title {
  font-weight: 500;
  line-height: 1.2;
  font-family: "VividSans", sans-serif;
  font-size: clamp(28px, 2vw + 5px, 36px);
}
@media (max-width: 575.98px) {
  .site-index-page .cost-block .cost__title {
    text-align: center;
  }
}
.site-index-page .cost-block .cost__subtitle {
  font-weight: 400;
  font-size: clamp(14px, 2vw + 5px, 22px);
  line-height: 1.2;
}
@media (max-width: 575.98px) {
  .site-index-page .cost-block .cost__subtitle {
    text-align: center;
  }
}
.site-index-page .cost-block .cost__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  max-width: 600px;
}
@media (max-width: 575.98px) {
  .site-index-page .cost-block .cost__wrapper {
    align-items: center;
  }
}
.site-index-page .cost-block .cost__wrapper .cost__btns-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  justify-content: center;
}
.site-index-page .cost-block .decoration {
  position: relative;
  width: 100%;
  height: 116px;
  margin-top: 80px;
}
@media (max-width: 1198.98px) {
  .site-index-page .cost-block .decoration {
    height: 80px;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .cost-block .decoration {
    margin-top: 40px;
    height: 60px;
  }
}
@media (max-width: 575.98px) {
  .site-index-page .cost-block .decoration {
    height: 45px;
  }
}
.site-index-page .cost-block .decoration img, .site-index-page .cost-block .decoration svg, .site-index-page .cost-block .decoration picture {
  width: calc(100% - 40px);
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(6.351deg);
  object-position: center;
  object-fit: cover;
}
.site-index-page .start-block {
  background: #303030;
  color: rgb(255, 255, 255);
  padding: 40px 0;
  position: relative;
  margin-bottom: 90px;
}
@media (max-width: 1023.98px) {
  .site-index-page .start-block {
    margin-bottom: 54px;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .start-block {
    margin-bottom: 29px;
  }
}
.site-index-page .start-block:after {
  content: "";
  transform: translateY(calc(100% - 0px)) rotate(180deg);
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 90px;
  z-index: -1;
  background: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxOTIwIDkyIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGZpbGw9IiMzMDMwMzAiIGQ9Ik0wIDBzMjYzLjU4NCA4OS44ODYgNTk5LjY3MiA5MC4zODQgNDE0LjYtODguMzkxIDc0NC42NzgtODguMzkxUzE5MjAgOTAuNjQ4IDE5MjAgOTAuNjQ4VjkySDB6Ii8+PC9zdmc+), transparent;
  background-size: cover;
}
@media (max-width: 1023.98px) {
  .site-index-page .start-block:after {
    height: 54px;
  }
}
@media (max-width: 767.98px) {
  .site-index-page .start-block:after {
    height: 29px;
  }
}
.site-index-page .start-block .start-title-wrapper {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  justify-items: center;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .site-index-page .start-block .start-title-wrapper {
    grid-template-columns: 1fr;
  }
}
.site-index-page .start-block .start-title-wrapper .image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  pointer-events: none;
}
@media (max-width: 575.98px) {
  .site-index-page .start-block .start-title-wrapper .image-wrapper {
    max-width: 300px;
  }
}
.site-index-page .start-block .start-title-wrapper .image-wrapper .fly-bow {
  transform-origin: center right;
  animation: fly-2 11s ease-in-out infinite;
}
.site-index-page .start-block .start-title-wrapper .image-wrapper .image-container {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  scale: 1.3;
  transform: translateY(-30px);
}
@media (max-width: 1409.98px) {
  .site-index-page .start-block .start-title-wrapper .image-wrapper .image-container {
    scale: 1;
    transform: translateY(-30px);
  }
}
@media (max-width: 575.98px) {
  .site-index-page .start-block .start-title-wrapper .image-wrapper .image-container {
    transform: translateY(0);
  }
  .site-index-page .start-block .start-title-wrapper .image-wrapper .image-container.start-crow {
    position: relative;
  }
}
.site-index-page .start-block .start-title-wrapper .image-wrapper .image-container.start-strikes-container {
  display: flex;
  align-items: end;
  bottom: auto;
  top: 0;
  padding-top: calc(64.5472061657% - 50px);
  height: auto;
}
.site-index-page .start-block .start-title-wrapper .image-wrapper .image-container .start-strikes {
  margin-left: auto;
  transform: translate(-150%, 0);
  width: 50px;
  height: 50px;
}
@media (max-width: 1409.98px) {
  .site-index-page .start-block .start-title-wrapper .image-wrapper .image-container .start-strikes {
    transform: translate(-150%, 0);
  }
}
@media (max-width: 1023.98px) {
  .site-index-page .start-block .start-title-wrapper .image-wrapper .image-container .start-strikes {
    transform: translate(-100%, 0);
  }
}
.site-index-page .start-block .start-title-wrapper .image-wrapper .image-container .start-strikes .strike {
  width: 11px;
  height: 1px;
  background: #ffe4e1;
  animation: strikes 0.2s linear infinite;
  margin-bottom: 10px;
}
.site-index-page .start-block .start-title-wrapper .image-wrapper .image-container .start-strikes .strike:nth-child(1) {
  animation-delay: 0.05s;
}
.site-index-page .start-block .start-title-wrapper .image-wrapper .image-container .start-strikes .strike:nth-child(2) {
  animation-delay: 0.1s;
}
.site-index-page .start-block .start-title-wrapper .image-wrapper .image-container .start-strikes .strike:nth-child(3) {
  animation-delay: 0.15s;
}
.site-index-page .start-block .start-title-wrapper .image-wrapper .image-container .start-strikes .strike:nth-child(4) {
  animation-delay: 0.2s;
}
.site-index-page .start-block .start-title-wrapper .image-wrapper .image-container .start-strikes .strike:nth-child(5) {
  animation-delay: 0.25s;
}
.site-index-page .start-block .start-title-wrapper .image-wrapper .image-container img, .site-index-page .start-block .start-title-wrapper .image-wrapper .image-container picture {
  width: 100%;
  height: auto;
}
.site-index-page .start-block .start-title-wrapper .start-title-container {
  max-width: 650px;
}
.site-index-page .start-block .start-title {
  text-align: left;
  font-family: "VividSans", sans-serif;
}
.site-index-page .start-block .start-title a {
  color: rgb(255, 255, 255);
}
.site-index-page .start-block .start-subtitle {
  text-align: left;
  margin-bottom: 0;
}
.site-index-page .start-block .start-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-bottom: 20px;
}
@media (max-width: 1023.98px) {
  .site-index-page .start-block .start-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 669.98px) {
  .site-index-page .start-block .start-cards {
    grid-template-columns: 1fr;
  }
}
.site-index-page .start-block .start-cards .start-card {
  border-radius: 30px;
  border: 1px solid #D9D9D9;
  width: 100%;
  min-height: 170px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  position: relative;
  overflow: hidden;
  text-decoration: none;
}
.site-index-page .start-block .start-cards .start-card .start__cards-img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  background: #CBB066;
  box-shadow: 0 0 30px rgba(255, 213, 75, 0.4);
  margin-bottom: clamp(18px, 2vw + 10px, 32px);
  font-size: 22px;
  color: rgb(255, 255, 255);
  font-family: "Ribeye", serif;
  transition: 0.6s;
}
.site-index-page .start-block .start-cards .start-card .start__cards-img svg {
  width: 22px;
  height: 22px;
  color: #303030;
}
.site-index-page .start-block .start-cards .start-card .start__cards-title {
  text-align: center;
  font-size: clamp(14px, 2vw + 5px, 22px);
  line-height: 1.2;
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.site-index-page .start-block .start-cards .start-card .start__cards-subtitle {
  color: rgb(255, 255, 255);
  font-weight: 400;
  text-align: center;
  font-size: 16px;
  padding: 10px 5px;
}
.site-index-page .start-block .start-cards .start-card:hover .start__cards-img {
  box-shadow: 0 0 0 500px #CBB066;
}
.site-index-page .start-block .start__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.site-index-page .start-block .start-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: clamp(40px, 4vw + 20px, 80px);
  font-size: clamp(14px, 2vw + 5px, 22px);
  text-wrap: balance;
}
@media (max-width: 575.98px) {
  .site-index-page .start-block .start-content {
    grid-template-columns: 1fr;
  }
}
.site-index-page .start-block .start-content .start-content-title-wrapper {
  max-width: 500px;
  width: 100%;
}
.site-index-page .start-block .start-content .start-content-title {
  font-family: "VividSans", sans-serif;
  font-size: clamp(26px, 2vw + 5px, 32px);
  margin-bottom: 25px;
}
@media (max-width: 575.98px) {
  .site-index-page .start-block .start-content .start-content-title {
    margin-bottom: 12px;
  }
}
.site-index-page .start-block .start-content .start-content-title .start-content-title__big {
  font-size: clamp(38px, 2vw + 5px, 50px);
}
.site-index-page .start-block .start-content .start-content-subtitle {
  margin-bottom: 22px;
  line-height: 1.5;
}
@media (max-width: 575.98px) {
  .site-index-page .start-block .start-content .start-content-subtitle {
    margin-bottom: 15px;
    line-height: 1.2;
  }
}
.site-index-page .start-block .start__list-title {
  margin-bottom: 26px;
  font-size: clamp(16px, 2vw + 5px, 26px);
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 575.98px) {
  .site-index-page .start-block .start__list-title {
    margin-left: 0;
  }
}
.site-index-page .start-block .start__list {
  display: flex;
  flex-direction: column;
  row-gap: 0;
}
@media (max-width: 575.98px) {
  .site-index-page .start-block .start__list {
    margin-left: 0;
  }
}
.site-index-page .start-block .start__list .start__item {
  display: grid;
  grid-template-columns: 50px 1fr;
  gap: 25px;
  align-items: center;
  counter-increment: list-counter;
  font-size: 20px;
  font-size: clamp(16px, 5px + 1vw, 20px);
}
.site-index-page .start-block .start__list .start__item:not(:first-child) {
  margin-top: -25px;
}
.site-index-page .start-block .start__list .start__item:before {
  content: counter(list-counter);
  font-size: 76px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  font-family: "Inter", Arial, sans-serif;
  color: #333333;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: rgb(255, 255, 255);
}
.site-index-page .start-block .start__list .start__item:nth-child(2n):before {
  color: #CBB066;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #CBB066;
}

.cases-wcrow-block {
  background: #CBB066;
  padding: 20px 0 clamp(20px, 3vw + 10px, 40px);
}
.cases-wcrow-block .cases-wcrow-slider-wrapper {
  position: relative;
}
.cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-pagination {
  position: initial;
  width: auto;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-pagination {
    gap: 5px;
  }
}
.cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-pagination .swiper-pagination-bullet {
  width: 32px;
  height: 32px;
  background: none;
  opacity: 1;
  position: relative;
}
@media (max-width: 575.98px) {
  .cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
  }
}
.cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-pagination .swiper-pagination-bullet:hover:before {
  background-color: rgba(255, 255, 255, 0.7);
}
.cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-pagination .swiper-pagination-bullet:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #303030;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: rgba(255, 255, 255, 0.5);
}
.cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover:before {
  background-color: rgba(255, 255, 255, 0.7);
}
.cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-navigation-container {
  position: relative;
  padding: 40px 0 30px;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-navigation-container {
    gap: 15px;
  }
}
@media (max-width: 449.98px) {
  .cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-navigation-container .cases-slider-navigation {
    order: 2;
  }
  .cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-navigation-container .swiper-pagination {
    width: 100%;
  }
}
.cases-wcrow-block .cases-wcrow-slider-wrapper .cases-slider-navigation {
  width: 44px;
  height: 44px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
.cases-wcrow-block .cases-wcrow-slider-wrapper .cases-slider-navigation:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.cases-wcrow-block .cases__content-title {
  margin-bottom: clamp(28px, 3vw + 20px, 52px);
}
.cases-wcrow-block .cases__card-wrapper {
  position: relative;
}
.cases-wcrow-block .cases__card {
  position: relative;
  overflow: hidden;
}
.cases-wcrow-block .cases__card * {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.cases-wcrow-block .cases__card .image-container {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  text-align: center;
  height: 0;
  overflow: hidden;
  padding-top: 162.4309392265%;
  background: transparent;
  position: relative;
  max-height: unset;
  max-width: unset;
}
.cases-wcrow-block .cases__card .image-container img, .cases-wcrow-block .cases__card .image-container picture {
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: unset;
  max-width: unset;
  object-position: center;
}
.cases-wcrow-block .cases__card .cases__card-wrapper {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  top: 100%;
  z-index: 2;
  background-color: rgba(51, 51, 51, 0.7);
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
@media (hover: none) {
  .cases-wcrow-block .cases__card .cases__card-wrapper {
    top: 30%;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
.cases-wcrow-block .cases__card .cases__card-link {
  display: none;
  color: #fff;
  text-decoration: none;
  font-size: clamp(12px, 1vw + 5px, 20px);
}
.cases-wcrow-block .cases__card .cases__card-title {
  max-width: 400px;
  font-size: clamp(16px, 2vw + 5px, 20px);
  line-height: 1.2;
  font-weight: 700;
  color: rgb(255, 255, 255);
  margin-top: 0;
  margin-bottom: 10px;
  text-align: center;
  padding: 0 20px;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
}
@media (hover: none) {
  .cases-wcrow-block .cases__card .cases__card-title {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
}
.cases-wcrow-block .cases__card .cases__card-subtitle {
  margin: 0;
  font-weight: 500;
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
@media (hover: none) {
  .cases-wcrow-block .cases__card .cases__card-subtitle {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    opacity: 1;
  }
}
.cases-wcrow-block .cases__card:hover .cases__card-wrapper {
  top: 30%;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.cases-wcrow-block .cases__card:hover .cases__card-title {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.cases-wcrow-block .cases__card:hover .cases__card-subtitle {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  opacity: 1;
}
@media (hover: none) {
  .cases-wcrow-block .cases__card:hover .cases__card-wrapper {
    top: 100%;
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
  }
  .cases-wcrow-block .cases__card:hover .cases__card-title {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  .cases-wcrow-block .cases__card:hover .cases__card-subtitle {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
  }
}

.connection-block-envelope {
  padding: clamp(20px, 3vw + 10px, 40px) 0;
}
.connection-block-envelope .envelope-container {
  position: relative;
  width: 100%;
  max-width: 550px;
}
@media (max-width: 1198.98px) {
  .connection-block-envelope .envelope-container {
    max-width: 468px;
  }
}
.connection-block-envelope .envelope-container .envelope-part {
  width: 100%;
  pointer-events: none;
}
.connection-block-envelope .envelope-container .envelope-part__top {
  text-align: center;
  height: 0;
  overflow: hidden;
  padding-top: 40.2985074627%;
  background: transparent;
  position: relative;
  max-height: unset;
  max-width: unset;
}
.connection-block-envelope .envelope-container .envelope-part__top img, .connection-block-envelope .envelope-container .envelope-part__top picture {
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: unset;
  max-width: unset;
  object-position: center;
}
.connection-block-envelope .envelope-container .envelope-part__center {
  text-align: center;
  height: 0;
  overflow: hidden;
  padding-top: 25.2136752137%;
  background: transparent;
  position: relative;
  max-height: unset;
  max-width: unset;
}
.connection-block-envelope .envelope-container .envelope-part__center img, .connection-block-envelope .envelope-container .envelope-part__center picture {
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: unset;
  max-width: unset;
  object-position: center;
}
.connection-block-envelope .envelope-container .envelope-part__center .back {
  z-index: 0;
}
.connection-block-envelope .envelope-container .envelope-part__center .front {
  z-index: 2;
}
.connection-block-envelope .envelope-container .envelope-part__bottom {
  text-align: center;
  height: 0;
  overflow: hidden;
  padding-top: 34.1151385928%;
  background: transparent;
  position: relative;
  max-height: unset;
  max-width: unset;
}
.connection-block-envelope .envelope-container .envelope-part__bottom img, .connection-block-envelope .envelope-container .envelope-part__bottom picture {
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: unset;
  max-width: unset;
  object-position: center;
}
.connection-block-envelope .envelope-container .letter-wrapper {
  width: calc(100% - 80px);
  height: 100%;
  position: absolute;
  top: 70px;
  left: 50%;
  transform: translate(-50%, 0);
  transition: all ease 0.5s;
}
@media (max-width: 575.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper {
    width: calc(100% - 40px);
  }
}
@media (max-width: 449.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper {
    top: 40px;
  }
}
.connection-block-envelope .envelope-container .letter-wrapper:has(.letter-sent.success) {
  top: 30% !important;
}
.connection-block-envelope .envelope-container .letter-wrapper .letter-background-container {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.connection-block-envelope .envelope-container .letter-wrapper .letter-background-container:after {
  content: "";
  display: block;
  width: calc(100% - 12px);
  height: 50%;
  background: #fffab5;
  margin-top: -1px;
}
@media (max-width: 1198.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter-background-container:after {
    width: calc(100% - 10px);
  }
}
@media (max-width: 575.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter-background-container:after {
    width: calc(100% - 6px);
  }
}
.connection-block-envelope .envelope-container .letter-wrapper .letter-background-container .letter-background {
  text-align: center;
  height: 0;
  overflow: hidden;
  padding-top: 35.1620947631%;
  background: transparent;
  position: relative;
  max-height: unset;
  max-width: unset;
}
.connection-block-envelope .envelope-container .letter-wrapper .letter-background-container .letter-background img, .connection-block-envelope .envelope-container .letter-wrapper .letter-background-container .letter-background picture {
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: unset;
  max-width: unset;
  object-position: center;
}
.connection-block-envelope .envelope-container .letter-wrapper .letter {
  padding: 30px 25px;
  font-family: "VividSans", sans-serif;
}
@media (max-width: 575.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter {
    padding: 20px 15px 15px;
  }
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-sent {
  text-align: center;
  font-size: 24px;
}
@media (max-width: 575.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-sent {
    font-size: 16px;
  }
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__title {
  margin-bottom: 15px;
  font-size: 20px;
}
@media (max-width: 1198.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__title {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__title {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__title {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group {
  width: 100%;
  margin-bottom: 12px;
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
}
@media (max-width: 575.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group {
    margin-bottom: 10px;
  }
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .control-label {
  margin-top: 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
}
@media (max-width: 1198.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .control-label {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .control-label {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .control-label {
    font-size: 12px;
    line-height: 14px;
  }
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .form-control {
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  color: #212529;
  outline: none;
  background: transparent;
  border: none;
  border-bottom: 1px solid #ffde16;
  border-radius: 0;
  margin-bottom: 1px;
  padding: 0 5px;
  font-family: Roboto, Arial, sans-serif;
}
@media (max-width: 1198.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .form-control {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .form-control {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .form-control {
    font-size: 12px;
    line-height: 14px;
  }
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .form-control:focus {
  border-color: initial;
  box-shadow: none;
  outline: 0;
  border-bottom-color: #ffde16;
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .form-control.incomplete {
  border-bottom-color: red;
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .text-area__comment {
  resize: none;
  font-size: 18px;
  background: repeating-linear-gradient(transparent 0px, transparent 22px, #ffde16 23px);
  line-height: 22px;
  outline: none;
  width: 100%;
  max-width: 100%;
  overflow-y: hidden;
  font-style: italic;
}
@media (max-width: 1198.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .text-area__comment {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .text-area__comment {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .text-area__comment {
    font-size: 12px;
    line-height: 16px;
    background: repeating-linear-gradient(transparent 0px, transparent 16px, #ffde16 17px);
  }
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .text-area__comment:focus {
  border-color: initial;
  box-shadow: none;
  outline: 0;
  border-bottom-color: #ffde16;
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .custom-error {
  display: none;
  color: red;
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .custom-error .custom-error__icon {
  position: absolute;
  right: 0;
  top: 0;
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .custom-error .custom-error__text {
  position: absolute;
  font-size: 12px;
  right: 0;
}
@media (max-width: 575.98px) {
  .connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group .custom-error .custom-error__text {
    font-size: 10px;
  }
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group.has-error .custom-error {
  display: block;
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .form-group.has-error .form-control {
  border-bottom-color: red;
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .field-fosnew-comment {
  grid-template-columns: 1fr;
}
.connection-block-envelope .envelope-container .letter-wrapper .letter .letter-content__inputs .btn-center {
  display: flex;
  justify-content: center;
}
.connection-block-envelope .connection-block-container {
  display: grid;
  grid-template-columns: 1fr 400px;
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  align-items: center;
  justify-items: center;
}
@media (max-width: 1023.98px) {
  .connection-block-envelope .connection-block-container {
    grid-template-columns: 1fr;
  }
}
.connection-block-envelope .contacts-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: rgb(255, 255, 255);
}
.connection-block-envelope .contacts-container .contacts-header {
  font-size: clamp(30px, 3vw + 20px, 50px);
  font-weight: 700;
  line-height: 1.1;
}
.connection-block-envelope .contacts-container .contacts-text {
  font-weight: 400;
  font-size: clamp(14px, 2vw + 5px, 22px);
  line-height: 1.4;
}
.connection-block-envelope .contacts-container .contacts-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: clamp(14px, 2vw + 5px, 22px);
  color: rgb(255, 255, 255);
  text-decoration: none;
  transition: all ease 0.5s;
}
.connection-block-envelope .contacts-container .contacts-item:hover {
  text-decoration: underline;
}
.connection-block-envelope .contacts-container .contacts-item:before {
  content: "";
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1023.98px) {
  .connection-block-envelope .contacts-container .contacts-item:before {
    width: 18px;
    height: 18px;
  }
}
.connection-block-envelope .contacts-container .contacts-item.watsapp:before {
  background-image: url(/images/header/watsapp-icon.svg);
}
.connection-block-envelope .contacts-container .contacts-item.telegram:before {
  background-image: url(/images/header/telegram-icon.svg);
}
.connection-block-envelope .contacts-container .contacts-item.phone:before {
  background-image: url(/images/header/phone-icon.svg);
}
.connection-block-envelope .contacts-container .contacts-item.email:before {
  background-image: url(/images/header/email-icon.svg);
}
.connection-block-envelope .contacts-container .contacts-item.map:before {
  background-image: url(/images/header/email-icon.svg);
}

@keyframes fly {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
}
@keyframes fly2 {
  0% {
    transform: translate(-50%, 0);
  }
  50% {
    transform: translate(-50%, -15px);
  }
}
@keyframes fly-2 {
  0% {
    transform: rotate(7deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(7deg);
  }
}
@keyframes strikes {
  0% {
    transform: translateX(25px);
  }
  100% {
    transform: translateX(-80px);
    opacity: 0;
  }
}
/*.narodny-vybor {

  .modal-content {
    background: url(../images/bg.webp) repeat;
  }

  .btn-close-custom {
    color: $white;
    font-size: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 5px;
    z-index: 5;
  }

  .modal-body {
    position: relative;

    .image-container {
      display: block;
      width: 100%;
      overflow: hidden;

      @include image.image-container(893/859, contain);
    }

    .btn-container {
      display: flex;
      flex-direction: column;
      gap: 15px;
      align-items: center;
      justify-content: center;
      margin-top: 30px;
    }
  }
}*/
.site-test {
  background: white;
  padding: 500px 20px;
  position: relative;
}
.site-test .socials-menu {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  justify-content: center;
  max-width: 54px;
  position: fixed;
  right: 50px;
  bottom: 50px;
}
.site-test .socials-menu .filter-svg {
  overflow: hidden;
}
.site-test .socials-menu .menu-toggle-btn-label {
  width: 54px;
  height: 54px;
  cursor: pointer;
  font-size: 28px;
  color: white;
  border-radius: 50%;
  background: #ed3153;
  position: relative;
  z-index: 5;
  order: 2;
}
.site-test .socials-menu .menu-toggle-btn-label:before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: -8px;
  left: -8px;
  height: calc(100% + 16px);
  width: calc(100% + 16px);
  border-radius: 50%;
  background: #ed3153;
  opacity: 0.2;
}
.site-test .socials-menu .menu-toggle-btn-label:after {
  content: "";
  -webkit-animation: widgetPulse infinite 1.5s;
  animation: widgetPulse infinite 1.5s;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 1px solid #ed3153;
  border-radius: 50%;
  pointer-events: none;
}
.site-test .socials-menu .menu-toggle-btn-label .label-icon-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.site-test .socials-menu .menu-toggle-btn-label .label-icon {
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
  -webkit-animation: socialRotateBack 0.4s;
  animation: socialRotateBack 0.4s;
}
.site-test .socials-menu .menu-toggle-btn-label .icon-default {
  opacity: 1;
}
.site-test .socials-menu .menu-toggle-btn-label .icon-active {
  opacity: 0;
  display: none;
}
.site-test .socials-menu .menu-toggle-btn {
  display: none;
}
.site-test .socials-menu .menu-toggle-btn:checked + .menu-toggle-btn-label {
  background: #d6d6d6;
}
.site-test .socials-menu .menu-toggle-btn:checked + .menu-toggle-btn-label .icon-default {
  opacity: 0;
  display: none;
}
.site-test .socials-menu .menu-toggle-btn:checked + .menu-toggle-btn-label .icon-active {
  opacity: 1;
  -webkit-animation: socialRotate 0.4s;
  animation: socialRotate 0.4s;
  display: block;
}
.site-test .socials-menu .menu-toggle-btn:checked + .menu-toggle-btn-label:after {
  display: none;
}
.site-test .socials-menu .menu-toggle-btn:checked + .menu-toggle-btn-label:before {
  background: #d6d6d6;
}
.site-test .socials-menu .menu-toggle-btn:checked ~ .socials-menu__items {
  pointer-events: all;
}
.site-test .socials-menu .menu-toggle-btn:checked ~ .socials-menu__items .socials-menu__item:nth-child(1) {
  transform: translateY(calc((54px + 30px) * -1));
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.4s;
}
.site-test .socials-menu .menu-toggle-btn:checked ~ .socials-menu__items .socials-menu__item:nth-child(2) {
  transform: translateY(calc((54px * 2 + 30px * 2) * -1));
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.2s;
}
.site-test .socials-menu .menu-toggle-btn:checked ~ .socials-menu__items .socials-menu__item:nth-child(3) {
  transform: translateY(calc((54px * 3 + 30px * 3) * -1));
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1);
}
.site-test .socials-menu .socials-menu__items {
  order: 1;
  height: calc(54px * 3 + 30px * 2);
  pointer-events: none;
  width: 54px;
}
.site-test .socials-menu .socials-menu__items .socials-menu__item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: green;
  text-decoration: none;
  font-size: 28px;
  color: white;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: box-shadow 0.17s cubic-bezier(0, 0, 0.2, 1);
}
.site-test .socials-menu .socials-menu__items .socials-menu__item.item-telegram {
  background: #2fc6f6;
}
.site-test .socials-menu .socials-menu__items .socials-menu__item.item-viber {
  background: #995aca;
}
.site-test .socials-menu .socials-menu__items .socials-menu__item.item-whatsapp {
  background: #25d366;
}
.site-test .socials-menu .socials-menu__items .socials-menu__item:nth-child(1) {
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 3;
}
.site-test .socials-menu .socials-menu__items .socials-menu__item:nth-child(2) {
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.2s;
  z-index: 2;
}
.site-test .socials-menu .socials-menu__items .socials-menu__item:nth-child(3) {
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.4s;
  z-index: 1;
}
.site-test .socials-menu .socials-menu__items .socials-menu__item:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);
}

@keyframes socialRotateBack {
  0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes socialRotate {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes widgetPulse {
  50% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0;
  }
}
.cases-page .cases-wcrow-block {
  background: none;
}
.cases-page .cases-wcrow-block .cases__content-title {
  color: rgb(255, 255, 255);
}
.cases-page .cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-pagination .swiper-pagination-bullet:hover:before {
  background-color: #CBB066;
}
.cases-page .cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-pagination .swiper-pagination-bullet:before {
  background: rgba(255, 255, 255, 0.5);
}
.cases-page .cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: #CBB066;
}
.cases-page .cases-wcrow-block .cases-wcrow-slider-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover:before {
  background-color: #CBB066;
}

.quick-start-page {
  margin: 30px 0;
  color: rgb(255, 255, 255);
}
.quick-start-page .templates-block {
  margin-top: 50px;
  margin-bottom: 50px;
}
.quick-start-page .templates-block .templates-title {
  text-align: center;
  margin-bottom: 40px;
}
.quick-start-page .templates-block .templates-subtitle {
  text-align: center;
}
.quick-start-page .templates-block .templates-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.quick-start-page .templates-block .templates-swiper {
  width: 100%;
}
.quick-start-page .templates-block .templates-swiper .item {
  border-radius: 13px;
}
.quick-start-page .templates-block .templates-swiper .item .image-container {
  width: 100%;
  text-align: center;
  height: 0;
  overflow: hidden;
  padding-top: 227.4074074074%;
  background: transparent;
  position: relative;
  max-height: unset;
  max-width: unset;
}
.quick-start-page .templates-block .templates-swiper .item .image-container img, .quick-start-page .templates-block .templates-swiper .item .image-container picture {
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: unset;
  max-width: unset;
  object-position: center;
}
.quick-start-page .templates-block .templates-swiper-container {
  position: relative;
  width: 100%;
  padding-bottom: 50px;
}
.quick-start-page .templates-block .templates-swiper-container .swiper-pagination {
  position: initial;
  width: auto;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .quick-start-page .templates-block .templates-swiper-container .swiper-pagination {
    gap: 5px;
  }
}
.quick-start-page .templates-block .templates-swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 32px;
  height: 32px;
  background: none;
  opacity: 1;
  position: relative;
}
@media (max-width: 575.98px) {
  .quick-start-page .templates-block .templates-swiper-container .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
  }
}
.quick-start-page .templates-block .templates-swiper-container .swiper-pagination .swiper-pagination-bullet:hover:before {
  background-color: #CBB066;
}
.quick-start-page .templates-block .templates-swiper-container .swiper-pagination .swiper-pagination-bullet:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.quick-start-page .templates-block .templates-swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: #CBB066;
}
.quick-start-page .templates-block .templates-swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover:before {
  background-color: #CBB066;
}
.quick-start-page .templates-block .templates-swiper-container .swiper-navigation-container {
  position: relative;
  padding: 40px 0 30px;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .quick-start-page .templates-block .templates-swiper-container .swiper-navigation-container {
    gap: 15px;
  }
}
@media (max-width: 449.98px) {
  .quick-start-page .templates-block .templates-swiper-container .swiper-navigation-container .templates-slider-navigation {
    order: 2;
  }
  .quick-start-page .templates-block .templates-swiper-container .swiper-navigation-container .swiper-pagination {
    width: 100%;
  }
}
.quick-start-page .templates-block .templates-swiper-container .templates-slider-navigation {
  width: 44px;
  height: 44px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
.quick-start-page .templates-block .templates-swiper-container .templates-slider-navigation:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.quick-start-page .template {
  border-radius: 13px;
  overflow: hidden;
  margin-top: 40px;
}
.quick-start-page .template .image-container {
  width: 100%;
}
.quick-start-page .template .image-container img {
  width: 100%;
  height: auto;
}

@font-face {
  font-family: "VividSans";
  src: url("/css/fonts/VividSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*# sourceMappingURL=app.css.map */
