@charset "UTF-8";
@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansSemiBoldItalic";
  src: url("../fonts/OpenSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansSemiBold";
  src: url("../fonts/OpenSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PlayfairDisplay";
  src: url("../fonts/PlayfairDisplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PlayfairDisplayBold";
  src: url("../fonts/PlayfairDisplay-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
/*
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('@{icon-font-path}@{icon-font-name}.eot');
  src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),
       url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),
       url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),
       url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),
       url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');
}
*/
/*!
 * 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: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #D71C1C;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fefefe;
  --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: #FF6600;
  --bs-secondary: #6c757d;
  --bs-success: rgb(128, 181, 108);
  --bs-info: #0dcaf0;
  --bs-warning: rgb(243, 208, 109);
  --bs-danger: #FE5F55;
  --bs-light: #f8f9fa;
  --bs-dark: #0C1A30;
  --bs-primary-rgb: 255, 102, 0;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 128, 181, 108;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 243, 208, 109;
  --bs-danger-rgb: 254, 95, 85;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 12, 26, 48;
  --bs-primary-text-emphasis: #662900;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #33482b;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #61532c;
  --bs-danger-text-emphasis: #662622;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #ffe0cc;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #e6f0e2;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fdf6e2;
  --bs-danger-bg-subtle: #ffdfdd;
  --bs-light-bg-subtle: #fbfcfc;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #ffc299;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #cce1c4;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #faecc5;
  --bs-danger-border-subtle: #ffbfbb;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 254, 254, 254;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "OpenSans";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(254, 254, 254, 0.15), rgba(254, 254, 254, 0));
  --bs-body-font-family: "OpenSans";
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #0C1A30;
  --bs-body-color-rgb: 12, 26, 48;
  --bs-body-bg: #fefefe;
  --bs-body-bg-rgb: 254, 254, 254;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(12, 26, 48, 0.75);
  --bs-secondary-color-rgb: 12, 26, 48;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(12, 26, 48, 0.5);
  --bs-tertiary-color-rgb: 12, 26, 48;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #1d629e;
  --bs-link-color-rgb: 29, 98, 158;
  --bs-link-decoration: none;
  --bs-link-hover-color: #3e8acc;
  --bs-link-hover-color-rgb: 62, 138, 204;
  --bs-code-color: #d63384;
  --bs-highlight-color: #0C1A30;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --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(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(255, 102, 0, 0.25);
  --bs-form-valid-color: rgb(128, 181, 108);
  --bs-form-valid-border-color: rgb(128, 181, 108);
  --bs-form-invalid-color: #FE5F55;
  --bs-form-invalid-border-color: #FE5F55;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #0303FF;
  --bs-body-color-rgb: 3, 3, 255;
  --bs-body-bg: #0303FF;
  --bs-body-bg-rgb: 3, 3, 255;
  --bs-emphasis-color: #fefefe;
  --bs-emphasis-color-rgb: 254, 254, 254;
  --bs-secondary-color: rgba(3, 3, 255, 0.75);
  --bs-secondary-color-rgb: 3, 3, 255;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(3, 3, 255, 0.5);
  --bs-tertiary-color-rgb: 3, 3, 255;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #ffa366;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #b3d3a7;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #f8e3a7;
  --bs-danger-text-emphasis: #fe9f99;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #331400;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #1a2416;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #312a16;
  --bs-danger-bg-subtle: #331311;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #993d00;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #4d6d41;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #927d41;
  --bs-danger-border-subtle: #983933;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #ffa366;
  --bs-link-hover-color: #ffb585;
  --bs-link-color-rgb: 255, 163, 102;
  --bs-link-hover-color-rgb: 255, 181, 133;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #0303FF;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(254, 254, 254, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #e77777;
  --bs-form-invalid-border-color: #e77777;
}

*,
*::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(0, 0, 0, 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-family: "PlayfairDisplayBold";
  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: 700;
}

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: none;
}
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: 0.25rem;
}
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: 2.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 {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 1300px;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1301px;
  }
}
@media (min-width: 1332px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1332px;
  }
}
@media (min-width: 1333px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1504px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1024px;
  --bs-breakpoint-xl: 1332px;
  --bs-breakpoint-xxl: 1333px;
}

.row {
  --bs-gutter-x: 2.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);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-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: 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: 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: 1332px) {
  .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: 1333px) {
  .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: #000;
  --bs-table-bg: #ffe0cc;
  --bs-table-border-color: #ccb3a3;
  --bs-table-striped-bg: #f2d5c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6cab8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eccfbd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #e6f0e2;
  --bs-table-border-color: #b8c0b5;
  --bs-table-striped-bg: #dbe4d7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cfd8cb;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d5ded1;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fdf6e2;
  --bs-table-border-color: #cac5b5;
  --bs-table-striped-bg: #f0ead7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e4ddcb;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eae4d1;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #ffdfdd;
  --bs-table-border-color: #ccb2b1;
  --bs-table-striped-bg: #f2d4d2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c9c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eccecc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fefefe;
  --bs-table-bg: #0C1A30;
  --bs-table-border-color: #3c4859;
  --bs-table-striped-bg: #18253a;
  --bs-table-striped-color: #fefefe;
  --bs-table-active-bg: #243145;
  --bs-table-active-color: #fefefe;
  --bs-table-hover-bg: #1e2b3f;
  --bs-table-hover-color: #fefefe;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  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: 767.98px) {
  .table-responsive-md {
    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: 1331.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1332.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: #ffb380;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 102, 0, 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: #ffb380;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 102, 0, 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='%230303FF' 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: #ffb380;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 102, 0, 0.25);
}
.form-check-input:checked {
  background-color: #FF6600;
  border-color: #FF6600;
}
.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='%23fefefe' 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='%23fefefe'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #FF6600;
  border-color: #FF6600;
  --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='%23fefefe' 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%280, 0, 0, 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='%23ffb380'/%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='%23fefefe'/%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%28254, 254, 254, 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 #fefefe, 0 0 0 0.25rem rgba(255, 102, 0, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fefefe, 0 0 0 0.25rem rgba(255, 102, 0, 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: #FF6600;
  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: #ffd1b3;
}
.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: #FF6600;
  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: #ffd1b3;
}
.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='rgb%28128, 181, 108%29' 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='rgb%28128, 181, 108%29' 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='%23FE5F55'%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='%23FE5F55' 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='%23FE5F55'%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='%23FE5F55' 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: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --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: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(254, 254, 254, 0.15), 0 1px 1px rgba(0, 0, 0, 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;
  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 {
  --bs-btn-color: #000;
  --bs-btn-bg: #FF6600;
  --bs-btn-border-color: #FF6600;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff7d26;
  --bs-btn-hover-border-color: #ff751a;
  --bs-btn-focus-shadow-rgb: 217, 87, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff8533;
  --bs-btn-active-border-color: #ff751a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FF6600;
  --bs-btn-disabled-border-color: #FF6600;
}

.btn-secondary {
  --bs-btn-color: #fefefe;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fefefe;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 144;
  --bs-btn-active-color: #fefefe;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fefefe;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(128, 181, 108);
  --bs-btn-border-color: rgb(128, 181, 108);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #93c082;
  --bs-btn-hover-border-color: #8dbc7b;
  --bs-btn-focus-shadow-rgb: 109, 154, 92;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #99c489;
  --bs-btn-active-border-color: #8dbc7b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(128, 181, 108);
  --bs-btn-disabled-border-color: rgb(128, 181, 108);
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(243, 208, 109);
  --bs-btn-border-color: rgb(243, 208, 109);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f5d783;
  --bs-btn-hover-border-color: #f4d57c;
  --bs-btn-focus-shadow-rgb: 207, 177, 93;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f5d98a;
  --bs-btn-active-border-color: #f4d57c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(243, 208, 109);
  --bs-btn-disabled-border-color: rgb(243, 208, 109);
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #FE5F55;
  --bs-btn-border-color: #FE5F55;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fe776f;
  --bs-btn-hover-border-color: #fe6f66;
  --bs-btn-focus-shadow-rgb: 216, 81, 72;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fe7f77;
  --bs-btn-active-border-color: #fe6f66;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FE5F55;
  --bs-btn-disabled-border-color: #FE5F55;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fefefe;
  --bs-btn-bg: #0C1A30;
  --bs-btn-border-color: #0C1A30;
  --bs-btn-hover-color: #fefefe;
  --bs-btn-hover-bg: #303c4f;
  --bs-btn-hover-border-color: #243145;
  --bs-btn-focus-shadow-rgb: 48, 60, 79;
  --bs-btn-active-color: #fefefe;
  --bs-btn-active-bg: #3d4859;
  --bs-btn-active-border-color: #243145;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fefefe;
  --bs-btn-disabled-bg: #0C1A30;
  --bs-btn-disabled-border-color: #0C1A30;
}

.btn-outline-primary {
  --bs-btn-color: #FF6600;
  --bs-btn-border-color: #FF6600;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FF6600;
  --bs-btn-hover-border-color: #FF6600;
  --bs-btn-focus-shadow-rgb: 255, 102, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FF6600;
  --bs-btn-active-border-color: #FF6600;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FF6600;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FF6600;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fefefe;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fefefe;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 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: rgb(128, 181, 108);
  --bs-btn-border-color: rgb(128, 181, 108);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(128, 181, 108);
  --bs-btn-hover-border-color: rgb(128, 181, 108);
  --bs-btn-focus-shadow-rgb: 128, 181, 108;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(128, 181, 108);
  --bs-btn-active-border-color: rgb(128, 181, 108);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: rgb(128, 181, 108);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(128, 181, 108);
  --bs-gradient: none;
}

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

.btn-outline-warning {
  --bs-btn-color: rgb(243, 208, 109);
  --bs-btn-border-color: rgb(243, 208, 109);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(243, 208, 109);
  --bs-btn-hover-border-color: rgb(243, 208, 109);
  --bs-btn-focus-shadow-rgb: 243, 208, 109;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(243, 208, 109);
  --bs-btn-active-border-color: rgb(243, 208, 109);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: rgb(243, 208, 109);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(243, 208, 109);
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #FE5F55;
  --bs-btn-border-color: #FE5F55;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FE5F55;
  --bs-btn-hover-border-color: #FE5F55;
  --bs-btn-focus-shadow-rgb: 254, 95, 85;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FE5F55;
  --bs-btn-active-border-color: #FE5F55;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FE5F55;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FE5F55;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 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: #0C1A30;
  --bs-btn-border-color: #0C1A30;
  --bs-btn-hover-color: #fefefe;
  --bs-btn-hover-bg: #0C1A30;
  --bs-btn-hover-border-color: #0C1A30;
  --bs-btn-focus-shadow-rgb: 12, 26, 48;
  --bs-btn-active-color: #fefefe;
  --bs-btn-active-bg: #0C1A30;
  --bs-btn-active-border-color: #0C1A30;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0C1A30;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0C1A30;
  --bs-gradient: none;
}

.btn-link {
  --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: 63, 121, 172;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

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

.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: #fefefe;
  --bs-dropdown-link-active-bg: #FF6600;
  --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);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-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: 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: 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: 1332px) {
  .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: 1333px) {
  .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;
  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: #fefefe;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(254, 254, 254, 0.15);
  --bs-dropdown-link-active-color: #fefefe;
  --bs-dropdown-link-active-bg: #FF6600;
  --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: var(--bs-border-radius);
}
.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: 0.5625rem;
  padding-left: 0.5625rem;
}
.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: 0.375rem;
  padding-left: 0.375rem;
}

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

.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);
  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(255, 102, 0, 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: #fefefe;
  --bs-nav-pills-link-active-bg: #FF6600;
}
.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: 700;
  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%2812, 26, 48, 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: var(--bs-border-radius);
  --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);
  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: 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: 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: 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: 1332px) {
  .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: 1333px) {
  .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(254, 254, 254, 0.55);
  --bs-navbar-hover-color: rgba(254, 254, 254, 0.75);
  --bs-navbar-disabled-color: rgba(254, 254, 254, 0.25);
  --bs-navbar-active-color: #fefefe;
  --bs-navbar-brand-color: #fefefe;
  --bs-navbar-brand-hover-color: #fefefe;
  --bs-navbar-toggler-border-color: rgba(254, 254, 254, 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%28254, 254, 254, 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%28254, 254, 254, 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: 1.25rem;
  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='%230C1A30' 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='%23662900' 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(255, 102, 0, 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='%23ffa366'%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='%23ffa366'%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(255, 102, 0, 0.25);
  --bs-pagination-active-color: #fefefe;
  --bs-pagination-active-bg: #FF6600;
  --bs-pagination-active-border-color: #FF6600;
  --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);
  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: 700;
  --bs-badge-color: #fefefe;
  --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: 700;
  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: #fefefe;
  --bs-progress-bar-bg: #FF6600;
  --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(254, 254, 254, 0.15) 25%, transparent 25%, transparent 50%, rgba(254, 254, 254, 0.15) 50%, rgba(254, 254, 254, 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: #fefefe;
  --bs-list-group-active-bg: #FF6600;
  --bs-list-group-active-border-color: #FF6600;
  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);
  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);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .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 > .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 > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .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: 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: 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: 1332px) {
  .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: 1333px) {
  .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: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(255, 102, 0, 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: 0.375rem;
  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: 2.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: #000;
  --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: 1332px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .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: 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: 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: 1331.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: 1332.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: "OpenSans";
  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: "OpenSans";
  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: #fefefe;
  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: #fefefe;
  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='%23fefefe'%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='%23fefefe'%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='%23fefefe'%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='%23fefefe'%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: #fefefe;
  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: #fefefe;
  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: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[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: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.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, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 843px;
  --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: 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: 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: 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: 1331.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: 1331.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1331.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: 1332px) {
  .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: 1332.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: 1332.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1332.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: 1333px) {
  .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: #000;
}
.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, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 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: #000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

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

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

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

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

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

.text-bg-dark {
  color: #fefefe !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(255, 133, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 133, 51, 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(153, 196, 137, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(153, 196, 137, 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(245, 217, 138, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(245, 217, 138, 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(254, 127, 119, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(254, 127, 119, 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(10, 21, 38, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 21, 38, 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;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-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: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-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: 1332px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1333px) {
  .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;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(254, 254, 254, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

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

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

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

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !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: 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: 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: 1332px) {
  .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: 1333px) {
  .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 (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !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;
  }
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}

.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

svg.leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url(images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}

.leaflet-popup-scrolled {
  overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
  /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
  -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
  -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
  -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

.marker-cluster-small {
  background-color: rgba(181, 226, 140, 0.6);
}

.marker-cluster-small div {
  background-color: rgba(110, 204, 57, 0.6);
}

.marker-cluster-medium {
  background-color: rgba(241, 211, 87, 0.6);
}

.marker-cluster-medium div {
  background-color: rgba(240, 194, 12, 0.6);
}

.marker-cluster-large {
  background-color: rgba(253, 156, 115, 0.6);
}

.marker-cluster-large div {
  background-color: rgba(241, 128, 23, 0.6);
}

/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
  background-color: rgb(181, 226, 140);
}

.leaflet-oldie .marker-cluster-small div {
  background-color: rgb(110, 204, 57);
}

.leaflet-oldie .marker-cluster-medium {
  background-color: rgb(241, 211, 87);
}

.leaflet-oldie .marker-cluster-medium div {
  background-color: rgb(240, 194, 12);
}

.leaflet-oldie .marker-cluster-large {
  background-color: rgb(253, 156, 115);
}

.leaflet-oldie .marker-cluster-large div {
  background-color: rgb(241, 128, 23);
}

.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
}

.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.marker-cluster span {
  line-height: 30px;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

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

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #dee2e6;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #dee2e6;
  border-radius: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #dee2e6;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option--group {
  padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
}

:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}

table.dataTable td.dt-control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}

table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before,
:root[data-theme=dark] table.dataTable td.dt-control:before {
  border-left-color: rgba(255, 255, 255, 0.5);
}

html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top-color: rgba(255, 255, 255, 0.5);
  border-left-color: transparent;
}

div.dt-scroll {
  width: 100%;
}

div.dt-scroll-body thead tr,
div.dt-scroll-body tfoot tr {
  height: 0;
}

div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td,
div.dt-scroll-body tfoot tr th,
div.dt-scroll-body tfoot tr td {
  height: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
  height: 0 !important;
  overflow: hidden !important;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  position: absolute;
  display: block;
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}

table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  position: absolute;
  display: block;
  top: 50%;
  content: "▼";
  content: "▼"/"";
}

table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > th.dt-ordering-asc, table.dataTable thead > tr > th.dt-ordering-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc,
table.dataTable thead > tr > td.dt-ordering-asc,
table.dataTable thead > tr > td.dt-ordering-desc {
  position: relative;
  padding-right: 30px;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  width: 12px;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  left: 0;
  opacity: 0.125;
  line-height: 9px;
  font-size: 0.8em;
}

table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc {
  cursor: pointer;
}

table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover,
table.dataTable thead > tr > td.dt-orderable-asc:hover,
table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(0, 0, 0, 0.05);
  outline-offset: -2px;
}

table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  opacity: 0.6;
}

table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before,
table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after,
table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {
  display: none;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dt-scroll-body > table.dataTable > thead > tr > th,
div.dt-scroll-body > table.dataTable > thead > tr > td {
  overflow: hidden;
}

:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(255, 255, 255, 0.05);
}

div.dt-processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -22px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}

div.dt-processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}

div.dt-processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

div.dt-processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable th,
table.dataTable td {
  box-sizing: border-box;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable th.dt-empty,
table.dataTable td.dt-empty {
  text-align: center;
  vertical-align: top;
}

table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date,
table.dataTable td.dt-type-numeric,
table.dataTable td.dt-type-date {
  text-align: right;
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}

table.dataTable > thead > tr > th,
table.dataTable > thead > tr > td {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}

table.dataTable > tfoot > tr > th,
table.dataTable > tfoot > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  padding: 10px 10px 6px 10px;
}

table.dataTable > tbody > tr {
  background-color: transparent;
}

table.dataTable > tbody > tr:first-child > * {
  border-top: none;
}

table.dataTable > tbody > tr:last-child > * {
  border-bottom: none;
}

table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}

table.dataTable > tbody > tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}

table.dataTable > tbody > tr > th,
table.dataTable > tbody > tr > td {
  padding: 8px 10px;
}

table.dataTable.row-border > tbody > tr > *, table.dataTable.display > tbody > tr > * {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

table.dataTable.row-border > tbody > tr:first-child > *, table.dataTable.display > tbody > tr:first-child > * {
  border-top: none;
}

table.dataTable.row-border > tbody > tr.selected + tr.selected > td, table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: rgba(13, 110, 253, 0.65);
  border-top-color: rgba(var(--dt-row-selected), 0.65);
}

table.dataTable.cell-border > tbody > tr > * {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

table.dataTable.cell-border > tbody > tr > *:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

table.dataTable.cell-border > tbody > tr:first-child > * {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}

table.dataTable.stripe > tbody > tr:nth-child(odd) > *, table.dataTable.display > tbody > tr:nth-child(odd) > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023);
}

table.dataTable.stripe > tbody > tr:nth-child(odd).selected > *, table.dataTable.display > tbody > tr:nth-child(odd).selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923);
}

table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035);
}

table.dataTable.hover > tbody > tr.selected:hover > *, table.dataTable.display > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px #0d6efd !important;
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important;
}

table.dataTable.order-column > tbody tr > .sorting_1,
table.dataTable.order-column > tbody tr > .sorting_2,
table.dataTable.order-column > tbody tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1,
table.dataTable.display > tbody tr > .sorting_2,
table.dataTable.display > tbody tr > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019);
}

table.dataTable.order-column > tbody tr.selected > .sorting_1,
table.dataTable.order-column > tbody tr.selected > .sorting_2,
table.dataTable.order-column > tbody tr.selected > .sorting_3, table.dataTable.display > tbody tr.selected > .sorting_1,
table.dataTable.display > tbody tr.selected > .sorting_2,
table.dataTable.display > tbody tr.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919);
}

table.dataTable.display > tbody > tr:nth-child(odd) > .sorting_1, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd) > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054);
}

table.dataTable.display > tbody > tr:nth-child(odd) > .sorting_2, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd) > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047);
}

table.dataTable.display > tbody > tr:nth-child(odd) > .sorting_3, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd) > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039);
}

table.dataTable.display > tbody > tr:nth-child(odd).selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd).selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954);
}

table.dataTable.display > tbody > tr:nth-child(odd).selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd).selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947);
}

table.dataTable.display > tbody > tr:nth-child(odd).selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd).selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939);
}

table.dataTable.display > tbody > tr.even > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019);
}

table.dataTable.display > tbody > tr.even > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.011);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.011);
}

table.dataTable.display > tbody > tr.even > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.003);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.003);
}

table.dataTable.display > tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919);
}

table.dataTable.display > tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.911);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911);
}

table.dataTable.display > tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.903);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903);
}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082);
}

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074);
}

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062);
}

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982);
}

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974);
}

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962);
}

table.dataTable.compact thead th,
table.dataTable.compact thead td,
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td,
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

div.dt-container div.dt-layout-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0.75em 0;
}

div.dt-container div.dt-layout-row div.dt-layout-cell {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start {
  justify-content: flex-start;
  margin-right: auto;
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
  justify-content: flex-end;
  margin-left: auto;
}

div.dt-container div.dt-layout-row div.dt-layout-cell:empty {
  display: none;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-row:not(.dt-layout-table) {
    display: block;
  }
  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell {
    display: block;
    text-align: center;
  }
  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell > * {
    margin: 0.5em 0;
  }
  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start {
    margin-right: 0;
  }
  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end {
    margin-left: 0;
  }
}
div.dt-container div.dt-layout-start > *:not(:last-child) {
  margin-right: 1em;
}

div.dt-container div.dt-layout-end > *:not(:first-child) {
  margin-left: 1em;
}

div.dt-container div.dt-layout-full {
  width: 100%;
}

div.dt-container div.dt-layout-full > *:only-child {
  margin-left: auto;
  margin-right: auto;
}

div.dt-container div.dt-layout-table > div {
  display: block !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-start > *:not(:last-child) {
    margin-right: 0;
  }
  div.dt-container div.dt-layout-end > *:not(:first-child) {
    margin-left: 0;
  }
}
/*
 * Control feature layout
 */
div.dt-container {
  position: relative;
  clear: both;
}

div.dt-container .dt-search input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  margin-left: 3px;
}

div.dt-container .dt-input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
}

div.dt-container select.dt-input {
  padding: 4px;
}

div.dt-container .dt-paging .dt-paging-button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: inherit !important;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent;
}

div.dt-container .dt-paging .dt-paging-button.current, div.dt-container .dt-paging .dt-paging-button.current:hover {
  color: inherit !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.05);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* FF3.6+ */
  background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* IE10+ */
  background: -o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Opera 11.10+ */
  background: linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* W3C */
}

div.dt-container .dt-paging .dt-paging-button.disabled, div.dt-container .dt-paging .dt-paging-button.disabled:hover, div.dt-container .dt-paging .dt-paging-button.disabled:active {
  cursor: default;
  color: rgba(0, 0, 0, 0.5) !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

div.dt-container .dt-paging .dt-paging-button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #111;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%); /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111 100%); /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111 100%); /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111 100%); /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%); /* W3C */
}

div.dt-container .dt-paging .dt-paging-button:active {
  outline: none;
  background-color: #0c0c0c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); /* W3C */
  box-shadow: inset 0 0 3px #111;
}

div.dt-container .dt-paging .ellipsis {
  padding: 0 1em;
}

div.dt-container .dt-length,
div.dt-container .dt-search,
div.dt-container .dt-info,
div.dt-container .dt-processing,
div.dt-container .dt-paging {
  color: inherit;
}

div.dt-container .dataTables_scroll {
  clear: both;
}

div.dt-container .dataTables_scroll div.dt-scroll-body {
  -webkit-overflow-scrolling: touch;
}

div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > th, div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > td, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > th, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > td {
  vertical-align: middle;
}

div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > th > div.dataTables_sizing,
div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > td > div.dataTables_sizing, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > th > div.dataTables_sizing,
div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

div.dt-container.dt-empty-footer tbody > tr:last-child > * {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

div.dt-container.dt-empty-footer .dt-scroll-body {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

div.dt-container.dt-empty-footer .dt-scroll-body tbody > tr:last-child > * {
  border-bottom: none;
}

html.dark {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}

html.dark table.dataTable > thead > tr > th,
html.dark table.dataTable > thead > tr > td {
  border-bottom: 1px solid rgb(89, 91, 94);
}

html.dark table.dataTable > thead > tr > th:active,
html.dark table.dataTable > thead > tr > td:active {
  outline: none;
}

html.dark table.dataTable > tfoot > tr > th,
html.dark table.dataTable > tfoot > tr > td {
  border-top: 1px solid rgb(89, 91, 94);
}

html.dark table.dataTable.row-border > tbody > tr > *, html.dark table.dataTable.display > tbody > tr > * {
  border-top: 1px solid rgb(64, 67, 70);
}

html.dark table.dataTable.row-border > tbody > tr:first-child > *, html.dark table.dataTable.display > tbody > tr:first-child > * {
  border-top: none;
}

html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td, html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: rgba(13, 110, 253, 0.65);
  border-top-color: rgba(var(--dt-row-selected), 0.65);
}

html.dark table.dataTable.cell-border > tbody > tr > th,
html.dark table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgb(64, 67, 70);
  border-right: 1px solid rgb(64, 67, 70);
}

html.dark table.dataTable.cell-border > tbody > tr > th:first-child,
html.dark table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgb(64, 67, 70);
}

html.dark .dt-container.dt-empty-footer table.dataTable {
  border-bottom: 1px solid rgb(89, 91, 94);
}

html.dark .dt-container .dt-search input,
html.dark .dt-container .dt-length select {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: var(--dt-html-background);
}

html.dark .dt-container .dt-paging .dt-paging-button.current, html.dark .dt-container .dt-paging .dt-paging-button.current:hover {
  border: 1px solid rgb(89, 91, 94);
  background: rgba(255, 255, 255, 0.15);
}

html.dark .dt-container .dt-paging .dt-paging-button.disabled, html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover, html.dark .dt-container .dt-paging .dt-paging-button.disabled:active {
  color: #666 !important;
}

html.dark .dt-container .dt-paging .dt-paging-button:hover {
  border: 1px solid rgb(53, 53, 53);
  background: rgb(53, 53, 53);
}

html.dark .dt-container .dt-paging .dt-paging-button:active {
  background: #3a3a3a;
}

/*
 * Overrides for RTL support
 */
*[dir=rtl] table.dataTable thead th,
*[dir=rtl] table.dataTable thead td,
*[dir=rtl] table.dataTable tfoot th,
*[dir=rtl] table.dataTable tfoot td {
  text-align: right;
}

*[dir=rtl] table.dataTable th.dt-type-numeric, *[dir=rtl] table.dataTable th.dt-type-date,
*[dir=rtl] table.dataTable td.dt-type-numeric,
*[dir=rtl] table.dataTable td.dt-type-date {
  text-align: left;
}

*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start {
  text-align: right;
}

*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end {
  text-align: left;
}

*[dir=rtl] div.dt-container div.dt-search input {
  margin: 0 3px 0 0;
}

.bg-body-f2 {
  background-color: #f2f2f2 !important;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

strong {
  font-weight: 700;
}

.btn {
  border: 0;
}

main#primary {
  overflow: unset;
  padding-left: 0;
  padding-right: 0;
}

main {
  min-height: 110vh;
}

h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: #0C1A30;
  font-weight: 700;
}
h1 a, .h1 a,
h1 a:visited,
h1 a:active,
h2 a,
.h2 a,
h2 a:visited,
h2 a:active,
h3 a,
.h3 a,
h3 a:visited,
h3 a:active,
h4 a,
.h4 a,
h4 a:visited,
h4 a:active,
h5 a,
.h5 a,
h5 a:visited,
h5 a:active,
h6 a,
.h6 a,
h6 a:visited,
h6 a:active {
  color: #0C1A30;
  font-weight: 700;
}
h1 a:hover, .h1 a:hover,
h2 a:hover,
.h2 a:hover,
h3 a:hover,
.h3 a:hover,
h4 a:hover,
.h4 a:hover,
h5 a:hover,
.h5 a:hover,
h6 a:hover,
.h6 a:hover {
  opacity: 0.75;
}

h1, .h1 {
  /*    font-size: 64px;
      line-height: 120%;
  */
  color: #0C1A30 !important;
  font-size: 50px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 120% !important;
}

h2, .h2 {
  color: #0C1A30;
  font-size: 42px !important;
  font-style: normal;
  font-weight: 700;
}

h3, .h3 {
  color: #0C1A30;
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
}

h4, .h4 {
  color: #0C1A30;
  font-size: 26px;
}

/* header */
.unappa-navbar-toggler {
  border: 0;
}
.unappa-navbar-toggler:hover {
  opacity: 0.5;
}

.pt-30 {
  padding-top: 30px;
}

.navbar {
  position: relative;
}

.site-branding {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.navbar .navbar-toggler,
.navbar .navbar-brand {
  position: relative;
  z-index: 1;
  /* Per assicurarsi che questi elementi siano sempre cliccabili */
}

.header-buttons-container {
  display: flex;
  gap: 15px;
}

.post-thumbnail {
  /* height: 553px; */
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  max-width: 1512px;
  aspect-ratio: 16/9;
  margin: 0 auto;
}

p.subtitle {
  font-family: "OpenSansSemiBoldItalic";
  font-size: 16px;
  line-height: 120%;
  color: #0C1A30;
}

.posted-on,
.location {
  font-family: "OpenSans";
  font-size: 18px;
  line-height: 120%;
  font-weight: 700;
}

body.page-template h1, body.page-template .h1 {
  padding: 2rem 0;
}
body.page-template div.entry-content,
body.page-template div.page-content {
  padding-bottom: 5rem;
}
body.page-template div.entry-content iframe,
body.page-template div.page-content iframe {
  padding-bottom: 30px;
}
body.page-template div.entry-content.no-thumb,
body.page-template div.page-content.no-thumb {
  padding-top: 1.5rem;
}

div.entry-content {
  padding-bottom: 5rem;
}
div.entry-content iframe {
  padding-bottom: 30px;
}

.printable-line {
  display: flex;
  justify-content: flex-end;
}
.printable-line .pulsante-stampa {
  border: 0;
  background: white;
  display: flex;
  flex-direction: row;
  gap: 5px;
}
.printable-line .pulsante-stampa svg {
  width: 15px;
}

.entry-content,
.entry-content p {
  font-family: "OpenSans";
  font-size: 18px;
  line-height: 32.1px;
  font-weight: 400;
}
.entry-content a,
.entry-content p a {
  color: #DBAF78;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}
.entry-content a:hover,
.entry-content p a:hover {
  color: #DBAF78;
  opacity: 0.7;
}

.search-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.9425 19.53L18.5475 15.1362C18.3288 14.96 18.065 14.8275 17.8013 14.8275H17.0975C18.3497 13.2197 19.0301 11.2404 19.0313 9.2025C19.0313 4.19375 14.9 0.0625 9.89 0.0625C4.8375 0.0625 0.750002 4.19375 0.750002 9.20375C0.74918 10.4044 0.985074 11.5934 1.44419 12.7027C1.9033 13.8121 2.57663 14.8201 3.42565 15.669C4.27468 16.5179 5.28274 17.1911 6.39217 17.65C7.5016 18.109 8.69063 18.3447 9.89125 18.3438C11.9302 18.3488 13.9115 17.6677 15.5163 16.41V17.1575C15.5163 17.42 15.6038 17.685 15.8238 17.9038L20.1738 22.2537C20.6138 22.6938 21.2725 22.6938 21.6675 22.2537L22.8988 21.025C23.3375 20.6287 23.3375 19.97 22.9425 19.53ZM9.89 14.8275C9.15067 14.8298 8.41818 14.6859 7.73468 14.404C7.05118 14.1222 6.43016 13.7079 5.90737 13.1851C5.38458 12.6623 4.97034 12.0413 4.68847 11.3578C4.40661 10.6743 4.26269 9.94183 4.265 9.2025C4.265 6.1275 6.77 3.5775 9.89 3.5775C12.9663 3.5775 15.515 6.1275 15.515 9.2025C15.515 12.3238 12.9663 14.8275 9.89 14.8275Z' fill='%23DBAF78'/%3E%3C/svg%3E%0A");
}

.a-search {
  display: flex;
  width: 40px;
  height: 40px;
  align-content: center;
  align-items: center;
}
.a-search:hover {
  opacity: 0.65;
}

.btn.btn-sm.access, .btn-group-sm > .btn.access {
  padding: 8px 20px 8px 15px;
  border-radius: 50px;
  background-color: rgba(255, 255, 255, 0.7);
  font-weight: 500;
  font-size: 16px;
  color: #0f0f0f;
  border: 1px solid #DBAF78;
  display: flex;
  gap: 10px;
  align-items: center;
  transition: all 0.4s ease;
}
.btn.btn-sm.access:hover, .btn-group-sm > .btn.access:hover {
  background-color: #DBAF78;
}
.btn.btn-sm.access:hover.contacts::before, .btn-group-sm > .btn.access:hover.contacts::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' fill='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Ephone%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Icon-Set-Filled' sketch:type='MSLayerGroup' transform='translate(-258.000000, -309.000000)' fill='%23f7f7f7'%3E%3Cpath d='M289.073,313.433 L286.195,310.563 C285.401,309.77 284.112,309.77 283.317,310.563 L279,316.303 C278.341,317.274 278.206,318.38 279,319.173 L280.762,320.93 C279.456,322.68 277.888,324.588 276.123,326.348 C274.127,328.338 271.907,330.147 269.911,331.633 L268.208,329.936 C267.414,329.143 266.305,329.277 265.33,329.936 L259.574,334.241 C258.609,334.906 258.779,336.318 259.574,337.111 L262.452,339.98 C264.042,341.566 266.109,341.058 268.208,339.98 C268.208,339.98 274.561,336.424 280,331 C285.116,325.898 289.073,319.173 289.073,319.173 C289.898,316.91 290.663,315.018 289.073,313.433' id='phone' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.btn.btn-sm.access:hover.logins::before, .btn-group-sm > .btn.access:hover.logins::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' viewBox='0 0 24 24' id='user-3' data-name='Flat Color' xmlns='http://www.w3.org/2000/svg' class='icon flat-color'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath id='primary' d='M21,20a2,2,0,0,1-2,2H5a2,2,0,0,1-2-2,8,8,0,0,1,1.79-5,2,2,0,0,1,2.67-.39,8.07,8.07,0,0,0,9.07,0,2,2,0,0,1,2.68.39A8,8,0,0,1,21,20Zm-9-6A6,6,0,1,0,6,8,6,6,0,0,0,12,14Z' style='fill: %23FFFFFF;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.btn.btn-sm.access.contacts::before, .btn-group-sm > .btn.access.contacts::before {
  width: 16px;
  height: 16px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Ephone%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Icon-Set-Filled' sketch:type='MSLayerGroup' transform='translate(-258.000000, -309.000000)' fill='%23DBAF78'%3E%3Cpath d='M289.073,313.433 L286.195,310.563 C285.401,309.77 284.112,309.77 283.317,310.563 L279,316.303 C278.341,317.274 278.206,318.38 279,319.173 L280.762,320.93 C279.456,322.68 277.888,324.588 276.123,326.348 C274.127,328.338 271.907,330.147 269.911,331.633 L268.208,329.936 C267.414,329.143 266.305,329.277 265.33,329.936 L259.574,334.241 C258.609,334.906 258.779,336.318 259.574,337.111 L262.452,339.98 C264.042,341.566 266.109,341.058 268.208,339.98 C268.208,339.98 274.561,336.424 280,331 C285.116,325.898 289.073,319.173 289.073,319.173 C289.898,316.91 290.663,315.018 289.073,313.433' id='phone' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.btn.btn-sm.access.logins::before, .btn-group-sm > .btn.access.logins::before {
  width: 18px;
  height: 18px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' viewBox='0 0 24 24' id='user-3' data-name='Flat Color' xmlns='http://www.w3.org/2000/svg' class='icon flat-color'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath id='primary' d='M21,20a2,2,0,0,1-2,2H5a2,2,0,0,1-2-2,8,8,0,0,1,1.79-5,2,2,0,0,1,2.67-.39,8.07,8.07,0,0,0,9.07,0,2,2,0,0,1,2.68.39A8,8,0,0,1,21,20Zm-9-6A6,6,0,1,0,6,8,6,6,0,0,0,12,14Z' style='fill: %23DBAF78;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

a.all-news {
  color: var(--blue_2, #3C4A60);
  font-family: "OpenSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  display: flex;
  align-items: center;
  line-height: 1;
}
a.all-news:after {
  width: 20px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: top right;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 15C1.71875 15 1.46875 14.9062 1.28125 14.7188C0.875 14.3438 0.875 13.6875 1.28125 13.3125L6.5625 8L1.28125 2.71875C0.875 2.34375 0.875 1.6875 1.28125 1.3125C1.65625 0.90625 2.3125 0.90625 2.6875 1.3125L8.6875 7.3125C9.09375 7.6875 9.09375 8.34375 8.6875 8.71875L2.6875 14.7188C2.5 14.9062 2.25 15 2 15Z' fill='%23DBAF78'/%3E%3C/svg%3E%0A");
}

.offcanvas a.nav-link {
  font-size: 20px;
  font-weight: 700;
  color: white;
}
.offcanvas a.nav-link:visited {
  color: white;
}
.offcanvas .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border: 0;
  width: 18px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.08594 10.4219L0.46875 2.84375C0.117188 2.45312 0.117188 1.86719 0.46875 1.51562L1.36719 0.617188C1.71875 0.265625 2.30469 0.265625 2.69531 0.617188L8.75 6.63281L14.7656 0.617188C15.1562 0.265625 15.7422 0.265625 16.0938 0.617188L16.9922 1.51562C17.3438 1.86719 17.3438 2.45312 16.9922 2.84375L9.375 10.4219C9.02344 10.7734 8.4375 10.7734 8.08594 10.4219Z' fill='%23DBAF78'/%3E%3C/svg%3E%0A");
}
.offcanvas .offcanvas-body {
  padding: 60px;
  background-color: rgba(12, 26, 48, 0.7);
}
.offcanvas .menu-item {
  padding: 15px 0;
}
.offcanvas ul.navbar-nav li:not(:last-child) {
  border-bottom: 1px solid RGBA(219, 175, 120, 0.3);
}
.offcanvas a.nav-link.dropdown-toggle {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.offcanvas a.nav-link.dropdown-toggle::after {
  padding: 10px 20px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  transition: transform 0.2s ease;
}
.offcanvas a.nav-link.dropdown-toggle.show::after {
  transform: rotate(180deg);
}
.offcanvas .nav-link.menu-voice {
  cursor: pointer;
}
.offcanvas ul.dropdown-menu {
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.offcanvas ul.dropdown-menu li.menu-item {
  padding: 5px 0px 5px 25px;
}
.offcanvas ul.dropdown-menu li.menu-item a {
  color: white;
  font-size: 18px;
  font-weight: 400;
}
.offcanvas ul.dropdown-menu li.menu-item a:hover {
  background: transparent;
  color: white;
  opacity: 0.7;
}
.offcanvas .offcanvas-header {
  padding: 60px;
  padding-bottom: 10px;
}
.offcanvas .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7276 2.99988L17.0001 0.272382C16.9181 0.186231 16.8193 0.117646 16.71 0.0707831C16.6006 0.0239203 16.4829 -0.000244141 16.3639 -0.000244141C16.2449 -0.000244141 16.1271 0.0239203 16.0178 0.0707831C15.9084 0.117646 15.8097 0.186231 15.7276 0.272382L10.0001 5.99988L4.27263 0.272382C4.19055 0.186231 4.09184 0.117646 3.98247 0.0707831C3.87311 0.0239203 3.75536 -0.000244141 3.63638 -0.000244141C3.51739 -0.000244141 3.39964 0.0239203 3.29028 0.0707831C3.18091 0.117646 3.0822 0.186231 3.00012 0.272382L0.272626 2.99988C0.186476 3.08195 0.11789 3.18066 0.0710273 3.29003C0.0241645 3.3994 0 3.51715 0 3.63613C0 3.75512 0.0241645 3.87286 0.0710273 3.98223C0.11789 4.0916 0.186476 4.19031 0.272626 4.27238L6.00013 9.99988L0.272626 15.7274C0.186476 15.8095 0.11789 15.9082 0.0710273 16.0175C0.0241645 16.1269 0 16.2446 0 16.3636C0 16.4826 0.0241645 16.6004 0.0710273 16.7097C0.11789 16.8191 0.186476 16.9178 0.272626 16.9999L3.00012 19.7274C3.36262 20.0899 3.90888 20.0899 4.27263 19.7274L10.0001 13.9999L15.7276 19.7274C15.8996 19.8924 16.1258 19.9892 16.3639 19.9999C16.602 19.9893 16.8282 19.8925 17.0001 19.7274L19.7276 16.9999C19.8138 16.9178 19.8824 16.8191 19.9292 16.7097C19.9761 16.6004 20.0002 16.4826 20.0002 16.3636C20.0002 16.2446 19.9761 16.1269 19.9292 16.0175C19.8824 15.9082 19.8138 15.8095 19.7276 15.7274L14.0001 9.99988L19.7276 4.27238C19.8138 4.19031 19.8824 4.0916 19.9292 3.98223C19.9761 3.87286 20.0002 3.75512 20.0002 3.63613C20.0002 3.51715 19.9761 3.3994 19.9292 3.29003C19.8824 3.18066 19.8138 3.08195 19.7276 2.99988Z' fill='%23DBAF78'/%3E%3C/svg%3E%0A");
}
.offcanvas .current-menu-item a:not(.dropdown-toggle) {
  opacity: 0.6;
}
.offcanvas .dropdown-item.active,
.offcanvas .dropdown-item:active {
  background: transparent;
}

.site-branding {
  flex-grow: 1;
  display: flex;
  justify-content: center;
}
.site-branding a {
  height: 46.83px;
}

div.site-title-inside a,
h1.site-title,
.site-title.h1 {
  position: relative;
  margin: 0;
  display: inline-block;
  /* width: 373px;

  height: 50px; */
  width: 465px;
  height: 100px;
  background-repeat: no-repeat;
  /* logo svg
    background-image: url("data:image/svg+xml,%3Csvg width='373' height='50' viewBox='0 0 373 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.9'%3E%3Cpath d='M24.927 3.00136V33.9295C24.927 44.5307 20.7648 49.8326 12.4397 49.8326C4.14655 49.8326 0 44.5314 0 33.9295V3.00136H9.49166V34.3341C9.49166 38.3855 9.90277 41.1543 10.7264 42.6399C11.5493 44.1261 13.071 44.8678 15.2922 44.8678C19.5908 44.8678 21.7397 41.2211 21.7397 33.9282V3H24.927V3.00136Z' fill='%23D71C1C'/%3E%3Cpath d='M52.1202 3V49.0773H44.84L31.1443 19.9119V49.0773H27.9485V3H33.9793L48.925 34.4942V3H52.1202Z' fill='%23D71C1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M62.5803 3H70.9398L80.0686 49.0773H70.5079L68.5619 39.0854H58.689L56.5988 49.0773H52.8755L62.5803 3ZM63.8047 14.0384L59.625 34.4608H67.6721L63.8047 14.0384Z' fill='%23D71C1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M85.3562 3H99.6424C107.743 3 111.794 7.5128 111.794 16.5364C111.794 25.6505 107.29 30.2075 98.2839 30.2075H94.9613V49.0773H85.3562V3ZM94.9615 25.9541H97.1203C100.613 25.9541 102.359 22.7366 102.36 16.3C102.36 10.2693 100.613 7.2533 97.1203 7.2533H94.9615V25.9541Z' fill='%23D71C1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M114.815 3H129.102C137.203 3 141.253 7.5128 141.253 16.5364C141.253 25.6505 136.75 30.2075 127.743 30.2075H124.421V49.0773H114.815V3ZM124.42 25.9541H126.579C130.072 25.9541 131.818 22.7366 131.818 16.3C131.818 10.2693 130.072 7.2533 126.579 7.2533H124.42V25.9541Z' fill='%23D71C1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152.469 3H160.828L169.957 49.0773H160.396L158.45 39.0854H148.577L146.487 49.0773H142.764L152.469 3ZM153.693 14.0384L149.513 34.4608H157.561L153.693 14.0384Z' fill='%23D71C1C'/%3E%3Cellipse cx='24.9272' cy='46.0558' rx='2.26609' ry='3.02146' fill='%23D71C1C'/%3E%3Cellipse cx='82.3349' cy='46.0558' rx='2.26609' ry='3.02146' fill='%23D71C1C'/%3E%3Cellipse cx='111.794' cy='46.0558' rx='2.26609' ry='3.02146' fill='%23D71C1C'/%3E%3Cellipse cx='140.498' cy='46.0558' rx='2.26609' ry='3.02146' fill='%23D71C1C'/%3E%3Cellipse cx='173.734' cy='46.0558' rx='2.26609' ry='3.02146' fill='%23D71C1C'/%3E%3C/g%3E%3Cpath d='M369.564 49.165C368.354 49.165 367.429 48.7699 366.789 47.9799C366.159 47.1899 365.844 46.1349 365.844 44.8149C365.844 43.9449 366.009 43.18 366.339 42.52C366.669 41.86 367.129 41.3499 367.719 40.9899C368.319 40.6299 368.999 40.45 369.759 40.45C370.689 40.45 371.409 40.7099 371.919 41.2299C372.439 41.7399 372.714 42.475 372.744 43.435C372.744 44.045 372.709 44.5099 372.639 44.8299H367.479C367.499 45.8199 367.729 46.6199 368.169 47.2299C368.609 47.83 369.234 48.13 370.044 48.13C370.444 48.13 370.859 48.0599 371.289 47.9199C371.729 47.7699 372.069 47.595 372.309 47.395L372.594 48.055C372.304 48.355 371.874 48.6149 371.304 48.8349C370.734 49.0549 370.154 49.165 369.564 49.165ZM371.094 44.035C371.124 43.825 371.139 43.6099 371.139 43.3899C371.129 42.7399 370.989 42.23 370.719 41.86C370.459 41.48 370.044 41.29 369.474 41.29C368.894 41.29 368.429 41.4999 368.079 41.9199C367.739 42.3399 367.544 43.045 367.494 44.035H371.094Z' fill='black'/%3E%3Cpath d='M356.659 40.6749H360.139V41.3799L359.074 41.5749L360.589 45.8949L361.219 47.7999L361.759 45.9549L363.274 41.5749L362.254 41.3799V40.6749H365.299V41.3799L364.519 41.5749L361.624 49.1199H360.349L357.334 41.5749L356.659 41.3799V40.6749Z' fill='black'/%3E%3Cpath d='M354.124 39.175C353.804 39.175 353.564 39.085 353.404 38.905C353.244 38.725 353.164 38.495 353.164 38.215C353.164 37.895 353.259 37.63 353.449 37.42C353.649 37.21 353.919 37.105 354.259 37.105C354.599 37.105 354.849 37.195 355.009 37.375C355.169 37.555 355.249 37.785 355.249 38.065C355.249 38.405 355.149 38.675 354.949 38.875C354.759 39.075 354.489 39.175 354.139 39.175H354.124ZM353.524 41.83L352.384 41.56V40.765L354.709 40.48H354.739L355.084 40.75V48.145L356.284 48.265V49H352.309V48.265L353.524 48.13V41.83Z' fill='black'/%3E%3Cpath d='M348.81 49.15C348.24 49.15 347.815 49.02 347.535 48.76C347.255 48.5 347.115 48.055 347.115 47.425V41.665H346.035V40.99C346.085 40.98 346.225 40.945 346.455 40.885C346.685 40.825 346.84 40.77 346.92 40.72C347.08 40.63 347.205 40.45 347.295 40.18C347.375 39.99 347.47 39.685 347.58 39.265C347.69 38.845 347.755 38.595 347.775 38.515H348.66L348.69 40.675H351.195V41.665H348.69V46.27C348.69 46.84 348.705 47.24 348.735 47.47C348.775 47.7 348.85 47.85 348.96 47.92C349.08 47.99 349.28 48.025 349.56 48.025C349.83 48.025 350.125 47.99 350.445 47.92C350.775 47.85 351.03 47.775 351.21 47.695L351.435 48.37C351.195 48.55 350.805 48.725 350.265 48.895C349.735 49.065 349.25 49.15 348.81 49.15Z' fill='black'/%3E%3Cpath d='M337.837 46.75C337.837 45.81 338.307 45.12 339.247 44.68C340.187 44.23 341.377 43.99 342.817 43.96V43.54C342.817 43.07 342.767 42.7 342.667 42.43C342.567 42.16 342.392 41.965 342.142 41.845C341.902 41.715 341.557 41.65 341.107 41.65C340.597 41.65 340.137 41.725 339.727 41.875C339.327 42.015 338.927 42.19 338.527 42.4L338.152 41.62C338.282 41.51 338.522 41.365 338.872 41.185C339.222 41.005 339.627 40.845 340.087 40.705C340.547 40.565 341.007 40.495 341.467 40.495C342.177 40.495 342.737 40.595 343.147 40.795C343.567 40.985 343.867 41.295 344.047 41.725C344.227 42.155 344.317 42.73 344.317 43.45V48.265H345.202V48.925C345.002 48.975 344.747 49.025 344.437 49.075C344.137 49.125 343.872 49.15 343.642 49.15C343.362 49.15 343.172 49.105 343.072 49.015C342.972 48.935 342.922 48.75 342.922 48.46V47.965C342.622 48.265 342.252 48.54 341.812 48.79C341.382 49.04 340.892 49.165 340.342 49.165C339.622 49.165 339.022 48.96 338.542 48.55C338.072 48.13 337.837 47.53 337.837 46.75ZM340.987 48.145C341.247 48.145 341.547 48.065 341.887 47.905C342.227 47.745 342.537 47.555 342.817 47.335V44.755C341.727 44.755 340.902 44.925 340.342 45.265C339.792 45.595 339.517 46.03 339.517 46.57C339.517 47.11 339.647 47.51 339.907 47.77C340.177 48.02 340.537 48.145 340.987 48.145Z' fill='black'/%3E%3Cpath d='M330.997 48.2649L332.122 48.1749V41.8299L331.042 41.56V40.75L333.112 40.4799H333.142L333.472 40.75V41.02L333.427 42.1899H333.472C333.572 42.0199 333.752 41.7999 334.012 41.5299C334.272 41.2599 334.607 41.0149 335.017 40.7949C335.427 40.5649 335.872 40.45 336.352 40.45C336.552 40.45 336.717 40.475 336.847 40.525V42.2049C336.777 42.1549 336.662 42.1099 336.502 42.07C336.352 42.02 336.182 41.9949 335.992 41.9949C335.162 41.9949 334.392 42.2499 333.682 42.7599V48.16L335.587 48.2799V49H330.997V48.2649Z' fill='black'/%3E%3Cpath d='M327.424 49.15C326.854 49.15 326.429 49.02 326.149 48.76C325.869 48.5 325.729 48.055 325.729 47.425V41.665H324.649V40.99C324.699 40.98 324.839 40.945 325.069 40.885C325.299 40.825 325.454 40.77 325.534 40.72C325.694 40.63 325.819 40.45 325.909 40.18C325.989 39.99 326.084 39.685 326.194 39.265C326.304 38.845 326.369 38.595 326.389 38.515H327.274L327.304 40.675H329.809V41.665H327.304V46.27C327.304 46.84 327.319 47.24 327.349 47.47C327.389 47.7 327.464 47.85 327.574 47.92C327.694 47.99 327.894 48.025 328.174 48.025C328.444 48.025 328.739 47.99 329.059 47.92C329.389 47.85 329.644 47.775 329.824 47.695L330.049 48.37C329.809 48.55 329.419 48.725 328.879 48.895C328.349 49.065 327.864 49.15 327.424 49.15Z' fill='black'/%3E%3Cpath d='M318.681 47.8C318.781 47.95 318.991 48.085 319.311 48.205C319.641 48.325 319.986 48.385 320.346 48.385C320.916 48.385 321.336 48.275 321.606 48.055C321.876 47.835 322.011 47.53 322.011 47.14C322.011 46.87 321.926 46.635 321.756 46.435C321.586 46.235 321.346 46.06 321.036 45.91C320.736 45.75 320.301 45.56 319.731 45.34C318.961 45.05 318.396 44.705 318.036 44.305C317.686 43.895 317.511 43.36 317.511 42.7C317.511 42.26 317.641 41.875 317.901 41.545C318.171 41.215 318.536 40.96 318.996 40.78C319.466 40.59 319.986 40.495 320.556 40.495C321.016 40.495 321.416 40.53 321.756 40.6C322.106 40.67 322.386 40.74 322.596 40.81C322.806 40.88 322.946 40.925 323.016 40.945V42.805H322.101L321.801 41.695C321.741 41.575 321.581 41.475 321.321 41.395C321.061 41.305 320.771 41.26 320.451 41.26C320.001 41.26 319.636 41.36 319.356 41.56C319.086 41.76 318.951 42.03 318.951 42.37C318.951 42.67 319.021 42.92 319.161 43.12C319.311 43.31 319.496 43.465 319.716 43.585C319.936 43.705 320.236 43.845 320.616 44.005L320.916 44.125C321.476 44.345 321.931 44.555 322.281 44.755C322.631 44.955 322.921 45.22 323.151 45.55C323.391 45.87 323.511 46.265 323.511 46.735C323.511 47.475 323.221 48.065 322.641 48.505C322.071 48.945 321.286 49.165 320.286 49.165C319.796 49.165 319.281 49.1 318.741 48.97C318.211 48.83 317.776 48.69 317.436 48.55V46.63H318.411L318.681 47.8Z' fill='black'/%3E%3Cpath d='M314.06 39.175C313.74 39.175 313.5 39.085 313.34 38.905C313.18 38.725 313.1 38.495 313.1 38.215C313.1 37.895 313.195 37.63 313.385 37.42C313.585 37.21 313.855 37.105 314.195 37.105C314.535 37.105 314.785 37.195 314.945 37.375C315.105 37.555 315.185 37.785 315.185 38.065C315.185 38.405 315.085 38.675 314.885 38.875C314.695 39.075 314.425 39.175 314.075 39.175H314.06ZM313.46 41.83L312.32 41.56V40.765L314.645 40.48H314.675L315.02 40.75V48.145L316.22 48.265V49H312.245V48.265L313.46 48.13V41.83Z' fill='black'/%3E%3Cpath d='M303.229 41.83L302.149 41.56V40.75L304.294 40.48H304.339L304.654 40.75V41.38L304.639 41.74C304.999 41.42 305.474 41.13 306.064 40.87C306.654 40.61 307.219 40.48 307.759 40.48C308.389 40.48 308.874 40.6 309.214 40.84C309.564 41.08 309.809 41.45 309.949 41.95C310.089 42.44 310.159 43.105 310.159 43.945V48.145L311.209 48.25V49H307.654V48.265L308.584 48.145V43.93C308.584 43.34 308.544 42.88 308.464 42.55C308.384 42.21 308.234 41.96 308.014 41.8C307.794 41.63 307.474 41.545 307.054 41.545C306.694 41.545 306.309 41.635 305.899 41.815C305.489 41.995 305.124 42.205 304.804 42.445V48.13L305.824 48.265V49H302.284V48.265L303.229 48.13V41.83Z' fill='black'/%3E%3Cpath d='M299.104 39.175C298.784 39.175 298.544 39.085 298.384 38.905C298.224 38.725 298.144 38.495 298.144 38.215C298.144 37.895 298.239 37.63 298.429 37.42C298.629 37.21 298.899 37.105 299.239 37.105C299.579 37.105 299.829 37.195 299.989 37.375C300.149 37.555 300.229 37.785 300.229 38.065C300.229 38.405 300.129 38.675 299.929 38.875C299.739 39.075 299.469 39.175 299.119 39.175H299.104ZM298.504 41.83L297.364 41.56V40.765L299.689 40.48H299.719L300.064 40.75V48.145L301.264 48.265V49H297.289V48.265L298.504 48.13V41.83Z' fill='black'/%3E%3Cpath d='M282.393 48.265L283.308 48.13V41.83L282.228 41.56V40.75L284.373 40.48L284.643 40.675L284.733 41.275L284.718 41.755C285.068 41.435 285.543 41.145 286.143 40.885C286.753 40.615 287.298 40.48 287.778 40.48C288.318 40.48 288.753 40.57 289.083 40.75C289.413 40.93 289.663 41.21 289.833 41.59C290.153 41.32 290.598 41.07 291.168 40.84C291.748 40.6 292.288 40.48 292.788 40.48C293.408 40.48 293.893 40.6 294.243 40.84C294.593 41.07 294.838 41.435 294.978 41.935C295.128 42.425 295.203 43.085 295.203 43.915V48.13L296.283 48.265V49H292.713V48.265L293.643 48.13V43.96C293.643 43.38 293.598 42.92 293.508 42.58C293.428 42.23 293.268 41.97 293.028 41.8C292.798 41.63 292.463 41.545 292.023 41.545C291.693 41.545 291.343 41.62 290.973 41.77C290.603 41.91 290.288 42.08 290.028 42.28C290.118 42.67 290.163 43.225 290.163 43.945V48.13L291.228 48.265V49H287.598V48.265L288.588 48.13V43.93C288.588 43.33 288.548 42.865 288.468 42.535C288.398 42.205 288.258 41.96 288.048 41.8C287.838 41.63 287.518 41.545 287.088 41.545C286.728 41.545 286.343 41.635 285.933 41.815C285.533 41.995 285.183 42.205 284.883 42.445V48.13L285.888 48.265V49H282.393V48.265Z' fill='black'/%3E%3Cpath d='M267.466 48.265L268.381 48.13V41.83L267.301 41.56V40.75L269.446 40.48L269.716 40.675L269.806 41.275L269.791 41.755C270.141 41.435 270.616 41.145 271.216 40.885C271.826 40.615 272.371 40.48 272.851 40.48C273.391 40.48 273.826 40.57 274.156 40.75C274.486 40.93 274.736 41.21 274.906 41.59C275.226 41.32 275.671 41.07 276.241 40.84C276.821 40.6 277.361 40.48 277.861 40.48C278.481 40.48 278.966 40.6 279.316 40.84C279.666 41.07 279.911 41.435 280.051 41.935C280.201 42.425 280.276 43.085 280.276 43.915V48.13L281.356 48.265V49H277.786V48.265L278.716 48.13V43.96C278.716 43.38 278.671 42.92 278.581 42.58C278.501 42.23 278.341 41.97 278.101 41.8C277.871 41.63 277.536 41.545 277.096 41.545C276.766 41.545 276.416 41.62 276.046 41.77C275.676 41.91 275.361 42.08 275.101 42.28C275.191 42.67 275.236 43.225 275.236 43.945V48.13L276.301 48.265V49H272.671V48.265L273.661 48.13V43.93C273.661 43.33 273.621 42.865 273.541 42.535C273.471 42.205 273.331 41.96 273.121 41.8C272.911 41.63 272.591 41.545 272.161 41.545C271.801 41.545 271.416 41.635 271.006 41.815C270.606 41.995 270.256 42.205 269.956 42.445V48.13L270.961 48.265V49H267.466V48.265Z' fill='black'/%3E%3Cpath d='M260.77 37.765H262.42L266.065 48.115L266.995 48.265V49H263.035V48.265L264.28 48.115L263.575 45.895H259.195L258.49 48.115L259.78 48.265V49H256.225V48.265L257.155 48.115L260.77 37.765ZM261.715 40.165L261.34 38.845L260.98 40.195L259.465 45.01H263.29L261.715 40.165Z' fill='black'/%3E%3Cpath d='M249.066 49.165C247.856 49.165 246.931 48.7699 246.291 47.9799C245.661 47.1899 245.346 46.1349 245.346 44.8149C245.346 43.9449 245.511 43.18 245.841 42.52C246.171 41.86 246.631 41.3499 247.221 40.9899C247.821 40.6299 248.501 40.45 249.261 40.45C250.191 40.45 250.911 40.7099 251.421 41.2299C251.941 41.7399 252.216 42.475 252.246 43.435C252.246 44.045 252.211 44.5099 252.141 44.8299H246.981C247.001 45.8199 247.231 46.6199 247.671 47.2299C248.111 47.83 248.736 48.13 249.546 48.13C249.946 48.13 250.361 48.0599 250.791 47.9199C251.231 47.7699 251.571 47.595 251.811 47.395L252.096 48.055C251.806 48.355 251.376 48.6149 250.806 48.8349C250.236 49.0549 249.656 49.165 249.066 49.165ZM250.596 44.035C250.626 43.825 250.641 43.6099 250.641 43.3899C250.631 42.7399 250.491 42.23 250.221 41.86C249.961 41.48 249.546 41.29 248.976 41.29C248.396 41.29 247.931 41.4999 247.581 41.9199C247.241 42.3399 247.046 43.045 246.996 44.035H250.596Z' fill='black'/%3E%3Cpath d='M236.299 37.81L235.039 37.645V37L237.484 36.715H237.514L237.844 36.94V40.42L237.784 41.695C238.104 41.405 238.544 41.13 239.104 40.87C239.664 40.61 240.229 40.48 240.799 40.48C241.429 40.48 241.919 40.6 242.269 40.84C242.619 41.08 242.864 41.45 243.004 41.95C243.144 42.44 243.214 43.105 243.214 43.945V48.13L244.264 48.265V49H240.679V48.265L241.654 48.13V43.93C241.654 43.34 241.614 42.88 241.534 42.55C241.454 42.21 241.304 41.96 241.084 41.8C240.864 41.63 240.534 41.545 240.094 41.545C239.734 41.545 239.349 41.635 238.939 41.815C238.529 41.995 238.169 42.205 237.859 42.445V48.13L238.894 48.265V49H235.399V48.265L236.299 48.145V37.81Z' fill='black'/%3E%3Cpath d='M227.618 44.8899C227.618 44.0599 227.778 43.3099 228.098 42.6399C228.428 41.9699 228.908 41.4399 229.538 41.0499C230.178 40.6499 230.943 40.45 231.833 40.45C232.263 40.45 232.633 40.4899 232.943 40.57C233.253 40.65 233.623 40.76 234.053 40.9L233.993 43.2099H233.018L232.688 41.68C232.628 41.4 232.248 41.2599 231.548 41.2599C230.848 41.2599 230.293 41.5449 229.883 42.1149C229.483 42.6749 229.283 43.4749 229.283 44.5149C229.283 45.6949 229.508 46.595 229.958 47.215C230.418 47.825 231.013 48.13 231.743 48.13C232.163 48.13 232.558 48.065 232.928 47.935C233.308 47.805 233.633 47.65 233.903 47.47L234.188 48.07C233.918 48.35 233.518 48.6049 232.988 48.8349C232.468 49.0549 231.938 49.165 231.398 49.165C230.578 49.165 229.883 48.98 229.313 48.61C228.753 48.24 228.328 47.735 228.038 47.095C227.758 46.445 227.618 45.7099 227.618 44.8899Z' fill='black'/%3E%3Cpath d='M224.573 39.175C224.253 39.175 224.013 39.085 223.853 38.905C223.693 38.725 223.613 38.495 223.613 38.215C223.613 37.895 223.708 37.63 223.898 37.42C224.098 37.21 224.368 37.105 224.708 37.105C225.048 37.105 225.298 37.195 225.458 37.375C225.618 37.555 225.698 37.785 225.698 38.065C225.698 38.405 225.598 38.675 225.398 38.875C225.208 39.075 224.938 39.175 224.588 39.175H224.573ZM223.973 41.83L222.833 41.56V40.765L225.158 40.48H225.188L225.533 40.75V48.145L226.733 48.265V49H222.758V48.265L223.973 48.13V41.83Z' fill='black'/%3E%3Cpath d='M219.26 49.15C218.69 49.15 218.265 49.02 217.985 48.76C217.705 48.5 217.565 48.055 217.565 47.425V41.665H216.485V40.99C216.535 40.98 216.675 40.945 216.905 40.885C217.135 40.825 217.29 40.77 217.37 40.72C217.53 40.63 217.655 40.45 217.745 40.18C217.825 39.99 217.92 39.685 218.03 39.265C218.14 38.845 218.205 38.595 218.225 38.515H219.11L219.14 40.675H221.645V41.665H219.14V46.27C219.14 46.84 219.155 47.24 219.185 47.47C219.225 47.7 219.3 47.85 219.41 47.92C219.53 47.99 219.73 48.025 220.01 48.025C220.28 48.025 220.575 47.99 220.895 47.92C221.225 47.85 221.48 47.775 221.66 47.695L221.885 48.37C221.645 48.55 221.255 48.725 220.715 48.895C220.185 49.065 219.7 49.15 219.26 49.15Z' fill='black'/%3E%3Cpath d='M208.286 46.75C208.286 45.81 208.756 45.12 209.696 44.68C210.636 44.23 211.826 43.99 213.266 43.96V43.54C213.266 43.07 213.216 42.7 213.116 42.43C213.016 42.16 212.841 41.965 212.591 41.845C212.351 41.715 212.006 41.65 211.556 41.65C211.046 41.65 210.586 41.725 210.176 41.875C209.776 42.015 209.376 42.19 208.976 42.4L208.601 41.62C208.731 41.51 208.971 41.365 209.321 41.185C209.671 41.005 210.076 40.845 210.536 40.705C210.996 40.565 211.456 40.495 211.916 40.495C212.626 40.495 213.186 40.595 213.596 40.795C214.016 40.985 214.316 41.295 214.496 41.725C214.676 42.155 214.766 42.73 214.766 43.45V48.265H215.651V48.925C215.451 48.975 215.196 49.025 214.886 49.075C214.586 49.125 214.321 49.15 214.091 49.15C213.811 49.15 213.621 49.105 213.521 49.015C213.421 48.935 213.371 48.75 213.371 48.46V47.965C213.071 48.265 212.701 48.54 212.261 48.79C211.831 49.04 211.341 49.165 210.791 49.165C210.071 49.165 209.471 48.96 208.991 48.55C208.521 48.13 208.286 47.53 208.286 46.75ZM211.436 48.145C211.696 48.145 211.996 48.065 212.336 47.905C212.676 47.745 212.986 47.555 213.266 47.335V44.755C212.176 44.755 211.351 44.925 210.791 45.265C210.241 45.595 209.966 46.03 209.966 46.57C209.966 47.11 210.096 47.51 210.356 47.77C210.626 48.02 210.986 48.145 211.436 48.145Z' fill='black'/%3E%3Cpath d='M201.446 48.2649L202.571 48.1749V41.8299L201.491 41.56V40.75L203.561 40.4799H203.591L203.921 40.75V41.02L203.876 42.1899H203.921C204.021 42.0199 204.201 41.7999 204.461 41.5299C204.721 41.2599 205.056 41.0149 205.466 40.7949C205.876 40.5649 206.321 40.45 206.801 40.45C207.001 40.45 207.166 40.475 207.296 40.525V42.2049C207.226 42.1549 207.111 42.1099 206.951 42.07C206.801 42.02 206.631 41.9949 206.441 41.9949C205.611 41.9949 204.841 42.2499 204.131 42.7599V48.16L206.036 48.2799V49H201.446V48.2649Z' fill='black'/%3E%3Cpath d='M192.965 38.785L191.795 38.605V37.855H193.79C194.15 37.855 194.505 37.84 194.855 37.81C195.395 37.77 195.905 37.75 196.385 37.75C197.835 37.76 198.86 38.03 199.46 38.56C200.06 39.09 200.36 39.89 200.36 40.96C200.36 41.76 200.175 42.455 199.805 43.045C199.435 43.635 198.92 44.085 198.26 44.395C197.61 44.705 196.86 44.86 196.01 44.86C195.72 44.86 195.425 44.855 195.125 44.845C194.825 44.825 194.64 44.81 194.57 44.8V48.1L196.625 48.265V49H191.72V48.265L192.965 48.115V38.785ZM194.57 43.975C194.85 44.025 195.33 44.05 196.01 44.05C196.8 44.05 197.44 43.81 197.93 43.33C198.43 42.85 198.68 42.065 198.68 40.975C198.68 40.115 198.465 39.5 198.035 39.13C197.605 38.75 196.935 38.56 196.025 38.56C195.705 38.56 195.365 38.58 195.005 38.62C194.785 38.64 194.64 38.65 194.57 38.65V43.975Z' fill='black'/%3E%3Cpath d='M291.253 21.175C290.933 21.175 290.693 21.085 290.533 20.905C290.373 20.725 290.293 20.495 290.293 20.215C290.293 19.895 290.388 19.63 290.578 19.42C290.778 19.21 291.048 19.105 291.388 19.105C291.728 19.105 291.978 19.195 292.138 19.375C292.298 19.555 292.378 19.785 292.378 20.065C292.378 20.405 292.278 20.675 292.078 20.875C291.888 21.075 291.618 21.175 291.268 21.175H291.253ZM290.653 23.83L289.513 23.56V22.765L291.838 22.48H291.868L292.213 22.75V30.145L293.413 30.265V31H289.438V30.265L290.653 30.13V23.83Z' fill='black'/%3E%3Cpath d='M285.939 31.15C285.369 31.15 284.944 31.02 284.664 30.76C284.384 30.5 284.244 30.055 284.244 29.425V23.665H283.164V22.99C283.214 22.98 283.354 22.945 283.584 22.885C283.814 22.825 283.969 22.77 284.049 22.72C284.209 22.63 284.334 22.45 284.424 22.18C284.504 21.99 284.599 21.685 284.709 21.265C284.819 20.845 284.884 20.595 284.904 20.515H285.789L285.819 22.675H288.324V23.665H285.819V28.27C285.819 28.84 285.834 29.24 285.864 29.47C285.904 29.7 285.979 29.85 286.089 29.92C286.209 29.99 286.409 30.025 286.689 30.025C286.959 30.025 287.254 29.99 287.574 29.92C287.904 29.85 288.159 29.775 288.339 29.695L288.564 30.37C288.324 30.55 287.934 30.725 287.394 30.895C286.864 31.065 286.379 31.15 285.939 31.15Z' fill='black'/%3E%3Cpath d='M277.196 29.8C277.296 29.95 277.506 30.085 277.826 30.205C278.156 30.325 278.501 30.385 278.861 30.385C279.431 30.385 279.851 30.275 280.121 30.055C280.391 29.835 280.526 29.53 280.526 29.14C280.526 28.87 280.441 28.635 280.271 28.435C280.101 28.235 279.861 28.06 279.551 27.91C279.251 27.75 278.816 27.56 278.246 27.34C277.476 27.05 276.911 26.705 276.551 26.305C276.201 25.895 276.026 25.36 276.026 24.7C276.026 24.26 276.156 23.875 276.416 23.545C276.686 23.215 277.051 22.96 277.511 22.78C277.981 22.59 278.501 22.495 279.071 22.495C279.531 22.495 279.931 22.53 280.271 22.6C280.621 22.67 280.901 22.74 281.111 22.81C281.321 22.88 281.461 22.925 281.531 22.945V24.805H280.616L280.316 23.695C280.256 23.575 280.096 23.475 279.836 23.395C279.576 23.305 279.286 23.26 278.966 23.26C278.516 23.26 278.151 23.36 277.871 23.56C277.601 23.76 277.466 24.03 277.466 24.37C277.466 24.67 277.536 24.92 277.676 25.12C277.826 25.31 278.011 25.465 278.231 25.585C278.451 25.705 278.751 25.845 279.131 26.005L279.431 26.125C279.991 26.345 280.446 26.555 280.796 26.755C281.146 26.955 281.436 27.22 281.666 27.55C281.906 27.87 282.026 28.265 282.026 28.735C282.026 29.475 281.736 30.065 281.156 30.505C280.586 30.945 279.801 31.165 278.801 31.165C278.311 31.165 277.796 31.1 277.256 30.97C276.726 30.83 276.291 30.69 275.951 30.55V28.63H276.926L277.196 29.8Z' fill='black'/%3E%3Cpath d='M272.576 21.175C272.256 21.175 272.016 21.085 271.856 20.905C271.696 20.725 271.616 20.495 271.616 20.215C271.616 19.895 271.711 19.63 271.901 19.42C272.101 19.21 272.371 19.105 272.711 19.105C273.051 19.105 273.301 19.195 273.461 19.375C273.621 19.555 273.701 19.785 273.701 20.065C273.701 20.405 273.601 20.675 273.401 20.875C273.211 21.075 272.941 21.175 272.591 21.175H272.576ZM271.976 23.83L270.836 23.56V22.765L273.161 22.48H273.191L273.536 22.75V30.145L274.736 30.265V31H270.761V30.265L271.976 30.13V23.83Z' fill='black'/%3E%3Cpath d='M261.745 23.83L260.665 23.56V22.75L262.81 22.48H262.855L263.17 22.75V23.38L263.155 23.74C263.515 23.42 263.99 23.13 264.58 22.87C265.17 22.61 265.735 22.48 266.275 22.48C266.905 22.48 267.39 22.6 267.73 22.84C268.08 23.08 268.325 23.45 268.465 23.95C268.605 24.44 268.675 25.105 268.675 25.945V30.145L269.725 30.25V31H266.17V30.265L267.1 30.145V25.93C267.1 25.34 267.06 24.88 266.98 24.55C266.9 24.21 266.75 23.96 266.53 23.8C266.31 23.63 265.99 23.545 265.57 23.545C265.21 23.545 264.825 23.635 264.415 23.815C264.005 23.995 263.64 24.205 263.32 24.445V30.13L264.34 30.265V31H260.8V30.265L261.745 30.13V23.83Z' fill='black'/%3E%3Cpath d='M251.719 26.815C251.719 25.915 251.904 25.135 252.274 24.475C252.644 23.815 253.129 23.315 253.729 22.975C254.339 22.625 254.989 22.45 255.679 22.45C256.939 22.45 257.884 22.85 258.514 23.65C259.154 24.45 259.474 25.5 259.474 26.8C259.474 27.71 259.289 28.495 258.919 29.155C258.549 29.815 258.059 30.315 257.449 30.655C256.849 30.995 256.204 31.165 255.514 31.165C254.254 31.165 253.304 30.765 252.664 29.965C252.034 29.165 251.719 28.115 251.719 26.815ZM255.604 30.31C256.294 30.31 256.824 30.025 257.194 29.455C257.564 28.885 257.749 28.04 257.749 26.92C257.749 25.81 257.579 24.93 257.239 24.28C256.899 23.63 256.354 23.305 255.604 23.305C254.914 23.305 254.379 23.59 253.999 24.16C253.629 24.73 253.444 25.575 253.444 26.695C253.444 27.805 253.619 28.685 253.969 29.335C254.319 29.985 254.864 30.31 255.604 30.31Z' fill='black'/%3E%3Cpath d='M248.494 21.175C248.174 21.175 247.934 21.085 247.774 20.905C247.614 20.725 247.534 20.495 247.534 20.215C247.534 19.895 247.629 19.63 247.819 19.42C248.019 19.21 248.289 19.105 248.629 19.105C248.969 19.105 249.219 19.195 249.379 19.375C249.539 19.555 249.619 19.785 249.619 20.065C249.619 20.405 249.519 20.675 249.319 20.875C249.129 21.075 248.859 21.175 248.509 21.175H248.494ZM247.894 23.83L246.754 23.56V22.765L249.079 22.48H249.109L249.454 22.75V30.145L250.654 30.265V31H246.679V30.265L247.894 30.13V23.83Z' fill='black'/%3E%3Cpath d='M240.546 29.8C240.646 29.95 240.856 30.085 241.176 30.205C241.506 30.325 241.851 30.385 242.211 30.385C242.781 30.385 243.201 30.275 243.471 30.055C243.741 29.835 243.876 29.53 243.876 29.14C243.876 28.87 243.791 28.635 243.621 28.435C243.451 28.235 243.211 28.06 242.901 27.91C242.601 27.75 242.166 27.56 241.596 27.34C240.826 27.05 240.261 26.705 239.901 26.305C239.551 25.895 239.376 25.36 239.376 24.7C239.376 24.26 239.506 23.875 239.766 23.545C240.036 23.215 240.401 22.96 240.861 22.78C241.331 22.59 241.851 22.495 242.421 22.495C242.881 22.495 243.281 22.53 243.621 22.6C243.971 22.67 244.251 22.74 244.461 22.81C244.671 22.88 244.811 22.925 244.881 22.945V24.805H243.966L243.666 23.695C243.606 23.575 243.446 23.475 243.186 23.395C242.926 23.305 242.636 23.26 242.316 23.26C241.866 23.26 241.501 23.36 241.221 23.56C240.951 23.76 240.816 24.03 240.816 24.37C240.816 24.67 240.886 24.92 241.026 25.12C241.176 25.31 241.361 25.465 241.581 25.585C241.801 25.705 242.101 25.845 242.481 26.005L242.781 26.125C243.341 26.345 243.796 26.555 244.146 26.755C244.496 26.955 244.786 27.22 245.016 27.55C245.256 27.87 245.376 28.265 245.376 28.735C245.376 29.475 245.086 30.065 244.506 30.505C243.936 30.945 243.151 31.165 242.151 31.165C241.661 31.165 241.146 31.1 240.606 30.97C240.076 30.83 239.641 30.69 239.301 30.55V28.63H240.276L240.546 29.8Z' fill='black'/%3E%3Cpath d='M232.973 29.8C233.073 29.95 233.283 30.085 233.603 30.205C233.933 30.325 234.278 30.385 234.638 30.385C235.208 30.385 235.628 30.275 235.898 30.055C236.168 29.835 236.303 29.53 236.303 29.14C236.303 28.87 236.218 28.635 236.048 28.435C235.878 28.235 235.638 28.06 235.328 27.91C235.028 27.75 234.593 27.56 234.023 27.34C233.253 27.05 232.688 26.705 232.328 26.305C231.978 25.895 231.803 25.36 231.803 24.7C231.803 24.26 231.933 23.875 232.193 23.545C232.463 23.215 232.828 22.96 233.288 22.78C233.758 22.59 234.278 22.495 234.848 22.495C235.308 22.495 235.708 22.53 236.048 22.6C236.398 22.67 236.678 22.74 236.888 22.81C237.098 22.88 237.238 22.925 237.308 22.945V24.805H236.393L236.093 23.695C236.033 23.575 235.873 23.475 235.613 23.395C235.353 23.305 235.063 23.26 234.743 23.26C234.293 23.26 233.928 23.36 233.648 23.56C233.378 23.76 233.243 24.03 233.243 24.37C233.243 24.67 233.313 24.92 233.453 25.12C233.603 25.31 233.788 25.465 234.008 25.585C234.228 25.705 234.528 25.845 234.908 26.005L235.208 26.125C235.768 26.345 236.223 26.555 236.573 26.755C236.923 26.955 237.213 27.22 237.443 27.55C237.683 27.87 237.803 28.265 237.803 28.735C237.803 29.475 237.513 30.065 236.933 30.505C236.363 30.945 235.578 31.165 234.578 31.165C234.088 31.165 233.573 31.1 233.033 30.97C232.503 30.83 232.068 30.69 231.728 30.55V28.63H232.703L232.973 29.8Z' fill='black'/%3E%3Cpath d='M227.108 31.165C225.898 31.165 224.973 30.77 224.333 29.98C223.703 29.19 223.388 28.135 223.388 26.815C223.388 25.945 223.553 25.18 223.883 24.52C224.213 23.86 224.673 23.35 225.263 22.99C225.863 22.63 226.543 22.45 227.303 22.45C228.233 22.45 228.953 22.71 229.463 23.23C229.983 23.74 230.258 24.475 230.288 25.435C230.288 26.045 230.253 26.51 230.183 26.83H225.023C225.043 27.82 225.273 28.62 225.713 29.23C226.153 29.83 226.778 30.13 227.588 30.13C227.988 30.13 228.403 30.06 228.833 29.92C229.273 29.77 229.613 29.595 229.853 29.395L230.138 30.055C229.848 30.355 229.418 30.615 228.848 30.835C228.278 31.055 227.698 31.165 227.108 31.165ZM228.638 26.035C228.668 25.825 228.683 25.61 228.683 25.39C228.673 24.74 228.533 24.23 228.263 23.86C228.003 23.48 227.588 23.29 227.018 23.29C226.438 23.29 225.973 23.5 225.623 23.92C225.283 24.34 225.088 25.045 225.038 26.035H228.638Z' fill='black'/%3E%3Cpath d='M218.612 23.665H217.202V22.975L218.612 22.69V21.985C218.612 21.365 218.772 20.795 219.092 20.275C219.422 19.755 219.847 19.345 220.367 19.045C220.897 18.735 221.457 18.58 222.047 18.58C222.387 18.58 222.682 18.625 222.932 18.715V20.215C222.842 20.135 222.662 20.06 222.392 19.99C222.132 19.91 221.842 19.87 221.522 19.87C221.052 19.87 220.707 19.995 220.487 20.245C220.277 20.485 220.172 20.905 220.172 21.505V22.69H222.242V23.665H220.172V30.145L221.837 30.265V31H217.337V30.265L218.612 30.13V23.665Z' fill='black'/%3E%3Cpath d='M208.286 26.815C208.286 25.915 208.471 25.135 208.841 24.475C209.211 23.815 209.696 23.315 210.296 22.975C210.906 22.625 211.556 22.45 212.246 22.45C213.506 22.45 214.451 22.85 215.081 23.65C215.721 24.45 216.041 25.5 216.041 26.8C216.041 27.71 215.856 28.495 215.486 29.155C215.116 29.815 214.626 30.315 214.016 30.655C213.416 30.995 212.771 31.165 212.081 31.165C210.821 31.165 209.871 30.765 209.231 29.965C208.601 29.165 208.286 28.115 208.286 26.815ZM212.171 30.31C212.861 30.31 213.391 30.025 213.761 29.455C214.131 28.885 214.316 28.04 214.316 26.92C214.316 25.81 214.146 24.93 213.806 24.28C213.466 23.63 212.921 23.305 212.171 23.305C211.481 23.305 210.946 23.59 210.566 24.16C210.196 24.73 210.011 25.575 210.011 26.695C210.011 27.805 210.186 28.685 210.536 29.335C210.886 29.985 211.431 30.31 212.171 30.31Z' fill='black'/%3E%3Cpath d='M201.446 30.265L202.571 30.175V23.83L201.491 23.56V22.75L203.561 22.48H203.591L203.921 22.75V23.02L203.876 24.19H203.921C204.021 24.02 204.201 23.8 204.461 23.53C204.721 23.26 205.056 23.015 205.466 22.795C205.876 22.565 206.321 22.45 206.801 22.45C207.001 22.45 207.166 22.475 207.296 22.525V24.205C207.226 24.155 207.111 24.11 206.951 24.07C206.801 24.02 206.631 23.995 206.441 23.995C205.611 23.995 204.841 24.25 204.131 24.76V30.16L206.036 30.28V31H201.446V30.265Z' fill='black'/%3E%3Cpath d='M192.965 20.785L191.795 20.605V19.855H193.79C194.15 19.855 194.505 19.84 194.855 19.81C195.395 19.77 195.905 19.75 196.385 19.75C197.835 19.76 198.86 20.03 199.46 20.56C200.06 21.09 200.36 21.89 200.36 22.96C200.36 23.76 200.175 24.455 199.805 25.045C199.435 25.635 198.92 26.085 198.26 26.395C197.61 26.705 196.86 26.86 196.01 26.86C195.72 26.86 195.425 26.855 195.125 26.845C194.825 26.825 194.64 26.81 194.57 26.8V30.1L196.625 30.265V31H191.72V30.265L192.965 30.115V20.785ZM194.57 25.975C194.85 26.025 195.33 26.05 196.01 26.05C196.8 26.05 197.44 25.81 197.93 25.33C198.43 24.85 198.68 24.065 198.68 22.975C198.68 22.115 198.465 21.5 198.035 21.13C197.605 20.75 196.935 20.56 196.025 20.56C195.705 20.56 195.365 20.58 195.005 20.62C194.785 20.64 194.64 20.65 194.57 20.65V25.975Z' fill='black'/%3E%3Cpath d='M318.412 13.165C317.202 13.165 316.277 12.77 315.637 11.98C315.007 11.19 314.692 10.135 314.692 8.81495C314.692 7.94495 314.857 7.17995 315.187 6.51995C315.517 5.85995 315.977 5.34995 316.567 4.98995C317.167 4.62995 317.847 4.44995 318.607 4.44995C319.537 4.44995 320.257 4.70995 320.767 5.22995C321.287 5.73995 321.562 6.47495 321.592 7.43495C321.592 8.04495 321.557 8.50995 321.487 8.82995H316.327C316.347 9.81995 316.577 10.62 317.017 11.23C317.457 11.83 318.082 12.13 318.892 12.13C319.292 12.13 319.707 12.06 320.137 11.92C320.577 11.77 320.917 11.595 321.157 11.395L321.442 12.055C321.152 12.355 320.722 12.615 320.152 12.835C319.582 13.055 319.002 13.165 318.412 13.165ZM319.942 8.03495C319.972 7.82495 319.987 7.60995 319.987 7.38995C319.977 6.73995 319.837 6.22995 319.567 5.85995C319.307 5.47995 318.892 5.28995 318.322 5.28995C317.742 5.28995 317.277 5.49995 316.927 5.91995C316.587 6.33995 316.392 7.04495 316.342 8.03495H319.942Z' fill='black'/%3E%3Cpath d='M310.822 1.80997L309.607 1.64497V0.999967L312.022 0.714966H312.052L312.382 0.939967V12.145L313.657 12.265V13H309.607V12.265L310.822 12.13V1.80997Z' fill='black'/%3E%3Cpath d='M301.319 10.75C301.319 9.81 301.789 9.12 302.729 8.68C303.669 8.23 304.859 7.99 306.299 7.96V7.54C306.299 7.07 306.249 6.7 306.149 6.43C306.049 6.16 305.874 5.965 305.624 5.845C305.384 5.715 305.039 5.65 304.589 5.65C304.079 5.65 303.619 5.725 303.209 5.875C302.809 6.015 302.409 6.19 302.009 6.4L301.634 5.62C301.764 5.51 302.004 5.365 302.354 5.185C302.704 5.005 303.109 4.845 303.569 4.705C304.029 4.565 304.489 4.495 304.949 4.495C305.659 4.495 306.219 4.595 306.629 4.79499C307.049 4.985 307.349 5.295 307.529 5.725C307.709 6.155 307.799 6.73 307.799 7.45V12.265H308.684V12.925C308.484 12.975 308.229 13.025 307.919 13.075C307.619 13.125 307.354 13.15 307.124 13.15C306.844 13.15 306.654 13.105 306.554 13.015C306.454 12.935 306.404 12.75 306.404 12.46V11.965C306.104 12.265 305.734 12.54 305.294 12.79C304.864 13.04 304.374 13.165 303.824 13.165C303.104 13.165 302.504 12.96 302.024 12.55C301.554 12.13 301.319 11.53 301.319 10.75ZM304.469 12.145C304.729 12.145 305.029 12.065 305.369 11.905C305.709 11.745 306.019 11.555 306.299 11.335V8.755C305.209 8.755 304.384 8.925 303.824 9.265C303.274 9.595 302.999 10.03 302.999 10.57C302.999 11.11 303.129 11.51 303.389 11.77C303.659 12.02 304.019 12.145 304.469 12.145Z' fill='black'/%3E%3Cpath d='M292.258 5.82998L291.178 5.55998V4.74998L293.323 4.47998H293.368L293.683 4.74998V5.37998L293.668 5.73998C294.028 5.41998 294.503 5.12998 295.093 4.86998C295.683 4.60998 296.248 4.47998 296.788 4.47998C297.418 4.47998 297.903 4.59998 298.243 4.83998C298.593 5.07998 298.838 5.44998 298.978 5.94998C299.118 6.43998 299.188 7.10498 299.188 7.94498V12.145L300.238 12.25V13H296.683V12.265L297.613 12.145V7.92998C297.613 7.33998 297.573 6.87998 297.493 6.54998C297.413 6.20998 297.263 5.95998 297.043 5.79998C296.823 5.62998 296.503 5.54498 296.083 5.54498C295.723 5.54498 295.338 5.63498 294.928 5.81498C294.518 5.99498 294.153 6.20498 293.833 6.44498V12.13L294.853 12.265V13H291.313V12.265L292.258 12.13V5.82998Z' fill='black'/%3E%3Cpath d='M282.232 8.81495C282.232 7.91495 282.417 7.13495 282.787 6.47495C283.157 5.81495 283.642 5.31495 284.242 4.97495C284.852 4.62495 285.502 4.44995 286.192 4.44995C287.452 4.44995 288.397 4.84995 289.027 5.64995C289.667 6.44995 289.987 7.49995 289.987 8.79995C289.987 9.70995 289.802 10.495 289.432 11.155C289.062 11.815 288.572 12.315 287.962 12.655C287.362 12.995 286.717 13.165 286.027 13.165C284.767 13.165 283.817 12.765 283.177 11.965C282.547 11.165 282.232 10.115 282.232 8.81495ZM286.117 12.31C286.807 12.31 287.337 12.025 287.707 11.455C288.077 10.885 288.262 10.04 288.262 8.91995C288.262 7.80995 288.092 6.92995 287.752 6.27995C287.412 5.62995 286.867 5.30495 286.117 5.30495C285.427 5.30495 284.892 5.58995 284.512 6.15995C284.142 6.72995 283.957 7.57495 283.957 8.69495C283.957 9.80495 284.132 10.685 284.482 11.335C284.832 11.985 285.377 12.31 286.117 12.31Z' fill='black'/%3E%3Cpath d='M279.007 3.17498C278.687 3.17498 278.447 3.08498 278.287 2.90498C278.127 2.72498 278.047 2.49498 278.047 2.21498C278.047 1.89498 278.142 1.62998 278.332 1.41998C278.532 1.20998 278.802 1.10498 279.142 1.10498C279.482 1.10498 279.732 1.19498 279.892 1.37498C280.052 1.55498 280.132 1.78498 280.132 2.06498C280.132 2.40498 280.032 2.67498 279.832 2.87498C279.642 3.07498 279.372 3.17498 279.022 3.17498H279.007ZM278.407 5.82998L277.267 5.55998V4.76498L279.592 4.47998H279.622L279.967 4.74998V12.145L281.167 12.265V13H277.192V12.265L278.407 12.13V5.82998Z' fill='black'/%3E%3Cpath d='M270.446 5.63493L270.176 7.05993H269.261V4.67493H275.636L275.936 5.31993L271.526 11.2299L270.491 12.1599L274.526 12.0249L275.156 10.3449L276.026 10.4499L275.756 12.9999H269.021L268.706 12.3399L273.191 6.48993L274.181 5.52993L270.446 5.63493Z' fill='black'/%3E%3Cpath d='M260.523 10.75C260.523 9.81 260.993 9.12 261.933 8.68C262.873 8.23 264.063 7.99 265.503 7.96V7.54C265.503 7.07 265.453 6.7 265.353 6.43C265.253 6.16 265.078 5.965 264.828 5.845C264.588 5.715 264.243 5.65 263.793 5.65C263.283 5.65 262.823 5.725 262.413 5.875C262.013 6.015 261.613 6.19 261.213 6.4L260.838 5.62C260.968 5.51 261.208 5.365 261.558 5.185C261.908 5.005 262.313 4.845 262.773 4.705C263.233 4.565 263.693 4.495 264.153 4.495C264.863 4.495 265.423 4.595 265.833 4.79499C266.253 4.985 266.553 5.295 266.733 5.725C266.913 6.155 267.003 6.73 267.003 7.45V12.265H267.888V12.925C267.688 12.975 267.433 13.025 267.123 13.075C266.823 13.125 266.558 13.15 266.328 13.15C266.048 13.15 265.858 13.105 265.758 13.015C265.658 12.935 265.608 12.75 265.608 12.46V11.965C265.308 12.265 264.938 12.54 264.498 12.79C264.068 13.04 263.578 13.165 263.028 13.165C262.308 13.165 261.708 12.96 261.228 12.55C260.758 12.13 260.523 11.53 260.523 10.75ZM263.673 12.145C263.933 12.145 264.233 12.065 264.573 11.905C264.913 11.745 265.223 11.555 265.503 11.335V8.755C264.413 8.755 263.588 8.925 263.028 9.265C262.478 9.595 262.203 10.03 262.203 10.57C262.203 11.11 262.333 11.51 262.593 11.77C262.863 12.02 263.223 12.145 263.673 12.145Z' fill='black'/%3E%3Cpath d='M249.815 2.78498L248.615 2.60498V1.85498H251.405L256.4 9.17498L257.24 10.765V2.78498L255.935 2.60498V1.85498H259.475V2.60498L258.275 2.78498V13H257.09L251.99 5.51498L250.835 3.53498V12.115L252.26 12.265V13H248.615V12.265L249.815 12.1V2.78498Z' fill='black'/%3E%3Cpath d='M240.512 13.165C239.302 13.165 238.377 12.77 237.737 11.98C237.107 11.19 236.792 10.135 236.792 8.81495C236.792 7.94495 236.957 7.17995 237.287 6.51995C237.617 5.85995 238.077 5.34995 238.667 4.98995C239.267 4.62995 239.947 4.44995 240.707 4.44995C241.637 4.44995 242.357 4.70995 242.867 5.22995C243.387 5.73995 243.662 6.47495 243.692 7.43495C243.692 8.04495 243.657 8.50995 243.587 8.82995H238.427C238.447 9.81995 238.677 10.62 239.117 11.23C239.557 11.83 240.182 12.13 240.992 12.13C241.392 12.13 241.807 12.06 242.237 11.92C242.677 11.77 243.017 11.595 243.257 11.395L243.542 12.055C243.252 12.355 242.822 12.615 242.252 12.835C241.682 13.055 241.102 13.165 240.512 13.165ZM242.042 8.03495C242.072 7.82495 242.087 7.60995 242.087 7.38995C242.077 6.73995 241.937 6.22995 241.667 5.85995C241.407 5.47995 240.992 5.28995 240.422 5.28995C239.842 5.28995 239.377 5.49995 239.027 5.91995C238.687 6.33995 238.492 7.04495 238.442 8.03495H242.042Z' fill='black'/%3E%3Cpath d='M227.761 5.82998L226.681 5.55998V4.74998L228.826 4.47998H228.871L229.186 4.74998V5.37998L229.171 5.73998C229.531 5.41998 230.006 5.12998 230.596 4.86998C231.186 4.60998 231.751 4.47998 232.291 4.47998C232.921 4.47998 233.406 4.59998 233.746 4.83998C234.096 5.07998 234.341 5.44998 234.481 5.94998C234.621 6.43998 234.691 7.10498 234.691 7.94498V12.145L235.741 12.25V13H232.186V12.265L233.116 12.145V7.92998C233.116 7.33998 233.076 6.87998 232.996 6.54998C232.916 6.20998 232.766 5.95998 232.546 5.79998C232.326 5.62998 232.006 5.54498 231.586 5.54498C231.226 5.54498 230.841 5.63498 230.431 5.81498C230.021 5.99498 229.656 6.20498 229.336 6.44498V12.13L230.356 12.265V13H226.816V12.265L227.761 12.13V5.82998Z' fill='black'/%3E%3Cpath d='M217.735 8.81495C217.735 7.91495 217.92 7.13495 218.29 6.47495C218.66 5.81495 219.145 5.31495 219.745 4.97495C220.355 4.62495 221.005 4.44995 221.695 4.44995C222.955 4.44995 223.9 4.84995 224.53 5.64995C225.17 6.44995 225.49 7.49995 225.49 8.79995C225.49 9.70995 225.305 10.495 224.935 11.155C224.565 11.815 224.075 12.315 223.465 12.655C222.865 12.995 222.22 13.165 221.53 13.165C220.27 13.165 219.32 12.765 218.68 11.965C218.05 11.165 217.735 10.115 217.735 8.81495ZM221.62 12.31C222.31 12.31 222.84 12.025 223.21 11.455C223.58 10.885 223.765 10.04 223.765 8.91995C223.765 7.80995 223.595 6.92995 223.255 6.27995C222.915 5.62995 222.37 5.30495 221.62 5.30495C220.93 5.30495 220.395 5.58995 220.015 6.15995C219.645 6.72995 219.46 7.57495 219.46 8.69495C219.46 9.80495 219.635 10.685 219.985 11.335C220.335 11.985 220.88 12.31 221.62 12.31Z' fill='black'/%3E%3Cpath d='M214.51 3.17498C214.19 3.17498 213.95 3.08498 213.79 2.90498C213.63 2.72498 213.55 2.49498 213.55 2.21498C213.55 1.89498 213.645 1.62998 213.835 1.41998C214.035 1.20998 214.305 1.10498 214.645 1.10498C214.985 1.10498 215.235 1.19498 215.395 1.37498C215.555 1.55498 215.635 1.78498 215.635 2.06498C215.635 2.40498 215.535 2.67498 215.335 2.87498C215.145 3.07498 214.875 3.17498 214.525 3.17498H214.51ZM213.91 5.82998L212.77 5.55998V4.76498L215.095 4.47998H215.125L215.47 4.74998V12.145L216.67 12.265V13H212.695V12.265L213.91 12.13V5.82998Z' fill='black'/%3E%3Cpath d='M203.679 5.82998L202.599 5.55998V4.74998L204.744 4.47998H204.789L205.104 4.74998V5.37998L205.089 5.73998C205.449 5.41998 205.924 5.12998 206.514 4.86998C207.104 4.60998 207.669 4.47998 208.209 4.47998C208.839 4.47998 209.324 4.59998 209.664 4.83998C210.014 5.07998 210.259 5.44998 210.399 5.94998C210.539 6.43998 210.609 7.10498 210.609 7.94498V12.145L211.659 12.25V13H208.104V12.265L209.034 12.145V7.92998C209.034 7.33998 208.994 6.87998 208.914 6.54998C208.834 6.20998 208.684 5.95998 208.464 5.79998C208.244 5.62998 207.924 5.54498 207.504 5.54498C207.144 5.54498 206.759 5.63498 206.349 5.81498C205.939 5.99498 205.574 6.20498 205.254 6.44498V12.13L206.274 12.265V13H202.734V12.265L203.679 12.13V5.82998Z' fill='black'/%3E%3Cpath d='M196.715 13.12C195.245 13.12 194.16 12.73 193.46 11.95C192.77 11.16 192.425 9.93998 192.425 8.28998V2.78498L191.36 2.60498V1.85498H195.365V2.60498L194.09 2.79998V8.45498C194.09 9.81498 194.33 10.795 194.81 11.395C195.3 11.995 196 12.295 196.91 12.295C197.82 12.295 198.5 11.975 198.95 11.335C199.41 10.695 199.64 9.76498 199.64 8.54498V2.79998L198.38 2.60498V1.85498H201.875V2.60498L200.78 2.78498V8.46998C200.78 10.03 200.41 11.195 199.67 11.965C198.93 12.735 197.945 13.12 196.715 13.12Z' fill='black'/%3E%3C/svg%3E%0A");
  */
  background-image: url("../img/Logoufficiale.jpg");
  background-size: 100%;
  text-indent: -9999px;
}

.footer-logo-svg {
  position: relative;
  margin: 0;
  display: inline-block;
  width: 373px;
  height: 50px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='373' height='50' viewBox='0 0 373 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.9'%3E%3Cpath d='M24.927 3.00136V33.9295C24.927 44.5307 20.7648 49.8326 12.4397 49.8326C4.14655 49.8326 0 44.5314 0 33.9295V3.00136H9.49166V34.3341C9.49166 38.3855 9.90277 41.1543 10.7264 42.6399C11.5493 44.1261 13.071 44.8678 15.2922 44.8678C19.5908 44.8678 21.7397 41.2211 21.7397 33.9282V3H24.927V3.00136Z' fill='white'/%3E%3Cpath d='M52.1203 3V49.0773H44.8401L31.1444 19.9119V49.0773H27.9486V3H33.9794L48.9251 34.4942V3H52.1203Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M62.5803 3H70.9398L80.0686 49.0773H70.5079L68.5619 39.0854H58.689L56.5988 49.0773H52.8755L62.5803 3ZM63.8047 14.0384L59.625 34.4608H67.6721L63.8047 14.0384Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M85.3563 3H99.6425C107.744 3 111.794 7.5128 111.794 16.5364C111.794 25.6505 107.29 30.2075 98.2841 30.2075H94.9614V49.0773H85.3563V3ZM94.9616 25.9541H97.1204C100.613 25.9541 102.359 22.7366 102.36 16.3C102.36 10.2693 100.613 7.2533 97.1204 7.2533H94.9616V25.9541Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M114.815 3H129.102C137.203 3 141.253 7.5128 141.253 16.5364C141.253 25.6505 136.75 30.2075 127.743 30.2075H124.421V49.0773H114.815V3ZM124.42 25.9541H126.579C130.072 25.9541 131.818 22.7366 131.818 16.3C131.818 10.2693 130.072 7.2533 126.579 7.2533H124.42V25.9541Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152.469 3H160.828L169.957 49.0773H160.396L158.45 39.0854H148.577L146.487 49.0773H142.764L152.469 3ZM153.693 14.0384L149.513 34.4608H157.561L153.693 14.0384Z' fill='white'/%3E%3Cellipse cx='24.9271' cy='46.0559' rx='2.26609' ry='3.02146' fill='white'/%3E%3Cellipse cx='82.3348' cy='46.0559' rx='2.26609' ry='3.02146' fill='white'/%3E%3Cellipse cx='111.794' cy='46.0559' rx='2.26609' ry='3.02146' fill='white'/%3E%3Cellipse cx='140.498' cy='46.0559' rx='2.26609' ry='3.02146' fill='white'/%3E%3Cellipse cx='173.734' cy='46.0559' rx='2.26609' ry='3.02146' fill='white'/%3E%3C/g%3E%3Cpath d='M369.564 49.1652C368.354 49.1652 367.429 48.7702 366.789 47.9802C366.159 47.1902 365.844 46.1352 365.844 44.8152C365.844 43.9452 366.009 43.1802 366.339 42.5202C366.669 41.8602 367.129 41.3502 367.719 40.9902C368.319 40.6302 368.999 40.4502 369.759 40.4502C370.689 40.4502 371.409 40.7102 371.919 41.2302C372.439 41.7402 372.714 42.4752 372.744 43.4352C372.744 44.0452 372.709 44.5102 372.639 44.8302H367.479C367.499 45.8202 367.729 46.6202 368.169 47.2302C368.609 47.8302 369.234 48.1302 370.044 48.1302C370.444 48.1302 370.859 48.0602 371.289 47.9202C371.729 47.7702 372.069 47.5952 372.309 47.3952L372.594 48.0552C372.304 48.3552 371.874 48.6152 371.304 48.8352C370.734 49.0552 370.154 49.1652 369.564 49.1652ZM371.094 44.0352C371.124 43.8252 371.139 43.6102 371.139 43.3902C371.129 42.7402 370.989 42.2302 370.719 41.8602C370.459 41.4802 370.044 41.2902 369.474 41.2902C368.894 41.2902 368.429 41.5002 368.079 41.9202C367.739 42.3402 367.544 43.0452 367.494 44.0352H371.094Z' fill='white'/%3E%3Cpath d='M356.659 40.675H360.139V41.3801L359.074 41.5751L360.589 45.8951L361.219 47.8L361.759 45.955L363.274 41.5751L362.254 41.3801V40.675H365.299V41.3801L364.519 41.5751L361.624 49.12H360.349L357.334 41.5751L356.659 41.3801V40.675Z' fill='white'/%3E%3Cpath d='M354.124 39.175C353.804 39.175 353.564 39.085 353.404 38.905C353.244 38.725 353.164 38.495 353.164 38.215C353.164 37.895 353.259 37.63 353.449 37.42C353.649 37.21 353.919 37.105 354.259 37.105C354.599 37.105 354.849 37.195 355.009 37.375C355.169 37.555 355.249 37.785 355.249 38.065C355.249 38.405 355.149 38.675 354.949 38.875C354.759 39.075 354.489 39.175 354.139 39.175H354.124ZM353.524 41.83L352.384 41.56V40.765L354.709 40.48H354.739L355.084 40.75V48.145L356.284 48.265V49H352.309V48.265L353.524 48.13V41.83Z' fill='white'/%3E%3Cpath d='M348.81 49.1501C348.24 49.1501 347.815 49.0201 347.535 48.7601C347.255 48.5001 347.115 48.0551 347.115 47.4251V41.6651H346.035V40.9901C346.085 40.9801 346.225 40.9451 346.455 40.8851C346.685 40.8251 346.84 40.7701 346.92 40.7201C347.08 40.6301 347.205 40.4501 347.295 40.1801C347.375 39.9901 347.47 39.6851 347.58 39.2651C347.69 38.8451 347.755 38.5951 347.775 38.5151H348.66L348.69 40.6751H351.195V41.6651H348.69V46.2701C348.69 46.8401 348.705 47.2401 348.735 47.4701C348.775 47.7001 348.85 47.8501 348.96 47.9201C349.08 47.9901 349.28 48.0251 349.56 48.0251C349.83 48.0251 350.125 47.9901 350.445 47.9201C350.775 47.8501 351.03 47.7751 351.21 47.6951L351.435 48.3701C351.195 48.5501 350.805 48.7251 350.265 48.8951C349.735 49.0651 349.25 49.1501 348.81 49.1501Z' fill='white'/%3E%3Cpath d='M337.837 46.7501C337.837 45.8101 338.307 45.1201 339.247 44.6801C340.187 44.2301 341.377 43.9901 342.817 43.9601V43.5401C342.817 43.0701 342.767 42.7001 342.667 42.4301C342.567 42.1601 342.392 41.9651 342.142 41.8451C341.902 41.7151 341.557 41.6501 341.107 41.6501C340.597 41.6501 340.137 41.7251 339.727 41.8751C339.327 42.0151 338.927 42.1901 338.527 42.4001L338.152 41.6201C338.282 41.5101 338.522 41.3651 338.872 41.1851C339.222 41.0051 339.627 40.8451 340.087 40.7051C340.547 40.5651 341.007 40.4951 341.467 40.4951C342.177 40.4951 342.737 40.5951 343.147 40.7951C343.567 40.9851 343.867 41.2951 344.047 41.7251C344.227 42.1551 344.317 42.7301 344.317 43.4501V48.2651H345.202V48.9251C345.002 48.9751 344.747 49.0251 344.437 49.0751C344.137 49.1251 343.872 49.1501 343.642 49.1501C343.362 49.1501 343.172 49.1051 343.072 49.0151C342.972 48.9351 342.922 48.7501 342.922 48.4601V47.9651C342.622 48.2651 342.252 48.5401 341.812 48.7901C341.382 49.0401 340.892 49.1651 340.342 49.1651C339.622 49.1651 339.022 48.9601 338.542 48.5501C338.072 48.1301 337.837 47.5301 337.837 46.7501ZM340.987 48.1451C341.247 48.1451 341.547 48.0651 341.887 47.9051C342.227 47.7451 342.537 47.5551 342.817 47.3351V44.7551C341.727 44.7551 340.902 44.9251 340.342 45.2651C339.792 45.5951 339.517 46.0301 339.517 46.5701C339.517 47.1101 339.647 47.5101 339.907 47.7701C340.177 48.0201 340.537 48.1451 340.987 48.1451Z' fill='white'/%3E%3Cpath d='M330.997 48.2652L332.122 48.1752V41.8302L331.042 41.5602V40.7502L333.112 40.4802H333.142L333.472 40.7502V41.0202L333.427 42.1902H333.472C333.572 42.0202 333.752 41.8002 334.012 41.5302C334.272 41.2602 334.607 41.0152 335.017 40.7952C335.427 40.5652 335.872 40.4502 336.352 40.4502C336.552 40.4502 336.717 40.4752 336.847 40.5252V42.2052C336.777 42.1552 336.662 42.1102 336.502 42.0702C336.352 42.0202 336.182 41.9952 335.992 41.9952C335.162 41.9952 334.392 42.2502 333.682 42.7602V48.1602L335.587 48.2802V49.0002H330.997V48.2652Z' fill='white'/%3E%3Cpath d='M327.424 49.1501C326.854 49.1501 326.429 49.0201 326.149 48.7601C325.869 48.5001 325.729 48.0551 325.729 47.4251V41.6651H324.649V40.9901C324.699 40.9801 324.839 40.9451 325.069 40.8851C325.299 40.8251 325.454 40.7701 325.534 40.7201C325.694 40.6301 325.819 40.4501 325.909 40.1801C325.989 39.9901 326.084 39.6851 326.194 39.2651C326.304 38.8451 326.369 38.5951 326.389 38.5151H327.274L327.304 40.6751H329.809V41.6651H327.304V46.2701C327.304 46.8401 327.319 47.2401 327.349 47.4701C327.389 47.7001 327.464 47.8501 327.574 47.9201C327.694 47.9901 327.894 48.0251 328.174 48.0251C328.444 48.0251 328.739 47.9901 329.059 47.9201C329.389 47.8501 329.644 47.7751 329.824 47.6951L330.049 48.3701C329.809 48.5501 329.419 48.7251 328.879 48.8951C328.349 49.0651 327.864 49.1501 327.424 49.1501Z' fill='white'/%3E%3Cpath d='M318.68 47.8001C318.78 47.9501 318.99 48.0851 319.31 48.2051C319.64 48.3251 319.985 48.3851 320.345 48.3851C320.915 48.3851 321.335 48.2751 321.605 48.0551C321.875 47.8351 322.01 47.5301 322.01 47.1401C322.01 46.8701 321.925 46.6351 321.755 46.4351C321.585 46.2351 321.345 46.0601 321.035 45.9101C320.735 45.7501 320.3 45.5601 319.73 45.3401C318.96 45.0501 318.395 44.7051 318.035 44.3051C317.685 43.8951 317.51 43.3601 317.51 42.7001C317.51 42.2601 317.64 41.8751 317.9 41.5451C318.17 41.2151 318.535 40.9601 318.995 40.7801C319.465 40.5901 319.985 40.4951 320.555 40.4951C321.015 40.4951 321.415 40.5301 321.755 40.6001C322.105 40.6701 322.385 40.7401 322.595 40.8101C322.805 40.8801 322.945 40.9251 323.015 40.9451V42.8051H322.1L321.8 41.6951C321.74 41.5751 321.58 41.4751 321.32 41.3951C321.06 41.3051 320.77 41.2601 320.45 41.2601C320 41.2601 319.635 41.3601 319.355 41.5601C319.085 41.7601 318.95 42.0301 318.95 42.3701C318.95 42.6701 319.02 42.9201 319.16 43.1201C319.31 43.3101 319.495 43.4651 319.715 43.5851C319.935 43.7051 320.235 43.8451 320.615 44.0051L320.915 44.1251C321.475 44.3451 321.93 44.5551 322.28 44.7551C322.63 44.9551 322.92 45.2201 323.15 45.5501C323.39 45.8701 323.51 46.2651 323.51 46.7351C323.51 47.4751 323.22 48.0651 322.64 48.5051C322.07 48.9451 321.285 49.1651 320.285 49.1651C319.795 49.1651 319.28 49.1001 318.74 48.9701C318.21 48.8301 317.775 48.6901 317.435 48.5501V46.6301H318.41L318.68 47.8001Z' fill='white'/%3E%3Cpath d='M314.06 39.175C313.74 39.175 313.5 39.085 313.34 38.905C313.18 38.725 313.1 38.495 313.1 38.215C313.1 37.895 313.195 37.63 313.385 37.42C313.585 37.21 313.855 37.105 314.195 37.105C314.535 37.105 314.785 37.195 314.945 37.375C315.105 37.555 315.185 37.785 315.185 38.065C315.185 38.405 315.085 38.675 314.885 38.875C314.695 39.075 314.425 39.175 314.075 39.175H314.06ZM313.46 41.83L312.32 41.56V40.765L314.645 40.48H314.675L315.02 40.75V48.145L316.22 48.265V49H312.245V48.265L313.46 48.13V41.83Z' fill='white'/%3E%3Cpath d='M303.229 41.83L302.149 41.56V40.75L304.294 40.48H304.339L304.654 40.75V41.38L304.639 41.74C304.999 41.42 305.474 41.13 306.064 40.87C306.654 40.61 307.219 40.48 307.759 40.48C308.389 40.48 308.874 40.6 309.214 40.84C309.564 41.08 309.809 41.45 309.949 41.95C310.089 42.44 310.159 43.105 310.159 43.945V48.145L311.209 48.25V49H307.654V48.265L308.584 48.145V43.93C308.584 43.34 308.544 42.88 308.464 42.55C308.384 42.21 308.234 41.96 308.014 41.8C307.794 41.63 307.474 41.545 307.054 41.545C306.694 41.545 306.309 41.635 305.899 41.815C305.489 41.995 305.124 42.205 304.804 42.445V48.13L305.824 48.265V49H302.284V48.265L303.229 48.13V41.83Z' fill='white'/%3E%3Cpath d='M299.104 39.175C298.784 39.175 298.544 39.085 298.384 38.905C298.224 38.725 298.144 38.495 298.144 38.215C298.144 37.895 298.239 37.63 298.429 37.42C298.629 37.21 298.899 37.105 299.239 37.105C299.579 37.105 299.829 37.195 299.989 37.375C300.149 37.555 300.229 37.785 300.229 38.065C300.229 38.405 300.129 38.675 299.929 38.875C299.739 39.075 299.469 39.175 299.119 39.175H299.104ZM298.504 41.83L297.364 41.56V40.765L299.689 40.48H299.719L300.064 40.75V48.145L301.264 48.265V49H297.289V48.265L298.504 48.13V41.83Z' fill='white'/%3E%3Cpath d='M282.392 48.265L283.307 48.13V41.83L282.227 41.56V40.75L284.372 40.48L284.642 40.675L284.732 41.275L284.717 41.755C285.067 41.435 285.542 41.145 286.142 40.885C286.752 40.615 287.297 40.48 287.777 40.48C288.317 40.48 288.752 40.57 289.082 40.75C289.412 40.93 289.662 41.21 289.832 41.59C290.152 41.32 290.597 41.07 291.167 40.84C291.747 40.6 292.287 40.48 292.787 40.48C293.407 40.48 293.892 40.6 294.242 40.84C294.592 41.07 294.837 41.435 294.977 41.935C295.127 42.425 295.202 43.085 295.202 43.915V48.13L296.282 48.265V49H292.712V48.265L293.642 48.13V43.96C293.642 43.38 293.597 42.92 293.507 42.58C293.427 42.23 293.267 41.97 293.027 41.8C292.797 41.63 292.462 41.545 292.022 41.545C291.692 41.545 291.342 41.62 290.972 41.77C290.602 41.91 290.287 42.08 290.027 42.28C290.117 42.67 290.162 43.225 290.162 43.945V48.13L291.227 48.265V49H287.597V48.265L288.587 48.13V43.93C288.587 43.33 288.547 42.865 288.467 42.535C288.397 42.205 288.257 41.96 288.047 41.8C287.837 41.63 287.517 41.545 287.087 41.545C286.727 41.545 286.342 41.635 285.932 41.815C285.532 41.995 285.182 42.205 284.882 42.445V48.13L285.887 48.265V49H282.392V48.265Z' fill='white'/%3E%3Cpath d='M267.466 48.265L268.381 48.13V41.83L267.301 41.56V40.75L269.446 40.48L269.716 40.675L269.806 41.275L269.791 41.755C270.141 41.435 270.616 41.145 271.216 40.885C271.826 40.615 272.371 40.48 272.851 40.48C273.391 40.48 273.826 40.57 274.156 40.75C274.486 40.93 274.736 41.21 274.906 41.59C275.226 41.32 275.671 41.07 276.241 40.84C276.821 40.6 277.361 40.48 277.861 40.48C278.481 40.48 278.966 40.6 279.316 40.84C279.666 41.07 279.911 41.435 280.051 41.935C280.201 42.425 280.276 43.085 280.276 43.915V48.13L281.356 48.265V49H277.786V48.265L278.716 48.13V43.96C278.716 43.38 278.671 42.92 278.581 42.58C278.501 42.23 278.341 41.97 278.101 41.8C277.871 41.63 277.536 41.545 277.096 41.545C276.766 41.545 276.416 41.62 276.046 41.77C275.676 41.91 275.361 42.08 275.101 42.28C275.191 42.67 275.236 43.225 275.236 43.945V48.13L276.301 48.265V49H272.671V48.265L273.661 48.13V43.93C273.661 43.33 273.621 42.865 273.541 42.535C273.471 42.205 273.331 41.96 273.121 41.8C272.911 41.63 272.591 41.545 272.161 41.545C271.801 41.545 271.416 41.635 271.006 41.815C270.606 41.995 270.256 42.205 269.956 42.445V48.13L270.961 48.265V49H267.466V48.265Z' fill='white'/%3E%3Cpath d='M260.77 37.7651H262.42L266.065 48.1151L266.995 48.2651V49.0001H263.035V48.2651L264.28 48.1151L263.575 45.8951H259.195L258.49 48.1151L259.78 48.2651V49.0001H256.225V48.2651L257.155 48.1151L260.77 37.7651ZM261.715 40.1651L261.34 38.8451L260.98 40.1951L259.465 45.0101H263.29L261.715 40.1651Z' fill='white'/%3E%3Cpath d='M249.066 49.1652C247.856 49.1652 246.931 48.7702 246.291 47.9802C245.661 47.1902 245.346 46.1352 245.346 44.8152C245.346 43.9452 245.511 43.1802 245.841 42.5202C246.171 41.8602 246.631 41.3502 247.221 40.9902C247.821 40.6302 248.501 40.4502 249.261 40.4502C250.191 40.4502 250.911 40.7102 251.421 41.2302C251.941 41.7402 252.216 42.4752 252.246 43.4352C252.246 44.0452 252.211 44.5102 252.141 44.8302H246.981C247.001 45.8202 247.231 46.6202 247.671 47.2302C248.111 47.8302 248.736 48.1302 249.546 48.1302C249.946 48.1302 250.361 48.0602 250.791 47.9202C251.231 47.7702 251.571 47.5952 251.811 47.3952L252.096 48.0552C251.806 48.3552 251.376 48.6152 250.806 48.8352C250.236 49.0552 249.656 49.1652 249.066 49.1652ZM250.596 44.0352C250.626 43.8252 250.641 43.6102 250.641 43.3902C250.631 42.7402 250.491 42.2302 250.221 41.8602C249.961 41.4802 249.546 41.2902 248.976 41.2902C248.396 41.2902 247.931 41.5002 247.581 41.9202C247.241 42.3402 247.046 43.0452 246.996 44.0352H250.596Z' fill='white'/%3E%3Cpath d='M236.298 37.8101L235.038 37.6451V37.0001L237.483 36.7151H237.513L237.843 36.9401V40.4201L237.783 41.6951C238.103 41.4051 238.543 41.1301 239.103 40.8701C239.663 40.6101 240.228 40.4801 240.798 40.4801C241.428 40.4801 241.918 40.6001 242.268 40.8401C242.618 41.0801 242.863 41.4501 243.003 41.9501C243.143 42.4401 243.213 43.1051 243.213 43.9451V48.1301L244.263 48.2651V49.0001H240.678V48.2651L241.653 48.1301V43.9301C241.653 43.3401 241.613 42.8801 241.533 42.5501C241.453 42.2101 241.303 41.9601 241.083 41.8001C240.863 41.6301 240.533 41.5451 240.093 41.5451C239.733 41.5451 239.348 41.6351 238.938 41.8151C238.528 41.9951 238.168 42.2051 237.858 42.4451V48.1301L238.893 48.2651V49.0001H235.398V48.2651L236.298 48.1451V37.8101Z' fill='white'/%3E%3Cpath d='M227.618 44.8902C227.618 44.0602 227.778 43.3102 228.098 42.6402C228.428 41.9702 228.908 41.4402 229.538 41.0502C230.178 40.6502 230.943 40.4502 231.833 40.4502C232.263 40.4502 232.633 40.4902 232.943 40.5702C233.253 40.6502 233.623 40.7602 234.053 40.9002L233.993 43.2102H233.018L232.688 41.6802C232.628 41.4002 232.248 41.2602 231.548 41.2602C230.848 41.2602 230.293 41.5452 229.883 42.1152C229.483 42.6752 229.283 43.4752 229.283 44.5152C229.283 45.6952 229.508 46.5952 229.958 47.2152C230.418 47.8252 231.013 48.1302 231.743 48.1302C232.163 48.1302 232.558 48.0652 232.928 47.9352C233.308 47.8052 233.633 47.6502 233.903 47.4702L234.188 48.0702C233.918 48.3502 233.518 48.6052 232.988 48.8352C232.468 49.0552 231.938 49.1652 231.398 49.1652C230.578 49.1652 229.883 48.9802 229.313 48.6102C228.753 48.2402 228.328 47.7352 228.038 47.0952C227.758 46.4452 227.618 45.7102 227.618 44.8902Z' fill='white'/%3E%3Cpath d='M224.573 39.175C224.253 39.175 224.013 39.085 223.853 38.905C223.693 38.725 223.613 38.495 223.613 38.215C223.613 37.895 223.708 37.63 223.898 37.42C224.098 37.21 224.368 37.105 224.708 37.105C225.048 37.105 225.298 37.195 225.458 37.375C225.618 37.555 225.698 37.785 225.698 38.065C225.698 38.405 225.598 38.675 225.398 38.875C225.208 39.075 224.938 39.175 224.588 39.175H224.573ZM223.973 41.83L222.833 41.56V40.765L225.158 40.48H225.188L225.533 40.75V48.145L226.733 48.265V49H222.758V48.265L223.973 48.13V41.83Z' fill='white'/%3E%3Cpath d='M219.259 49.1501C218.689 49.1501 218.264 49.0201 217.984 48.7601C217.704 48.5001 217.564 48.0551 217.564 47.4251V41.6651H216.484V40.9901C216.534 40.9801 216.674 40.9451 216.904 40.8851C217.134 40.8251 217.289 40.7701 217.369 40.7201C217.529 40.6301 217.654 40.4501 217.744 40.1801C217.824 39.9901 217.919 39.6851 218.029 39.2651C218.139 38.8451 218.204 38.5951 218.224 38.5151H219.109L219.139 40.6751H221.644V41.6651H219.139V46.2701C219.139 46.8401 219.154 47.2401 219.184 47.4701C219.224 47.7001 219.299 47.8501 219.409 47.9201C219.529 47.9901 219.729 48.0251 220.009 48.0251C220.279 48.0251 220.574 47.9901 220.894 47.9201C221.224 47.8501 221.479 47.7751 221.659 47.6951L221.884 48.3701C221.644 48.5501 221.254 48.7251 220.714 48.8951C220.184 49.0651 219.699 49.1501 219.259 49.1501Z' fill='white'/%3E%3Cpath d='M208.286 46.7501C208.286 45.8101 208.756 45.1201 209.696 44.6801C210.636 44.2301 211.826 43.9901 213.266 43.9601V43.5401C213.266 43.0701 213.216 42.7001 213.116 42.4301C213.016 42.1601 212.841 41.9651 212.591 41.8451C212.351 41.7151 212.006 41.6501 211.556 41.6501C211.046 41.6501 210.586 41.7251 210.176 41.8751C209.776 42.0151 209.376 42.1901 208.976 42.4001L208.601 41.6201C208.731 41.5101 208.971 41.3651 209.321 41.1851C209.671 41.0051 210.076 40.8451 210.536 40.7051C210.996 40.5651 211.456 40.4951 211.916 40.4951C212.626 40.4951 213.186 40.5951 213.596 40.7951C214.016 40.9851 214.316 41.2951 214.496 41.7251C214.676 42.1551 214.766 42.7301 214.766 43.4501V48.2651H215.651V48.9251C215.451 48.9751 215.196 49.0251 214.886 49.0751C214.586 49.1251 214.321 49.1501 214.091 49.1501C213.811 49.1501 213.621 49.1051 213.521 49.0151C213.421 48.9351 213.371 48.7501 213.371 48.4601V47.9651C213.071 48.2651 212.701 48.5401 212.261 48.7901C211.831 49.0401 211.341 49.1651 210.791 49.1651C210.071 49.1651 209.471 48.9601 208.991 48.5501C208.521 48.1301 208.286 47.5301 208.286 46.7501ZM211.436 48.1451C211.696 48.1451 211.996 48.0651 212.336 47.9051C212.676 47.7451 212.986 47.5551 213.266 47.3351V44.7551C212.176 44.7551 211.351 44.9251 210.791 45.2651C210.241 45.5951 209.966 46.0301 209.966 46.5701C209.966 47.1101 210.096 47.5101 210.356 47.7701C210.626 48.0201 210.986 48.1451 211.436 48.1451Z' fill='white'/%3E%3Cpath d='M201.446 48.2652L202.571 48.1752V41.8302L201.491 41.5602V40.7502L203.561 40.4802H203.591L203.921 40.7502V41.0202L203.876 42.1902H203.921C204.021 42.0202 204.201 41.8002 204.461 41.5302C204.721 41.2602 205.056 41.0152 205.466 40.7952C205.876 40.5652 206.321 40.4502 206.801 40.4502C207.001 40.4502 207.166 40.4752 207.296 40.5252V42.2052C207.226 42.1552 207.111 42.1102 206.951 42.0702C206.801 42.0202 206.631 41.9952 206.441 41.9952C205.611 41.9952 204.841 42.2502 204.131 42.7602V48.1602L206.036 48.2802V49.0002H201.446V48.2652Z' fill='white'/%3E%3Cpath d='M192.965 38.785L191.795 38.605V37.855H193.79C194.15 37.855 194.505 37.84 194.855 37.81C195.395 37.77 195.905 37.75 196.385 37.75C197.835 37.76 198.86 38.03 199.46 38.56C200.06 39.09 200.36 39.89 200.36 40.96C200.36 41.76 200.175 42.455 199.805 43.045C199.435 43.635 198.92 44.085 198.26 44.395C197.61 44.705 196.86 44.86 196.01 44.86C195.72 44.86 195.425 44.855 195.125 44.845C194.825 44.825 194.64 44.81 194.57 44.8V48.1L196.625 48.265V49H191.72V48.265L192.965 48.115V38.785ZM194.57 43.975C194.85 44.025 195.33 44.05 196.01 44.05C196.8 44.05 197.44 43.81 197.93 43.33C198.43 42.85 198.68 42.065 198.68 40.975C198.68 40.115 198.465 39.5 198.035 39.13C197.605 38.75 196.935 38.56 196.025 38.56C195.705 38.56 195.365 38.58 195.005 38.62C194.785 38.64 194.64 38.65 194.57 38.65V43.975Z' fill='white'/%3E%3Cpath d='M291.253 21.175C290.933 21.175 290.693 21.085 290.533 20.905C290.373 20.725 290.293 20.495 290.293 20.215C290.293 19.895 290.388 19.63 290.578 19.42C290.778 19.21 291.048 19.105 291.388 19.105C291.728 19.105 291.978 19.195 292.138 19.375C292.298 19.555 292.378 19.785 292.378 20.065C292.378 20.405 292.278 20.675 292.078 20.875C291.888 21.075 291.618 21.175 291.268 21.175H291.253ZM290.653 23.83L289.513 23.56V22.765L291.838 22.48H291.868L292.213 22.75V30.145L293.413 30.265V31H289.438V30.265L290.653 30.13V23.83Z' fill='white'/%3E%3Cpath d='M285.939 31.1501C285.369 31.1501 284.944 31.0201 284.664 30.7601C284.384 30.5001 284.244 30.0551 284.244 29.4251V23.6651H283.164V22.9901C283.214 22.9801 283.354 22.9451 283.584 22.8851C283.814 22.8251 283.969 22.7701 284.049 22.7201C284.209 22.6301 284.334 22.4501 284.424 22.1801C284.504 21.9901 284.599 21.6851 284.709 21.2651C284.819 20.8451 284.884 20.5951 284.904 20.5151H285.789L285.819 22.6751H288.324V23.6651H285.819V28.2701C285.819 28.8401 285.834 29.2401 285.864 29.4701C285.904 29.7001 285.979 29.8501 286.089 29.9201C286.209 29.9901 286.409 30.0251 286.689 30.0251C286.959 30.0251 287.254 29.9901 287.574 29.9201C287.904 29.8501 288.159 29.7751 288.339 29.6951L288.564 30.3701C288.324 30.5501 287.934 30.7251 287.394 30.8951C286.864 31.0651 286.379 31.1501 285.939 31.1501Z' fill='white'/%3E%3Cpath d='M277.196 29.8001C277.296 29.9501 277.506 30.0851 277.826 30.2051C278.156 30.3251 278.501 30.3851 278.861 30.3851C279.431 30.3851 279.851 30.2751 280.121 30.0551C280.391 29.8351 280.526 29.5301 280.526 29.1401C280.526 28.8701 280.441 28.6351 280.271 28.4351C280.101 28.2351 279.861 28.0601 279.551 27.9101C279.251 27.7501 278.816 27.5601 278.246 27.3401C277.476 27.0501 276.911 26.7051 276.551 26.3051C276.201 25.8951 276.026 25.3601 276.026 24.7001C276.026 24.2601 276.156 23.8751 276.416 23.5451C276.686 23.2151 277.051 22.9601 277.511 22.7801C277.981 22.5901 278.501 22.4951 279.071 22.4951C279.531 22.4951 279.931 22.5301 280.271 22.6001C280.621 22.6701 280.901 22.7401 281.111 22.8101C281.321 22.8801 281.461 22.9251 281.531 22.9451V24.8051H280.616L280.316 23.6951C280.256 23.5751 280.096 23.4751 279.836 23.3951C279.576 23.3051 279.286 23.2601 278.966 23.2601C278.516 23.2601 278.151 23.3601 277.871 23.5601C277.601 23.7601 277.466 24.0301 277.466 24.3701C277.466 24.6701 277.536 24.9201 277.676 25.1201C277.826 25.3101 278.011 25.4651 278.231 25.5851C278.451 25.7051 278.751 25.8451 279.131 26.0051L279.431 26.1251C279.991 26.3451 280.446 26.5551 280.796 26.7551C281.146 26.9551 281.436 27.2201 281.666 27.5501C281.906 27.8701 282.026 28.2651 282.026 28.7351C282.026 29.4751 281.736 30.0651 281.156 30.5051C280.586 30.9451 279.801 31.1651 278.801 31.1651C278.311 31.1651 277.796 31.1001 277.256 30.9701C276.726 30.8301 276.291 30.6901 275.951 30.5501V28.6301H276.926L277.196 29.8001Z' fill='white'/%3E%3Cpath d='M272.576 21.175C272.256 21.175 272.016 21.085 271.856 20.905C271.696 20.725 271.616 20.495 271.616 20.215C271.616 19.895 271.711 19.63 271.901 19.42C272.101 19.21 272.371 19.105 272.711 19.105C273.051 19.105 273.301 19.195 273.461 19.375C273.621 19.555 273.701 19.785 273.701 20.065C273.701 20.405 273.601 20.675 273.401 20.875C273.211 21.075 272.941 21.175 272.591 21.175H272.576ZM271.976 23.83L270.836 23.56V22.765L273.161 22.48H273.191L273.536 22.75V30.145L274.736 30.265V31H270.761V30.265L271.976 30.13V23.83Z' fill='white'/%3E%3Cpath d='M261.745 23.83L260.665 23.56V22.75L262.81 22.48H262.855L263.17 22.75V23.38L263.155 23.74C263.515 23.42 263.99 23.13 264.58 22.87C265.17 22.61 265.735 22.48 266.275 22.48C266.905 22.48 267.39 22.6 267.73 22.84C268.08 23.08 268.325 23.45 268.465 23.95C268.605 24.44 268.675 25.105 268.675 25.945V30.145L269.725 30.25V31H266.17V30.265L267.1 30.145V25.93C267.1 25.34 267.06 24.88 266.98 24.55C266.9 24.21 266.75 23.96 266.53 23.8C266.31 23.63 265.99 23.545 265.57 23.545C265.21 23.545 264.825 23.635 264.415 23.815C264.005 23.995 263.64 24.205 263.32 24.445V30.13L264.34 30.265V31H260.8V30.265L261.745 30.13V23.83Z' fill='white'/%3E%3Cpath d='M251.719 26.8152C251.719 25.9152 251.904 25.1352 252.274 24.4752C252.644 23.8152 253.129 23.3152 253.729 22.9752C254.339 22.6252 254.989 22.4502 255.679 22.4502C256.939 22.4502 257.884 22.8502 258.514 23.6502C259.154 24.4502 259.474 25.5002 259.474 26.8002C259.474 27.7102 259.289 28.4952 258.919 29.1552C258.549 29.8152 258.059 30.3152 257.449 30.6552C256.849 30.9952 256.204 31.1652 255.514 31.1652C254.254 31.1652 253.304 30.7652 252.664 29.9652C252.034 29.1652 251.719 28.1152 251.719 26.8152ZM255.604 30.3102C256.294 30.3102 256.824 30.0252 257.194 29.4552C257.564 28.8852 257.749 28.0402 257.749 26.9202C257.749 25.8102 257.579 24.9302 257.239 24.2802C256.899 23.6302 256.354 23.3052 255.604 23.3052C254.914 23.3052 254.379 23.5902 253.999 24.1602C253.629 24.7302 253.444 25.5752 253.444 26.6952C253.444 27.8052 253.619 28.6852 253.969 29.3352C254.319 29.9852 254.864 30.3102 255.604 30.3102Z' fill='white'/%3E%3Cpath d='M248.494 21.175C248.174 21.175 247.934 21.085 247.774 20.905C247.614 20.725 247.534 20.495 247.534 20.215C247.534 19.895 247.629 19.63 247.819 19.42C248.019 19.21 248.289 19.105 248.629 19.105C248.969 19.105 249.219 19.195 249.379 19.375C249.539 19.555 249.619 19.785 249.619 20.065C249.619 20.405 249.519 20.675 249.319 20.875C249.129 21.075 248.859 21.175 248.509 21.175H248.494ZM247.894 23.83L246.754 23.56V22.765L249.079 22.48H249.109L249.454 22.75V30.145L250.654 30.265V31H246.679V30.265L247.894 30.13V23.83Z' fill='white'/%3E%3Cpath d='M240.546 29.8001C240.646 29.9501 240.856 30.0851 241.176 30.2051C241.506 30.3251 241.851 30.3851 242.211 30.3851C242.781 30.3851 243.201 30.2751 243.471 30.0551C243.741 29.8351 243.876 29.5301 243.876 29.1401C243.876 28.8701 243.791 28.6351 243.621 28.4351C243.451 28.2351 243.211 28.0601 242.901 27.9101C242.601 27.7501 242.166 27.5601 241.596 27.3401C240.826 27.0501 240.261 26.7051 239.901 26.3051C239.551 25.8951 239.376 25.3601 239.376 24.7001C239.376 24.2601 239.506 23.8751 239.766 23.5451C240.036 23.2151 240.401 22.9601 240.861 22.7801C241.331 22.5901 241.851 22.4951 242.421 22.4951C242.881 22.4951 243.281 22.5301 243.621 22.6001C243.971 22.6701 244.251 22.7401 244.461 22.8101C244.671 22.8801 244.811 22.9251 244.881 22.9451V24.8051H243.966L243.666 23.6951C243.606 23.5751 243.446 23.4751 243.186 23.3951C242.926 23.3051 242.636 23.2601 242.316 23.2601C241.866 23.2601 241.501 23.3601 241.221 23.5601C240.951 23.7601 240.816 24.0301 240.816 24.3701C240.816 24.6701 240.886 24.9201 241.026 25.1201C241.176 25.3101 241.361 25.4651 241.581 25.5851C241.801 25.7051 242.101 25.8451 242.481 26.0051L242.781 26.1251C243.341 26.3451 243.796 26.5551 244.146 26.7551C244.496 26.9551 244.786 27.2201 245.016 27.5501C245.256 27.8701 245.376 28.2651 245.376 28.7351C245.376 29.4751 245.086 30.0651 244.506 30.5051C243.936 30.9451 243.151 31.1651 242.151 31.1651C241.661 31.1651 241.146 31.1001 240.606 30.9701C240.076 30.8301 239.641 30.6901 239.301 30.5501V28.6301H240.276L240.546 29.8001Z' fill='white'/%3E%3Cpath d='M232.972 29.8001C233.072 29.9501 233.282 30.0851 233.602 30.2051C233.932 30.3251 234.277 30.3851 234.637 30.3851C235.207 30.3851 235.627 30.2751 235.897 30.0551C236.167 29.8351 236.302 29.5301 236.302 29.1401C236.302 28.8701 236.217 28.6351 236.047 28.4351C235.877 28.2351 235.637 28.0601 235.327 27.9101C235.027 27.7501 234.592 27.5601 234.022 27.3401C233.252 27.0501 232.687 26.7051 232.327 26.3051C231.977 25.8951 231.802 25.3601 231.802 24.7001C231.802 24.2601 231.932 23.8751 232.192 23.5451C232.462 23.2151 232.827 22.9601 233.287 22.7801C233.757 22.5901 234.277 22.4951 234.847 22.4951C235.307 22.4951 235.707 22.5301 236.047 22.6001C236.397 22.6701 236.677 22.7401 236.887 22.8101C237.097 22.8801 237.237 22.9251 237.307 22.9451V24.8051H236.392L236.092 23.6951C236.032 23.5751 235.872 23.4751 235.612 23.3951C235.352 23.3051 235.062 23.2601 234.742 23.2601C234.292 23.2601 233.927 23.3601 233.647 23.5601C233.377 23.7601 233.242 24.0301 233.242 24.3701C233.242 24.6701 233.312 24.9201 233.452 25.1201C233.602 25.3101 233.787 25.4651 234.007 25.5851C234.227 25.7051 234.527 25.8451 234.907 26.0051L235.207 26.1251C235.767 26.3451 236.222 26.5551 236.572 26.7551C236.922 26.9551 237.212 27.2201 237.442 27.5501C237.682 27.8701 237.802 28.2651 237.802 28.7351C237.802 29.4751 237.512 30.0651 236.932 30.5051C236.362 30.9451 235.577 31.1651 234.577 31.1651C234.087 31.1651 233.572 31.1001 233.032 30.9701C232.502 30.8301 232.067 30.6901 231.727 30.5501V28.6301H232.702L232.972 29.8001Z' fill='white'/%3E%3Cpath d='M227.108 31.1652C225.898 31.1652 224.973 30.7702 224.333 29.9802C223.703 29.1902 223.388 28.1352 223.388 26.8152C223.388 25.9452 223.553 25.1802 223.883 24.5202C224.213 23.8602 224.673 23.3502 225.263 22.9902C225.863 22.6302 226.543 22.4502 227.303 22.4502C228.233 22.4502 228.953 22.7102 229.463 23.2302C229.983 23.7402 230.258 24.4752 230.288 25.4352C230.288 26.0452 230.253 26.5102 230.183 26.8302H225.023C225.043 27.8202 225.273 28.6202 225.713 29.2302C226.153 29.8302 226.778 30.1302 227.588 30.1302C227.988 30.1302 228.403 30.0602 228.833 29.9202C229.273 29.7702 229.613 29.5952 229.853 29.3952L230.138 30.0552C229.848 30.3552 229.418 30.6152 228.848 30.8352C228.278 31.0552 227.698 31.1652 227.108 31.1652ZM228.638 26.0352C228.668 25.8252 228.683 25.6102 228.683 25.3902C228.673 24.7402 228.533 24.2302 228.263 23.8602C228.003 23.4802 227.588 23.2902 227.018 23.2902C226.438 23.2902 225.973 23.5002 225.623 23.9202C225.283 24.3402 225.088 25.0452 225.038 26.0352H228.638Z' fill='white'/%3E%3Cpath d='M218.612 23.6651H217.202V22.9751L218.612 22.6901V21.9851C218.612 21.3651 218.772 20.7951 219.092 20.2751C219.422 19.7551 219.847 19.3451 220.367 19.0451C220.897 18.7351 221.457 18.5801 222.047 18.5801C222.387 18.5801 222.682 18.6251 222.932 18.7151V20.2151C222.842 20.1351 222.662 20.0601 222.392 19.9901C222.132 19.9101 221.842 19.8701 221.522 19.8701C221.052 19.8701 220.707 19.9951 220.487 20.2451C220.277 20.4851 220.172 20.9051 220.172 21.5051V22.6901H222.242V23.6651H220.172V30.1451L221.837 30.2651V31.0001H217.337V30.2651L218.612 30.1301V23.6651Z' fill='white'/%3E%3Cpath d='M208.286 26.8152C208.286 25.9152 208.471 25.1352 208.841 24.4752C209.211 23.8152 209.696 23.3152 210.296 22.9752C210.906 22.6252 211.556 22.4502 212.246 22.4502C213.506 22.4502 214.451 22.8502 215.081 23.6502C215.721 24.4502 216.041 25.5002 216.041 26.8002C216.041 27.7102 215.856 28.4952 215.486 29.1552C215.116 29.8152 214.626 30.3152 214.016 30.6552C213.416 30.9952 212.771 31.1652 212.081 31.1652C210.821 31.1652 209.871 30.7652 209.231 29.9652C208.601 29.1652 208.286 28.1152 208.286 26.8152ZM212.171 30.3102C212.861 30.3102 213.391 30.0252 213.761 29.4552C214.131 28.8852 214.316 28.0402 214.316 26.9202C214.316 25.8102 214.146 24.9302 213.806 24.2802C213.466 23.6302 212.921 23.3052 212.171 23.3052C211.481 23.3052 210.946 23.5902 210.566 24.1602C210.196 24.7302 210.011 25.5752 210.011 26.6952C210.011 27.8052 210.186 28.6852 210.536 29.3352C210.886 29.9852 211.431 30.3102 212.171 30.3102Z' fill='white'/%3E%3Cpath d='M201.446 30.2652L202.571 30.1752V23.8302L201.491 23.5602V22.7502L203.561 22.4802H203.591L203.921 22.7502V23.0202L203.876 24.1902H203.921C204.021 24.0202 204.201 23.8002 204.461 23.5302C204.721 23.2602 205.056 23.0152 205.466 22.7952C205.876 22.5652 206.321 22.4502 206.801 22.4502C207.001 22.4502 207.166 22.4752 207.296 22.5252V24.2052C207.226 24.1552 207.111 24.1102 206.951 24.0702C206.801 24.0202 206.631 23.9952 206.441 23.9952C205.611 23.9952 204.841 24.2502 204.131 24.7602V30.1602L206.036 30.2802V31.0002H201.446V30.2652Z' fill='white'/%3E%3Cpath d='M192.965 20.785L191.795 20.605V19.855H193.79C194.15 19.855 194.505 19.84 194.855 19.81C195.395 19.77 195.905 19.75 196.385 19.75C197.835 19.76 198.86 20.03 199.46 20.56C200.06 21.09 200.36 21.89 200.36 22.96C200.36 23.76 200.175 24.455 199.805 25.045C199.435 25.635 198.92 26.085 198.26 26.395C197.61 26.705 196.86 26.86 196.01 26.86C195.72 26.86 195.425 26.855 195.125 26.845C194.825 26.825 194.64 26.81 194.57 26.8V30.1L196.625 30.265V31H191.72V30.265L192.965 30.115V20.785ZM194.57 25.975C194.85 26.025 195.33 26.05 196.01 26.05C196.8 26.05 197.44 25.81 197.93 25.33C198.43 24.85 198.68 24.065 198.68 22.975C198.68 22.115 198.465 21.5 198.035 21.13C197.605 20.75 196.935 20.56 196.025 20.56C195.705 20.56 195.365 20.58 195.005 20.62C194.785 20.64 194.64 20.65 194.57 20.65V25.975Z' fill='white'/%3E%3Cpath d='M318.412 13.1652C317.202 13.1652 316.277 12.7702 315.637 11.9802C315.007 11.1902 314.692 10.1352 314.692 8.8152C314.692 7.9452 314.857 7.1802 315.187 6.5202C315.517 5.8602 315.977 5.3502 316.567 4.9902C317.167 4.6302 317.847 4.4502 318.607 4.4502C319.537 4.4502 320.257 4.7102 320.767 5.2302C321.287 5.7402 321.562 6.4752 321.592 7.4352C321.592 8.0452 321.557 8.5102 321.487 8.8302H316.327C316.347 9.8202 316.577 10.6202 317.017 11.2302C317.457 11.8302 318.082 12.1302 318.892 12.1302C319.292 12.1302 319.707 12.0602 320.137 11.9202C320.577 11.7702 320.917 11.5952 321.157 11.3952L321.442 12.0552C321.152 12.3552 320.722 12.6152 320.152 12.8352C319.582 13.0552 319.002 13.1652 318.412 13.1652ZM319.942 8.0352C319.972 7.8252 319.987 7.6102 319.987 7.3902C319.977 6.7402 319.837 6.2302 319.567 5.8602C319.307 5.4802 318.892 5.2902 318.322 5.2902C317.742 5.2902 317.277 5.5002 316.927 5.9202C316.587 6.3402 316.392 7.0452 316.342 8.0352H319.942Z' fill='white'/%3E%3Cpath d='M310.822 1.81009L309.607 1.64509V1.00009L312.022 0.715088H312.052L312.382 0.940089V12.1451L313.657 12.2651V13.0001H309.607V12.2651L310.822 12.1301V1.81009Z' fill='white'/%3E%3Cpath d='M301.318 10.7501C301.318 9.81012 301.788 9.12012 302.728 8.68012C303.668 8.23012 304.858 7.99012 306.298 7.96012V7.54012C306.298 7.07012 306.248 6.70012 306.148 6.43012C306.048 6.16012 305.873 5.96512 305.623 5.84512C305.383 5.71512 305.038 5.65012 304.588 5.65012C304.078 5.65012 303.618 5.72512 303.208 5.87512C302.808 6.01512 302.408 6.19012 302.008 6.40012L301.633 5.62012C301.763 5.51012 302.003 5.36512 302.353 5.18512C302.703 5.00512 303.108 4.84512 303.568 4.70512C304.028 4.56512 304.488 4.49512 304.948 4.49512C305.658 4.49512 306.218 4.59512 306.628 4.79512C307.048 4.98512 307.348 5.29512 307.528 5.72512C307.708 6.15512 307.798 6.73012 307.798 7.45012V12.2651H308.683V12.9251C308.483 12.9751 308.228 13.0251 307.918 13.0751C307.618 13.1251 307.353 13.1501 307.123 13.1501C306.843 13.1501 306.653 13.1051 306.553 13.0151C306.453 12.9351 306.403 12.7501 306.403 12.4601V11.9651C306.103 12.2651 305.733 12.5401 305.293 12.7901C304.863 13.0401 304.373 13.1651 303.823 13.1651C303.103 13.1651 302.503 12.9601 302.023 12.5501C301.553 12.1301 301.318 11.5301 301.318 10.7501ZM304.468 12.1451C304.728 12.1451 305.028 12.0651 305.368 11.9051C305.708 11.7451 306.018 11.5551 306.298 11.3351V8.75512C305.208 8.75512 304.383 8.92512 303.823 9.26512C303.273 9.59512 302.998 10.0301 302.998 10.5701C302.998 11.1101 303.128 11.5101 303.388 11.7701C303.658 12.0201 304.018 12.1451 304.468 12.1451Z' fill='white'/%3E%3Cpath d='M292.258 5.82998L291.178 5.55998V4.74998L293.323 4.47998H293.368L293.683 4.74998V5.37998L293.668 5.73998C294.028 5.41998 294.503 5.12998 295.093 4.86998C295.683 4.60998 296.248 4.47998 296.788 4.47998C297.418 4.47998 297.903 4.59998 298.243 4.83998C298.593 5.07998 298.838 5.44998 298.978 5.94998C299.118 6.43998 299.188 7.10498 299.188 7.94498V12.145L300.238 12.25V13H296.683V12.265L297.613 12.145V7.92998C297.613 7.33998 297.573 6.87998 297.493 6.54998C297.413 6.20998 297.263 5.95998 297.043 5.79998C296.823 5.62998 296.503 5.54498 296.083 5.54498C295.723 5.54498 295.338 5.63498 294.928 5.81498C294.518 5.99498 294.153 6.20498 293.833 6.44498V12.13L294.853 12.265V13H291.313V12.265L292.258 12.13V5.82998Z' fill='white'/%3E%3Cpath d='M282.232 8.8152C282.232 7.9152 282.417 7.1352 282.787 6.4752C283.157 5.8152 283.642 5.3152 284.242 4.9752C284.852 4.6252 285.502 4.4502 286.192 4.4502C287.452 4.4502 288.397 4.8502 289.027 5.6502C289.667 6.4502 289.987 7.5002 289.987 8.8002C289.987 9.7102 289.802 10.4952 289.432 11.1552C289.062 11.8152 288.572 12.3152 287.962 12.6552C287.362 12.9952 286.717 13.1652 286.027 13.1652C284.767 13.1652 283.817 12.7652 283.177 11.9652C282.547 11.1652 282.232 10.1152 282.232 8.8152ZM286.117 12.3102C286.807 12.3102 287.337 12.0252 287.707 11.4552C288.077 10.8852 288.262 10.0402 288.262 8.9202C288.262 7.8102 288.092 6.9302 287.752 6.2802C287.412 5.6302 286.867 5.3052 286.117 5.3052C285.427 5.3052 284.892 5.5902 284.512 6.1602C284.142 6.7302 283.957 7.5752 283.957 8.6952C283.957 9.8052 284.132 10.6852 284.482 11.3352C284.832 11.9852 285.377 12.3102 286.117 12.3102Z' fill='white'/%3E%3Cpath d='M279.007 3.17498C278.687 3.17498 278.447 3.08498 278.287 2.90498C278.127 2.72498 278.047 2.49498 278.047 2.21498C278.047 1.89498 278.142 1.62998 278.332 1.41998C278.532 1.20998 278.802 1.10498 279.142 1.10498C279.482 1.10498 279.732 1.19498 279.892 1.37498C280.052 1.55498 280.132 1.78498 280.132 2.06498C280.132 2.40498 280.032 2.67498 279.832 2.87498C279.642 3.07498 279.372 3.17498 279.022 3.17498H279.007ZM278.407 5.82998L277.267 5.55998V4.76498L279.592 4.47998H279.622L279.967 4.74998V12.145L281.167 12.265V13H277.192V12.265L278.407 12.13V5.82998Z' fill='white'/%3E%3Cpath d='M270.446 5.63505L270.176 7.06005H269.261V4.67505H275.636L275.936 5.32005L271.526 11.23L270.491 12.16L274.526 12.025L275.156 10.345L276.026 10.45L275.756 13H269.021L268.706 12.34L273.191 6.49005L274.181 5.53005L270.446 5.63505Z' fill='white'/%3E%3Cpath d='M260.523 10.7501C260.523 9.81012 260.993 9.12012 261.933 8.68012C262.873 8.23012 264.063 7.99012 265.503 7.96012V7.54012C265.503 7.07012 265.453 6.70012 265.353 6.43012C265.253 6.16012 265.078 5.96512 264.828 5.84512C264.588 5.71512 264.243 5.65012 263.793 5.65012C263.283 5.65012 262.823 5.72512 262.413 5.87512C262.013 6.01512 261.613 6.19012 261.213 6.40012L260.838 5.62012C260.968 5.51012 261.208 5.36512 261.558 5.18512C261.908 5.00512 262.313 4.84512 262.773 4.70512C263.233 4.56512 263.693 4.49512 264.153 4.49512C264.863 4.49512 265.423 4.59512 265.833 4.79512C266.253 4.98512 266.553 5.29512 266.733 5.72512C266.913 6.15512 267.003 6.73012 267.003 7.45012V12.2651H267.888V12.9251C267.688 12.9751 267.433 13.0251 267.123 13.0751C266.823 13.1251 266.558 13.1501 266.328 13.1501C266.048 13.1501 265.858 13.1051 265.758 13.0151C265.658 12.9351 265.608 12.7501 265.608 12.4601V11.9651C265.308 12.2651 264.938 12.5401 264.498 12.7901C264.068 13.0401 263.578 13.1651 263.028 13.1651C262.308 13.1651 261.708 12.9601 261.228 12.5501C260.758 12.1301 260.523 11.5301 260.523 10.7501ZM263.673 12.1451C263.933 12.1451 264.233 12.0651 264.573 11.9051C264.913 11.7451 265.223 11.5551 265.503 11.3351V8.75512C264.413 8.75512 263.588 8.92512 263.028 9.26512C262.478 9.59512 262.203 10.0301 262.203 10.5701C262.203 11.1101 262.333 11.5101 262.593 11.7701C262.863 12.0201 263.223 12.1451 263.673 12.1451Z' fill='white'/%3E%3Cpath d='M249.815 2.78498L248.615 2.60498V1.85498H251.405L256.4 9.17498L257.24 10.765V2.78498L255.935 2.60498V1.85498H259.475V2.60498L258.275 2.78498V13H257.09L251.99 5.51498L250.835 3.53498V12.115L252.26 12.265V13H248.615V12.265L249.815 12.1V2.78498Z' fill='white'/%3E%3Cpath d='M240.512 13.1652C239.302 13.1652 238.377 12.7702 237.737 11.9802C237.107 11.1902 236.792 10.1352 236.792 8.8152C236.792 7.9452 236.957 7.1802 237.287 6.5202C237.617 5.8602 238.077 5.3502 238.667 4.9902C239.267 4.6302 239.947 4.4502 240.707 4.4502C241.637 4.4502 242.357 4.7102 242.867 5.2302C243.387 5.7402 243.662 6.4752 243.692 7.4352C243.692 8.0452 243.657 8.5102 243.587 8.8302H238.427C238.447 9.8202 238.677 10.6202 239.117 11.2302C239.557 11.8302 240.182 12.1302 240.992 12.1302C241.392 12.1302 241.807 12.0602 242.237 11.9202C242.677 11.7702 243.017 11.5952 243.257 11.3952L243.542 12.0552C243.252 12.3552 242.822 12.6152 242.252 12.8352C241.682 13.0552 241.102 13.1652 240.512 13.1652ZM242.042 8.0352C242.072 7.8252 242.087 7.6102 242.087 7.3902C242.077 6.7402 241.937 6.2302 241.667 5.8602C241.407 5.4802 240.992 5.2902 240.422 5.2902C239.842 5.2902 239.377 5.5002 239.027 5.9202C238.687 6.3402 238.492 7.0452 238.442 8.0352H242.042Z' fill='white'/%3E%3Cpath d='M227.761 5.82998L226.681 5.55998V4.74998L228.826 4.47998H228.871L229.186 4.74998V5.37998L229.171 5.73998C229.531 5.41998 230.006 5.12998 230.596 4.86998C231.186 4.60998 231.751 4.47998 232.291 4.47998C232.921 4.47998 233.406 4.59998 233.746 4.83998C234.096 5.07998 234.341 5.44998 234.481 5.94998C234.621 6.43998 234.691 7.10498 234.691 7.94498V12.145L235.741 12.25V13H232.186V12.265L233.116 12.145V7.92998C233.116 7.33998 233.076 6.87998 232.996 6.54998C232.916 6.20998 232.766 5.95998 232.546 5.79998C232.326 5.62998 232.006 5.54498 231.586 5.54498C231.226 5.54498 230.841 5.63498 230.431 5.81498C230.021 5.99498 229.656 6.20498 229.336 6.44498V12.13L230.356 12.265V13H226.816V12.265L227.761 12.13V5.82998Z' fill='white'/%3E%3Cpath d='M217.735 8.8152C217.735 7.9152 217.92 7.1352 218.29 6.4752C218.66 5.8152 219.145 5.3152 219.745 4.9752C220.355 4.6252 221.005 4.4502 221.695 4.4502C222.955 4.4502 223.9 4.8502 224.53 5.6502C225.17 6.4502 225.49 7.5002 225.49 8.8002C225.49 9.7102 225.305 10.4952 224.935 11.1552C224.565 11.8152 224.075 12.3152 223.465 12.6552C222.865 12.9952 222.22 13.1652 221.53 13.1652C220.27 13.1652 219.32 12.7652 218.68 11.9652C218.05 11.1652 217.735 10.1152 217.735 8.8152ZM221.62 12.3102C222.31 12.3102 222.84 12.0252 223.21 11.4552C223.58 10.8852 223.765 10.0402 223.765 8.9202C223.765 7.8102 223.595 6.9302 223.255 6.2802C222.915 5.6302 222.37 5.3052 221.62 5.3052C220.93 5.3052 220.395 5.5902 220.015 6.1602C219.645 6.7302 219.46 7.5752 219.46 8.6952C219.46 9.8052 219.635 10.6852 219.985 11.3352C220.335 11.9852 220.88 12.3102 221.62 12.3102Z' fill='white'/%3E%3Cpath d='M214.509 3.17498C214.189 3.17498 213.949 3.08498 213.789 2.90498C213.629 2.72498 213.549 2.49498 213.549 2.21498C213.549 1.89498 213.644 1.62998 213.834 1.41998C214.034 1.20998 214.304 1.10498 214.644 1.10498C214.984 1.10498 215.234 1.19498 215.394 1.37498C215.554 1.55498 215.634 1.78498 215.634 2.06498C215.634 2.40498 215.534 2.67498 215.334 2.87498C215.144 3.07498 214.874 3.17498 214.524 3.17498H214.509ZM213.909 5.82998L212.769 5.55998V4.76498L215.094 4.47998H215.124L215.469 4.74998V12.145L216.669 12.265V13H212.694V12.265L213.909 12.13V5.82998Z' fill='white'/%3E%3Cpath d='M203.679 5.82998L202.599 5.55998V4.74998L204.744 4.47998H204.789L205.104 4.74998V5.37998L205.089 5.73998C205.449 5.41998 205.924 5.12998 206.514 4.86998C207.104 4.60998 207.669 4.47998 208.209 4.47998C208.839 4.47998 209.324 4.59998 209.664 4.83998C210.014 5.07998 210.259 5.44998 210.399 5.94998C210.539 6.43998 210.609 7.10498 210.609 7.94498V12.145L211.659 12.25V13H208.104V12.265L209.034 12.145V7.92998C209.034 7.33998 208.994 6.87998 208.914 6.54998C208.834 6.20998 208.684 5.95998 208.464 5.79998C208.244 5.62998 207.924 5.54498 207.504 5.54498C207.144 5.54498 206.759 5.63498 206.349 5.81498C205.939 5.99498 205.574 6.20498 205.254 6.44498V12.13L206.274 12.265V13H202.734V12.265L203.679 12.13V5.82998Z' fill='white'/%3E%3Cpath d='M196.715 13.12C195.245 13.12 194.16 12.73 193.46 11.95C192.77 11.16 192.425 9.93998 192.425 8.28998V2.78498L191.36 2.60498V1.85498H195.365V2.60498L194.09 2.79998V8.45498C194.09 9.81498 194.33 10.795 194.81 11.395C195.3 11.995 196 12.295 196.91 12.295C197.82 12.295 198.5 11.975 198.95 11.335C199.41 10.695 199.64 9.76498 199.64 8.54498V2.79998L198.38 2.60498V1.85498H201.875V2.60498L200.78 2.78498V8.46998C200.78 10.03 200.41 11.195 199.67 11.965C198.93 12.735 197.945 13.12 196.715 13.12Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  text-indent: -9999px;
}

.footer-text {
  text-align: left;
}
.footer-text span {
  display: block;
  font-size: 13.5px;
  margin-top: 0.75rem;
}

.container-category {
  color: #DBAF78;
  opacity: 0.7;
  padding-top: 20px;
  padding-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
.container-category.text-center {
  justify-content: center;
}

.entry-content {
  color: #0C1A30;
}

.tag-list {
  display: flex;
  gap: 10px;
}
.tag-list a {
  color: #0C1A30 !important;
  padding: 5px 20px;
  border-radius: 20px;
  font-size: 18px;
  line-height: 150%;
  font-weight: bold;
  background-color: #DBAF78;
  font-size: 14px;
  text-transform: capitalize;
}
.tag-list a:before {
  content: "#";
  margin-right: 1.5px;
  color: #505050;
}
.tag-list a:hover {
  opacity: 0.75;
}

#searchModal .modal-header {
  border-bottom: 0;
}

.modal-content {
  background-color: white;
}

body.search-results h1.page-title, body.search-results .page-title.h1 {
  margin-bottom: 2rem;
}
body.search-results header.page-header {
  border-bottom: 1px solid #DBAF78;
  padding-bottom: 2rem;
}
body.search-results .container-category {
  padding-top: 0px !important;
}

.container-category {
  display: flex;
  gap: 10px;
}
.container-category span {
  /*  background-color: $palettegold;
  display: block;

  border-radius: 20px;


  color: $primarytext;

  font-size: 14px;

  padding: 2px 10px;
  border-radius: 20px; */
  font-size: 18px;
  color: #DBAF78;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}

.search-form {
  display: flex;
}
.search-form input.search-field {
  border-radius: 0;
  height: 40px;
  padding: 1rem;
  font-size: 18px;
}
.search-form .search-submit {
  border-radius: 0;
  border: 0;
  padding: 0 1rem;
  font-weight: bold;
  color: #707070;
}
.search-form label {
  width: 100%;
  max-width: 400px;
}
.search-form input[type=search] {
  width: 100%;
  max-width: 400px;
}

h1.page-title span, .page-title.h1 span {
  opacity: 0.5;
}

body:not(.home) .card {
  height: calc(100% - 2rem);
}

.card {
  border: 0;
  background-color: white;
  margin-bottom: 2rem;
  border-radius: 8px;
}
.card h2.entry-title, .card .entry-title.h2 {
  line-height: 1;
}
.card h2.entry-title a, .card .entry-title.h2 a {
  font-family: "PlayfairDisplayBold";
  font-size: 18px;
  line-height: 1;
  color: #0C1A30;
}
.card h2.entry-title a:hover, .card .entry-title.h2 a:hover {
  opacity: 0.7;
}
.card .container-category {
  display: flex;
  gap: 10px;
  padding-top: 20px;
  padding-bottom: 5px;
}
.card .container-category span {
  color: #0C1A30;
  background-color: #DBAF78;
  font-size: 14px;
  line-height: 120%;
  padding: 6px 12px;
  border-radius: 20px;
}
.card a.post-thumbnail:hover {
  opacity: 0.7;
}
.card a.post-thumbnail img {
  aspect-ratio: 16/9;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
  filter: drop-shadow(0px 4px 10px RGBA(15, 28, 46, 0.15));
  background-color: white;
}
.card .entry-header {
  padding: 1rem 0;
}

body.single .container-fluid.related, body.single .related.container-sm, body.single .related.container-md, body.single .related.container-lg, body.single .related.container-xl, body.single .related.container-xxl {
  background: #ECEFF4;
}
body.single .container-fluid.related .row.in-related:before, body.single .related.container-sm .row.in-related:before, body.single .related.container-md .row.in-related:before, body.single .related.container-lg .row.in-related:before, body.single .related.container-xl .row.in-related:before, body.single .related.container-xxl .row.in-related:before {
  width: 3px;
  background-color: #DBAF78;
  height: 92px;
  position: absolute;
  left: calc(var(--bs-gutter-x) * 0.5);
  top: -46px;
  content: "";
  z-index: 10;
}
body.single .container-fluid.related .row.in-related article, body.single .related.container-sm .row.in-related article, body.single .related.container-md .row.in-related article, body.single .related.container-lg .row.in-related article, body.single .related.container-xl .row.in-related article, body.single .related.container-xxl .row.in-related article {
  background: transparent;
}
body.single .areabox-section {
  background: #FFF;
}
body.single section.hose:nth-child(odd) .container::before {
  width: 0;
  height: 0;
}

.entry-header {
  max-width: 1332px;
  margin: 0 auto;
  width: 100%;
  /* padding-bottom: 2rem; */
}

#tertiary section {
  max-width: 1332px;
  margin: 0 auto;
  width: 100%;
}

label[for=filter-regione],
label[for=filter-agenzia] {
  font-weight: bold;
  font-size: 90%;
  padding-left: 10px;
}

.filters-fields {
  border-bottom: 1px solid #DBAF78;
}

.container-pagination {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.container-pagination ul {
  display: flex;
  padding: 10px;
  background: white;
  border-radius: 30px;
  gap: 15px;
  padding-left: 3rem;
  padding-right: 3rem;
  margin: 0 auto;
  list-style-type: none;
}
.container-pagination ul li a {
  border: 1px solid #eaeaea;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.15) 0px 2px 5px -1px, rgba(0, 0, 0, 0.2) 0px 1px 3px -1px;
  color: RGBA(15, 28, 46, 0.95);
}
.container-pagination ul li a:hover {
  color: RGBA(15, 28, 46, 0.45);
}
.container-pagination ul li.active {
  opacity: 0.5;
}
.cdm_images_gallery .swiper {
  width: 100%;
  height: auto;
}

.cdm_images_gallery .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: auto !important;
  max-width: 85%;
}

.cdm_images_gallery .modal-body .swiper-slide {
  max-width: 100%;
  width: 100% !important;
}

.cdm_images_gallery .modal-body .swiper-slide img {
  margin: 0 auto;
  /*   max-width: 85%;
  max-height: 85vh; */
}

.cdm_images_gallery .swiper-slide {
  background: transparent;
}

.gall-modal {
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.88) !important;
  visibility: hidden;
  display: none;
  opacity: 0;
  transition: opacity 0.5s, visibility 0s 0.5s;
}

.gall-modal.modalactive {
  opacity: 1;
  visibility: visible;
  display: block;
  transition: opacity 0.5s;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}

body.logged-in .gall-modal.modalactive {
  height: calc(100vh - 32px);
  top: 32px;
}

.gall-modal.modalactive .modal-content {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.mainSlider {
  max-width: 1920px;
}

body.home {
  background: white;
  color: #0C1A30;
}
body.home .card .entry-header {
  padding: 0;
}
body.home .site-main .container-category {
  opacity: 1;
}
body.home .site-main .container-category span {
  color: #0C1A30;
  background-color: #DBAF78;
  font-size: 14px;
  padding: 2px 10px;
  border-radius: 20px;
}
body.home .site-main h2.entry-title, body.home .site-main .entry-title.h2 {
  min-height: 100px;
}
body.home .site-main h2.entry-title a, body.home .site-main .entry-title.h2 a {
  font-size: 18px;
}
body.home .site-main .in-evidence {
  color: #3C4A60;
  font-family: "OpenSansSemiBold";
  font-size: 16px;
  font-weight: 600;
  line-height: 27.2px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
body.home .site-main .in-evidence .container-category {
  padding-top: 30px;
}
body.home .site-main .in-evidence h2.entry-title, body.home .site-main .in-evidence .entry-title.h2 {
  min-height: auto;
  margin-bottom: 20px;
  margin-top: 10px;
}
body.home .site-main .in-evidence h2.entry-title a, body.home .site-main .in-evidence .entry-title.h2 a {
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
body.home .site-main .excerpt {
  font-size: 16px;
  line-height: 170%;
}
body.home #homemain .swiper {
  width: 100%;
  max-height: 600px;
  height: 85vh;
}
body.home #homemain .swiper-slide {
  text-align: center;
  font-size: 18px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  background-size: cover;
  background-position: center center;
}
body.home #homemain .swiper-slide:before {
  z-index: 1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(12, 26, 48);
  background: linear-gradient(180deg, rgba(12, 26, 48, 0.85) 0%, rgba(12, 26, 48, 0.65) 100%);
}
body.home #homemain .swiper-slide .slide-content {
  z-index: 2;
  text-align: left;
}
body.home #homemain .swiper-slide .slide-content .container-category {
  padding: 0;
}
body.home #homemain .swiper-slide .slide-content h2 a, body.home #homemain .swiper-slide .slide-content .h2 a {
  color: white;
  font-size: 64px;
}
body.home #homemain .swiper-slide .slide-content h2 a:hover, body.home #homemain .swiper-slide .slide-content .h2 a:hover {
  color: white;
  opacity: 0.75;
}
body.home #homemain .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.home #homemain .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #DBAF78;
}
body.home #homemain .swiper-pagination-bullet {
  background-color: white;
  height: 12px;
  width: 12px;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
body.home #homemain .swiper-vertical > .swiper-pagination-bullets,
body.home #homemain .swiper-pagination-vertical.swiper-pagination-bullets {
  left: calc(100vw - 80px);
}
body.home #homemain .swiper-pagination-front {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  transition: 300ms all;
  justify-content: flex-end;
  z-index: 30;
  bottom: 100px;
  color: white !important;
  opacity: 1;
  display: flex;
  font-family: "PlayfairDisplayBold";
  font-size: 40px;
  line-height: 150%;
}
body.home #homemain .swiper-pagination-front span.current-slide {
  color: #DBAF78;
}

.areabox-section {
  background: #ECEFF4;
}
.areabox-section .services-areabox {
  position: relative;
}
.areabox-section .services-title {
  font-family: "PlayfairDisplay";
  font-size: 48px;
  line-height: 120%;
  font-weight: 400;
  color: #0C1A30;
  margin: 3rem 0;
}
.areabox-section .services-overview,
.areabox-section .overview {
  font-family: "OpenSans";
  font-size: 16px;
  font-weight: bold;
  color: #0C1A30;
  text-transform: uppercase;
  margin-top: 2rem;
}
.areabox-section .services-areabox {
  padding: 5rem 0;
}
.areabox-section .services-areabox ul.boxes {
  display: flex;
  list-style-type: none;
  gap: 5px;
  margin: calc(var(--bs-gutter-x) * 0.5);
  padding: 0;
  justify-content: center;
  flex-wrap: wrap;
}
.areabox-section .services-areabox ul.boxes li.area_box {
  flex: 1 1 320px;
  background-color: white;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  aspect-ratio: 1.2/1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 320px;
  box-shadow: 0px 4px 10px rgba(15, 28, 46, 0.15);
  padding: 2rem;
}
.areabox-section .services-areabox ul.boxes li.area_box a {
  color: #0C1A30;
  transition: opacity 0.2s ease-in-out;
}
.areabox-section .services-areabox ul.boxes li.area_box a:hover {
  opacity: 0.5;
}
.areabox-section .services-areabox ul.boxes li.area_box h4, .areabox-section .services-areabox ul.boxes li.area_box .h4 {
  font-family: "PlayfairDisplay";
  font-weight: 400;
  font-size: 28px;
  color: #0C1A30;
  margin-top: 0.5rem;
}
.areabox-section .services-areabox ul.boxes li.area_box.sportello-del-consumatore:not(.has-image) .box_icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_17_19)'%3E%3Cpath d='M34.9999 0H4.99992C4.55789 0 4.13397 0.175595 3.82141 0.488155C3.50885 0.800716 3.33325 1.22464 3.33325 1.66667V31.6667C3.33352 32.0163 3.44375 32.357 3.64834 32.6406C3.85292 32.9241 4.14151 33.1362 4.47325 33.2467L24.4733 39.9133C24.6429 39.9708 24.8208 40.0001 24.9999 40C25.4419 40 25.8659 39.8244 26.1784 39.5118C26.491 39.1993 26.6666 38.7754 26.6666 38.3333V8.33333C26.6663 7.98368 26.5561 7.64296 26.3515 7.35941C26.1469 7.07585 25.8583 6.86382 25.5266 6.75333L15.2699 3.33333H33.3333V30H29.9999V33.3333H34.9999C35.4419 33.3333 35.8659 33.1577 36.1784 32.8452C36.491 32.5326 36.6666 32.1087 36.6666 31.6667V1.66667C36.6666 1.22464 36.491 0.800716 36.1784 0.488155C35.8659 0.175595 35.4419 0 34.9999 0ZM16.6666 21.6667C16.6666 21.2246 16.8422 20.8007 17.1547 20.4882C17.4673 20.1756 17.8912 20 18.3333 20C18.7753 20 19.1992 20.1756 19.5118 20.4882C19.8243 20.8007 19.9999 21.2246 19.9999 21.6667V25C19.9999 25.442 19.8243 25.8659 19.5118 26.1785C19.1992 26.4911 18.7753 26.6667 18.3333 26.6667C17.8912 26.6667 17.4673 26.4911 17.1547 26.1785C16.8422 25.8659 16.6666 25.442 16.6666 25V21.6667Z' fill='%230C1A30'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17_19'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  width: 80px;
  height: 80px;
  background-size: 40px;
  background-repeat: no-repeat;
}
.areabox-section .services-areabox ul.boxes li.area_box.unappa-reteamica:not(.has-image) .box_icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28_1341)'%3E%3Cpath d='M12.5 14.4827V11.0727C13.6783 10.7684 14.7052 10.0449 15.3883 9.03766C16.0713 8.03044 16.3635 6.80869 16.2102 5.60142C16.0568 4.39416 15.4684 3.28426 14.5553 2.47977C13.6422 1.67529 12.467 1.23145 11.25 1.23145C10.033 1.23145 8.85785 1.67529 7.94472 2.47977C7.03159 3.28426 6.44321 4.39416 6.28986 5.60142C6.13652 6.80869 6.42874 8.03044 7.11176 9.03766C7.79478 10.0449 8.82169 10.7684 10 11.0727V15.0002C10.0001 15.3317 10.1318 15.6496 10.3663 15.8839L15 20.5177V37.5002C15 37.8317 15.1317 38.1496 15.3661 38.3841C15.6005 38.6185 15.9185 38.7502 16.25 38.7502C16.5815 38.7502 16.8995 38.6185 17.1339 38.3841C17.3683 38.1496 17.5 37.8317 17.5 37.5002V20.0002C17.4999 19.6687 17.3682 19.3508 17.1338 19.1164L12.5 14.4827Z' fill='%23FFFFFF'/%3E%3Cpath d='M30 11.0727C31.1783 10.7684 32.2052 10.0449 32.8883 9.03766C33.5713 8.03044 33.8635 6.80869 33.7101 5.60142C33.5568 4.39416 32.9684 3.28426 32.0553 2.47977C31.1422 1.67529 29.967 1.23145 28.75 1.23145C27.533 1.23145 26.3578 1.67529 25.4447 2.47977C24.5316 3.28426 23.9432 4.39416 23.7899 5.60142C23.6365 6.80869 23.9287 8.03044 24.6117 9.03766C25.2948 10.0449 26.3217 10.7684 27.5 11.0727V14.4827L22.8662 19.1164C22.6318 19.3508 22.5001 19.6687 22.5 20.0002V37.5002C22.5 37.8317 22.6317 38.1496 22.8661 38.3841C23.1005 38.6185 23.4185 38.7502 23.75 38.7502C24.0815 38.7502 24.3995 38.6185 24.6339 38.3841C24.8683 38.1496 25 37.8317 25 37.5002V20.5177L29.6338 15.8839C29.8682 15.6496 29.9999 15.3317 30 15.0002V11.0727Z' fill='%23FFFFFF'/%3E%3Cpath d='M9.99997 21.2502C10.0035 20.3142 9.7442 19.3961 9.25164 18.6002C8.75909 17.8043 8.05304 17.1627 7.21382 16.7483C6.3746 16.3338 5.43591 16.1633 4.50456 16.2561C3.5732 16.3488 2.68658 16.7011 1.94556 17.2729C1.20454 17.8446 0.638888 18.6129 0.312957 19.4903C-0.0129737 20.3677 -0.0860949 21.3189 0.101913 22.2358C0.289921 23.1527 0.73151 23.9984 1.37643 24.6767C2.02136 25.355 2.84373 25.8387 3.74997 26.0727V30.0002C3.75004 30.3317 3.88178 30.6496 4.11622 30.8839L7.49997 34.2677V37.5002C7.49997 37.8317 7.63166 38.1496 7.86608 38.3841C8.1005 38.6185 8.41845 38.7502 8.74997 38.7502C9.08149 38.7502 9.39943 38.6185 9.63385 38.3841C9.86827 38.1496 9.99997 37.8317 9.99997 37.5002V33.7502C9.9999 33.4187 9.86815 33.1008 9.63372 32.8664L6.24997 29.4827V26.0727C7.32015 25.7964 8.26861 25.1732 8.94709 24.3007C9.62557 23.4282 9.99582 22.3554 9.99997 21.2502Z' fill='%23FFFFFF'/%3E%3Cpath d='M40 21.2502C40.0035 20.3142 39.7442 19.3961 39.2517 18.6002C38.7591 17.8043 38.0531 17.1627 37.2139 16.7483C36.3746 16.3338 35.4359 16.1633 34.5046 16.2561C33.5732 16.3488 32.6866 16.7011 31.9456 17.2729C31.2046 17.8446 30.6389 18.6129 30.313 19.4903C29.9871 20.3677 29.9139 21.3189 30.1019 22.2358C30.29 23.1527 30.7315 23.9984 31.3765 24.6767C32.0214 25.355 32.8438 25.8387 33.75 26.0727V29.4827L30.3662 32.8664C30.1318 33.1008 30.0001 33.4187 30 33.7502V37.5002C30 37.8317 30.1317 38.1496 30.3661 38.3841C30.6005 38.6185 30.9185 38.7502 31.25 38.7502C31.5815 38.7502 31.8995 38.6185 32.1339 38.3841C32.3683 38.1496 32.5 37.8317 32.5 37.5002V34.2677L35.8838 30.8839C36.1182 30.6496 36.2499 30.3317 36.25 30.0002V26.0727C37.3202 25.7964 38.2686 25.1732 38.9471 24.3007C39.6256 23.4282 39.9959 22.3554 40 21.2502Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28_1341'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  width: 80px;
  height: 80px;
  background-size: 40px;
  background-repeat: no-repeat;
}
.areabox-section .services-areabox ul.boxes li.area_box.comunica-con-unappa:not(.has-image) .box_icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28_1332)'%3E%3Cpath d='M35 1.27881H5C3.67392 1.27881 2.40215 1.80559 1.46447 2.74327C0.526784 3.68096 0 4.95273 0 6.27881L0 26.2788C0 27.6049 0.526784 28.8767 1.46447 29.8143C2.40215 30.752 3.67392 31.2788 5 31.2788H13.165L20 39.4813L26.835 31.2788H35C36.3261 31.2788 37.5979 30.752 38.5355 29.8143C39.4732 28.8767 40 27.6049 40 26.2788V6.27881C40 4.95273 39.4732 3.68096 38.5355 2.74327C37.5979 1.80559 36.3261 1.27881 35 1.27881ZM8.75 20.0001C8.75 20.3316 8.6183 20.6495 8.38388 20.8839C8.14946 21.1184 7.83152 21.2501 7.5 21.2501C7.16848 21.2501 6.85054 21.1184 6.61612 20.8839C6.3817 20.6495 6.25 20.3316 6.25 20.0001V12.5001C6.25 12.1685 6.3817 11.8506 6.61612 11.6162C6.85054 11.3818 7.16848 11.2501 7.5 11.2501C7.83152 11.2501 8.14946 11.3818 8.38388 11.6162C8.6183 11.8506 8.75 12.1685 8.75 12.5001V20.0001ZM15 23.7501C15 24.0816 14.8683 24.3995 14.6339 24.6339C14.3995 24.8684 14.0815 25.0001 13.75 25.0001C13.4185 25.0001 13.1005 24.8684 12.8661 24.6339C12.6317 24.3995 12.5 24.0816 12.5 23.7501V8.75006C12.5 8.41854 12.6317 8.1006 12.8661 7.86618C13.1005 7.63176 13.4185 7.50006 13.75 7.50006C14.0815 7.50006 14.3995 7.63176 14.6339 7.86618C14.8683 8.1006 15 8.41854 15 8.75006V23.7501ZM21.25 18.7501C21.25 19.0816 21.1183 19.3995 20.8839 19.6339C20.6495 19.8684 20.3315 20.0001 20 20.0001C19.6685 20.0001 19.3505 19.8684 19.1161 19.6339C18.8817 19.3995 18.75 19.0816 18.75 18.7501V13.7501C18.75 13.4185 18.8817 13.1006 19.1161 12.8662C19.3505 12.6318 19.6685 12.5001 20 12.5001C20.3315 12.5001 20.6495 12.6318 20.8839 12.8662C21.1183 13.1006 21.25 13.4185 21.25 13.7501V18.7501ZM27.5 21.2501C27.5 21.5816 27.3683 21.8995 27.1339 22.1339C26.8995 22.3684 26.5815 22.5001 26.25 22.5001C25.9185 22.5001 25.6005 22.3684 25.3661 22.1339C25.1317 21.8995 25 21.5816 25 21.2501V11.2501C25 10.9185 25.1317 10.6006 25.3661 10.3662C25.6005 10.1318 25.9185 10.0001 26.25 10.0001C26.5815 10.0001 26.8995 10.1318 27.1339 10.3662C27.3683 10.6006 27.5 10.9185 27.5 11.2501V21.2501ZM33.75 18.7501C33.75 19.0816 33.6183 19.3995 33.3839 19.6339C33.1495 19.8684 32.8315 20.0001 32.5 20.0001C32.1685 20.0001 31.8505 19.8684 31.6161 19.6339C31.3817 19.3995 31.25 19.0816 31.25 18.7501V13.7501C31.25 13.4185 31.3817 13.1006 31.6161 12.8662C31.8505 12.6318 32.1685 12.5001 32.5 12.5001C32.8315 12.5001 33.1495 12.6318 33.3839 12.8662C33.6183 13.1006 33.75 13.4185 33.75 13.7501V18.7501Z' fill='%230C1A30'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28_1332'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  width: 80px;
  height: 80px;
  background-size: 40px;
  background-repeat: no-repeat;
}
.areabox-section .services-areabox ul.boxes li.area_box.unappa-servizi:not(.has-image) .box_icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28_1353)'%3E%3Cpath d='M39.98 19.651C39.9017 18.9755 39.5975 18.3461 39.1168 17.8651C38.636 17.3841 38.0068 17.0796 37.3313 17.001L34.235 16.6248C33.8759 15.1049 33.274 13.6529 32.4525 12.3248L34.3675 9.86228C34.8232 9.28244 35.0507 8.55573 35.0069 7.81955C34.9632 7.08336 34.6512 6.38871 34.1301 5.86692C33.6089 5.34514 32.9146 5.03237 32.1785 4.98775C31.4424 4.94313 30.7154 5.16976 30.135 5.62478L27.6725 7.53978C26.3448 6.72027 24.8937 6.12008 23.375 5.76228L22.9888 2.67228C22.9049 1.9365 22.5533 1.2573 22.0008 0.764189C21.4483 0.271075 20.7337 -0.00146484 19.9931 -0.00146484C19.2526 -0.00146484 18.538 0.271075 17.9855 0.764189C17.433 1.2573 17.0813 1.9365 16.9975 2.67228L16.6125 5.76228C15.0941 6.12222 13.6435 6.72407 12.3163 7.54478L9.86001 5.62478C9.27988 5.16735 8.55206 4.93875 7.81457 4.98231C7.07709 5.02588 6.38123 5.33859 5.859 5.86113C5.33676 6.38367 5.02446 7.07971 4.98133 7.81722C4.9382 8.55473 5.16724 9.28242 5.62501 9.86228L7.54251 12.3248C6.7205 13.6527 6.11856 15.1048 5.76001 16.6248L2.66876 17.011C1.93483 17.0973 1.25811 17.45 0.767017 18.0022C0.275926 18.5544 0.00463867 19.2677 0.00463867 20.0067C0.00463867 20.7456 0.275926 21.4589 0.767017 22.0111C1.25811 22.5633 1.93483 22.916 2.66876 23.0023L5.76001 23.3873C6.11915 24.9063 6.72106 26.3575 7.54251 27.6848L5.62501 30.1373C5.16724 30.7171 4.9382 31.4448 4.98133 32.1823C5.02446 32.9198 5.33676 33.6159 5.859 34.1384C6.38123 34.661 7.07709 34.9737 7.81457 35.0173C8.55206 35.0608 9.27988 34.8322 9.86001 34.3748L12.3225 32.4598C13.6518 33.2798 15.1046 33.88 16.625 34.2373L17.0113 37.3273C17.0963 38.062 17.4484 38.7398 18.0007 39.2318C18.5529 39.7237 19.2667 39.9956 20.0063 39.9956C20.7458 39.9956 21.4596 39.7237 22.0119 39.2318C22.5641 38.7398 22.9162 38.062 23.0013 37.3273L23.375 34.2373C24.8936 33.8778 26.3442 33.2759 27.6713 32.4548L30.1338 34.3698C30.7132 34.8291 31.4412 35.0596 32.1794 35.0174C32.9176 34.9753 33.6147 34.6634 34.1381 34.1411C34.6615 33.6188 34.9748 32.9224 35.0184 32.1843C35.0621 31.4461 34.8331 30.7177 34.375 30.1373L32.46 27.6748C33.2811 26.3467 33.8822 24.8947 34.24 23.3748L37.3313 22.9885C38.1248 22.8967 38.8495 22.4936 39.3462 21.8678C39.8428 21.242 40.0708 20.4447 39.98 19.651ZM20 26.2498C18.7639 26.2498 17.5555 25.8832 16.5277 25.1965C15.4999 24.5097 14.6988 23.5336 14.2258 22.3916C13.7527 21.2495 13.6289 19.9928 13.8701 18.7805C14.1113 17.5681 14.7065 16.4544 15.5806 15.5804C16.4547 14.7063 17.5683 14.111 18.7807 13.8699C19.9931 13.6287 21.2497 13.7525 22.3918 14.2255C23.5338 14.6986 24.5099 15.4997 25.1967 16.5275C25.8835 17.5553 26.25 18.7636 26.25 19.9998C26.25 21.6574 25.5915 23.2471 24.4194 24.4192C23.2473 25.5913 21.6576 26.2498 20 26.2498Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28_1353'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  width: 80px;
  height: 80px;
  background-size: 40px;
  background-repeat: no-repeat;
}
.areabox-section .services-areabox ul.boxes li.area_box:nth-child(odd) .box_icon {
  background-color: #DBAF78;
}
.areabox-section .services-areabox ul.boxes li.area_box:nth-child(odd) .box_icon:has(img) {
  padding: 20px;
  width: 80px;
  height: 80px;
}
.areabox-section .services-areabox ul.boxes li.area_box:nth-child(odd) .box_icon:has(img) img {
  width: 40px;
}
.areabox-section .services-areabox ul.boxes li.area_box:nth-child(even) .box_icon {
  background-color: #D71C1C;
}
.areabox-section .services-areabox ul.boxes li.area_box:nth-child(even) .box_icon:has(img) {
  padding: 20px;
  width: 80px;
  height: 80px;
}
.areabox-section .services-areabox ul.boxes li.area_box:nth-child(even) .box_icon:has(img) img {
  width: 40px;
}

section.hose:nth-child(odd) {
  position: relative;
}
section.hose:nth-child(odd) .container {
  position: relative;
  padding-top: 46px;
  padding-bottom: 92px;
}
section.hose:nth-child(odd) .container::before {
  width: 3px;
  background-color: #DBAF78;
  height: 92px;
  position: absolute;
  right: calc(var(--bs-gutter-x) * 0.5);
  top: -46px;
  content: "";
  z-index: 10;
}

section.hose:nth-child(even) {
  position: relative;
}
section.hose:nth-child(even) .container {
  position: relative;
  padding-top: 46px;
  padding-bottom: 92px;
}
section.hose:nth-child(even) .container::before {
  width: 3px;
  background-color: #DBAF78;
  height: 92px;
  position: absolute;
  left: calc(var(--bs-gutter-x) * 0.5);
  top: -46px;
  content: "";
  z-index: 10;
}

.container-fluid.related, .related.container-sm, .related.container-md, .related.container-lg, .related.container-xl, .related.container-xxl {
  background-color: white;
  border: 1px solid #f0f0f0;
}

.edit-post-link {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M13 21H21' stroke='%23afbfcb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.0651 7.39423L7.09967 20.4114C6.72438 20.7882 6.21446 21 5.68265 21H4.00383C3.44943 21 3 20.5466 3 19.9922V18.2987C3 17.7696 3.20962 17.2621 3.58297 16.8873L16.5517 3.86681C19.5632 1.34721 22.5747 4.87462 20.0651 7.39423Z' stroke='%23afbfcb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M15.3097 5.30981L18.7274 8.72755' stroke='%23afbfcb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  padding-left: 20px;
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center left;
}

section.unappa-newsletter {
  background-color: rgb(12, 26, 48);
  /*  background: rgb(12, 26, 48);
  background: linear-gradient(90deg, rgba(12, 26, 48, 1) 0%, rgba(12, 26, 48, 1) 50%, rgba(12, 26, 48, 0.5228466386554622) 100%); */
  min-height: 500px;
  position: relative;
}
section.unappa-newsletter:after {
  content: "";
  background-image: url(../img/nl.jpeg);
  background-size: cover;
  background-position: center;
  filter: grayscale(100%);
  background-repeat: no-repeat;
  width: 50%;
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  z-index: 1;
}
section.unappa-newsletter:before {
  content: "";
  display: block;
  background: rgb(12, 26, 48);
  background: linear-gradient(90deg, rgb(12, 26, 48) 0%, rgba(12, 26, 48, 0.6) 80%, rgba(12, 26, 48, 0) 100%);
  width: 50%;
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  z-index: 2;
}
section.unappa-newsletter .container {
  z-index: 3;
  position: relative;
  display: flex;
  align-items: center !important;
}
section.unappa-newsletter .container h3, section.unappa-newsletter .container .h3,
section.unappa-newsletter .container p,
section.unappa-newsletter .container label {
  color: white;
}
section.unappa-newsletter .container h3, section.unappa-newsletter .container .h3 {
  font-size: 58px;
}
section.unappa-newsletter .container input[type=text],
section.unappa-newsletter .container input[type=email] {
  background-color: white;
}
section.unappa-newsletter .container .input-group-item {
  width: 100%;
  margin: 1rem 0;
}
section.unappa-newsletter .container .input-group-item input {
  padding: 0.6rem 1.2rem;
  border-radius: 20px;
  border: 1px solid #DBAF78;
}
section.unappa-newsletter a.btn-iscriviti {
  border-radius: 50px;
  text-align: center;
  font-size: 20px;
  display: block;
  padding: 10px 30px;
  background-color: #DBAF78;
  color: #0C1A30 !important;
  width: 200px;
  font-family: "OpenSansSemiBold";
}
section.unappa-newsletter p {
  font-size: 21px;
}

section.unappa-partners {
  background-color: white;
  box-shadow: 0px -10px 50px rgba(15, 28, 46, 0.15);
}
section.unappa-partners .swiper-slide {
  background: white;
  height: auto;
  display: flex;
  align-items: center;
  max-width: 220px;
}

body.offcanvas-open .site-header {
  z-index: 1000001;
}

/*footer */
.site-footer {
  background-color: #0C1A30;
}
.site-footer .site-info .row .inner {
  display: flex;
  min-height: 100px;
  padding: 1.85rem 0;
  padding-bottom: 150px;
  text-align: center;
  color: white;
}
.site-footer .site-info .row .inner .footer-logo-area {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-start;
}
.site-footer .site-info .row .inner .footer-menu {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding-top: 0.5rem;
  gap: 1rem;
}
.site-footer .footer-brown {
  min-height: 40px;
  background-color: #DBAF78;
  color: #0C1A30;
  font-family: "OpenSans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}
.site-footer .footer-brown .container {
  display: flex;
  align-items: center;
}

.screen-reader-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.row-video {
  flex-direction: row;
  align-content: center;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.row-video .container-claim {
  margin-left: -100px;
  z-index: 10;
  background: white;
  height: auto;
  max-width: 600px;
  padding: 1.2rem 2rem;
  border-radius: 5px;
}
.row-video .container-claim .overview {
  font-family: "OpenSans";
  font-size: 16px;
  font-weight: bold;
  color: #0C1A30;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
.row-video .container-claim h3, .row-video .container-claim .h3 {
  font-family: "PlayfairDisplay";
  font-size: 48px;
  line-height: 120%;
  font-weight: 400;
  color: #0C1A30;
  margin: 0;
  padding: 0;
}
@media (max-width: 1301px) {
  .row-video .container-claim {
    margin-left: 0px;
  }
}

.offcanvas.offcanvas-start {
  min-height: 100vh;
}

body.logged-in .offcanvas.offcanvas-start {
  min-height: calc(100vh - 32px);
}

.unappa-lightbox-video {
  border-radius: 20px;
  aspect-ratio: 16/9;
  width: 100%;
}
.unappa-lightbox-video .container-video-placeholder:not(.add-video)::before {
  position: absolute;
  display: block;
  content: "";
  z-index: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 90px;
  background-image: url("data:image/svg+xml,%3Csvg width='140' height='140' viewBox='0 0 140 140' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_24_645)'%3E%3Cpath d='M70 6C36.855 6 10 32.855 10 66C10 99.145 36.855 126 70 126C103.145 126 130 99.145 130 66C130 32.855 103.145 6 70 6ZM97.82 71.805L55.24 96.24C51.37 98.42 46.775 95.76 46.775 91.16V40.84C46.775 36.485 51.375 33.825 55.24 35.76L97.82 61.645C101.935 64.065 101.935 69.63 97.82 71.805Z' fill='%23DBAF78' fill-opacity='0.95'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_24_645' x='0' y='0' width='140' height='140' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0588235 0 0 0 0 0.109804 0 0 0 0 0.180392 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_24_645'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_24_645' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 100%;
  height: 100%;
  transition: background-size 0.2s ease;
}
.unappa-lightbox-video .container-video-placeholder:not(.add-video):hover::before {
  background-size: 95px;
}
.unappa-lightbox-video .container-video-placeholder {
  z-index: 1;
  display: flex;
  background-color: rgb(240, 240, 240);
  background: linear-gradient(177deg, rgb(201, 201, 201) 0%, rgb(255, 255, 255) 50%, rgb(226, 226, 226) 100%);
  height: 100%;
  border-radius: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.unappa-lightbox-video .container-video-placeholder a.mfp-iframe {
  z-index: 1;
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.1);
}
.unappa-lightbox-video .container-video-placeholder .close-iframe {
  display: none;
}
.unappa-lightbox-video .container-video-placeholder.add-video .close-iframe {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  color: white;
  z-index: 100;
  cursor: pointer;
  width: 30px;
  height: 30px;
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill='%23ffffff' d='M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.unappa-lightbox-video .container-video-placeholder.add-video .close-iframe:hover {
  opacity: 0.5;
}
.unappa-lightbox-video .container-video-placeholder.add-video iframe {
  z-index: 4;
  height: 100%;
  width: 100%;
  position: absolute;
  border-radius: 20px;
}

.footer-social-icons {
  margin-left: 1rem;
  padding-top: 0.5rem;
}

ul.social-menu, ul.privacy-menu, ul.footer-menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  gap: 10px;
}
ul.social-menu a, ul.footer-menu a {
  color: white;
}
ul.social-menu a:hover, ul.footer-menu a:hover {
  opacity: 0.5;
}
ul.social-menu li {
  height: 25px;
}
ul.social-menu .facebook a {
  border: 0;
  height: 25px;
  padding-left: 25px;
  width: 25px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: transparent;
  word-wrap: normal !important;
}
ul.social-menu .facebook a:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.80859 10.375H7.17188V18.25H3.65625V10.375H0.773438V7.14062H3.65625V4.64453C3.65625 1.83203 5.34375 0.25 7.91016 0.25C9.14062 0.25 10.4414 0.496094 10.4414 0.496094V3.27344H9C7.59375 3.27344 7.17188 4.11719 7.17188 5.03125V7.14062H10.3008L9.80859 10.375Z' fill='white'/%3E%3C/svg%3E%0A");
}
ul.social-menu .twitter a {
  border: 0;
  height: 25px;
  padding-left: 25px;
  width: 25px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: transparent;
  word-wrap: normal !important;
}
ul.social-menu .twitter a:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1563 0.875H16.9141L10.8906 7.75781L17.9766 17.125H12.4297L8.08203 11.4453L3.11328 17.125H0.351562L6.79297 9.76172L0 0.875H5.6875L9.61328 6.06641L14.1563 0.875ZM13.1875 15.4766H14.7148L4.85547 2.4375H3.21484L13.1875 15.4766Z' fill='white'/%3E%3C/svg%3E%0A");
}
ul.social-menu .instagram a {
  border: 0;
  height: 25px;
  padding-left: 25px;
  width: 25px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: transparent;
  word-wrap: normal !important;
}
ul.social-menu .instagram a:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.875 4.20703C11.0898 4.20703 12.918 6.03516 12.918 8.25C12.918 10.5 11.0898 12.293 8.875 12.293C6.625 12.293 4.83203 10.5 4.83203 8.25C4.83203 6.03516 6.625 4.20703 8.875 4.20703ZM8.875 10.8867C10.3164 10.8867 11.4766 9.72656 11.4766 8.25C11.4766 6.80859 10.3164 5.64844 8.875 5.64844C7.39844 5.64844 6.23828 6.80859 6.23828 8.25C6.23828 9.72656 7.43359 10.8867 8.875 10.8867ZM14.0078 4.06641C14.0078 4.59375 13.5859 5.01562 13.0586 5.01562C12.5312 5.01562 12.1094 4.59375 12.1094 4.06641C12.1094 3.53906 12.5312 3.11719 13.0586 3.11719C13.5859 3.11719 14.0078 3.53906 14.0078 4.06641ZM16.6797 5.01562C16.75 6.31641 16.75 10.2188 16.6797 11.5195C16.6094 12.7852 16.3281 13.875 15.4141 14.8242C14.5 15.7383 13.375 16.0195 12.1094 16.0898C10.8086 16.1602 6.90625 16.1602 5.60547 16.0898C4.33984 16.0195 3.25 15.7383 2.30078 14.8242C1.38672 13.875 1.10547 12.7852 1.03516 11.5195C0.964844 10.2188 0.964844 6.31641 1.03516 5.01562C1.10547 3.75 1.38672 2.625 2.30078 1.71094C3.25 0.796875 4.33984 0.515625 5.60547 0.445312C6.90625 0.375 10.8086 0.375 12.1094 0.445312C13.375 0.515625 14.5 0.796875 15.4141 1.71094C16.3281 2.625 16.6094 3.75 16.6797 5.01562ZM14.9922 12.8906C15.4141 11.8711 15.3086 9.41016 15.3086 8.25C15.3086 7.125 15.4141 4.66406 14.9922 3.60938C14.7109 2.94141 14.1836 2.37891 13.5156 2.13281C12.4609 1.71094 10 1.81641 8.875 1.81641C7.71484 1.81641 5.25391 1.71094 4.23438 2.13281C3.53125 2.41406 3.00391 2.94141 2.72266 3.60938C2.30078 4.66406 2.40625 7.125 2.40625 8.25C2.40625 9.41016 2.30078 11.8711 2.72266 12.8906C3.00391 13.5938 3.53125 14.1211 4.23438 14.4023C5.25391 14.8242 7.71484 14.7188 8.875 14.7188C10 14.7188 12.4609 14.8242 13.5156 14.4023C14.1836 14.1211 14.7461 13.5938 14.9922 12.8906Z' fill='white'/%3E%3C/svg%3E%0A");
}
ul.social-menu .youtube a {
  border: 0;
  height: 25px;
  padding-left: 25px;
  width: 25px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: transparent;
}
ul.social-menu .youtube a:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3008 2.64453C19.7227 4.12109 19.7227 7.28516 19.7227 7.28516C19.7227 7.28516 19.7227 10.4141 19.3008 11.9258C19.0898 12.7695 18.4219 13.4023 17.6133 13.6133C16.1016 14 10.125 14 10.125 14C10.125 14 4.11328 14 2.60156 13.6133C1.79297 13.4023 1.125 12.7695 0.914062 11.9258C0.492188 10.4141 0.492188 7.28516 0.492188 7.28516C0.492188 7.28516 0.492188 4.12109 0.914062 2.64453C1.125 1.80078 1.79297 1.13281 2.60156 0.921875C4.11328 0.5 10.125 0.5 10.125 0.5C10.125 0.5 16.1016 0.5 17.6133 0.921875C18.4219 1.13281 19.0898 1.80078 19.3008 2.64453ZM8.15625 10.1328L13.1484 7.28516L8.15625 4.4375V10.1328Z' fill='white'/%3E%3C/svg%3E%0A");
}
ul.privacy-menu a {
  color: #0C1A30;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
ul.privacy-menu a:hover {
  opacity: 0.5;
}

.row-trova_agenzia {
  background: white;
  border-radius: 5px;
}
.row-trova_agenzia label {
  color: #3C4A60;
  font-family: "PlayfairDisplayBold";
}

.specializzazioni {
  font-size: 70%;
}

.elenco-agenzie {
  color: black;
  flex: 1;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  /*   justify-content: space-between; */
}
.elenco-agenzie ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: scroll;
  list-style-type: none;
  flex: 1;
  margin: 0;
  padding: 0;
  overflow: scroll;
  max-height: 500px;
  min-height: 400px;
}
.elenco-agenzie li.highlighted {
  background-color: #f0f0f0;
  transition: background-color 0.5s ease;
}
.elenco-agenzie a.box-agenzia {
  display: block;
  padding: 1rem;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  margin-bottom: 5px;
  cursor: pointer;
  color: #3C4A60;
}
.elenco-agenzie a.box-agenzia:hover {
  color: #3C4A60;
  opacity: 0.6;
}

.map-filters {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 1300px) {
  main {
    min-height: 140vh;
  }
  h1, .h1 {
    font-size: 2.5rem;
  }
  h2, .h2 {
    font-size: 2rem;
  }
  div.site-title-inside a,
  h1.site-title,
  .site-title.h1 {
    max-width: 185px;
    background-position: center left;
  }
  body.home #homemain .swiper-slide .slide-content h2 a,
  body.home #homemain .swiper-slide .slide-content .h2 a {
    font-size: 35px;
  }
  .a-search {
    display: flex;
    width: 32px;
    height: 32px;
    align-content: center;
    align-items: center;
  }
  a.btn.btn-sm.access, .btn-group-sm > a.btn.access {
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    border: 0px;
    width: 32px;
    padding: 0;
    height: 32px;
    /*    background-size: 25px;
           background-repeat: no-repeat;
           background-position: center center;
           background-image: url("data:image/svg+xml,%3Csvg fill='%23DBAF78' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M25 12h-1v-3.816c0-4.589-3.32-8.184-8.037-8.184-4.736 0-7.963 3.671-7.963 8.184v3.816h-1c-2.206 0-4 1.794-4 4v12c0 2.206 1.794 4 4 4h18c2.206 0 4-1.794 4-4v-12c0-2.206-1.794-4-4-4zM10 8.184c0-3.409 2.33-6.184 5.963-6.184 3.596 0 6.037 2.716 6.037 6.184v3.816h-12v-3.816zM27 28c0 1.102-0.898 2-2 2h-18c-1.103 0-2-0.898-2-2v-12c0-1.102 0.897-2 2-2h18c1.102 0 2 0.898 2 2v12zM16 18c-1.104 0-2 0.895-2 2 0 0.738 0.405 1.376 1 1.723v3.277c0 0.552 0.448 1 1 1s1-0.448 1-1v-3.277c0.595-0.346 1-0.985 1-1.723 0-1.105-0.895-2-2-2z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    */
  }
  a.a-search {
    display: flex;
    justify-content: center;
  }
  .footer-logo-svg {
    max-width: 90% !important;
  }
  .services-areabox.container .row {
    margin: 0 !important;
  }
  .pt-30 {
    padding-top: 0px;
  }
  .navbar.navbar-dark.bg-transparent.pt-30.justify-content-between div.site-title-inside a,
  .navbar.navbar-dark.bg-transparent.pt-30.justify-content-between h1.site-title,
  .navbar.navbar-dark.bg-transparent.pt-30.justify-content-between .site-title.h1 {
    max-height: 80px;
  }
  .site-branding {
    position: relative;
    left: auto;
    transform: none;
    max-height: 80px;
  }
  a.a-search {
    width: 20px;
    margin-right: 10px;
  }
  .site-header {
    height: 80px !important;
  }
  .header-buttons-container {
    gap: 7px;
  }
  .swiper-vertical > .swiper-pagination-bullets,
  .swiper-pagination-vertical.swiper-pagination-bullets {
    left: calc(100vw - 20px) !important;
  }
  body.home #homemain .swiper {
    height: 70vh;
  }
  div#registro-professionale {
    padding: 0 !important;
  }
}
div.col-lg-12.for-elenco {
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  padding-top: 1rem;
  position: relative;
}
div.col-lg-12.for-elenco.first-load::before {
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  padding: 1.5rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  content: "Effettua una ricerca per nome o per codice fiscale";
  display: flex;
}

@media (max-width: 1301px) {
  .site-footer .site-info .row .inner {
    flex-direction: column;
  }
  .site-footer .site-info .row .inner .footer-menu {
    flex-direction: column;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
  }
  .site-footer .site-info .row .inner .footer-logo-area {
    align-items: center;
  }
  .site-footer .footer-brown .container {
    justify-content: center;
  }
}
div.page-content {
  min-height: calc(100vh - 110px);
}

div.entry-content,
div.page-content {
  color: #0C1A30;
}
div.entry-content p,
div.entry-content ul,
div.entry-content li span,
div.entry-content h1,
div.entry-content .h1,
div.entry-content h2,
div.entry-content .h2,
div.entry-content h3,
div.entry-content .h3,
div.page-content p,
div.page-content ul,
div.page-content li span,
div.page-content h1,
div.page-content .h1,
div.page-content h2,
div.page-content .h2,
div.page-content h3,
div.page-content .h3 {
  color: #0C1A30;
}
div.entry-content a span span,
div.entry-content a,
div.page-content a span span,
div.page-content a {
  color: #DBAF78 !important;
}

aside#secondary {
  margin: 0 auto;
  /*   max-width: map-get($container-max-widths, lg); */
}

div#registro-professionale {
  background: white;
  padding: 2rem;
  border-radius: 10px;
  color: #0C1A30;
}

table#elenco-professionisti tr td:nth-child(2),
table#elenco-professionisti tr td:nth-child(4) {
  font-size: 13px;
}

div#elenco-professionisti_wrapper {
  color: #0C1A30;
}

span.comptz {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 5px;
}

#masthead {
  position: relative;
  top: 0;
  width: 100%;
}

.site-header {
  z-index: 1000;
  width: 100%;
  background: white;
  height: 112px;
}

#masthead.is-sticky {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  padding: 8px 0;
  backdrop-filter: blur(10px);
  animation: slideDown 0.35s ease-out;
}

#masthead.is-sticky img {
  max-width: 80%;
}

#masthead.is-sticky button {
  font-size: 14px;
  padding: 7px 10px;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
/* SELECT2 */
.select2-results__option {
  color: #0C1A30;
}

/* LEAFLET */
/*
.choose-view:not(.leaflet-control-layers-expanded){
    background-size:30px;
    background-position:center;
    background-repeat:no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cpath fill='%23231F20' d='M62.364,0.773c-0.694-0.509-1.526-0.772-2.366-0.772c-0.403,0-0.809,0.061-1.202,0.185L41.033,5.795 l-16.769-5.59C23.854,0.068,23.427,0,22.999,0c-0.468,0-0.937,0.082-1.382,0.247l-19,7C1.045,7.826,0,9.324,0,11v49 c0,1.274,0.607,2.473,1.636,3.227C2.33,63.735,3.16,64,4,64c0.404,0,0.811-0.062,1.204-0.186L23,58.194l17.796,5.62 C41.188,63.938,41.593,64,41.999,64c0.428,0,0.855-0.068,1.266-0.205l18-6C62.898,57.25,64,55.722,64,54V4 C64,2.726,63.393,1.527,62.364,0.773z M59.396,2.094c0.195-0.062,0.398-0.093,0.603-0.093c0.425,0,0.845,0.137,1.184,0.386 C61.694,2.762,62,3.365,62,4v25.086c-0.234-0.036-0.477-0.083-0.732-0.132c-1.167-0.233-1.899-0.521-2.78-1.546 c-1.04-1.188-0.435-3.11-1.581-4.114c-0.442-0.378-0.866-0.504-1.294-0.504c-0.824-0.001-1.662,0.468-2.675,0.504 c-1.666,0.074-2.812,0.756-4.194,0.756c-0.427,0-0.877-0.064-1.372-0.233c-1.342-0.46-1.856-1.511-3.178-2.061 c-0.426-0.18-0.815-0.291-1.193-0.374V15.19c1.126,0.401,2.13,0.773,3.575,0.912c0.791,0.079,1.43,0.38,2.07,0.38 c0.36,0,0.721-0.096,1.108-0.38c1.199-0.894,2.229-2.522,1.592-4.108c-0.414-1.045-1.411-0.652-1.995-1.545 c-0.626-0.984-0.329-1.883-0.785-3.078c0.284-0.876,0.768-1.492,1.036-2.185L59.396,2.094z M46.697,8.084 c0.111,0.293,0.146,0.587,0.189,0.959c0.076,0.65,0.181,1.542,0.776,2.479c0.603,0.921,1.396,1.265,1.872,1.448 c0.015,0.529-0.5,1.163-0.948,1.507c-0.121-0.017-0.339-0.071-0.505-0.113c-0.354-0.09-0.794-0.2-1.309-0.252 c-1.154-0.111-1.96-0.398-2.979-0.763c-0.246-0.088-0.52-0.182-0.794-0.275V7.271l3.962-1.251 c-0.104,0.229-0.211,0.462-0.299,0.734C46.522,7.188,46.534,7.658,46.697,8.084z M41,21.214c-0.543,0.011-1.101,0.04-1.729,0.04 c-0.204,0-0.414-0.004-0.634-0.013c-0.118-0.005-0.233-0.007-0.347-0.007c-1.107,0-1.954,0.213-2.901,0.213 c-0.467,0-0.957-0.052-1.517-0.206c-1.29-0.358-2.361-0.188-3.179-1.532c-0.949-1.595-0.901-3.518,0-5.152 c0.944-1.69,2.367-1.306,3.975-1.539c0.296-0.04,0.575-0.059,0.843-0.059c1.997,0,3.314,1.027,5.488,1.592V21.214z M31.443,44.217 c-0.53,1.29-1.509,1.559-2.606,1.559c-0.188,0-0.379-0.008-0.572-0.02c-1.178-0.069-1.708-0.907-2.78-1.539 c-1.021-0.602-1.726-1.426-2.484-2.075v-12.98c0.747,1.009,1.04,2.037,2.081,2.711c0.404,0.262,0.789,0.354,1.165,0.354 c0.901,0,1.754-0.529,2.706-0.529c0.289,0,0.588,0.049,0.899,0.176c1.597,0.666,2.955,1.078,3.57,3.098 c0.403,1.3,0.414,2.296,0,3.587c-0.408,1.305-1.603,1.236-1.979,2.569C31.108,42.266,31.873,43.145,31.443,44.217z M2,19.156 c0.875-0.007,1.722-0.066,2.839-0.123c1.395-0.077,2.395-0.816,3.539-0.816c0.384,0,0.784,0.083,1.221,0.302 c1.337,0.652,1.586,2.073,2.785,3.077c1.81,1.518,3.247,1.292,5.163,2.577c1.428,0.959,2.418,1.758,3.453,2.786v14.21 c-0.095-0.013-0.18-0.039-0.28-0.043c-0.372-0.011-0.71-0.055-1.025-0.055c-0.485,0-0.921,0.102-1.357,0.576 c-0.753,0.811-0.105,2.186-0.79,3.078c-0.498,0.662-1.057,0.868-1.666,0.868c-0.592,0-1.231-0.193-1.91-0.353 c-1.364-0.311-1.815-1.725-3.173-2.055c-0.509-0.122-0.916-0.22-1.329-0.22c-0.329,0-0.661,0.062-1.054,0.22 c-1.688,0.687-1.969,2.589-2.786,4.63c-0.668,1.69-0.005,3.489-1.188,4.616c-0.575,0.549-1.126,0.718-1.722,0.718 c-0.231,0-0.471-0.026-0.719-0.064V19.156z M3.309,9.124L21,2.606V24.25c-0.702-0.588-1.444-1.137-2.338-1.737 c-1.082-0.726-2.019-1.056-2.845-1.348c-0.836-0.294-1.439-0.507-2.148-1.102c-0.3-0.251-0.536-0.607-0.811-1.021 c-0.507-0.764-1.138-1.715-2.383-2.322c-0.661-0.331-1.373-0.504-2.098-0.504c-0.902,0-1.653,0.257-2.314,0.484 c-0.488,0.167-0.91,0.312-1.335,0.335L3.922,17.08C3.188,17.12,2.598,17.152,2,17.156V11C2,10.166,2.525,9.412,3.309,9.124z M4.603,61.907C4.407,61.969,4.204,62,4,62c-0.428,0-0.837-0.134-1.182-0.387C2.306,61.238,2,60.635,2,60v-4.904 c0.235,0.028,0.472,0.055,0.719,0.055c1.191,0,2.207-0.416,3.103-1.271c1.256-1.195,1.357-2.717,1.433-3.827 c0.037-0.561,0.073-1.09,0.235-1.5c0.18-0.449,0.338-0.899,0.489-1.333c0.482-1.375,0.74-1.996,1.19-2.18 c0.178-0.072,0.257-0.072,0.3-0.072c0.18,0,0.496,0.076,0.861,0.164c0.147,0.036,0.396,0.274,0.659,0.526 c0.554,0.529,1.312,1.255,2.537,1.534l0.363,0.088c0.597,0.147,1.273,0.314,1.991,0.314c1.315,0,2.444-0.576,3.265-1.666 c0.714-0.931,0.746-1.975,0.769-2.666c0.002-0.054,0.004-0.117,0.006-0.181c0.056,0.003,0.112,0.008,0.17,0.012 c0.183,0.014,0.372,0.026,0.57,0.032c0.118,0.005,0.229,0.027,0.34,0.068v13.535L4.603,61.907z M23.603,56.287L23,56.097V44.85 c0.422,0.373,0.894,0.751,1.47,1.091c0.24,0.142,0.469,0.32,0.71,0.51c0.656,0.515,1.555,1.219,2.968,1.302 c0.229,0.015,0.461,0.023,0.689,0.023c2.193,0,3.692-0.941,4.456-2.798c0.448-1.117,0.263-2.077,0.14-2.712 c-0.045-0.23-0.095-0.492-0.07-0.576l0.017-0.052c0.03-0.04,0.184-0.16,0.295-0.249c0.476-0.374,1.271-1.001,1.657-2.234 c0.526-1.645,0.528-3.077,0.001-4.777c-0.843-2.765-2.795-3.565-4.364-4.208l-0.347-0.143c-0.541-0.221-1.098-0.33-1.669-0.33 c-0.773,0-1.433,0.196-1.961,0.354c-0.291,0.087-0.592,0.176-0.745,0.176c-0.02-0.001-0.038-0.007-0.078-0.032 c-0.288-0.187-0.476-0.492-0.81-1.06c-0.279-0.476-0.627-1.066-1.146-1.657c-0.434-0.493-0.83-0.927-1.213-1.329V2 c0.216,0,0.428,0.034,0.632,0.103L40.4,7.692L41,7.892v4.565c-0.504-0.16-0.979-0.337-1.462-0.53 c-1.183-0.476-2.407-0.968-4.026-0.968c-0.364,0-0.739,0.025-1.114,0.077c-0.293,0.042-0.587,0.061-0.898,0.079 c-1.308,0.079-3.284,0.199-4.551,2.466c-1.275,2.313-1.263,4.982,0.027,7.151c1.096,1.803,2.63,2.09,3.646,2.281 c0.253,0.047,0.492,0.092,0.717,0.154c0.681,0.188,1.352,0.279,2.052,0.279c0.569,0,1.074-0.058,1.562-0.113 c0.451-0.051,0.877-0.1,1.339-0.1c0.086,0,0.175,0.002,0.265,0.005c0.249,0.011,0.486,0.015,0.716,0.015 c0.416,0,0.804-0.014,1.177-0.026c0.189-0.007,0.369-0.01,0.552-0.014v38.567L23.603,56.287z M60.632,55.897L43,61.774V23.449 c0.136,0.044,0.271,0.089,0.418,0.15c0.354,0.147,0.628,0.378,1.007,0.698c0.554,0.467,1.243,1.049,2.298,1.41 c0.677,0.23,1.336,0.342,2.021,0.342c0.955,0,1.78-0.222,2.508-0.418c0.597-0.161,1.16-0.312,1.775-0.34 c0.733-0.026,1.366-0.202,1.875-0.343c0.249-0.068,0.529-0.146,0.676-0.158c0.078,0.142,0.15,0.592,0.198,0.893 c0.139,0.859,0.328,2.037,1.207,3.042c1.218,1.417,2.395,1.89,3.893,2.189l0.104,0.021c0.331,0.062,0.672,0.118,1.021,0.16V54 C62,54.862,61.45,55.625,60.632,55.897z'%3E%3C/path%3E%3Cpath fill='%23231F20' d='M55.306,39.322c-0.678-0.208-1.318-0.404-2.01-0.404c-0.652,0-1.241,0.177-1.804,0.543 c-0.632,0.417-0.814,0.932-0.856,1.289c-0.111,0.965,0.604,1.723,1.361,2.525c0.506,0.536,1.27,1.346,1.122,1.731 c-0.096,0.256-0.386,0.396-0.979,0.633c-0.737,0.296-1.853,0.741-2.094,2.071c-0.136,0.738,0.032,1.416,0.485,1.96 c0.637,0.763,1.791,1.183,3.253,1.183c1.49,0,2.955-0.43,3.928-1.156c1.653-1.268,2.287-3.12,1.884-5.503 C59.194,41.763,57.732,40.085,55.306,39.322z M56.505,48.103c-0.61,0.456-1.679,0.751-2.721,0.751 c-0.919,0-1.523-0.232-1.717-0.464c-0.034-0.041-0.093-0.111-0.055-0.32c0.037-0.199,0.191-0.301,0.87-0.572 c0.715-0.286,1.694-0.678,2.107-1.782c0.593-1.553-0.639-2.858-1.539-3.812c-0.238-0.252-0.57-0.604-0.735-0.843 c0.525-0.277,1.124-0.096,2.054,0.19c1.642,0.517,2.575,1.586,2.854,3.274C57.905,46.19,57.557,47.296,56.505,48.103z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
*/
.leaflet-top,
.leaflet-bottom {
  z-index: 999 !important;
}

.leaflet-control-fullscreen a {
  background: #fff url(../img/fullscreen.png) no-repeat 0 0;
  background-size: 26px 52px;
}

.leaflet-touch .leaflet-control-fullscreen a {
  background-position: 2px 2px;
}

.leaflet-fullscreen-on .leaflet-control-fullscreen a {
  background-position: 0 -26px;
}

.leaflet-touch.leaflet-fullscreen-on .leaflet-control-fullscreen a {
  background-position: 2px -24px;
}

/* Do not combine these two rules; IE will break. */
.leaflet-container:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.leaflet-container.leaflet-fullscreen-on {
  width: 100% !important;
  height: 100% !important;
}

.leaflet-pseudo-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 99999;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .leaflet-control-fullscreen a {
    background-image: url(../img/fullscreen@2x.png);
  }
}
/* PEGMAN */
.pano-canvas {
  position: absolute !important;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 1000;
  display: none;
}

.pegman-control {
  /* width: 30px;
  height: 30px; */
  width: 35px;
  height: 35px;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  cursor: grab;
}

.pegman-control.dragging {
  cursor: grabbing;
}

.pegman-control .pegman-button {
  position: relative;
  width: 100%;
  height: 100%;
  background-image: url("../img/maps.gstatic.com/api-3/cb_scout5.png");
  background-position: -145px -23px;
  background-repeat: no-repeat;
}

.pegman-control:hover .pegman-button {
  background-position: -145px -75px;
}

.pegman-control.dragging .pegman-button {
  background-position: -145px -50px;
}

.pegman-control.active .pegman-button {
  background-position: -145px -50px;
}

.pegman-control.active .pegman-button:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: " ";
  display: block;
  z-index: -1;
  opacity: 0.5;
  background: linear-gradient(#d1d1d1, #F5F5F5, #fbfbfb);
}

.pegman-control.streetview-layer-active {
  background: linear-gradient(#d1d1d1, #F5F5F5, #fbfbfb);
  background-clip: padding-box;
}

.pegman {
  position: absolute;
  z-index: 9999999;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.pegman::before {
  position: relative;
  z-index: 5;
  display: block;
  width: 19px;
  height: 32px;
  content: " ";
  background-image: url("../img/maps.gstatic.com/api-3/cb_scout5.png");
  background-repeat: no-repeat;
  background-position: -112px -4px;
}

.pegman::after {
  position: absolute;
  width: 22px;
  height: 22px;
  content: " ";
  bottom: -18px;
  left: 50%;
  margin-left: -11px;
  z-index: 4;
  display: block;
  overflow: visible;
  visibility: visible;
  border: 1px dotted rgba(51, 51, 51, 0.9);
  border-radius: 30px;
  background-color: rgba(105, 185, 70, 0.7);
  box-shadow: 3px 10px 25px rgba(105, 185, 70, 0.9);
}

.pegman.active {
  opacity: 1 !important;
}

.pegman.active.left::before {
  background-position: -119px -55px;
}

.pegman.active.right::before {
  background-position: -114px -158px;
}

.pegman.active.top::before {
  background-position: -112px -4px;
}

.pegman.active.bottom::before {
  background-position: -112px -4px;
}

.pegman.dropped {
  opacity: 1;
}

.pegman.dropped::before {
  background-position: -112px -4px;
}

.pegman-marker {
  background: transparent url("../img/maps.gstatic.com/api-3/cb_scout5.png") no-repeat scroll 0 -364px;
}

.pegman-marker:not(.leaflet-drag-target) {
  transition: transform 0.2s linear;
}

.leaflet-left .pegman-control:hover .pegman-button {
  transform: scale(-1, 1);
}

/*Pegman v3 default theme*/
.leaflet-pegman-v3-default .pegman-control {
  width: 40px;
  height: 40px;
}

.leaflet-pegman-v3-default .pegman-control .pegman-button {
  background-image: url("../img/maps.gstatic.com/pegman_v3/runway-2x.png");
  background-position: -3px -55px;
  background-size: 45px;
}

.leaflet-pegman-v3-default .pegman-control.streetview-layer-active .pegman-button {
  background-position: -3px -7px;
}

.leaflet-pegman-v3-default .pegman-control:hover .pegman-button {
  background-position: -3px -152px;
}

.leaflet-pegman-v3-default .pegman-control.dragging .pegman-button {
  background-position: -3px -104px;
}

/*Pegman v3 small theme*/
.leaflet-pegman-v3-small .pegman-control {
  width: 30px;
  height: 30px;
}

.leaflet-pegman-v3-small .pegman-control .pegman-button {
  background-image: url("../img/maps.gstatic.com/pegman_v3/runway-1x.png");
  background-position: 2px -27px;
  background-size: 25px;
}

.leaflet-pegman-v3-small .pegman-control.streetview-layer-active .pegman-button {
  background-position: 2px 0;
}

.leaflet-pegman-v3-small .pegman-control:hover .pegman-button {
  background-position: 2px -79px;
}

.leaflet-pegman-v3-small .pegman-control.dragging .pegman-button {
  background-position: 2px -53px;
}

.leaflet-container:not(.leaflet-touch).leaflet-pegman-v3-small .pegman-control {
  width: 26px;
  height: 26px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
}

.leaflet-container:not(.leaflet-touch).leaflet-pegman-v3-small .pegman-control .pegman-button {
  background-position: 0 -29px;
}

.leaflet-container:not(.leaflet-touch).leaflet-pegman-v3-small .pegman-control:hover .pegman-button {
  background-position: 0 -81px;
}

.leaflet-container:not(.leaflet-touch).leaflet-pegman-v3-default .pegman-control {
  width: 36px;
  height: 36px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
}

.leaflet-container:not(.leaflet-touch).leaflet-pegman-v3-default .pegman-control .pegman-button {
  background-position: -3px -53px;
  background-size: 42px;
}

.leaflet-container:not(.leaflet-touch).leaflet-pegman-v3-default .pegman-control:hover .pegman-button {
  background-position: -3px -143px;
}

ul {
  color: #0C1A30;
}
ul li {
  color: #0C1A30;
}

.legenda ul {
  list-style-type: none;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.legenda ul li {
  padding: 10px 20px;
  padding-left: 35px;
  border-radius: 100px;
  background: #FFF;
  text-overflow: ellipsis;
  font-family: "OpenSans";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  box-shadow: 0px 4px 30px 0px rgba(117, 93, 64, 0.15);
  background-position: 10px center;
  background-repeat: no-repeat;
}

.specializzazioni {
  padding-top: 10px;
}
.specializzazioni span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
  margin: 2px;
}

span.det_specializzazioni {
  padding-top: 10px;
  display: flex !important;
  gap: 10px;
  flex-wrap: wrap;
}
span.det_specializzazioni span {
  display: block;
  background-size: 18px;
  white-space: nowrap;
  margin: 2px;
  margin-right: 10px;
  padding: 10px 20px;
  padding-left: 45px;
  align-items: center;
  border-radius: 20px;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: 15px center;
  box-shadow: 0px 4px 12px 0px rgba(117, 93, 64, 0.15);
}

.specializzazioni span.pratiche-amministrative,
.det_specializzazioni span.pratiche-amministrative,
.legenda ul li.pratiche-amministrative {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_366_351)'%3E%3Cpath d='M6.95453 0.818182H11.8636V2.45455H12.6818V0.409091C12.6818 0.300593 12.6387 0.196539 12.562 0.11982C12.4853 0.0431005 12.3812 0 12.2727 0L6.54544 0C6.43695 0 6.33289 0.0431005 6.25617 0.11982C6.17945 0.196539 6.13635 0.300593 6.13635 0.409091V2.45455H6.95453V0.818182Z' fill='%23DBAF78'/%3E%3Cpath d='M11.4545 13.909C11.4545 14.0175 11.4114 14.1216 11.3347 14.1983C11.258 14.275 11.154 14.3181 11.0455 14.3181H7.77273C7.66423 14.3181 7.56018 14.275 7.48346 14.1983C7.40674 14.1216 7.36364 14.0175 7.36364 13.909V13.0908H4.09091V17.9999H14.7273V13.0908H11.4545V13.909Z' fill='%23DBAF78'/%3E%3Cpath d='M15.5454 17.9999H17.1818C17.3988 17.9999 17.6069 17.9137 17.7603 17.7603C17.9138 17.6068 18 17.3987 18 17.1817V13.0908H15.5454V17.9999Z' fill='%23DBAF78'/%3E%3Cpath d='M0.818176 17.1817C0.818176 17.3987 0.904377 17.6068 1.05782 17.7603C1.21125 17.9137 1.41936 17.9999 1.63636 17.9999H3.27272V13.0908H0.818176V17.1817Z' fill='%23DBAF78'/%3E%3Cpath d='M0 4.09089V11.8636C0 11.9721 0.0431005 12.0762 0.11982 12.1529C0.196539 12.2296 0.300593 12.2727 0.409091 12.2727H3.27273V3.27271H0.818182C0.601187 3.27271 0.393079 3.35891 0.23964 3.51235C0.0862011 3.66578 0 3.87389 0 4.09089Z' fill='%23DBAF78'/%3E%3Cpath d='M4.09091 12.2727H7.36364V11.4545C7.36364 11.346 7.40674 11.242 7.48346 11.1653C7.56018 11.0885 7.66423 11.0454 7.77273 11.0454H11.0455C11.154 11.0454 11.258 11.0885 11.3347 11.1653C11.4114 11.242 11.4545 11.346 11.4545 11.4545V12.2727H14.7273V3.27271H4.09091V12.2727Z' fill='%23DBAF78'/%3E%3Cpath d='M18 3.27271H15.5454V12.2727H18.4091C18.5176 12.2727 18.6216 12.2296 18.6983 12.1529C18.7751 12.0762 18.8182 11.9721 18.8182 11.8636V4.09089C18.8182 3.87389 18.732 3.66578 18.5785 3.51235C18.4251 3.35891 18.217 3.27271 18 3.27271Z' fill='%23DBAF78'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_366_351'%3E%3Crect width='18.8182' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.specializzazioni span.sportello-telematico,
.det_specializzazioni span.sportello-telematico,
.legenda ul li.sportello-telematico {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 1.5H2.25C1.42125 1.5 0.75 2.17125 0.75 3V12C0.75 12.8287 1.42125 13.5 2.25 13.5H7.5V15H6V16.5H12V15H10.5V13.5H15.75C16.5787 13.5 17.25 12.8287 17.25 12V3C17.25 2.17125 16.5787 1.5 15.75 1.5ZM15.75 12H2.25V3H15.75V12Z' fill='%23DBAF78'/%3E%3C/svg%3E%0A");
}
.specializzazioni span.posta-elettronica-certificata,
.det_specializzazioni span.posta-elettronica-certificata,
.legenda ul li.posta-elettronica-certificata {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_366_381)'%3E%3Cpath d='M17.6179 6.6915C17.6167 6.684 17.6167 6.67688 17.6152 6.66937C17.6059 6.62663 17.5882 6.58687 17.565 6.5505C17.5627 6.54675 17.5624 6.54225 17.5601 6.5385C17.5575 6.53438 17.553 6.5325 17.55 6.52875C17.5252 6.49538 17.4971 6.46425 17.4615 6.44025L17.454 6.435L17.4533 6.43463L9.21112 0.81525C9.08362 0.72825 8.916 0.72825 8.7885 0.81525L0.5475 6.43425C0.5475 6.43425 0.546375 6.435 0.545625 6.43537L0.5385 6.44025C0.50325 6.46425 0.47475 6.49538 0.45 6.52875C0.447 6.53288 0.4425 6.53475 0.439875 6.53888C0.43725 6.54262 0.43725 6.54712 0.435 6.55087C0.41175 6.58763 0.394125 6.627 0.38475 6.66975C0.38325 6.67725 0.38325 6.68437 0.382125 6.6915C0.379125 6.711 0.375 6.73012 0.375 6.75V15.375C0.375 16.4089 1.21613 17.25 2.25 17.25H15.75C16.7839 17.25 17.625 16.4089 17.625 15.375V6.75C17.625 6.73012 17.6209 6.711 17.6179 6.6915ZM9 1.57875L16.5844 6.75L9 11.9213L1.41563 6.75L9 1.57875Z' fill='%23DBAF78'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_366_381'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.specializzazioni span.firma-digitale,
.det_specializzazioni span.firma-digitale,
.legenda ul li.firma-digitale {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5151 3.10993L14.8901 0.484932C14.7435 0.338682 14.5061 0.338682 14.3599 0.484932L6.10988 8.73493C6.06601 8.77881 6.03376 8.83281 6.01576 8.89243L4.89076 12.6424C4.83113 12.8408 4.94401 13.0497 5.14238 13.1093C5.21251 13.1303 5.28751 13.1303 5.35763 13.1093L9.10763 11.9843C9.16726 11.9663 9.22126 11.9341 9.26513 11.8902L17.5151 3.64018C17.6614 3.49356 17.6614 3.25656 17.5151 3.10993Z' fill='%23DBAF78'/%3E%3Cpath d='M15 10.125C14.7926 10.125 14.625 10.293 14.625 10.5V15C14.625 15.6202 14.1202 16.125 13.5 16.125H3C2.37975 16.125 1.875 15.6202 1.875 15V4.5C1.875 3.87975 2.37975 3.375 3 3.375H7.5C7.70738 3.375 7.875 3.207 7.875 3C7.875 2.793 7.70738 2.625 7.5 2.625H3C1.96613 2.625 1.125 3.46613 1.125 4.5V15C1.125 16.0339 1.96613 16.875 3 16.875H13.5C14.5339 16.875 15.375 16.0339 15.375 15V10.5C15.375 10.293 15.2074 10.125 15 10.125Z' fill='%23DBAF78'/%3E%3C/svg%3E%0A");
}
.specializzazioni span.distribuzione-banche-dati,
.det_specializzazioni span.distribuzione-banche-dati,
.legenda ul li.distribuzione-banche-dati {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.25 1.125H0.75C0.543 1.125 0.375 1.293 0.375 1.5V4.125C0.375 4.332 0.543 4.5 0.75 4.5H17.25C17.457 4.5 17.625 4.332 17.625 4.125V1.5C17.625 1.293 17.457 1.125 17.25 1.125Z' fill='%23DBAF78'/%3E%3Cpath d='M16.125 5.25H1.875V16.125C1.875 16.5394 2.21062 16.875 2.625 16.875H15.375C15.7894 16.875 16.125 16.5394 16.125 16.125V5.25ZM11.625 10.5C11.625 10.707 11.457 10.875 11.25 10.875H6.75C6.543 10.875 6.375 10.707 6.375 10.5V8.25C6.375 8.043 6.543 7.875 6.75 7.875H11.25C11.457 7.875 11.625 8.043 11.625 8.25V10.5Z' fill='%23DBAF78'/%3E%3C/svg%3E%0A");
}
.specializzazioni span.unadoc,
.det_specializzazioni span.unadoc,
.legenda ul li.unadoc {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 0.375H2.25C2.043 0.375 1.875 0.543 1.875 0.75V17.25C1.875 17.457 2.043 17.625 2.25 17.625H15.75C15.957 17.625 16.125 17.457 16.125 17.25V0.75C16.125 0.543 15.957 0.375 15.75 0.375ZM8.625 15.375H4.5C4.293 15.375 4.125 15.207 4.125 15C4.125 14.793 4.293 14.625 4.5 14.625H8.625C8.832 14.625 9 14.793 9 15C9 15.207 8.832 15.375 8.625 15.375ZM13.5 12.75H4.5C4.293 12.75 4.125 12.582 4.125 12.375C4.125 12.168 4.293 12 4.5 12H13.5C13.707 12 13.875 12.168 13.875 12.375C13.875 12.582 13.707 12.75 13.5 12.75ZM13.5 10.125H4.5C4.293 10.125 4.125 9.957 4.125 9.75C4.125 9.543 4.293 9.375 4.5 9.375H13.5C13.707 9.375 13.875 9.543 13.875 9.75C13.875 9.957 13.707 10.125 13.5 10.125ZM13.875 7.125C13.875 7.332 13.707 7.5 13.5 7.5H4.5C4.293 7.5 4.125 7.332 4.125 7.125V3C4.125 2.793 4.293 2.625 4.5 2.625H13.5C13.707 2.625 13.875 2.793 13.875 3V7.125Z' fill='%23DBAF78'/%3E%3C/svg%3E%0A");
}
.specializzazioni span.catasto-e-conservatoria,
.det_specializzazioni span.catasto-e-conservatoria,
.legenda ul li.catasto-e-conservatoria {
  background-size: 18px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23DBAF78' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M5 16.577l2.194-2.195 5.486 5.484L24.804 7.743 27 9.937l-14.32 14.32z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.specializzazioni span.fatturazione-elettronica,
.det_specializzazioni span.fatturazione-elettronica,
.legenda ul li.fatturazione-elettronica {
  background-size: 18px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' class='icon' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M475.48 713.16l36.54 18.27 36.54-18.27c89.68-44.84 146.32-136.49 146.32-236.75v-80.22l-182.86-91.43-182.86 91.43v80.22c0 100.26 56.64 191.91 146.32 236.75z m40.36-65.42l-3.82 1.91-3.83-1.91c-63.68-31.84-103.84-95.05-105.81-165.87l157.86 135.31c-13.06 12.01-27.94 22.33-44.4 30.56zM621.73 441.4v35.01c0 28.89-6.36 56.63-18.08 81.63L443.52 420.79l68.5-34.25 109.71 54.86z' fill='%23DBAF78'%3E%3C/path%3E%3Cpath d='M950.87 438.86v-256H73.16v256c40.39 0 73.14 32.75 73.14 73.14 0 40.4-32.75 73.14-73.14 73.14v256h877.71v-256c-40.4 0-73.14-32.75-73.14-73.14 0-40.4 32.75-73.14 73.14-73.14z m-73.14-53.51c-43.69 25.33-73.14 72.62-73.14 126.65s29.45 101.32 73.14 126.65V768H146.3V638.65c43.69-25.33 73.14-72.62 73.14-126.65s-29.45-101.32-73.14-126.65V256h731.43v129.35z' fill='%23DBAF78'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.specializzazioni span.privacy-e-altre,
.det_specializzazioni span.privacy-e-altre,
.legenda ul li.privacy-e-altre {
  background-size: 18px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill='%23DBAF78' d='M52,24h-4v-8c0-8.836-7.164-16-16-16S16,7.164,16,16v8h-4c-2.211,0-4,1.789-4,4v32c0,2.211,1.789,4,4,4h40 c2.211,0,4-1.789,4-4V28C56,25.789,54.211,24,52,24z M32,48c-2.211,0-4-1.789-4-4s1.789-4,4-4s4,1.789,4,4S34.211,48,32,48z M40,24 H24v-8c0-4.418,3.582-8,8-8s8,3.582,8,8V24z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.specializzazioni span.visti-consolari,
.det_specializzazioni span.visti-consolari,
.legenda ul li.visti-consolari {
  background-size: 18px;
  background-image: url("data:image/svg+xml,%3Csvg height='200px' width='200px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 329.097 329.097' xml:space='preserve' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cpath style='fill:%23DBAF78;' d='M127.631,94.936l-17.93-17.93l76.991-77.002l17.936,17.93l-6.331,6.331l-64.341,64.341 L127.631,94.936z M172.991,127.628l28.474,28.48L28.48,329.094L0,300.62L172.991,127.628z M218.346,156.114l-45.36-45.36 l-22.155-22.149l47.466-47.466l89.658,89.658l-47.466,47.472L218.346,156.114z M252.094,219.399l-17.936-17.93l6.337-6.331 l64.341-64.347l6.337-6.325l17.924,17.93L252.094,219.399z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.open-prof {
  width: 35px;
  height: 22px;
  background-color: transparent;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Eexternal_link_line%3C/title%3E%3Cg id='页面-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='File' transform='translate(-480.000000, -192.000000)' fill-rule='nonzero'%3E%3Cg id='external_link_line' transform='translate(480.000000, 192.000000)'%3E%3Cpath d='M24,0 L24,24 L0,24 L0,0 L24,0 Z M12.5934901,23.257841 L12.5819402,23.2595131 L12.5108777,23.2950439 L12.4918791,23.2987469 L12.4918791,23.2987469 L12.4767152,23.2950439 L12.4056548,23.2595131 C12.3958229,23.2563662 12.3870493,23.2590235 12.3821421,23.2649074 L12.3780323,23.275831 L12.360941,23.7031097 L12.3658947,23.7234994 L12.3769048,23.7357139 L12.4804777,23.8096931 L12.4953491,23.8136134 L12.4953491,23.8136134 L12.5071152,23.8096931 L12.6106902,23.7357139 L12.6232938,23.7196733 L12.6232938,23.7196733 L12.6266527,23.7031097 L12.609561,23.275831 C12.6075724,23.2657013 12.6010112,23.2592993 12.5934901,23.257841 L12.5934901,23.257841 Z M12.8583906,23.1452862 L12.8445485,23.1473072 L12.6598443,23.2396597 L12.6498822,23.2499052 L12.6498822,23.2499052 L12.6471943,23.2611114 L12.6650943,23.6906389 L12.6699349,23.7034178 L12.6699349,23.7034178 L12.678386,23.7104931 L12.8793402,23.8032389 C12.8914285,23.8068999 12.9022333,23.8029875 12.9078286,23.7952264 L12.9118235,23.7811639 L12.8776777,23.1665331 C12.8752882,23.1545897 12.8674102,23.1470016 12.8583906,23.1452862 L12.8583906,23.1452862 Z M12.1430473,23.1473072 C12.1332178,23.1423925 12.1221763,23.1452606 12.1156365,23.1525954 L12.1099173,23.1665331 L12.0757714,23.7811639 C12.0751323,23.7926639 12.0828099,23.8018602 12.0926481,23.8045676 L12.108256,23.8032389 L12.3092106,23.7104931 L12.3186497,23.7024347 L12.3186497,23.7024347 L12.3225043,23.6906389 L12.340401,23.2611114 L12.337245,23.2485176 L12.337245,23.2485176 L12.3277531,23.2396597 L12.1430473,23.1473072 Z' id='MingCute' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M11,6 C11.5523,6 12,6.44772 12,7 C12,7.55228 11.5523,8 11,8 L5,8 L5,19 L16,19 L16,13 C16,12.4477 16.4477,12 17,12 C17.5523,12 18,12.4477 18,13 L18,19 C18,20.1046 17.1046,21 16,21 L5,21 C3.89543,21 3,20.1046 3,19 L3,8 C3,6.89543 3.89543,6 5,6 L11,6 Z M20,3 C20.5523,3 21,3.44772 21,4 L21,4 L21,9 C21,9.55228 20.5523,10 20,10 C19.4477,10 19,9.55228 19,9 L19,9 L19,6.41421 L10.7071,14.7071 C10.3166,15.0976 9.68342,15.0976 9.29289,14.7071 C8.90237,14.3166 8.90237,13.6834 9.29289,13.2929 L9.29289,13.2929 L17.5858,5 L15,5 C14.4477,5 14,4.55229 14,4 C14,3.44772 14.4477,3 15,3 L15,3 Z' id='形状结合' fill='%23DBAF78'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.open-prof:hover {
  background-color: #efefef;
}

.shadow-row {
  border-radius: 16px;
  background-color: white;
  filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.3));
}

.det_map {
  -webkit-border-top-left-radius: 16px;
  -webkit-border-top-right-radius: 16px;
  -moz-border-radius-topleft: 16px;
  -moz-border-radius-topright: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

#competenze {
  max-width: 100%;
}

#proDetail .row.el-info,
.detail-professionista .row.el-info {
  margin: 0;
  padding: 0 1rem;
}
#proDetail .empty_on_close,
.detail-professionista .empty_on_close {
  margin-top: 0.1rem;
  margin-bottom: 2rem;
  color: var(--primary-text, #0C1A30);
  white-space: wrap;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
  display: block;
}
#proDetail .empty_on_close.profes,
.detail-professionista .empty_on_close.profes {
  color: var(--primary-text, #0C1A30);
  white-space: wrap;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
}
#proDetail label,
.detail-professionista label {
  overflow: hidden;
  color: var(--primary-text, #0C1A30);
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 170%;
  opacity: 0.65;
}
#proDetail .det_nomecognome h1, #proDetail .det_nomecognome .h1,
.detail-professionista .det_nomecognome h1,
.detail-professionista .det_nomecognome .h1 {
  color: #3C4A60;
  font-family: "OpenSans";
  font-size: 20px;
  font-style: normal;
  line-height: 170%;
}
#proDetail .det_emailaddress.empty_on_close.profes,
.detail-professionista .det_emailaddress.empty_on_close.profes {
  font-size: 19px;
}
#proDetail .det_competenze.empty_on_close.profes,
.detail-professionista .det_competenze.empty_on_close.profes {
  color: #3C4A60;
  font-family: "OpenSans";
  font-size: 20px;
  font-style: normal;
  line-height: 170%;
}
#proDetail .det_img:not(:has(img)),
.detail-professionista .det_img:not(:has(img)) {
  display: block;
  border-radius: 50%;
  background-color: #f0f0f0;
  aspect-ratio: 1/1;
  max-width: 190px;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d6d6d6' viewBox='0 0 24 24' stroke='%23d6d6d6'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 110%;
  background-position: center 12px;
  background-repeat: no-repeat;
  border: 3px solid #DBAF78;
}
#proDetail .prof_img,
.detail-professionista .prof_img {
  border-radius: 50%;
  border: 3px solid #DBAF78;
  max-width: 190px;
  width: 100%;
}
#proDetail h5, #proDetail .h5,
.detail-professionista h5,
.detail-professionista .h5 {
  font-family: "OpenSans";
  font-size: 18px;
  color: #3C4A60;
}
#proDetail h5.modal-title, #proDetail .modal-title.h5,
#proDetail h2,
#proDetail .h2,
.detail-professionista h5.modal-title,
.detail-professionista .modal-title.h5,
.detail-professionista h2,
.detail-professionista .h2 {
  color: var(--primary-text, #0C1A30);
  font-family: "PlayfairDisplayBold";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 48px */
}
#proDetail .modal-header,
.detail-professionista .modal-header {
  border-bottom: 0;
}

td.nowrap {
  white-space: nowrap;
}

.modal-xl {
  --bs-modal-width: 80%;
}
@media (min-width: 1332px) {
  .modal-xl {
    --bs-modal-width: 1332px;
  }
}

#map-container {
  width: 100%;
  height: 280px;
}

.load-table-values {
  position: relative;
}

.load-table-values::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  backdrop-filter: saturate(180%) blur(10px);
  background-color: rgba(255, 255, 255, 0.52);
  z-index: 1;
}

#filter-cf,
#search_name_trigger {
  border: 1px solid #DBAF78;
  color: #DBAF78;
}
#filter-cf:hover,
#search_name_trigger:hover {
  border: 1px solid #DBAF78;
  color: white;
  background-color: #DBAF78;
}

#reset-table,
#reset-button {
  border: 1px solid #DBAF78;
  color: #DBAF78;
}
#reset-table:hover,
#reset-button:hover {
  border: 1px solid #DBAF78;
  color: white;
  background-color: #DBAF78;
}

#map-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  display: flex;
  z-index: 1000;
  cursor: pointer;
  width: 100%;
  align-items: center;
  justify-content: center;
}
#map-overlay p {
  text-align: center;
  font-size: 16px;
  color: black;
  opacity: 0;
}

#map-overlay:hover {
  background: rgba(255, 255, 255, 0.7);
  /* Effetto hover sull'overlay */
}
#map-overlay:hover p {
  opacity: 1;
}

.leaflet-attribution-flag {
  display: none !important;
}

.professionista-area {
  background-color: #3C4A60;
  height: 100%;
  display: flex;
  padding: 2rem 0;
}
.professionista-area main {
  background: white;
  padding: 2rem !important;
  border-radius: 20px;
}

.modal.show {
  background-color: rgba(60, 74, 96, 0.7);
}

body.search .serp-row {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 1rem;
  min-height: 150px;
  padding-bottom: 1rem;
}
body.search .serp-height-limit {
  overflow: hidden;
  max-height: 175px;
  min-height: 175px;
}
body.search .serp-height-limit img {
  height: auto;
  max-width: 100%;
  object-fit: cover;
  vertical-align: middle;
  width: 100%;
  aspect-ratio: 4/3;
  border-radius: 6px;
}
body.search .serp-title-with-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.search .filter-container {
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  margin: 1rem;
}
body.search h4, body.search .h4 {
  font-size: 24px;
  border-bottom: 1px solid #e0e0e0;
  padding: 1rem;
  color: #a8a198;
}
body.search h3, body.search .h3 {
  font-size: 22px;
  border-bottom: 1px solid #e0e0e0;
  padding: 1rem;
  color: #a8a198;
}
body.search .filters label {
  display: flex;
  gap: 10px;
  /* text-transform: uppercase; */
  font-size: 14px;
  padding: 10px 0;
  margin: 0 1rem;
  border-bottom: 1px solid #e0e0e0;
}

.truncate {
  display: block;
  /* Può essere inline-block se necessario */
  white-space: nowrap;
  /* Impedisce il testo di andare a capo */
  overflow: hidden;
  /* Nasconde il testo che esce dal contenitore */
  text-overflow: ellipsis;
  /* Aggiunge "..." alla fine del testo */
  max-width: 100vw;
  /* Limita la larghezza al 100% dello schermo */
}

.card-component {
  align-items: center;
  gap: 1px;
  width: 99%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1rem;
  border-radius: 5px;
}
.card-component img.componente {
  max-width: 180px;
  border-radius: 5px;
  margin-bottom: 1rem;
}
.card-component .comp_quote {
  font-family: "PlayfairDisplay";
  margin-bottom: 1rem;
}
.card-component h3, .card-component .h3 {
  font-size: 28px;
  margin: 0;
}
.card-component h5, .card-component .h5 {
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.4px;
  opacity: 0.6;
  margin: 0;
}
.card-component .comp_quote,
.card-component .comp_desc {
  text-align: center;
}

@media (min-width: 768px) {
  .px-40px {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 768px) {
  .menu-label {
    display: none;
  }
}
/*
header .px-40px {
    padding-left:0;
    padding-right:0;
}*/
#masthead:not(.is-sticky) {
  box-shadow: 0px 4px 30px 0px rgba(117, 93, 64, 0.1490196078);
}

.r-sidebar section.areabox-section.hose {
  background: transparent;
}
.r-sidebar section.areabox-section.hose .services-areabox.container:before {
  display: none;
}
.r-sidebar section.areabox-section.hose .services-overview,
.r-sidebar section.areabox-section.hose .services-title {
  display: none;
}
.r-sidebar section.areabox-section.hose .container {
  padding-top: 0 !important;
}

.r-sidebar section.hose:nth-child(odd) .container {
  padding-top: 0 !important;
}

/* */
.menu-label {
  margin-top: 10px;
  font-size: 14px;
  color: #0c1a30;
  text-transform: uppercase;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "OpenSans";
  color: #0c1a30;
  font-style: normal;
  font-weight: 700;
  margin-left: 5px;
}

@media (min-width: 1300px) {
  body.logged-in #masthead.is-sticky {
    top: 32px;
  }
}
.area_box {
  position: relative;
}
.area_box a.a-in-the-box {
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  opacity: 0;
}
.area_box.sportello-del-consumatore {
  background-image: url("../img/banner_sportello.png");
}
.area_box.unappa-reteamica {
  background-image: url("../img/banner_reteamica.png");
}
.area_box.comunica-con-unappa {
  background-image: url("../img/banner_comunica.png");
}
.area_box.unappa-servizi {
  background-image: url("../img/banner_unappa_servizi.png");
}

span.denom {
  font-size: 85%;
  text-transform: uppercase;
}

@media (min-width: 1024px) {
  #nf-form-2-cont .nf-form-content > nf-fields-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  #nf-form-2-cont .nf-form-content .nf-field-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    box-sizing: border-box;
    min-width: 100%;
  }
  #nf-form-2-cont nf-fields-wrap nf-field:nth-of-type(7) {
    min-width: 90%;
  }
  #nf-form-2-cont nf-fields-wrap nf-field:nth-of-type(8),
  #nf-form-2-cont nf-fields-wrap nf-field:nth-of-type(9),
  #nf-form-2-cont nf-fields-wrap nf-field:nth-of-type(10),
  #nf-form-2-cont nf-fields-wrap nf-field:nth-of-type(11),
  #nf-form-2-cont nf-fields-wrap nf-field:nth-of-type(12) {
    max-width: 33%;
  }
  #nf-form-2-cont nf-fields-wrap nf-field:nth-of-type(22) {
    min-width: 100%;
  }
  #nf-form-2-cont .button-invia:before {
    content: "Una volta ricevuta la richiesta, vi risponderemo con il dettaglio dei documenti richiesti.";
    font-size: 15px;
    padding-bottom: 1rem;
    display: block;
    color: #909090;
  }
  #nf-form-3-cont .nf-form-content > nf-fields-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  #nf-form-3-cont .nf-form-content .nf-field-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    box-sizing: border-box;
    min-width: 100%;
  }
  #nf-form-3-cont nf-fields-wrap nf-field {
    width: 100%;
  }
  #nf-form-3-cont nf-fields-wrap nf-field:nth-of-type(1),
  #nf-form-3-cont nf-fields-wrap nf-field:nth-of-type(2),
  #nf-form-3-cont nf-fields-wrap nf-field:nth-of-type(3),
  #nf-form-3-cont nf-fields-wrap nf-field:nth-of-type(10),
  #nf-form-3-cont nf-fields-wrap nf-field:nth-of-type(11) {
    max-width: 49%;
  }
  #nf-form-4-cont .nf-form-content > nf-fields-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  #nf-form-4-cont .nf-form-content .nf-field-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    box-sizing: border-box;
    min-width: 100%;
  }
  #nf-form-4-cont nf-fields-wrap nf-field {
    width: 100%;
  }
  #nf-form-4-cont nf-fields-wrap nf-field:nth-of-type(2),
  #nf-form-4-cont nf-fields-wrap nf-field:nth-of-type(5) {
    max-width: 39%;
  }
  #nf-form-4-cont nf-fields-wrap nf-field:nth-of-type(3),
  #nf-form-4-cont nf-fields-wrap nf-field:nth-of-type(4) {
    max-width: 59%;
  }
}
.nf-form-wrap input[type=submit] {
  background: #DBAF78 !important;
  font-weight: bold;
  border: 0;
  color: #f7f7f7;
  transition: all 0.5s;
  cursor: pointer;
}

.copy-word {
  display: flex;
  align-items: flex-start;
}
.copy-word .icon-copy {
  color: #464455 !important;
  border: 1px solid #A6A4A5 !important;
  display: flex;
  font-size: 10px;
  text-transform: uppercase;
  padding: 2.5px 5px;
  margin-top: 12px;
}
.copy-word .icon-copy::before {
  height: 14px;
  width: 14px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M10 8V7C10 6.05719 10 5.58579 10.2929 5.29289C10.5858 5 11.0572 5 12 5H17C17.9428 5 18.4142 5 18.7071 5.29289C19 5.58579 19 6.05719 19 7V12C19 12.9428 19 13.4142 18.7071 13.7071C18.4142 14 17.9428 14 17 14H16M7 19H12C12.9428 19 13.4142 19 13.7071 18.7071C14 18.4142 14 17.9428 14 17V12C14 11.0572 14 10.5858 13.7071 10.2929C13.4142 10 12.9428 10 12 10H7C6.05719 10 5.58579 10 5.29289 10.2929C5 10.5858 5 11.0572 5 12V17C5 17.9428 5 18.4142 5.29289 18.7071C5.58579 19 6.05719 19 7 19Z' stroke='%23464455' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.copy-word .icon-copy:hover {
  border: 1px solid #464455 !important;
  color: #464455 !important;
  background-color: #dfdfdf;
}