/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./scss/style.scss ***!
  \************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root,
[data-bs-theme=light] {
  --bs-gray: #666666;
  --bs-gray-dark: #333333;
  --bs-green: #3a5f5a;
  --bs-green-dark: #273f3c;
  --bs-green-light: #4d7f78;
  --bs-orange: #f55e2e;
  --bs-orange-dark: #e53f0b;
  --bs-gray-0: #ffffff;
  --bs-gray-50: #f2f2f2;
  --bs-gray-100: #e6e6e6;
  --bs-gray-200: #cccccc;
  --bs-gray-400: #999999;
  --bs-gray-600: #666666;
  --bs-gray-800: #333333;
  --bs-gray-900: #1a1a1a;
  --bs-gray: #666666;
  --bs-gray-dark: #333333;
  --bs-green: #3a5f5a;
  --bs-green-dark: #273f3c;
  --bs-green-light: #4d7f78;
  --bs-orange: #f55e2e;
  --bs-orange-dark: #e53f0b;
  --bs-primary: #f55e2e;
  --bs-secondary: #3a5f5a;
  --bs-gray-rgb: 102, 102, 102;
  --bs-gray-dark-rgb: 51, 51, 51;
  --bs-green-rgb: 58, 95, 90;
  --bs-green-dark-rgb: 39, 63, 60;
  --bs-green-light-rgb: 77, 127, 120;
  --bs-orange-rgb: 245, 94, 46;
  --bs-orange-dark-rgb: 229, 63, 11;
  --bs-primary-rgb: 245, 94, 46;
  --bs-secondary-rgb: 58, 95, 90;
  --bs-primary-text-emphasis: #622612;
  --bs-secondary-text-emphasis: #172624;
  --bs-primary-bg-subtle: #fddfd5;
  --bs-secondary-bg-subtle: #d8dfde;
  --bs-primary-border-subtle: #fbbfab;
  --bs-secondary-border-subtle: #b0bfbd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "porrasregular", "Lyon Text", system-ui, -apple-system, "Segoe UI", roboto, arial, sans-serif;
  --bs-font-monospace: ui-monospace, menlo, monaco, consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Playfair", "Lyon Text", system-ui, -apple-system, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #fff;
  --bs-body-color-rgb: 255, 255, 255;
  --bs-body-bg: #273f3c;
  --bs-body-bg-rgb: 39, 63, 60;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #f55e2e;
  --bs-link-color-rgb: 245, 94, 46;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #c44b25;
  --bs-link-hover-color-rgb: 196, 75, 37;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --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(245, 94, 46, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #f99e82;
  --bs-secondary-text-emphasis: #899f9c;
  --bs-primary-bg-subtle: #311309;
  --bs-secondary-bg-subtle: #0c1312;
  --bs-primary-border-subtle: #93381c;
  --bs-secondary-border-subtle: #233936;
  --bs-heading-color: inherit;
  --bs-link-color: #f99e82;
  --bs-link-hover-color: #fab19b;
  --bs-link-color-rgb: 249, 158, 130;
  --bs-link-hover-color-rgb: 250, 177, 155;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::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: "porrasregular", "Lyon Text", system-ui, -apple-system, "Segoe UI", roboto, arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 4.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 3.5rem;
  }
}

h3, .h3 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 2.25rem;
  }
}

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: 1.125rem;
}

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          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: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

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

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

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

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* 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-weight: 300;
  line-height: 1.2;
  font-size: calc(1.925rem + 8.1vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 8rem;
  }
}

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

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

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

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

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

.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: 4rem;
  --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: 96rem;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 97rem;
  }
}
@media (min-width: 1180px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 98rem;
  }
}
@media (min-width: 1450px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 99rem;
  }
}
@media (min-width: 1700px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 3000px;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

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

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

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

.link-green-dark {
  color: RGBA(var(--bs-green-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-green-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-green-dark:hover, .link-green-dark:focus {
  color: RGBA(31, 50, 48, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(31, 50, 48, var(--bs-link-underline-opacity, 1)) !important;
}

.link-green-light {
  color: RGBA(var(--bs-green-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-green-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-green-light:hover, .link-green-light:focus {
  color: RGBA(62, 102, 96, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(62, 102, 96, var(--bs-link-underline-opacity, 1)) !important;
}

.link-orange {
  color: RGBA(var(--bs-orange-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-orange-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-orange:hover, .link-orange:focus {
  color: RGBA(247, 126, 88, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(247, 126, 88, var(--bs-link-underline-opacity, 1)) !important;
}

.link-orange-dark {
  color: RGBA(var(--bs-orange-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-orange-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-orange-dark:hover, .link-orange-dark:focus {
  color: RGBA(234, 101, 60, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(234, 101, 60, var(--bs-link-underline-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(247, 126, 88, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(247, 126, 88, 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(46, 76, 72, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(46, 76, 72, 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: 1180px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1450px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1700px) {
  .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;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !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;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: porrasregular, Lyon Text, system-ui, -apple-system, Segoe UI, roboto, arial, sans-serif;
  --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: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 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;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          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: #f55e2e;
  --bs-btn-border-color: #f55e2e;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f7764d;
  --bs-btn-hover-border-color: #f66e43;
  --bs-btn-focus-shadow-rgb: 208, 80, 39;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f77e58;
  --bs-btn-active-border-color: #f66e43;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f55e2e;
  --bs-btn-disabled-border-color: #f55e2e;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3a5f5a;
  --bs-btn-border-color: #3a5f5a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #31514d;
  --bs-btn-hover-border-color: #2e4c48;
  --bs-btn-focus-shadow-rgb: 88, 119, 115;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2e4c48;
  --bs-btn-active-border-color: #2c4744;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3a5f5a;
  --bs-btn-disabled-border-color: #3a5f5a;
}

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

.btn-outline-secondary {
  --bs-btn-color: #3a5f5a;
  --bs-btn-border-color: #3a5f5a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3a5f5a;
  --bs-btn-hover-border-color: #3a5f5a;
  --bs-btn-focus-shadow-rgb: 58, 95, 90;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3a5f5a;
  --bs-btn-active-border-color: #3a5f5a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3a5f5a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3a5f5a;
  --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: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.3rem;
}

.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: #273f3c;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  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: #273f3c;
  background-color: #fff;
  border-color: #faaf97;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 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::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%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);
  -webkit-appearance: none;
     -moz-appearance: none;
          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: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%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;
  -webkit-appearance: none;
     -moz-appearance: none;
          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);
  -webkit-print-color-adjust: exact;
          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: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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 {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.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;
  -moz-appearance: none;
       appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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 {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.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;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  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::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.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;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.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 {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.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;
}

.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(-1 * var(--bs-border-width));
  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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.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.1%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.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.1%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%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;
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1180px;
  --bs-breakpoint-xl: 1450px;
  --bs-breakpoint-xxl: 1700px;
}

.row {
  --bs-gutter-x: 4rem;
  --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: 2.5rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 2.5rem;
}

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

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

.g-7,
.gx-7 {
  --bs-gutter-x: 3.5rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 3.5rem;
}

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

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

@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: 2.5rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 3.5rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 3.5rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 4rem;
  }
}
@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: 2.5rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 3rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 3rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 3.5rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 3.5rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 4rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 4rem;
  }
}
@media (min-width: 1180px) {
  .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: 2.5rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 3.5rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 3.5rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 4rem;
  }
}
@media (min-width: 1450px) {
  .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: 2.5rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 3.5rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 3.5rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 4rem;
  }
}
@media (min-width: 1700px) {
  .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: 2.5rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 3.5rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 3.5rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 4rem;
  }
}
.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;
  }
}

.btn-close {
  --bs-btn-close-color: #f55e2e;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23f55e2e%27%3e%3cpath d=%27M.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.414%27/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 1;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  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;
  filter: var(--bs-btn-close-filter);
  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;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

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

@media (max-width: 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: 1179.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: 1179.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 1179.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: 1180px) {
  .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: 1449.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: 1449.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1449.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: 1450px) {
  .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: 1699.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: 1699.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1699.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: 1700px) {
  .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-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: 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;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-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 {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@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-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: 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: 1180px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1450px) {
  .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: 1179.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: 1449.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: 1699.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;
  }
}
.accordion {
  --bs-accordion-color: #fff;
  --bs-accordion-bg: rgba(217, 217, 217, 0.1);
  --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: none;
  --bs-accordion-border-width: 0;
  --bs-accordion-border-radius: 0;
  --bs-accordion-inner-border-radius: 0;
  --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: transparent;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"%3e%3cpath width=\"24\" height=\"24\" fill=\"%23fff\" d=\"M12.0488 23.9998L-3.98913e-05 11.9509L12.1388 18.3589L24 12.0486L12.0488 23.9998Z\"/%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 24 24\"%3e%3cpath width=\"24\" height=\"24\" fill=\"%23fff\" d=\"M12.0488 23.9998L-3.98913e-05 11.9509L12.1388 18.3589L24 12.0486L12.0488 23.9998Z\"/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #fff;
  --bs-accordion-active-bg: transparent;
}

.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-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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-.708%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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-.708%27/%3e%3c/svg%3e");
}

.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 {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

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

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

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

.object-fit-none {
  -o-object-fit: none !important;
     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-gray {
  --bs-focus-ring-color: rgba(var(--bs-gray-rgb), var(--bs-focus-ring-opacity));
}

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

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

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

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

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

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

.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));
}

.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-gray {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

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

.border-orange-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-orange-dark-rgb), var(--bs-border-opacity)) !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-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-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: 2.5rem !important;
}

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

.m-7 {
  margin: 3.5rem !important;
}

.m-8 {
  margin: 4rem !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: 2.5rem !important;
  margin-left: 2.5rem !important;
}

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

.mx-7 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

.mx-8 {
  margin-right: 4rem !important;
  margin-left: 4rem !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: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

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

.my-7 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.my-8 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !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: 2.5rem !important;
}

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

.mt-7 {
  margin-top: 3.5rem !important;
}

.mt-8 {
  margin-top: 4rem !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: 2.5rem !important;
}

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

.me-7 {
  margin-right: 3.5rem !important;
}

.me-8 {
  margin-right: 4rem !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: 2.5rem !important;
}

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

.mb-7 {
  margin-bottom: 3.5rem !important;
}

.mb-8 {
  margin-bottom: 4rem !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: 2.5rem !important;
}

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

.ms-7 {
  margin-left: 3.5rem !important;
}

.ms-8 {
  margin-left: 4rem !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: 2.5rem !important;
}

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

.p-7 {
  padding: 3.5rem !important;
}

.p-8 {
  padding: 4rem !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: 2.5rem !important;
  padding-left: 2.5rem !important;
}

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

.px-7 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

.px-8 {
  padding-right: 4rem !important;
  padding-left: 4rem !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: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

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

.py-7 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.py-8 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !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: 2.5rem !important;
}

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

.pt-7 {
  padding-top: 3.5rem !important;
}

.pt-8 {
  padding-top: 4rem !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: 2.5rem !important;
}

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

.pe-7 {
  padding-right: 3.5rem !important;
}

.pe-8 {
  padding-right: 4rem !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: 2.5rem !important;
}

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

.pb-7 {
  padding-bottom: 3.5rem !important;
}

.pb-8 {
  padding-bottom: 4rem !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: 2.5rem !important;
}

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

.ps-7 {
  padding-left: 3.5rem !important;
}

.ps-8 {
  padding-left: 4rem !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: 2.5rem !important;
}

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

.gap-7 {
  gap: 3.5rem !important;
}

.gap-8 {
  gap: 4rem !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: 2.5rem !important;
}

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

.row-gap-7 {
  row-gap: 3.5rem !important;
}

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

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

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

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

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

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

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

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

.column-gap-7 {
  -moz-column-gap: 3.5rem !important;
       column-gap: 3.5rem !important;
}

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

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

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

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

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

.fs-4 {
  font-size: 1.125rem !important;
}

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

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

.fs-7 {
  font-size: 0.75rem !important;
}

.fs-8 {
  font-size: 0.625rem !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-gray {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

.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-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(255, 255, 255, 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;
}

.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-gray {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important;
}

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

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

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

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

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

.link-underline-orange-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-orange-dark-rgb), var(--bs-link-underline-opacity)) !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 {
  --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-gray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

.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-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-gradient {
  background-image: var(--bs-gradient) !important;
}

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

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

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          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 {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       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: 2.5rem !important;
  }
  .m-sm-6 {
    margin: 3rem !important;
  }
  .m-sm-7 {
    margin: 3.5rem !important;
  }
  .m-sm-8 {
    margin: 4rem !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: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !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: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !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: 2.5rem !important;
  }
  .mt-sm-6 {
    margin-top: 3rem !important;
  }
  .mt-sm-7 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-8 {
    margin-top: 4rem !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: 2.5rem !important;
  }
  .me-sm-6 {
    margin-right: 3rem !important;
  }
  .me-sm-7 {
    margin-right: 3.5rem !important;
  }
  .me-sm-8 {
    margin-right: 4rem !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: 2.5rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 4rem !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: 2.5rem !important;
  }
  .ms-sm-6 {
    margin-left: 3rem !important;
  }
  .ms-sm-7 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-8 {
    margin-left: 4rem !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: 2.5rem !important;
  }
  .p-sm-6 {
    padding: 3rem !important;
  }
  .p-sm-7 {
    padding: 3.5rem !important;
  }
  .p-sm-8 {
    padding: 4rem !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: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !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: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !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: 2.5rem !important;
  }
  .pt-sm-6 {
    padding-top: 3rem !important;
  }
  .pt-sm-7 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-8 {
    padding-top: 4rem !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: 2.5rem !important;
  }
  .pe-sm-6 {
    padding-right: 3rem !important;
  }
  .pe-sm-7 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-8 {
    padding-right: 4rem !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: 2.5rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 4rem !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: 2.5rem !important;
  }
  .ps-sm-6 {
    padding-left: 3rem !important;
  }
  .ps-sm-7 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-8 {
    padding-left: 4rem !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: 2.5rem !important;
  }
  .gap-sm-6 {
    gap: 3rem !important;
  }
  .gap-sm-7 {
    gap: 3.5rem !important;
  }
  .gap-sm-8 {
    gap: 4rem !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: 2.5rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 3.5rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 4rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-sm-6 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-sm-7 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-sm-8 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !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 {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       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: 2.5rem !important;
  }
  .m-md-6 {
    margin: 3rem !important;
  }
  .m-md-7 {
    margin: 3.5rem !important;
  }
  .m-md-8 {
    margin: 4rem !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: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !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: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !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: 2.5rem !important;
  }
  .mt-md-6 {
    margin-top: 3rem !important;
  }
  .mt-md-7 {
    margin-top: 3.5rem !important;
  }
  .mt-md-8 {
    margin-top: 4rem !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: 2.5rem !important;
  }
  .me-md-6 {
    margin-right: 3rem !important;
  }
  .me-md-7 {
    margin-right: 3.5rem !important;
  }
  .me-md-8 {
    margin-right: 4rem !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: 2.5rem !important;
  }
  .mb-md-6 {
    margin-bottom: 3rem !important;
  }
  .mb-md-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-8 {
    margin-bottom: 4rem !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: 2.5rem !important;
  }
  .ms-md-6 {
    margin-left: 3rem !important;
  }
  .ms-md-7 {
    margin-left: 3.5rem !important;
  }
  .ms-md-8 {
    margin-left: 4rem !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: 2.5rem !important;
  }
  .p-md-6 {
    padding: 3rem !important;
  }
  .p-md-7 {
    padding: 3.5rem !important;
  }
  .p-md-8 {
    padding: 4rem !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: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !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: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !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: 2.5rem !important;
  }
  .pt-md-6 {
    padding-top: 3rem !important;
  }
  .pt-md-7 {
    padding-top: 3.5rem !important;
  }
  .pt-md-8 {
    padding-top: 4rem !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: 2.5rem !important;
  }
  .pe-md-6 {
    padding-right: 3rem !important;
  }
  .pe-md-7 {
    padding-right: 3.5rem !important;
  }
  .pe-md-8 {
    padding-right: 4rem !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: 2.5rem !important;
  }
  .pb-md-6 {
    padding-bottom: 3rem !important;
  }
  .pb-md-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-8 {
    padding-bottom: 4rem !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: 2.5rem !important;
  }
  .ps-md-6 {
    padding-left: 3rem !important;
  }
  .ps-md-7 {
    padding-left: 3.5rem !important;
  }
  .ps-md-8 {
    padding-left: 4rem !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: 2.5rem !important;
  }
  .gap-md-6 {
    gap: 3rem !important;
  }
  .gap-md-7 {
    gap: 3.5rem !important;
  }
  .gap-md-8 {
    gap: 4rem !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: 2.5rem !important;
  }
  .row-gap-md-6 {
    row-gap: 3rem !important;
  }
  .row-gap-md-7 {
    row-gap: 3.5rem !important;
  }
  .row-gap-md-8 {
    row-gap: 4rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-md-6 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-md-7 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-md-8 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !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: 1180px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       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: 2.5rem !important;
  }
  .m-lg-6 {
    margin: 3rem !important;
  }
  .m-lg-7 {
    margin: 3.5rem !important;
  }
  .m-lg-8 {
    margin: 4rem !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: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !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: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !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: 2.5rem !important;
  }
  .mt-lg-6 {
    margin-top: 3rem !important;
  }
  .mt-lg-7 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-8 {
    margin-top: 4rem !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: 2.5rem !important;
  }
  .me-lg-6 {
    margin-right: 3rem !important;
  }
  .me-lg-7 {
    margin-right: 3.5rem !important;
  }
  .me-lg-8 {
    margin-right: 4rem !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: 2.5rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 4rem !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: 2.5rem !important;
  }
  .ms-lg-6 {
    margin-left: 3rem !important;
  }
  .ms-lg-7 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-8 {
    margin-left: 4rem !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: 2.5rem !important;
  }
  .p-lg-6 {
    padding: 3rem !important;
  }
  .p-lg-7 {
    padding: 3.5rem !important;
  }
  .p-lg-8 {
    padding: 4rem !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: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !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: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !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: 2.5rem !important;
  }
  .pt-lg-6 {
    padding-top: 3rem !important;
  }
  .pt-lg-7 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-8 {
    padding-top: 4rem !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: 2.5rem !important;
  }
  .pe-lg-6 {
    padding-right: 3rem !important;
  }
  .pe-lg-7 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-8 {
    padding-right: 4rem !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: 2.5rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 4rem !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: 2.5rem !important;
  }
  .ps-lg-6 {
    padding-left: 3rem !important;
  }
  .ps-lg-7 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-8 {
    padding-left: 4rem !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: 2.5rem !important;
  }
  .gap-lg-6 {
    gap: 3rem !important;
  }
  .gap-lg-7 {
    gap: 3.5rem !important;
  }
  .gap-lg-8 {
    gap: 4rem !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: 2.5rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 3.5rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 4rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-lg-6 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-lg-7 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-lg-8 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !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: 1450px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       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: 2.5rem !important;
  }
  .m-xl-6 {
    margin: 3rem !important;
  }
  .m-xl-7 {
    margin: 3.5rem !important;
  }
  .m-xl-8 {
    margin: 4rem !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: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !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: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !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: 2.5rem !important;
  }
  .mt-xl-6 {
    margin-top: 3rem !important;
  }
  .mt-xl-7 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-8 {
    margin-top: 4rem !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: 2.5rem !important;
  }
  .me-xl-6 {
    margin-right: 3rem !important;
  }
  .me-xl-7 {
    margin-right: 3.5rem !important;
  }
  .me-xl-8 {
    margin-right: 4rem !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: 2.5rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 4rem !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: 2.5rem !important;
  }
  .ms-xl-6 {
    margin-left: 3rem !important;
  }
  .ms-xl-7 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-8 {
    margin-left: 4rem !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: 2.5rem !important;
  }
  .p-xl-6 {
    padding: 3rem !important;
  }
  .p-xl-7 {
    padding: 3.5rem !important;
  }
  .p-xl-8 {
    padding: 4rem !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: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !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: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !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: 2.5rem !important;
  }
  .pt-xl-6 {
    padding-top: 3rem !important;
  }
  .pt-xl-7 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-8 {
    padding-top: 4rem !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: 2.5rem !important;
  }
  .pe-xl-6 {
    padding-right: 3rem !important;
  }
  .pe-xl-7 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-8 {
    padding-right: 4rem !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: 2.5rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 4rem !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: 2.5rem !important;
  }
  .ps-xl-6 {
    padding-left: 3rem !important;
  }
  .ps-xl-7 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-8 {
    padding-left: 4rem !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: 2.5rem !important;
  }
  .gap-xl-6 {
    gap: 3rem !important;
  }
  .gap-xl-7 {
    gap: 3.5rem !important;
  }
  .gap-xl-8 {
    gap: 4rem !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: 2.5rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 4rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-xl-6 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xl-7 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-xl-8 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !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: 1700px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       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: 2.5rem !important;
  }
  .m-xxl-6 {
    margin: 3rem !important;
  }
  .m-xxl-7 {
    margin: 3.5rem !important;
  }
  .m-xxl-8 {
    margin: 4rem !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: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !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: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !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: 2.5rem !important;
  }
  .mt-xxl-6 {
    margin-top: 3rem !important;
  }
  .mt-xxl-7 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-8 {
    margin-top: 4rem !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: 2.5rem !important;
  }
  .me-xxl-6 {
    margin-right: 3rem !important;
  }
  .me-xxl-7 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-8 {
    margin-right: 4rem !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: 2.5rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 4rem !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: 2.5rem !important;
  }
  .ms-xxl-6 {
    margin-left: 3rem !important;
  }
  .ms-xxl-7 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-8 {
    margin-left: 4rem !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: 2.5rem !important;
  }
  .p-xxl-6 {
    padding: 3rem !important;
  }
  .p-xxl-7 {
    padding: 3.5rem !important;
  }
  .p-xxl-8 {
    padding: 4rem !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: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !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: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !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: 2.5rem !important;
  }
  .pt-xxl-6 {
    padding-top: 3rem !important;
  }
  .pt-xxl-7 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-8 {
    padding-top: 4rem !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: 2.5rem !important;
  }
  .pe-xxl-6 {
    padding-right: 3rem !important;
  }
  .pe-xxl-7 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-8 {
    padding-right: 4rem !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: 2.5rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 4rem !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: 2.5rem !important;
  }
  .ps-xxl-6 {
    padding-left: 3rem !important;
  }
  .ps-xxl-7 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-8 {
    padding-left: 4rem !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: 2.5rem !important;
  }
  .gap-xxl-6 {
    gap: 3rem !important;
  }
  .gap-xxl-7 {
    gap: 3.5rem !important;
  }
  .gap-xxl-8 {
    gap: 4rem !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: 2.5rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 4rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-xxl-6 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxl-7 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-xxl-8 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !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: 1.75rem !important;
  }
  .fs-2 {
    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;
  }
}
.nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5625rem;
  --bs-nav-link-font-size: 1.25rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #fff;
  --bs-nav-link-hover-color: #ff7f57;
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

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

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

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.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-grow: 1;
  flex-basis: 0;
  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: 1rem;
  --bs-navbar-color: #fff;
  --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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%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);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5625rem;
  --bs-nav-link-font-size: 1.25rem;
  --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.5625rem;
  padding-bottom: 0.5625rem;
  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-grow: 1;
  flex-basis: 100%;
  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: 1180px) {
  .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: 1450px) {
  .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: 1700px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

/*
* Fuild Typography
 */
html,
:root,
body {
  font-size: calc(18px + clamp(-2px, 2 * (100vw - 1640px) / 1080, 0px) + clamp(0px, (100vw - 1640px) / 102.5, 13.268px));
}

.site {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.site-header {
  position: relative;
  z-index: 1050;
}

.site-main {
  flex: 1;
  min-width: 0;
}

.site--interior {
  min-height: 100dvh;
}
.site--interior > .site-main {
  min-height: calc(100dvh - var(--site-header-height) - var(--site-footer-height));
}

.page-content {
  max-width: calc(54rem + var(--bs-gutter-x));
}

.page-featured-media {
  margin: 3rem 0 3.5rem;
  overflow: hidden;
}

.page-featured-media__image {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.site-title {
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
}

.custom-logo {
  max-width: 18rem;
  height: auto;
}

.majlis-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 0;
  list-style: none;
}

.majlis-menu .sub-menu {
  padding-left: 1.25rem;
  list-style: none;
}

.entry-content {
  display: flow-root;
  overflow-wrap: break-word;
}

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

.alignleft {
  float: left;
  margin: 0 1.5rem 1.5rem 0;
}

.alignright {
  float: right;
  margin: 0 0 1.5rem 1.5rem;
}

.aligncenter {
  display: block;
  margin-inline: auto;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption-text, .gallery-caption {
  font-size: 0.875em;
}

.screen-reader-text {
  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;
}
.screen-reader-text:not(caption) {
  position: absolute !important;
}
.screen-reader-text * {
  overflow: hidden !important;
}

.skip-link:focus {
  position: fixed !important;
  top: 1rem;
  left: 1rem;
  z-index: 10000;
  width: auto !important;
  height: auto !important;
  padding: 1rem !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
  background: white;
  color: black;
}

/*
Font Porras
*/
@font-face {
  font-family: "porrasregular";
  src: url("fonts/porras-regular-webfont.woff2") format("woff2"), url("fonts/porras-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/*
Font Payfail (google)
*/
.playfair-bolder, .playfair-bold, .playfair-semibold, .playfair-medium, .playfair-normal, .playfair-light, .playfair-lighter {
  font-family: "Playfair", serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.playfair-lighter {
  font-weight: lighter;
}

.playfair-light {
  font-weight: 300;
}

.playfair-normal {
  font-weight: 400;
}

.playfair-medium {
  font-weight: 500;
}

.playfair-semibold {
  font-weight: 600;
}

.playfair-bold {
  font-weight: 700;
}

.playfair-bolder {
  font-weight: bolder;
}

.font-porras {
  text-transform: uppercase;
  font-family: "porrasregular", serif;
}

/**
* Custom Overlay Styles
**/
.custom-overlay {
  position: relative;
}
.custom-overlay::before {
  background-color: var(--overlay-background-color);
  bottom: 0;
  content: "";
  display: inline-block;
  left: 0;
  opacity: var(--overlay-opacity);
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.6s ease;
  z-index: 1;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  text-transform: uppercase;
}

/**
* Main Nav
**/
.main-nav-front .nav-link {
  font-size: 2.25rem;
}

@media (min-width: 1180px) {
  .interior-navigation {
    position: fixed;
    z-index: 1020;
    top: 4.9rem;
    right: 5.25%;
  }
  .interior-navigation.interior-menu-panel {
    background-image: none;
  }
}
.interior-navigation .interior-nav {
  text-align: center;
}
@media (min-width: 1180px) {
  .interior-navigation .interior-nav {
    text-align: left;
  }
}
.interior-navigation .nav-link {
  position: relative;
  line-height: 1.2;
  white-space: nowrap;
}
@media (max-width: 1179.98px) {
  .interior-navigation .nav-link {
    font-size: 2.25rem;
  }
}
.interior-navigation .nav-link.active {
  color: #ff7f57;
}

.interior-current-menu-icon {
  display: none;
  position: absolute;
  top: 50%;
  left: -3rem;
  transform: translateY(-50%);
}
@media (min-width: 1180px) {
  .interior-current-menu-icon {
    display: block;
  }
}

.interior-menu-toggle {
  position: fixed;
  z-index: 1030;
  top: 1rem;
  right: 1.25rem;
  display: grid;
  gap: 0.375rem;
  padding: 0.5rem;
  border: 0;
  background: transparent;
}
.interior-menu-toggle span {
  display: block;
  width: 1.75rem;
  height: 0.125rem;
  background: #fff;
}

.interior-menu-panel {
  --bs-offcanvas-height: 100svh;
  color: #fff;
  background-color: #273f3c;
}

.interior-menu-back {
  z-index: 1;
  padding: 0;
  border: 0;
  color: #fff;
  background: transparent;
  cursor: pointer;
}

.accordion-number {
  font-size: 2.875rem;
}

.accordion-item {
  margin-bottom: 0.3rem;
}

.accordion-button:focus {
  box-shadow: none;
}

.btn {
  text-transform: uppercase;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #f55e2e;
  --bs-btn-border-color: #f55e2e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #d05027;
  --bs-btn-hover-border-color: #d05027;
  --bs-btn-focus-shadow-rgb: 247, 118, 77;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #c44b25;
  --bs-btn-active-border-color: #b84723;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f55e2e;
  --bs-btn-disabled-border-color: #f55e2e;
}

.wp-block-embed.is-type-video.w-100 iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}

.btn-close,
.draft-close {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0 !important;
  font-size: calc(2.75rem * .5) !important;
  line-height: 1;
}

.btn-close {
  background-size: calc(2.75rem * .4) auto;
}

.splide__arrow {
  background-color: rgba(39, 63, 60, 0.8) !important;
  color: #fff !important;
  padding: 0.6rem !important;
  width: auto !important;
  height: auto !important;
}

.splide__slide img {
  max-width: 100% !important;
  height: auto !important;
}

.form-floating label {
  color: #666666;
}

.ql-editor.ql-blank::before {
  font-size: 1rem;
}

body.home:has(.home-draft) .site-header,
body.home:has(.home-draft) .site-footer {
  display: none;
}

.home-draft {
  --cream: #f3eddd;
  --ink: #243e38;
  --orange: #d74c2c;
  position: relative;
  height: 100svh;
  min-height: 38.75rem;
  overflow: clip;
  color: var(--ink);
  background: var(--cream);
  font-family: "Playfair", Georgia, serif;
}
.home-draft h1, .home-draft .h1, .home-draft h2, .home-draft .h2, .home-draft p {
  margin: 0;
}
.home-draft h1, .home-draft .h1, .home-draft h2, .home-draft .h2 {
  font-weight: 400;
}
.home-draft h2, .home-draft .h2 {
  font-size: clamp(2.7rem, 5vw, 5.5rem);
  line-height: 1;
}
.home-draft button:not(.btn):not(.btn-close) {
  color: inherit;
  cursor: pointer;
  border: 0;
  background: none;
  text-transform: uppercase;
}
.home-draft button:not(.btn):not(.btn-close):focus-visible {
  outline: 0.1875rem solid currentColor;
  outline-offset: 0.3125rem;
}

.admin-bar .home-draft {
  height: calc(100svh - 2rem);
}

.draft-caption {
  position: absolute;
  inset: 0 0 auto;
  display: flex;
  justify-content: space-between;
  padding: 1.25rem 1.875rem;
  z-index: 2;
  font: 0.6875rem/1.4 Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  pointer-events: none;
}

.draft-world {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: transform 550ms cubic-bezier(0.22, 0.7, 0.2, 1);
}

.draft-scene {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 5.625rem 7vw 2.5rem;
  overflow: auto;
}

.draft-center {
  display: grid;
  place-items: center;
  padding: 6.25rem 11.25rem;
  text-align: center;
  background-image: var(--bg-image);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
}
.draft-center button, .draft-center .draft-intro {
  z-index: 3;
}
.draft-center.custom-overlay {
  overflow: hidden;
}

.draft-intro h1, .draft-intro .h1 {
  font: clamp(5rem, 13vw, 12rem)/1.05 "porrasregular", Georgia, serif;
  letter-spacing: -0.045em;
}
.draft-intro p {
  font-size: 1.15rem;
}

.draft-emblem {
  color: var(--orange);
  font-size: 6.25rem;
  line-height: 1.25;
}

.draft-direction {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 0.9375rem;
  font-size: 2.25rem;
  font-family: "porrasregular", "Arial";
}

.draft-up {
  top: 1.6875rem;
  left: 50%;
  transform: translateX(-50%);
  flex-direction: column;
}
.draft-up > .arrow {
  transform: translateY(-1rem);
}

.draft-down {
  bottom: 1.6875rem;
  left: 50%;
  transform: translateX(-50%);
  flex-direction: column;
}
.draft-down > .arrow {
  transform: translateY(1rem);
}

.draft-left {
  left: -1rem;
  top: 50%;
}
.draft-left > .arrow {
  transform: translateX(-3rem);
}
.draft-left .rotate {
  transform: rotate(-90deg);
}

.draft-right {
  right: -0.5rem;
  top: 50%;
  flex-direction: row-reverse;
}
.draft-right > .arrow {
  transform: translateX(2rem);
}
.draft-right .rotate {
  transform: rotate(90deg);
}

.draft-back {
  background-color: #f55e2e !important;
  border-radius: 0 0 3rem 3rem;
  padding: 0.5rem 1.5rem;
}

.draft-eyebrow {
  font: 0.6875rem Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  margin-bottom: 1.125rem !important;
}

.draft-menu {
  top: -100%;
}

.draft-menu,
.interior-menu-panel {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 447 705\"><path width=\"447\" height=\"705\" fill=\"white\" d=\"M82.8692 308.694C82.5838 307.165 82.1976 306.005 82.1808 304.812C82.1305 293.302 82.2312 281.792 82.1137 270.281C82.0297 263.073 81.694 255.864 80.6027 248.706C80.0822 245.312 80.0655 241.833 79.7465 238.405C79.31 233.734 78.672 229.063 78.3362 224.375C77.7654 216.46 76.8756 208.546 77.715 200.598C77.799 199.775 77.7822 198.918 77.7486 198.094C77.5807 192.448 77.4128 186.819 77.1946 181.173C77.1442 180.064 76.926 178.939 76.7077 177.359C74.8106 178.787 73.2324 179.896 71.7718 181.123C71.3689 181.476 71.0835 182.165 71.0499 182.736C70.9324 184.803 70.7645 186.903 70.9492 188.953C71.5704 196.128 72.4434 203.287 73.0142 210.462C73.4171 215.435 73.3835 220.443 73.7361 225.433C74.0047 229.063 74.4916 232.642 75.8179 236.12C78.2858 242.59 79.6961 249.395 80.0822 256.251C80.3509 260.855 79.1589 265.543 78.7391 270.214C78.3698 274.331 76.3551 277.675 74.2566 281.069C73.3667 282.514 73.1317 284.379 72.7288 286.093C72.4098 287.505 72.3594 288.967 72.0404 290.378C71.6375 292.21 70.7141 293.453 68.6659 294.041C66.5841 294.629 64.7206 295.94 62.6891 296.747C61.1613 297.352 59.5496 297.923 57.9211 298.074C54.3955 298.427 50.937 298.679 47.5289 299.956C44.5237 301.065 41.5185 299.754 38.6812 298.662C38.7148 298.461 38.7316 298.259 38.7652 298.04C39.5542 298.108 40.3601 298.04 41.1156 298.242C43.6171 298.881 46.0347 298.696 48.5362 298.04C50.8531 297.436 53.2371 297.066 55.6043 296.797C59.516 296.36 63.1088 295.167 66.4498 293.05C67.3732 292.462 68.5484 292.227 69.9586 291.706C70.0929 290.513 70.3616 289.084 70.4119 287.673C70.5127 284.699 71.1003 281.926 72.8463 279.406C75.0624 276.213 76.4055 272.583 77.4464 268.853C77.5304 268.551 77.6647 268.248 77.6647 267.946C77.5975 261.913 78.7056 255.881 77.3625 249.832C75.969 243.598 74.4244 237.431 71.6711 231.651C71.4193 231.13 70.966 230.726 70.2944 229.886C69.774 231.869 69.3542 233.415 68.8842 235.246C67.7257 234.793 66.7184 234.389 65.6943 233.969C62.9074 235.969 62.7731 236.876 64.6702 239.447C65.3417 240.355 66.0637 241.296 66.4666 242.337C67.1885 244.203 67.7929 245.732 70.0594 246.572C73.0813 247.715 74.1726 253.696 72.1412 256.351C71.4025 257.309 71.3185 259.057 69.1024 259.09C69.8579 257.343 70.8988 255.864 71.0667 254.285C71.2346 252.638 70.563 250.907 70.2273 248.941C68.4812 250.185 67.1213 251.159 65.7111 252.151C64.8213 251.344 64.2673 250.537 63.495 250.201C62.3366 249.697 62.0847 248.807 61.8329 247.765C61.5643 246.656 61.3124 245.496 60.7752 244.505C59.7847 242.69 58.3912 242.455 57.0145 244.018C55.067 246.236 54.2444 248.857 55.2685 251.848C55.6043 252.823 56.0072 253.915 55.8393 254.856C55.6714 255.746 54.8152 256.519 53.959 257.797C53.086 256.603 52.448 255.847 51.9611 255.024C51.3399 253.982 50.4669 253.461 49.3589 253.865C48.1333 254.318 46.7062 254.654 46.6055 256.452C46.5216 258.2 46.7734 259.847 48.1501 261.04C50.2151 262.838 51.0881 265.274 52.2129 267.643C53.2706 269.878 53.1531 271.995 52.7166 274.314C52.0954 277.641 49.9297 279.658 47.2099 281.086C43.231 283.186 38.8323 280.615 37.1535 277.305C34.0643 271.189 33.1913 264.837 35.3906 258.2C36.8513 253.781 37.59 249.277 36.4651 244.64C36.3644 244.236 36.398 243.53 36.1797 243.463C33.5439 242.539 34.0811 240.035 33.4264 238.12C33.3088 237.801 32.822 237.616 32.4694 237.347C32.1336 237.549 31.8482 237.683 31.63 237.868C30.119 239.212 29.3131 239.078 28.8095 237.364C28.3394 235.767 27.97 234.137 27.4328 232.575C26.9963 231.314 26.5262 230.021 24.9313 229.617C24.4444 229.5 24.075 228.878 23.6721 228.475C23.0006 227.786 22.329 227.097 21.3049 226.038C20.0625 230.609 18.0143 234.339 19.2399 238.708C19.6764 240.271 19.0216 240.859 17.4435 240.674C16.923 240.624 16.3858 240.271 15.9325 240.371C15.177 240.556 14.2704 240.842 13.7835 241.396C12.474 242.875 13.3302 247.328 15.1434 248.084C17.9471 249.227 20.2136 250.924 21.9764 253.377C22.2618 253.781 23.0173 254.016 23.5714 254.066C27.8693 254.385 29.0781 258.469 28.6416 261.611C28.4905 262.72 27.97 263.795 27.5671 264.871C26.4422 267.828 26.6101 270.584 28.9102 273.44C29.8504 272.987 30.8073 272.533 31.8986 272.012C32.4526 273.205 32.1672 274.297 31.1431 275.171C30.119 276.045 28.8766 275.826 27.9196 275.205C26.9795 274.617 25.905 273.743 25.6028 272.768C24.948 270.617 24.1926 268.383 24.9984 266.064C25.4517 264.787 25.8378 263.476 26.2576 262.182C26.9795 259.964 26.7277 258.065 24.3604 256.704C23.3699 256.452 22.7319 258.637 21.5399 257.477C20.8348 256.788 20.5662 255.696 19.9114 254.957C18.6858 253.562 17.4603 252.1 15.9661 251.058C14.3879 249.949 12.6587 250.621 11.9032 252.47C11.0134 254.705 10.2915 257.007 11.366 259.443C11.601 259.947 11.4835 260.603 11.5506 261.426C10.3922 261.594 9.38489 261.695 8.39435 261.88C5.52348 262.417 4.66725 263.98 5.95999 266.601C6.41328 267.509 7.21914 268.248 7.94106 268.988C8.81407 269.878 9.90534 270.567 10.6944 271.525C11.2988 272.264 11.8696 273.256 11.9536 274.18C12.4572 279.103 14.2536 283.472 17.1581 287.404C18.0982 288.664 19.1224 289.84 20.0625 291.101C22.1107 293.823 24.6291 295.957 27.7182 297.419C28.9438 297.99 30.1358 298.662 31.3446 299.284C32.5198 299.889 33.5607 300.847 35.1052 300.427C35.3738 300.359 35.8775 301.115 36.2804 301.485C35.8607 301.855 35.4914 302.426 35.0045 302.544C34.4505 302.678 33.7118 302.561 33.1745 302.309C30.1693 300.863 27.1642 299.418 24.2261 297.856C20.583 295.94 18.3501 292.579 16.0164 289.37C13.3638 285.724 11.0134 281.943 10.0732 277.406C9.48562 274.533 8.10895 272.13 5.70816 270.046C0.721903 265.744 1.61171 261.762 7.8739 258.922C8.88123 255.478 8.57903 251.394 11.8864 248.891C11.6178 246.992 11.3492 245.244 11.1309 243.497C10.8959 241.514 11.6682 239.666 13.431 239.078C16.2851 238.137 16.604 236.187 16.4529 233.533C14.6733 233.633 14.4551 232.474 14.304 230.928C13.7332 225.131 13.1624 219.334 12.3397 213.537C11.3156 206.328 11.6346 198.934 11.047 191.642C10.728 187.626 10.8959 183.576 10.1572 179.56C9.93892 178.35 10.963 176.922 11.5506 175.242C10.5601 174.217 10.409 172.637 10.3586 170.789C10.1404 163.059 9.93892 155.296 9.14985 147.617C8.05858 137.115 7.67244 126.579 7.37024 116.044C7.35345 115.422 7.2863 114.8 7.23593 114.145C4.36506 112.918 3.37452 110.247 1.93069 107.827C-0.386154 103.962 -0.419731 99.9125 0.453283 95.7117C0.721903 94.3842 1.24235 93.5945 2.97159 94.2162C2.92123 94.9219 3.02196 95.6613 2.80371 96.2998C1.88033 99.106 2.2161 101.862 3.03875 104.601C3.97892 107.81 4.86872 108.533 8.14252 108.381C12.1047 108.197 16.05 107.81 19.9954 107.726C23.8568 107.625 27.7182 107.877 31.5796 107.81C38.463 107.659 45.3464 107.44 52.2129 107.121C53.4217 107.071 54.6137 106.365 56.1751 105.844C58.7438 107.945 62.0344 107.323 65.3753 106.449C66.3323 106.197 67.306 106.029 68.498 105.777C70.5127 101.022 73.2996 96.2998 73.82 90.3682C72.4098 90.3682 71.0667 90.217 69.7907 90.4018C65.6943 91.0068 61.6818 90.0826 57.6357 89.8473C56.0744 89.7465 54.4962 89.5281 52.9517 89.6457C45.6653 90.1834 38.3958 90.8387 31.1095 91.3596C28.608 91.5445 26.0897 91.5109 23.5882 91.4436C19.391 91.326 15.2609 91.5781 11.1645 92.6031C9.0659 93.1408 6.90016 93.4264 4.7512 93.7793C4.51616 93.8129 4.23075 93.5273 3.87818 93.3424C4.07965 91.5445 6.07751 91.8973 6.78264 90.8219C7.16878 88.7719 6.84979 87.0412 5.25486 85.4113C1.98106 82.0842 1.89711 77.8498 2.80371 73.6657C3.47525 70.6411 4.73441 67.7342 5.7921 64.8104C7.60528 59.7694 6.88337 54.8964 4.70083 50.2251C4.09644 48.9313 2.56866 48.0575 1.46061 46.9989C1.74602 45.621 2.75334 45.4866 3.59278 46.0243C5.23807 47.0661 7.20235 47.671 8.27683 49.553C8.78049 50.4436 9.5192 51.3173 10.3754 51.8382C12.8434 53.3337 13.8339 55.6358 14.304 58.2907C14.3711 58.694 14.5055 59.0805 14.7573 60.1391C15.731 56.5936 15.7478 53.6698 15.2106 50.6788C14.6901 47.8054 14.0186 44.9321 13.8003 42.0419C13.431 37.3538 15.1266 33.2034 17.88 29.4898C19.072 27.8767 23.521 27.2382 25.032 28.4144C26.0393 29.2042 25.8546 30.246 25.5357 31.2878C24.5451 34.43 24.3604 37.6562 24.5619 40.9161C24.6626 42.5796 24.9145 44.2431 25.1663 45.8899C25.4517 47.6878 26.4087 48.9649 28.2218 49.5026C30.0854 50.0571 31.4285 49.1665 32.6373 47.8895C36.2804 44.0583 37.0527 39.387 36.1629 34.4636C35.4914 30.7837 34.4001 27.1542 33.2081 23.5919C32.5533 21.6427 31.4117 19.8279 30.2869 18.0972C29.8336 17.425 28.7927 17.1562 28.0372 16.6521C27.4831 16.2992 26.9795 15.8791 26.1904 15.3078C26.9627 14.8373 27.3824 14.35 27.7853 14.3668C33.0402 14.4508 37.271 16.3328 39.6382 21.3402C41.166 24.5496 42.7105 27.7591 44.1711 31.0021C45.6821 34.4132 45.9675 38.0763 46.169 41.7394C46.2026 42.2939 45.7829 42.8653 45.5646 43.4534C43.9529 43.3021 44.02 42.2099 43.8354 41.1849C43.2813 38.1099 42.9959 34.9341 41.955 32.0271C40.5784 28.2296 38.698 24.6001 36.8009 21.0041C36.1965 19.8447 34.8702 19.055 33.4935 18.4668C34.3162 20.6681 35.1388 22.8861 35.995 25.0874C37.7411 29.6242 38.7987 34.3292 38.3622 39.2021C37.8922 44.4112 35.9782 48.8977 31.227 51.771C30.2365 52.3759 29.3635 52.5272 28.289 52.1743C25.4349 51.2333 23.3363 49.637 22.7151 46.478C21.8757 42.3276 21.7414 38.1939 22.648 34.0267C22.8998 32.8505 22.9334 31.607 23.0677 30.4644C21.4896 29.6242 20.4319 29.8931 19.5085 31.0525C16.9902 34.1947 15.6303 37.7739 15.8653 41.7898C15.9996 44.1591 16.6208 46.5284 17.1245 48.864C18.1486 53.6698 18.115 58.4251 16.3018 63.046C15.2609 65.701 14.5894 66.0034 11.6346 65.4489C11.6346 64.7936 11.601 64.1047 11.6346 63.4157C11.7185 61.853 11.9704 60.2903 11.92 58.7444C11.8025 55.3669 11.7521 55.3669 8.37756 53.5522C8.56224 55.6526 8.81407 57.7026 8.9148 59.7694C9.04911 62.2059 8.61261 64.4911 7.45418 66.726C5.60742 70.3051 4.80156 74.1866 5.03661 78.2362C5.28844 82.8404 7.80675 85.6465 12.2893 86.7219C14.4551 87.2428 16.8727 87.2932 18.5683 89.2088C18.9209 89.5953 19.71 89.7129 20.3144 89.7129C24.4947 89.7129 28.6751 89.8137 32.8387 89.5953C37.1031 89.3768 41.3506 88.6879 45.615 88.4863C49.98 88.2678 54.3787 88.4023 58.7438 88.3518C59.4657 88.3518 60.1876 88.2846 61.0438 88.251C61.3124 87.5789 61.5643 86.9404 61.6314 86.7387C63.2935 85.7809 64.6366 85.0752 65.9126 84.2686C66.8863 83.6637 67.7425 82.8404 68.7163 82.269C72.8631 79.8326 74.6427 75.9846 75.2975 71.4477C75.7004 68.6584 76.0697 65.8522 76.3384 63.046C76.6573 59.6854 76.3551 56.3751 74.7434 52.6952C74.777 56.4928 73.4675 59.3829 72.0404 62.2395C71.0499 64.2391 66.1476 67.0116 64.1497 66.3563C62.538 65.8354 60.9935 65.4321 58.7773 65.6506C59.4825 64.676 59.7847 64.0374 60.2547 63.6174C61.9336 62.1723 62.9745 60.2735 63.1256 58.1899C63.4614 53.8378 64.3176 49.4522 63.2935 45.0665C63.176 44.5624 63.0753 44.0415 62.9242 43.5542C62.8738 43.3862 62.6388 43.2685 62.2694 42.9325C62.4373 46.814 60.708 49.6538 58.0386 51.9895C57.5014 52.46 56.897 52.9473 56.2422 53.1993C52.6998 54.594 50.8027 53.569 50.2319 49.805C49.745 46.6292 50.299 43.571 51.81 40.6976C52.7334 38.9501 53.5225 37.1353 54.3283 35.3374C55.7386 32.212 56.9977 28.9857 58.5927 25.9611C59.4153 24.3984 60.5737 22.8189 63.4278 22.3316C59.7007 25.9275 59.046 30.3804 56.9977 34.1611C55.5035 36.9001 54.2276 39.7903 53.2203 42.7476C52.1962 45.7218 51.894 48.8136 53.6064 51.7206C57.451 50.9141 60.3555 47.2677 60.0197 43.5038C59.8686 41.6554 59.1803 39.8575 58.6598 38.0595C58.3576 37.0009 57.9211 35.9927 57.4007 34.6148C60.154 34.5476 61.7825 35.5726 63.0249 37.3034C65.795 41.1345 66.5337 45.5202 66.3491 50.1075C66.2651 52.2919 66.0804 54.4932 65.7615 56.6608C65.56 57.9714 64.9556 59.2317 64.5695 60.5255C64.284 61.4665 64.049 62.4075 63.7636 63.4325C68.1958 63.5837 71.2849 61.0969 72.0404 57.0473C72.3426 55.4005 72.4266 53.7202 72.6616 52.0735C72.8799 50.578 72.8463 49.1833 71.9397 47.8558C71.6039 47.3517 71.3017 46.6964 71.3185 46.1083C71.3185 45.5706 71.6711 44.8144 72.1076 44.596C72.5105 44.3944 73.4339 44.5624 73.7529 44.9153C74.6595 45.9235 75.5661 46.9989 76.1201 48.2087C78.3026 53.0145 79.9144 57.8874 78.7391 63.3485C78.1515 66.0874 78.0844 68.944 77.799 71.7502C77.3289 76.3375 75.331 80.0846 71.5871 82.8067C69.0856 84.6383 66.5337 86.3859 63.7804 88.3182C68.1622 89.3768 72.3258 88.3854 76.8588 87.5957C79.0413 89.1416 75.8179 90.8723 76.5062 92.9728C77.4968 91.5277 78.4873 90.4523 79.0749 89.1752C81.1231 84.6383 84.548 81.0592 87.5197 77.1944C91.1292 72.4895 94.9571 67.8686 99.171 63.7182C104.342 58.61 109.127 53.0313 115.339 49.0321C116.9 48.0239 118.209 46.6292 119.704 45.4866C127.544 39.4206 135.888 34.1947 145.021 30.2124C149.302 28.3304 153.415 26.0619 157.646 24.0455C159.527 23.155 161.474 22.4156 163.438 21.7267C170.708 19.1726 177.994 16.6017 185.314 14.1652C187.379 13.4763 189.578 13.1738 191.727 12.7873C198.611 11.5775 205.494 10.3004 212.394 9.29223C214.845 8.93936 217.397 9.10739 219.882 9.32584C228.344 10.082 236.822 10.8381 245.25 11.8463C252.385 12.6865 259.571 13.4258 266.504 15.459C269.291 16.2824 271.944 17.5595 274.731 18.45C281.161 20.5 287.625 22.4156 294.071 24.4152C294.861 24.6673 295.633 25.0201 296.388 25.3394C300.216 26.9693 304.145 28.4312 307.838 30.3132C310.222 31.523 312.27 33.3546 314.47 34.9005C315.897 35.9087 317.324 36.9169 318.734 37.9587C321.571 40.0591 324.409 42.1595 327.246 44.2767C327.834 44.7136 328.32 45.2681 328.942 45.6378C334.482 48.8977 338.897 53.485 343.346 58.0218C344.303 58.9964 345.277 59.9206 346.251 60.8784C346.704 61.3153 347.376 61.685 347.544 62.2227C348.366 65.0456 350.733 66.81 352.177 69.2129C352.547 69.8346 353.134 70.4227 353.269 71.0948C354.007 74.5899 356.307 76.9592 358.859 79.1772C359.547 79.7821 360.068 80.6055 360.622 81.2944C368.597 78.858 376.454 78.3875 384.428 78.2026C392.974 78.0178 401.553 77.8666 409.981 75.9846C412.415 75.4469 414.934 75.2957 417.435 75.0772C420.81 74.7916 423.781 73.6153 425.88 70.9268C428.415 67.6838 430.329 64.071 430.379 59.8198C430.379 58.4923 430.161 57.0977 429.708 55.8542C428.65 53.0145 428.952 50.5444 431.151 48.3936C432.545 47.0157 433.955 45.6714 435.315 44.344C434.526 42.9157 433.485 43.2517 432.847 43.9071C431.336 45.453 429.909 47.1165 428.633 48.864C427.743 50.0739 426.988 51.2501 424.822 51.1829C424.94 50.2251 424.94 49.3345 425.158 48.5112C425.93 45.5874 426.887 42.714 427.575 39.7566C427.844 38.5972 427.861 37.1857 427.441 36.1103C425.997 32.4472 424.318 28.8849 422.723 25.2722C422.455 25.3226 422.203 25.3898 421.934 25.4402C421.934 27.7255 421.934 30.0107 421.934 32.2792C421.934 33.9427 421.985 35.623 421.8 37.2698C421.263 41.8067 419.634 43.2349 414.514 43.6046C414.329 42.2435 414.161 40.8489 413.96 39.4542C413.658 37.2866 413.12 35.1189 413.036 32.9513C412.902 29.2378 411.861 25.9947 409.225 23.2894C408.386 22.4324 407.731 21.3906 406.992 20.4328C406.791 20.5 406.573 20.5841 406.371 20.6513C406.371 21.3066 406.338 21.9451 406.371 22.6005C406.472 24.8857 406.673 27.1878 406.707 29.473C406.741 32.1615 405.7 34.2452 403.299 35.7239C401.066 37.1017 398.9 37.337 397.02 35.5558C395.862 34.4468 394.72 32.9849 394.3 31.4726C393.662 29.1874 393.377 26.7341 393.444 24.348C393.612 18.1308 394.938 12.1152 397.121 6.30124C397.725 4.72173 398.464 3.0582 400.982 3.14222C400.764 3.94877 400.68 4.52009 400.445 5.04099C397.624 11.4263 395.677 18.0132 396.08 25.0705C396.197 27.1374 396.634 29.2042 397.104 31.2206C397.49 32.8673 398.565 34.0267 400.378 34.1107C401.838 34.1779 403.702 32.4976 404.021 30.6829C404.273 29.2546 404.273 27.7591 404.239 26.2972C404.189 23.0373 403.769 19.8447 401.553 17.0554C401.939 16.6017 402.308 16.148 402.644 15.7447C404.054 16.2992 405.314 16.7697 406.556 17.2738C409.595 18.4836 410.988 21.2898 412.701 23.7431C414.715 26.6501 415.404 30.0107 415.588 33.5058C415.689 35.4886 416.042 37.4546 416.327 39.4038C416.377 39.7566 416.747 40.0591 417.049 40.4624C418.946 39.6558 419.55 38.0091 419.651 36.4128C419.836 33.3882 419.769 30.3468 419.584 27.3222C419.5 26.0115 418.812 24.7513 418.51 23.4238C418.342 22.6845 418.056 21.6427 418.392 21.1554C419.131 20.1472 420.121 20.9873 420.894 21.4074C423.143 22.6341 424.956 24.3816 426.031 26.7173C427.34 29.5738 428.7 32.4304 429.573 35.4214C430.043 37.0177 429.607 38.8997 429.439 40.6304C429.321 41.7058 428.902 42.7644 428.465 44.4616C429.321 43.7726 429.657 43.571 429.909 43.2685C432.209 40.5296 433.2 40.2271 437.279 42.4116C439.109 43.403 439.059 44.6128 437.38 46.0075C435.936 47.2005 434.593 48.4944 433.183 49.7042C431.605 51.0653 431.386 52.7624 432.108 54.5436C433.838 58.8788 433.25 62.8948 430.849 66.7932C429.607 68.8096 428.549 70.9436 427.424 73.0104C427.575 73.1952 427.659 73.4641 427.81 73.5145C430.916 74.4219 430.95 74.4219 430.077 77.6313C428.919 81.849 427.928 86.117 426.484 90.2506C425.829 92.1494 424.587 94.0986 423.059 95.3756C421.229 96.9047 420.608 98.6019 420.591 100.786C420.591 109.054 420.524 117.321 420.558 125.588C420.558 128.512 420.843 131.436 420.91 134.359C421.045 139.988 421.078 145.618 421.213 151.263C421.246 152.793 421.481 154.322 421.632 155.767C423.664 156.321 425.393 156.708 427.072 157.245C429.338 157.985 430.463 159.195 430.346 160.909C430.211 162.891 429.389 164.538 427.357 165.311C425.695 165.95 424.1 166.739 422.405 167.26C421.179 167.647 420.709 168.369 420.675 169.529C420.608 172.15 420.591 174.755 420.507 177.376C420.373 181.761 420.188 186.147 420.054 190.533C419.987 192.415 419.97 194.297 419.953 196.179C419.903 203.707 419.903 211.251 419.802 218.779C419.769 221.804 419.483 224.828 419.349 227.853C419.332 228.256 419.45 228.66 419.567 229.399C420.306 228.912 420.977 228.676 421.38 228.189C422.891 226.425 425.41 226.374 427.005 224.576C427.945 223.518 430.027 224.644 430.547 226.475C431.118 228.475 431.47 230.542 431.773 232.608C432.176 235.297 432.276 238.019 432.797 240.674C433.838 245.967 433.216 251.092 431.538 256.099C431.051 257.544 430.06 258.855 429.086 260.065C427.122 262.501 425.93 265.207 425.662 268.315C425.426 271.021 425.275 273.726 424.889 276.415C424.251 280.867 422.186 284.598 418.258 286.849C413.271 289.689 408.184 292.395 402.963 294.781C397.289 297.368 391.228 298.461 384.932 297.788C384.613 297.755 384.311 297.604 384.009 297.637C376.907 298.494 371.35 294.865 365.743 291.386C363.325 289.874 361.747 287.723 361.596 284.766C361.495 282.901 361.529 281.019 361.445 279.137C361.411 278.532 361.344 277.86 361.058 277.356C359.396 274.583 359.749 271.81 360.823 268.971C361.025 268.45 361.109 267.778 360.975 267.24C360.504 265.543 359.9 263.896 358.876 262.283C358.775 265.459 358.658 268.635 358.557 271.827C358.473 274.331 358.557 276.851 358.272 279.322C357.734 284.11 358.087 288.899 358.171 293.688C358.238 297.755 358.003 301.821 357.835 305.888C357.801 306.56 357.415 307.215 357.08 308.257C355.25 306.644 353.369 306.997 351.455 307.333C346.033 308.257 340.61 309.181 335.17 309.937C333.559 310.156 331.846 309.668 330.184 309.685C326.004 309.752 321.84 310.072 317.66 310.055C303.775 309.971 289.874 309.752 275.99 309.635C273.388 309.618 270.785 309.937 268.183 309.904C264.523 309.87 260.88 309.551 257.22 309.534C249.178 309.5 241.137 309.584 233.078 309.601C230.694 309.601 228.293 309.534 225.909 309.551C222.266 309.551 218.606 309.652 214.963 309.635C209.02 309.601 203.06 309.5 197.117 309.433C191.392 309.366 185.65 309.349 179.925 309.248C178.263 309.215 176.584 308.929 174.922 308.963C165.016 309.131 155.111 309.349 145.206 309.584C144.517 309.584 143.829 309.988 143.141 310.072C142.368 310.172 141.579 310.223 140.807 310.156C139.481 310.055 138.154 309.635 136.845 309.702C132.262 309.937 127.678 310.29 123.095 310.66C121.114 310.811 119.166 311.214 117.185 311.298C110.621 311.601 104.057 311.819 97.4754 312.038C96.5352 312.071 95.5615 312.038 94.6717 311.819C92.5059 311.265 90.3737 311.147 88.1576 311.45C87.0496 311.601 87.0328 311.483 86.6802 309.635C89.635 310.122 92.4555 309.047 95.5279 310.189C97.7272 311.013 100.464 310.525 102.948 310.408C107.733 310.189 112.518 309.853 117.286 309.484C122.373 309.097 127.46 308.593 132.547 308.173C133.789 308.072 135.065 307.988 136.308 308.106C140.639 308.509 143.611 306.19 146.263 303.249C148.899 300.292 151.401 297.234 154.037 294.277C158.066 289.756 162.078 285.236 166.242 280.834C169.902 276.952 173.763 273.272 177.474 269.441C181.402 265.392 185.196 261.241 189.159 257.208C190.317 256.032 190.233 255.091 189.259 253.965C189.058 253.73 188.873 253.478 188.672 253.243C185.667 249.832 185.012 249.731 181.016 251.966C172.101 256.923 163.153 261.812 154.272 266.82C146.012 271.491 137.903 276.431 129.575 280.985C122.81 284.699 116.296 288.731 110.151 293.403C107.7 295.268 104.745 296.562 101.874 297.788C96.0819 300.258 90.5584 303.115 85.9415 307.501C85.6561 307.786 85.2868 308.005 84.9006 308.156C84.4305 308.341 83.9101 308.425 82.7517 308.711L82.8692 308.694ZM255.457 249.008C258.311 249.613 260.46 251.529 262.828 253.008C267.26 255.763 271.759 258.418 276.158 261.208C284.166 266.299 292.107 271.508 300.115 276.599C306.361 280.565 312.69 284.43 318.952 288.362C323.183 291.017 327.296 293.873 331.611 296.394C336.463 299.217 341.449 301.804 346.436 304.392C347.594 304.997 349.004 305.384 350.297 305.384C352.009 305.384 353.739 304.879 355.72 304.56C355.955 291.538 356.19 278.448 356.408 265.442C348.232 261.56 339.703 260.317 331.443 258.301C320.9 255.73 310.222 253.73 299.662 251.277C294.39 250.05 289.219 248.37 283.981 246.925C279.868 245.799 275.755 244.69 271.625 243.631C269.409 243.06 267.159 242.64 264.943 242.052C263.969 241.783 263.348 242.001 262.878 242.858C262.828 242.942 262.525 242.892 262.441 242.892C261.77 242.22 261.166 241.581 260.242 240.64C258.53 243.682 257.019 246.37 255.508 249.059C254.601 249.697 253.627 250.269 252.788 250.991C251.764 251.865 250.807 252.823 249.867 253.797C246.761 256.99 245.921 256.486 249.615 260.334C254.719 265.66 260.108 270.752 265.111 276.179C269.207 280.615 273.321 285.018 277.602 289.286C282.924 294.596 288.414 299.67 294.088 304.577C295.381 305.686 296.489 306.997 298 308.559C302.331 308.559 307.217 308.627 312.103 308.543C315.846 308.475 319.59 308.24 323.351 308.055C329.68 307.736 336.11 308.627 342.339 306.761C342.876 306.593 343.363 306.257 344.337 305.787C343.296 304.997 342.641 304.392 341.886 303.955C337.722 301.569 333.475 299.334 329.378 296.831C324.123 293.638 319.003 290.21 313.798 286.95C309.92 284.531 305.975 282.212 302.08 279.809C296.573 276.415 291.066 273.02 285.576 269.609C279.734 265.98 273.875 262.367 268.066 258.687C264.372 256.351 260.763 253.865 257.119 251.478C256.23 250.89 255.357 250.302 255.441 249.042L255.457 249.008ZM180.63 235.919C178.985 235.919 177.541 235.885 176.114 235.919C171.849 236.07 167.568 236.255 163.304 236.406C155.699 236.675 148.06 236.624 140.488 237.229C130.667 238.019 120.862 237.683 111.057 237.599C107.935 237.565 104.812 237.296 101.689 237.28C98.8856 237.28 96.0819 237.498 93.2614 237.582C91.3139 237.649 89.3328 237.162 87.6036 238.691C86.7977 239.414 85.7568 238.691 85.6561 237.565C85.5386 236.355 86.1766 235.683 87.889 235.633C90.8942 235.566 93.9329 235.851 96.9213 235.633C101.622 235.297 106.273 235.482 110.974 235.583C120.459 235.784 129.945 236.103 139.447 235.314C147.12 234.658 154.859 234.726 162.582 234.457C167.283 234.305 171.984 234.087 176.668 233.969C180.731 233.869 184.794 233.969 188.856 233.835C192.5 233.717 196.143 233.264 199.803 233.247C211.605 233.196 223.424 233.247 235.227 233.314C246.828 233.364 258.412 233.818 269.996 232.944C270.618 232.894 271.239 233.028 271.86 233.129C280.976 234.608 290.16 234.558 299.36 234.457C308.443 234.373 317.525 234.423 326.608 233.953C332.753 233.633 338.931 233.969 345.025 232.793C346.654 232.474 348.467 232.155 350.112 232.995C350.028 234.356 349.189 234.389 348.333 234.473C345.831 234.709 343.33 234.826 340.862 235.246C337.319 235.851 333.81 235.885 330.251 235.431C328.623 235.213 326.893 235.246 325.265 235.498C318.314 236.608 311.33 236.641 304.313 236.355C302.348 236.271 300.367 236.271 298.403 236.271C292.342 236.271 286.265 236.507 280.221 236.171C275.335 235.902 270.483 234.944 265.547 235.347C263.365 235.532 261.182 235.751 259 235.717C253.795 235.667 248.591 235.431 243.386 235.364C233.279 235.246 223.156 235.095 213.049 235.162C203.765 235.213 194.464 235.515 185.18 235.734C184.693 235.734 184.189 235.919 183.45 236.053C183.87 238.338 184.508 240.439 184.592 242.589C184.676 244.387 185.146 245.917 186.321 247.143C189.192 250.134 191.979 253.26 195.152 255.915C197.687 258.032 200.541 260.015 203.58 261.208C208.835 263.258 214.359 264.451 220.134 263.493C225.876 262.552 231.601 261.947 237.107 259.611C243.134 257.057 248.07 253.344 252.452 248.622C255.155 245.715 257.287 242.606 257.976 238.641C258.16 237.649 258.429 236.574 259.957 236.406C260.192 236.86 260.528 237.263 260.645 237.717C260.914 238.758 261.535 239.246 262.559 239.514C266.504 240.539 270.416 241.649 274.345 242.707C280.892 244.471 287.457 246.185 293.987 247.95C295.7 248.403 297.362 249.059 299.074 249.479C303.943 250.672 308.829 251.798 313.714 252.924C319.003 254.133 324.308 255.293 329.596 256.503C336.194 258.015 342.776 259.561 349.374 261.04C351.573 261.527 353.806 261.813 356.324 262.249C356.324 261.073 356.358 260.267 356.324 259.443C355.938 251.63 355.501 243.816 355.182 236.003C354.897 229.13 354.679 222.241 354.595 215.351C354.461 204.261 354.41 193.171 354.444 182.081C354.477 172.873 354.578 163.664 354.813 154.456C354.981 147.449 355.468 140.459 355.686 133.469C355.837 128.663 355.804 123.84 355.82 119.035C355.854 111.188 356.022 103.357 357.583 95.6109C357.936 93.8969 357.885 92.0654 357.852 90.301C357.818 88.9232 357.533 87.5453 357.331 85.9154C355.451 86.0162 353.403 86.2178 351.338 86.2514C346.435 86.3354 341.516 86.285 336.614 86.3691C331.091 86.4699 325.55 86.6715 320.027 86.8395C318.465 86.89 316.837 86.7051 315.343 87.0412C308.157 88.6375 300.821 88.167 293.568 88.8895C289.102 89.3432 284.586 89.1752 280.12 89.6457C269.946 90.7379 259.722 90.8723 249.514 91.1916C243.47 91.3764 237.426 91.242 231.399 91.4773C224.314 91.7629 217.246 92.2838 210.161 92.7039C209.54 92.7375 208.902 92.7543 208.281 92.8047C204.017 93.1576 199.752 93.6785 195.488 93.8129C186.12 94.1154 176.735 94.2498 167.367 94.3842C160.987 94.485 154.624 94.5019 148.245 94.4851C138.104 94.4514 127.964 94.485 117.84 94.2666C111.914 94.149 105.987 93.5777 100.061 93.3592C95.914 93.208 91.7504 93.2248 87.5868 93.292C85.3035 93.3256 83.0203 93.6281 80.737 93.8297C79.8304 93.9137 78.9406 94.0482 77.8158 94.1826C77.8158 97.224 77.7822 100.047 77.8158 102.853C77.9501 110.482 78.118 118.127 78.2523 125.756C78.3698 132.343 78.3866 138.913 78.5377 145.5C78.6888 152.288 79.2092 159.077 79.0749 165.849C78.9406 173.36 79.3603 180.871 79.3939 188.365C79.4107 193.272 79.4946 198.178 79.6289 203.085C79.7633 208.092 79.8976 213.116 80.2333 218.107C80.6699 224.341 81.3078 230.575 81.8618 236.792C82.2816 241.581 82.6845 246.37 83.1546 251.159C83.2553 252.285 83.5911 253.377 83.8261 254.503C84.7159 254.503 85.4546 254.587 86.1598 254.503C90.0883 253.999 94.0001 253.478 97.9119 252.924C100.699 252.537 103.486 252.184 106.239 251.63C109.295 251.025 112.3 250.101 115.372 249.546C121.013 248.504 126.688 247.647 132.346 246.639C141.378 245.026 150.41 243.312 159.443 241.665C165.705 240.523 171.967 239.414 178.229 238.305C179.421 238.086 180.496 237.817 180.58 235.868L180.63 235.919ZM186.64 306.745C186.758 305.921 186.724 305.299 186.959 304.795C188.252 302.056 189.813 299.435 190.905 296.646C193.104 291.017 195.001 285.27 197.15 279.624C198.846 275.154 199.836 270.382 202.506 266.299C202.976 265.576 203.043 264.602 203.261 263.863C199.467 261.476 195.975 259.258 192.55 257.108C187.345 260.435 147.036 303.838 145.609 307.618C145.928 307.652 146.213 307.736 146.515 307.736C155.078 307.568 163.623 307.333 172.185 307.215C175.509 307.181 178.834 307.518 182.175 307.534C193.238 307.602 204.302 307.568 215.366 307.635C219.949 307.669 224.516 307.938 229.099 307.921C234.102 307.921 239.122 307.702 244.125 307.551C246.794 307.484 249.447 307.366 252.536 307.265C251.848 305.669 251.411 304.51 250.874 303.418C248.087 297.822 245.233 292.243 242.446 286.648C239.71 281.136 237.007 275.608 234.304 270.08C233.8 269.055 233.347 267.979 232.826 266.971C232.44 266.232 232.255 265.543 233.212 265.19C234.186 264.837 234.488 265.576 234.706 266.316C234.774 266.517 234.824 266.719 234.908 266.904C236.05 269.374 237.124 271.861 238.35 274.281C241.103 279.775 244.091 285.152 246.66 290.714C249.061 295.94 251.495 301.132 254.887 305.804C255.441 306.56 256.398 307.265 257.287 307.467C259 307.854 260.813 307.988 262.576 308.005C272.179 308.106 281.799 308.139 291.402 308.173C292.141 308.173 292.879 308.005 293.937 307.87C285.291 299.469 276.796 291.638 268.821 283.304C260.813 274.953 252.838 266.601 244.763 258.133C236.587 263.039 227.79 264.904 218.774 265.694C218.891 267.139 219.093 268.282 219.043 269.408C218.925 271.894 218.421 274.398 218.539 276.885C218.942 285.64 219.546 294.394 220.067 303.149C220.117 303.871 220.319 304.695 220.067 305.299C219.832 305.837 219.059 306.459 218.489 306.493C217.582 306.543 217.515 305.72 217.565 304.896C217.683 302.913 217.834 300.931 217.699 298.948C217.162 291.252 216.34 283.573 216.575 275.81C216.675 272.449 216.256 269.088 216.071 265.744C212.999 265.392 209.826 265.039 206.283 264.652C204.873 267.089 203.127 269.576 201.952 272.281C200.34 276.011 199.098 279.91 197.822 283.774C195.438 291.033 192.298 297.973 189.226 304.947C188.739 306.056 188.051 306.509 186.674 306.795L186.64 306.745ZM131.506 40.8489C133.168 42.0251 134.679 43.0837 136.19 44.1423C141.328 47.7046 146.465 51.3005 151.636 54.7956C154.926 57.0137 158.536 58.7948 161.592 61.2817C168.038 66.5411 175.593 69.9858 182.477 74.5059C183.702 75.3125 184.441 74.9428 185.348 73.8338C186.64 72.2207 188.151 70.7756 189.679 69.3809C191.19 68.003 191.375 67.7006 190.065 66.0538C188.252 63.7686 186.338 61.5337 184.357 59.3997C180.815 55.5686 177.037 51.9391 173.595 48.0071C168.861 42.6132 164.311 37.0513 159.728 31.5062C158.654 30.2124 157.848 28.7169 156.807 27.1542C153.113 27.7759 146.515 30.6492 132.043 39.2357C118.797 47.0997 107.481 57.4001 97.0892 68.7088C96.4177 69.4313 95.9644 70.3555 95.2425 71.4645C97.2235 72.0022 98.8353 72.3551 100.397 72.8424C105.5 74.4387 110.722 75.3965 116.06 75.5309C123.061 75.7157 129.911 76.8248 136.694 78.6227C141.814 79.9838 147.036 81.0088 152.274 81.8153C159.795 82.9748 167.35 83.8149 174.888 84.7727C176.315 84.9576 177.742 85.008 179.136 85.1256C180.093 83.0924 180.983 81.3281 181.755 79.5133C182.443 77.917 182.191 77.0096 180.781 76.0014C179.673 75.2116 178.464 74.5899 177.323 73.8674C172.924 71.078 168.508 68.3055 164.16 65.4489C161.894 63.9702 159.728 62.3235 157.462 60.8112C151.3 56.7112 145.139 52.6112 138.91 48.5952C136.61 47.1165 134.814 44.8481 131.808 44.3608C130.549 44.1591 130.062 42.6804 131.489 40.8489H131.506ZM84.7663 305.367C86.4788 304.308 87.4021 303.653 88.4095 303.115C92.9928 300.662 97.5929 298.225 102.193 295.806C104.762 294.461 107.582 293.453 109.882 291.756C115.876 287.37 122.172 283.489 128.602 279.842C136.576 275.322 144.601 270.853 152.61 266.366C155.883 264.535 159.174 262.72 162.414 260.838C167.283 258.015 172.118 255.142 176.97 252.285C179.287 250.924 181.62 249.58 183.568 248.454C182.812 245.362 182.124 242.64 181.402 239.699C179.069 240.086 176.92 240.405 174.771 240.775C165.94 242.287 157.092 243.816 148.261 245.362C144.467 246.017 140.673 246.723 136.879 247.412C131.556 248.387 126.234 249.412 120.912 250.353C117.84 250.89 114.701 251.159 111.645 251.781C108.405 252.436 105.232 253.579 101.975 254.15C98.2812 254.806 94.5038 254.957 90.7935 255.528C88.5606 255.864 86.3948 256.587 84.078 257.175C84.078 258.469 84.0444 259.393 84.078 260.317C84.2794 266.265 84.6656 272.231 84.6824 278.179C84.6991 284.867 84.3634 291.554 84.2794 298.242C84.2459 300.393 84.548 302.544 84.7327 305.35L84.7663 305.367ZM409.695 168.84C405.062 169.193 400.814 169.529 396.55 169.814C393.058 170.05 392.369 170.587 392.218 174.133C392.084 177.258 392.185 180.384 392.134 183.509C392.05 189.777 391.883 196.028 391.832 202.295C391.782 209.504 391.799 216.712 391.815 223.921C391.815 225.484 391.899 227.063 391.916 228.626C391.983 234.272 392.067 239.901 392.101 245.547C392.134 250.353 392.101 255.142 392.118 259.947C392.118 262.35 392.286 264.753 392.269 267.156C392.269 268.114 392.504 269.542 390.892 269.424C389.599 269.324 389.801 268.164 389.818 267.206C389.851 266.064 389.818 264.904 389.784 263.762C389.683 260.418 389.448 257.091 389.448 253.747C389.448 249.563 389.717 245.396 389.683 241.212C389.633 235.667 389.314 230.138 389.28 224.593C389.247 219.905 389.515 215.234 389.532 210.546C389.616 198.111 389.633 185.66 389.683 173.225C389.683 172.419 389.583 171.612 389.515 170.554C387.316 170.436 385.301 170.15 383.304 170.923C382.313 173.645 382.397 176.368 382.481 179.073C382.783 188.684 383.186 198.279 383.387 207.891C383.539 215.62 383.488 223.35 383.471 231.079C383.471 233.062 383.304 235.028 383.119 236.994C382.934 239.027 383.874 241.161 382.615 243.127C382.531 243.278 382.917 243.665 382.951 243.967C383.119 245.278 383.522 246.639 383.354 247.916C383.001 250.605 382.464 253.276 381.759 255.898C380.13 261.913 380.903 267.71 383.169 273.39C384.512 276.767 387.333 278.817 390.691 278.414C395.677 277.809 399.924 275.642 402.376 271.004C403.484 268.903 404.088 266.534 404.961 264.299C405.7 262.417 405.515 260.603 404.642 258.838C403.232 255.948 401.805 253.058 400.311 250.201C399.505 248.639 399.454 247.395 400.63 246.589C402.661 245.211 404.81 244.001 407.513 242.337C408.134 240.203 409.242 237.414 409.175 234.305C409.108 231.382 409.259 228.441 409.242 225.517C409.175 216.427 410.518 207.403 410.065 198.279C409.847 193.809 410.283 189.289 410.333 184.803C410.35 182.82 410.166 180.837 409.981 178.871C409.695 175.595 408.738 172.335 409.679 168.823L409.695 168.84ZM368.127 255.662C368.697 254.923 368.899 254.688 369.083 254.453C370.376 252.571 372.542 252.167 374.338 252.436C376.101 252.705 376.957 254.688 377.327 256.503C377.511 257.41 377.629 258.385 377.478 259.292C376.924 262.619 377.276 266.097 375.849 269.307C375.53 270.029 375.413 270.987 375.564 271.777C376.202 274.936 375.413 278.868 379.946 280.061C377.797 281.926 377.125 282.01 375.715 280.347C374.993 279.506 374.439 278.414 374.12 277.356C372.962 273.558 372.962 269.744 374.406 265.98C374.775 265.039 374.892 263.98 374.993 262.972C375.094 261.964 374.859 260.905 375.077 259.947C375.614 257.679 375.077 255.864 373.247 254.285C371.149 255.209 369.654 256.469 369.721 258.939C369.755 260.418 369.201 261.308 367.455 261.325C367.237 260.72 367.018 260.149 366.8 259.561C366.582 258.973 366.414 258.351 366.095 257.83C365.205 256.351 364.097 256.251 362.721 257.326C361.696 258.116 361.26 259.107 361.512 260.334C362.15 263.459 362.502 266.736 365.508 268.752C365.625 268.836 365.575 269.139 365.659 269.609C365.121 270.029 364.416 270.449 363.879 271.054C363.375 271.626 362.687 272.415 362.754 273.02C363.006 275.037 363.963 276.986 362.855 279.036C362.721 279.288 363.124 279.792 363.224 280.195C363.543 281.607 363.795 283.018 364.148 284.413C364.483 285.69 364.551 287.354 365.39 288.16C368.647 291.252 372.29 293.722 377.192 291.89C377.411 291.806 377.73 291.991 378.368 292.126C377.008 293.1 375.917 293.89 374.473 294.915C375.362 295.234 375.715 295.419 376.101 295.486C382.766 296.528 389.431 296.663 395.996 295.049C403.903 293.117 410.854 289 417.687 284.783C419.164 283.875 420.289 282.027 421.011 280.38C421.783 278.616 421.985 276.583 422.253 274.633C422.959 269.492 422.925 264.115 426.602 259.88C428.163 258.082 428.919 255.965 429.607 253.747C430.614 250.504 430.9 247.177 430.581 243.833C430.161 239.262 429.64 234.709 429.086 230.155C428.969 229.197 428.516 228.256 428.213 227.315C427.978 227.315 427.743 227.315 427.508 227.332C427.307 228.172 427.005 229.012 426.921 229.853C426.803 230.878 426.669 231.735 425.225 231.785C424.923 230.894 424.604 229.987 424.285 229.046C420.894 230.39 420.172 231.936 421.464 234.726C421.733 235.297 422.086 235.818 422.304 236.406C423.731 240.371 421.33 244.135 417.099 244.337C416.965 243.783 416.881 243.178 416.68 242.606C416.377 241.733 416.176 240.758 415.639 240.035C414.262 238.17 412.147 238.59 411.072 240.674C410.216 242.337 409.981 243.85 410.552 245.681C411.106 247.462 410.82 247.614 408.554 248.353C408.201 247.546 407.832 246.74 407.479 245.967C406.422 246.169 405.549 246.37 404.676 246.505C402.392 246.874 401.922 247.815 402.963 249.949C404.34 252.756 405.75 255.562 407.026 258.418C407.479 259.443 407.916 260.703 407.731 261.728C406.002 271.256 401.922 278.028 391.362 280.33C387.199 281.237 382.582 279.036 380.886 275.188C378.502 269.727 377.646 264.014 378.737 258.065C379.576 253.562 381.44 249.244 381.222 244.555C381.087 241.817 380.886 239.078 380.718 236.305C379.106 235.868 378.938 234.221 378.267 232.995C377.025 230.743 375.362 230.222 373.079 231.382C370.544 232.676 369.151 234.692 368.899 237.549C368.63 240.708 367.959 241.312 364.685 241.48C362.25 241.615 361.294 242.774 361.814 245.16C362.015 246.068 362.368 246.958 362.788 247.799C363.644 249.462 364.5 251.142 365.508 252.722C366.162 253.73 367.069 254.553 368.076 255.696L368.127 255.662ZM364.618 170.638C364.618 172.268 364.618 173.696 364.618 175.124C364.601 180.333 364.483 185.542 364.584 190.734C364.702 197.103 365.054 203.471 365.205 209.84C365.272 212.545 364.886 215.251 365.004 217.956C365.205 222.543 365.659 227.114 365.961 231.701C366.045 232.944 366.028 234.205 365.978 235.465C365.944 236.406 365.457 237.229 364.483 237.044C364.064 236.96 363.526 235.986 363.51 235.398C363.459 233.533 363.745 231.651 363.678 229.785C363.476 223.938 363.157 218.09 362.956 212.243C362.905 210.68 363.191 209.117 363.14 207.555C362.888 198.682 362.586 189.81 362.301 180.921C362.183 177.393 362.099 173.847 362.015 170.352C361.025 169.882 360.169 169.529 359.363 169.058C358.288 168.42 357.936 167.311 358.607 166.37C359.883 164.572 359.883 161.85 362.116 161.278C362.049 159.363 361.948 157.75 361.948 156.153C361.948 154.591 362.116 153.028 362.15 151.465C362.2 148.961 362.183 146.441 362.25 143.937C362.435 136.409 362.704 128.898 362.838 121.37C362.956 115.103 362.888 108.818 362.956 102.551C362.956 101.106 363.073 99.6269 364.735 98.9379C365.608 100.282 365.575 100.282 365.508 101.458C365.272 106.147 364.937 110.818 364.87 115.506C364.752 123.135 364.87 130.78 364.769 138.409C364.685 144.996 364.433 151.566 364.282 158.153C364.282 158.842 364.416 159.531 364.517 160.388C366.968 160.068 369.201 159.766 371.451 159.463C371.669 158.472 371.971 157.666 371.988 156.842C372.105 153.717 372.139 150.591 372.206 147.483C372.307 142.895 372.357 138.308 372.559 133.738C372.811 127.789 373.281 121.858 373.482 115.909C373.616 111.944 373.415 107.961 373.449 103.979C373.449 102.635 373.684 101.274 374.036 99.9797C374.154 99.5597 374.943 99.3244 375.43 98.9883C375.732 99.4588 376.37 99.9965 376.286 100.4C375.027 106.617 376.152 112.885 375.614 119.152C374.943 127.151 374.993 135.216 374.725 143.248C374.691 144.391 374.489 145.534 374.439 146.676C374.355 149.6 374.254 152.524 374.271 155.447C374.271 156.439 374.624 157.413 374.792 158.304C379.862 158.674 380.231 158.354 380.366 153.851C380.366 153.65 380.382 153.431 380.382 153.229C380.399 139.518 380.399 125.823 380.466 112.112C380.466 109.087 380.735 106.063 380.953 103.038C381.071 101.307 381.339 99.6101 381.574 97.6273C377.965 97.476 374.657 97.2408 371.35 97.2072C369.067 97.2072 366.783 97.5769 364.483 97.5937C362.083 97.5937 361.948 97.3752 361.411 95.0396C361.21 94.149 360.958 93.2752 360.723 92.4014C359.648 97.2576 358.742 102.08 358.507 106.953C358.12 114.565 358.238 122.211 358.053 129.839C357.885 136.947 357.583 144.055 357.331 151.146C357.147 156.153 356.777 161.161 356.727 166.168C356.643 175.679 356.693 185.173 356.761 194.683C356.777 198.346 357.012 201.993 357.063 205.656C357.13 210.344 357.113 215.049 357.147 219.737C357.18 222.879 357.214 226.005 357.348 229.147C357.65 236.977 358.003 244.808 358.372 252.621C358.456 254.402 358.406 256.2 358.742 258.385C360.521 256.435 361.898 254.94 363.409 253.293C362.62 251.815 361.73 250.403 361.075 248.874C360.437 247.362 359.766 245.782 359.631 244.169C359.396 241.464 360.773 239.918 363.459 239.279C364.551 239.027 365.675 238.91 366.918 238.708C367.086 235.213 368.412 232.474 370.947 230.105C371.887 229.231 372.072 227.231 372.055 225.753C372.005 218.964 371.669 212.176 371.585 205.387C371.467 195.238 371.467 185.105 371.417 174.956C371.417 173.545 371.417 172.133 371.417 170.57H364.618V170.638ZM217.8 11.0902C217.8 12.5185 217.733 13.6443 217.8 14.7533C218.002 17.3578 218.405 19.9287 218.522 22.5332C218.975 32.8673 219.345 43.2181 219.798 53.5522C219.865 54.9637 220.285 56.3415 220.554 57.837C228.192 58.2571 235.378 59.1813 241.993 63.4157C245.267 59.9878 248.49 56.7616 251.546 53.3841C255.105 49.4354 258.446 45.2849 262.039 41.3698C264.355 38.8325 267.109 36.6984 269.426 34.1611C272.313 31.0189 274.966 27.6751 277.686 24.3648C278.189 23.7599 278.492 22.9869 279.046 21.9955C277.803 21.525 276.863 21.1386 275.906 20.8025C274.529 20.3152 273.119 19.8951 271.759 19.3574C268.066 17.9123 264.389 16.4504 260.41 15.9295C257.405 15.5431 254.433 15.0054 251.462 14.4845C248.658 13.9972 248.557 14.1652 246.962 16.5849C243.151 22.3652 241.556 29.0193 239.575 35.4718C237.493 42.2435 235.932 49.1665 234.052 56.0055C233.75 57.0809 233.447 58.5091 231.248 58.3915C232.356 50.6116 235.647 43.571 237.292 36.1439C238.988 28.5152 242.211 21.4074 245.132 13.8963C240.045 13.0226 235.361 12.0312 230.56 12.1824C227.235 12.2832 223.962 12.2664 220.772 11.107C220.05 10.8381 219.143 11.0734 217.783 11.0734L217.8 11.0902ZM254.097 89.3936C251.68 80.6727 247.399 73.3969 242.01 66.7092C241.456 66.0202 240.616 65.4993 239.81 65.0456C233.75 61.6346 227.051 60.6432 220.268 60.0046C214.845 59.5005 209.742 60.9288 204.638 62.3907C202.959 62.878 201.263 63.6174 199.803 64.5919C197.033 66.4403 194.414 68.5239 191.761 70.5571C190.686 71.3805 189.746 72.3887 188.638 73.1616C186.875 74.3883 186.741 76.5895 185.566 78.1018C182.443 82.0842 181.15 86.8059 179.707 91.4773C179.639 91.7125 179.858 92.0318 180.009 92.5527C180.714 92.5527 181.419 92.5695 182.141 92.5527C187.866 92.3846 193.591 92.3342 199.299 91.9814C206.585 91.5445 213.821 90.385 221.141 90.5867C221.343 90.5867 221.561 90.5531 221.762 90.5363C228.847 90.2338 235.932 89.9145 243.017 89.6457C246.626 89.5113 250.253 89.4609 254.064 89.3768L254.097 89.3936ZM254.668 82.4539C256.381 81.9498 257.657 81.4457 258.966 81.2104C264.506 80.2022 270.047 79.2276 275.587 78.3035C278.676 77.7826 281.782 77.3961 284.871 76.9424C289.622 76.2366 294.491 76.0014 299.074 74.7244C308.745 72.0358 318.684 70.7924 328.472 68.6752C332.232 67.8518 336.06 67.3477 339.854 66.6924C341.281 66.4403 342.759 66.2891 344.135 65.8186C346.217 65.1128 346.469 63.8862 344.891 62.3403C342.07 59.6014 339.25 56.8288 336.245 54.2747C332.602 51.1661 328.757 48.3095 325.03 45.3017C323.368 43.9575 321.924 42.3108 319.792 41.5378C319.389 42.798 319.842 44.1087 318.163 44.7472C313.211 46.646 308.325 48.7128 303.456 50.83C296.187 53.9891 288.951 57.2153 281.732 60.5087C274.042 64.0038 266.37 67.4989 258.765 71.1788C256.28 72.3887 254.047 74.1362 251.495 75.7494C252.62 78.1186 253.627 80.2526 254.668 82.4539ZM319.103 40.9329C317.895 39.9583 317.072 39.2021 316.182 38.5804C315.074 37.7907 313.681 37.3034 312.808 36.3288C310.625 33.8419 307.586 32.9849 304.799 31.6238C302.08 30.2964 299.326 29.0361 296.59 27.7423C295.834 27.3894 295.079 27.0029 294.29 26.7509C291.016 25.7427 287.708 24.8521 284.451 23.7935C282.873 23.2726 281.597 23.4238 280.473 24.6505C277.803 27.5742 275.134 30.498 272.481 33.4386C271.642 34.3628 270.92 35.3878 270.064 36.2784C265.615 40.9497 261.115 45.5874 256.683 50.2923C255.39 51.6534 254.265 53.1657 253.04 54.5772C250.119 57.9378 247.181 61.2817 244.091 64.8272C245.619 67.0452 247.063 69.3137 248.708 71.4309C250.135 73.2961 250.253 73.2457 252.267 72.2543C258.328 69.2801 264.355 66.2555 270.433 63.3317C273.908 61.6682 277.451 60.1391 280.976 58.5764C289.085 54.9973 297.245 51.5022 305.303 47.8222C309.836 45.7554 314.218 43.3694 319.103 40.9161V40.9329ZM178.196 87.4277C174.452 86.6379 171.128 85.7305 167.753 85.2432C161.457 84.3358 155.111 83.8485 148.849 82.8067C143.124 81.849 137.483 80.3703 131.808 79.11C128.753 78.4379 125.748 77.4297 122.658 77.0936C119.166 76.7071 115.607 76.9592 112.098 76.8416C110.856 76.808 109.63 76.5055 108.388 76.3711C103.989 75.8334 99.8426 74.0018 95.3432 73.8338C93.8658 73.7834 92.7242 73.9514 91.8008 75.1948C88.5606 79.5133 85.2364 83.7813 82.0297 88.1166C81.3246 89.0744 80.9385 90.2674 80.1998 91.7797C81.694 91.9814 82.7684 92.2334 83.8597 92.2334C85.74 92.2334 87.6036 91.9646 89.4839 91.9982C99.2718 92.1998 109.076 92.4687 118.864 92.7375C122.507 92.8383 126.167 93.292 129.794 93.0568C135.737 92.6535 141.663 92.4855 147.607 93.0904C149.571 93.292 151.569 93.1072 153.55 93.04C155.212 92.9728 156.874 92.7375 158.536 92.7039C163.64 92.6199 168.727 92.6367 173.831 92.5527C176.634 92.5023 176.701 92.4182 177.625 89.8305C177.86 89.1752 177.977 88.4695 178.246 87.394L178.196 87.4277ZM347.98 67.5997C343.665 68.1879 339.334 68.692 335.036 69.3809C326.91 70.6748 318.784 71.9854 310.692 73.4809C302.6 74.9596 294.575 76.7407 286.5 78.253C281.698 79.1604 276.829 79.7653 272.011 80.6559C268.015 81.3953 264.07 82.3531 260.091 83.1932C255.81 84.1006 256.028 84.924 256.884 88.2678C256.935 88.4527 257.119 88.5871 257.539 89.1248C261.921 88.9904 266.605 88.9232 271.272 88.6711C280.221 88.2006 289.169 87.6293 298.118 87.0916C301.861 86.8732 305.622 86.7723 309.366 86.3691C315.578 85.6969 321.773 85.0248 328.052 85.0584C336.597 85.1088 345.16 84.6383 353.705 84.319C355.417 84.2518 357.113 83.8654 359.38 83.5461C358.439 82.1514 358.003 80.9752 357.164 80.3703C354.393 78.3875 352.765 75.6653 351.64 72.5903C350.901 70.5571 349.659 68.9608 347.98 67.6165V67.5997ZM204.168 59.7694C204.621 59.7526 204.923 59.7694 205.209 59.719C208.65 58.946 212.075 58.1395 215.517 57.4169C216.642 57.1817 217.112 56.56 217.145 55.4846C217.179 54.5436 217.28 53.6026 217.246 52.6616C217.028 45.0497 216.894 37.421 216.541 29.8091C216.289 24.4992 215.769 19.2062 215.315 13.9131C215.131 11.8463 214.493 11.3086 212.545 11.5271C209.456 11.8799 206.367 12.2832 203.278 12.7369C200.29 13.1738 197.318 13.6611 194.346 14.2324C191.207 14.8541 188.101 15.6103 184.844 16.3328C184.995 17.2402 184.978 17.8955 185.196 18.4332C189.578 28.9185 193.876 39.4206 198.443 49.8218C199.971 53.3001 202.237 56.4591 204.151 59.7526L204.168 59.7694ZM361.428 83.21C361.898 85.8818 362.334 88.6375 362.855 91.3764C363.577 95.2244 363.694 95.2748 367.455 95.342C370.997 95.4092 374.54 95.5437 378.082 95.6109C379.123 95.6277 380.164 95.6109 381.205 95.5605C384.647 95.426 388.072 95.2412 391.513 95.1068C395.677 94.9555 399.84 94.8715 404.004 94.6699C407.127 94.5187 410.233 94.0986 413.355 93.981C416.327 93.8633 419.315 93.981 422.488 94.0146C425.309 88.2006 427.005 82.4203 427.542 75.7662C425.964 75.8502 424.755 75.8166 423.597 75.9846C421.951 76.2198 420.339 76.7071 418.694 76.9256C414.564 77.4465 410.333 77.5137 406.321 78.4547C400.143 79.8998 393.88 79.5469 387.652 79.9838C378.955 80.6055 370.158 80.2358 361.428 83.2268V83.21ZM201.515 61.0128C200.105 55.871 196.646 51.6534 194.665 46.7636C192.667 41.8403 190.183 37.1185 188.218 32.1952C186.254 27.2718 184.609 22.214 181.671 17.3746C177.826 18.6685 173.998 19.9623 170.171 21.2562C166.309 22.55 162.414 23.8103 158.754 26.0451C168.626 41.2689 181.671 53.1657 193.524 66.2723C196.26 64.4743 198.762 62.8276 201.515 61.0128ZM10.2747 110.381C10.1404 111.12 10.0061 111.524 10.0061 111.927C10.0061 117.136 9.8214 122.362 10.0396 127.571C10.3754 135.082 10.9966 142.576 11.5003 150.087C11.7857 154.355 12.1382 158.623 12.4404 162.891C12.7091 166.622 12.9441 170.335 13.2127 174.435C17.5106 171.159 22.883 173.595 27.6342 171.192C27.5167 169.025 27.2817 166.756 27.2817 164.488C27.2817 160.102 27.5503 155.716 27.4328 151.347C27.1474 139.854 26.7612 128.361 26.3415 116.867C26.2576 114.498 26.14 112.095 25.1495 109.944H19.626C19.4246 112.213 19.0384 114.179 19.1056 116.128C19.4413 125.622 19.8946 135.115 20.3144 144.609C20.3144 144.811 20.3479 145.029 20.3479 145.231C20.5326 148.676 20.7844 152.104 20.8852 155.548C21.0027 159.514 21.0195 163.496 21.0698 167.462C21.0866 168.722 21.0195 169.949 19.8778 170.772C18.434 170.05 18.1318 168.941 18.3669 167.579C18.5012 166.756 18.6858 165.933 18.6691 165.109C18.5515 158.959 18.3836 152.809 18.2493 146.659C18.1486 142.173 18.1822 137.67 17.9639 133.183C17.7625 129.234 17.2084 125.302 16.9902 121.354C16.8055 118.228 16.923 115.086 16.8559 111.944C16.8559 111.255 16.6208 110.583 16.4529 109.642C14.3208 109.894 12.4069 110.129 10.2579 110.398L10.2747 110.381ZM32.6709 185.626C32.6709 187.575 32.5869 188.92 32.6709 190.264C33.0738 196.196 33.5607 202.11 33.9468 208.025C34.4169 215.116 34.6519 222.224 35.3235 229.281C35.6928 233.18 35.9782 237.095 37.5564 240.892C39.4703 245.48 39.9907 250.353 38.144 255.259C37.3381 257.376 36.7002 259.628 36.4819 261.88C35.9279 267.19 36.868 272.298 39.4871 277.003C39.9068 277.759 40.6959 278.364 41.4346 278.868C44.977 281.321 49.0231 278.263 50.3998 274.986C52.2297 270.651 50.3998 266.887 47.68 263.745C45.2624 260.972 44.104 257.998 43.9361 254.419C43.7178 249.63 43.3989 244.841 43.0463 240.052C42.593 233.818 42.0054 227.584 41.6193 221.333C41.2835 216.023 41.166 210.68 40.8806 205.37C40.763 203.186 40.4273 201.018 40.2426 198.834C39.9404 195.187 39.6886 191.541 39.3696 187.895C39.3192 187.323 38.9498 186.769 38.6812 186.114C36.7673 185.946 34.9373 185.794 32.6876 185.609L32.6709 185.626ZM76.4727 172.57C76.7245 171.595 77.0603 170.923 77.0603 170.234C77.0771 165.63 77.1442 161.026 76.9763 156.439C76.7077 148.827 76.1873 141.215 75.969 133.586C75.6332 122.211 75.4821 110.818 75.2303 99.442C75.2303 98.8035 75.1296 98.165 75.0624 97.5265C73.3667 100.517 71.5871 103.34 72.9974 106.852C71.6039 107.188 70.2273 107.524 68.9177 107.844C68.3301 109.474 67.4235 110.902 67.3732 112.364C67.1885 117.438 66.2819 122.463 66.6009 127.604C67.0542 134.796 66.987 142.005 67.2221 149.213C67.4403 156.086 67.7761 162.975 68.0615 170.1C70.7813 170.907 73.5179 171.713 76.4559 172.587L76.4727 172.57ZM17.1749 176.536C17.1749 176.536 16.9062 176.3 16.6208 176.2C16.1004 176.015 15.5464 175.897 15.0091 175.746C14.9252 176.317 14.6398 176.939 14.7741 177.443C15.4456 180.031 16.8391 182.03 19.71 182.434C21.7078 182.719 23.7393 182.719 25.586 183.727C25.8378 183.862 26.2072 183.795 26.5094 183.795C29.4306 183.828 32.3519 183.828 35.2731 183.912C40.209 184.047 45.0274 183.291 49.8793 182.501C55.3189 181.61 60.8424 181.257 66.2987 180.451C69.8243 179.93 73.1317 178.737 74.8609 175.141C73.1485 173.797 72.6616 173.612 70.6302 173.108C64.0826 171.495 57.3839 171.579 50.7355 171.747C44.1711 171.915 37.6403 172.721 31.0759 172.99C27.3824 173.141 23.8232 173.763 20.2976 174.755C19.3238 175.023 18.4844 175.763 17.1749 176.519V176.536ZM37.59 170.604C37.6739 168.369 37.7243 166.554 37.825 164.723C37.8922 163.681 38.1272 162.656 38.144 161.614C38.1944 155.767 38.2447 149.936 38.1944 144.088C38.144 139.3 37.9257 134.511 37.7914 129.705C37.7075 126.68 37.7746 123.639 37.5564 120.614C37.2878 117.002 36.8009 113.389 36.398 109.709H28.4401C28.4401 111.423 28.3897 112.851 28.4401 114.279C28.6248 118.127 28.8766 121.992 29.0613 125.84C29.1284 127.302 29.1117 128.764 29.162 130.226C29.4306 139.199 30.0182 148.188 29.8504 157.145C29.7664 161.749 30.438 166.218 30.5387 171.091C33.1074 170.907 35.4578 170.722 37.6067 170.57L37.59 170.604ZM401.67 97.0224C399.891 97.0224 398.447 96.9719 397.02 97.0224C394.384 97.14 394.015 97.4424 393.31 99.9293C393.108 100.618 392.991 101.358 392.974 102.08C392.772 110.431 392.571 118.783 392.403 127.134C392.286 132.662 392.269 138.207 392.118 143.736C392 148.289 391.731 152.826 391.513 157.834C394.434 157.582 396.936 157.363 399.505 157.128C399.605 155.901 399.706 155.078 399.74 154.271C400.042 147.18 400.344 140.089 400.63 132.998C400.982 124.345 401.351 115.691 401.654 107.037C401.754 103.828 401.67 100.618 401.67 97.0055V97.0224ZM49.9129 184.736C47.8982 184.853 46.0347 184.904 44.1879 185.055C41.9886 185.24 41.5521 185.862 41.7871 188.13C41.9382 189.575 42.0893 191.037 42.1901 192.482C42.593 198.061 42.9791 203.639 43.3821 209.218C43.5667 211.823 44.0368 214.427 43.9529 216.998C43.5835 228.626 45.7157 240.086 46.0851 251.663C46.0851 251.915 46.404 252.151 46.3033 252.016H52.9013C52.8006 248.487 52.7166 244.875 52.5991 241.262C52.4984 238.137 52.5991 234.978 52.1794 231.903C51.4407 226.526 51.4071 221.132 51.1553 215.721C50.7187 206.042 49.9129 196.38 50.064 186.685C50.064 186.08 49.9633 185.475 49.8961 184.719L49.9129 184.736ZM51.7597 184.232C52.0451 188.584 52.3976 192.633 52.5655 196.7C52.8509 203.387 53.0524 210.075 53.2706 216.746C53.3714 219.989 53.0692 223.299 53.6568 226.442C54.513 230.995 54.8656 235.532 54.7313 240.153C54.7145 240.859 54.7313 241.581 54.7313 242.506C55.4867 242.085 56.0072 241.733 56.578 241.514C59.7847 240.237 61.9672 241.144 63.3271 244.371C63.6461 245.127 63.7636 245.984 64.0154 246.774C64.1833 247.278 64.4351 247.748 64.8717 248.672C66.0133 244.858 64.8213 242.237 62.7059 239.867C61.2789 238.288 60.3219 236.389 61.2285 234.423C62.7899 231.062 62.1015 227.635 62.0176 224.24C61.7993 215.587 61.2957 206.95 60.9767 198.296C60.8256 194.33 60.8424 190.348 60.7584 186.366C60.7416 185.559 60.5905 184.752 60.4898 183.66C57.5182 183.845 54.7648 184.013 51.7764 184.198L51.7597 184.232ZM361.512 167.059C361.931 167.327 362.318 167.764 362.754 167.815C365.541 168.084 368.345 168.403 371.149 168.42C374.993 168.47 378.821 168.252 382.666 168.184C386.174 168.134 389.717 168.319 393.209 168.067C401.318 167.479 409.427 166.689 417.536 165.95C420.575 165.681 423.479 164.891 426.182 163.412C427.24 162.841 427.609 161.984 427.542 160.825C427.458 159.682 426.77 159.094 425.779 158.926C423.529 158.573 421.263 158.153 418.996 158.086C416.814 158.018 414.631 158.371 412.432 158.489C404.927 158.909 397.44 159.329 389.935 159.732C385.99 159.951 382.011 160.018 378.082 160.421C374.725 160.774 371.417 161.513 368.261 162.051C367.623 164.135 370.443 165.042 369.52 166.958C368.16 166.42 366.901 165.966 365.692 165.412C363.61 164.471 363.023 164.656 361.512 167.025V167.059ZM390.355 97.476C388.038 96.4006 386.04 96.7031 383.874 97.2576C383.589 99.5933 383.152 101.845 383.085 104.113C382.85 110.784 382.666 117.472 382.615 124.16C382.582 127.487 382.985 130.814 383.001 134.158C383.018 138.224 382.783 142.307 382.783 146.374C382.783 150.306 382.934 154.238 383.018 158.237C385.536 158.674 387.601 158.354 389.331 157.632C389.666 147.365 390.137 137.384 390.304 127.403C390.472 117.405 390.909 107.407 390.388 97.4928L390.355 97.476ZM411.458 168.689C411.744 169.495 412.281 170.234 412.147 170.789C411.458 173.528 412.314 176.183 412.298 178.871C412.264 188.785 412.13 198.699 411.945 208.613C411.777 217.166 411.458 225.719 411.24 234.289C411.223 234.978 411.391 235.667 411.475 236.322C414.419 236.658 417.027 238.277 419.299 241.178C420.894 239.01 421.162 237.633 419.853 235.902C417.72 233.079 417.099 229.987 417.267 226.526C417.62 218.93 417.838 211.335 418.039 203.723C418.174 198.598 418.157 193.49 418.241 188.365C418.291 185.038 418.409 181.694 418.442 178.367C418.476 176.082 418.442 173.797 418.442 171.495C418.442 170.402 418.442 169.293 418.442 167.983C415.907 168.235 413.775 168.453 411.475 168.672L411.458 168.689ZM404.441 96.8543C404.122 100.047 403.735 102.635 403.635 105.222C403.333 113.674 403.148 122.143 402.913 130.612C402.913 130.814 402.862 131.032 402.846 131.234C402.493 137.703 402.006 144.156 401.838 150.642C401.654 157.733 401.704 156.943 408.453 156.54C408.621 156.54 408.789 156.304 408.89 156.22C409.813 152.91 409.947 149.634 409.645 146.256C409.36 143.047 409.376 139.804 409.511 136.577C409.679 132.729 410.35 128.881 410.367 125.033C410.367 115.859 410.115 106.684 409.93 97.4928C409.93 97.224 409.662 96.9551 409.36 96.4174C407.832 96.5519 406.22 96.6863 404.424 96.8375L404.441 96.8543ZM57.0313 109.188C57.2496 114.531 57.4175 119.421 57.6357 124.311C57.8204 128.277 58.2233 132.225 58.2569 136.174C58.3073 144.29 58.089 152.406 58.1226 160.539C58.1226 163.614 58.5087 166.706 58.727 169.781C59.7007 169.966 60.3051 170.167 60.9095 170.184C62.4373 170.234 63.9819 170.184 65.7279 170.184C64.1833 149.718 64.4855 129.453 64.8884 109.171H57.0313V109.188ZM55.3692 169.764C56.7291 163.177 55.9233 113.977 54.0261 109.238C53.5728 109.154 53.086 109.02 52.5655 109.003C48.5698 108.835 48.2172 109.121 48.3683 113.103C48.5026 116.85 48.9559 120.614 48.9391 124.361C48.9056 133.318 48.5698 142.291 48.553 151.247C48.553 157.363 48.8552 163.463 49.0399 169.781H55.3692V169.764ZM411.76 155.851C414.48 157.128 416.713 156.22 419.248 155.784C419.248 154.49 419.299 153.347 419.248 152.221C419.114 149.197 418.845 146.189 418.795 143.164C418.728 139.316 418.845 135.468 418.829 131.604C418.761 121.992 418.593 112.381 418.577 102.769C418.577 101.038 418.409 99.5597 416.797 98.6523C417.099 98.1818 417.301 97.9297 417.418 97.6609C417.519 97.4088 417.519 97.1232 417.569 96.8543C412.902 95.7789 412.533 96.115 412.516 100.517C412.516 109.39 412.314 118.279 412.398 127.151C412.449 133.099 411.039 138.947 411.71 144.945C412.113 148.541 411.777 152.221 411.777 155.851H411.76ZM46.807 170.066C46.6391 167.865 46.4376 166.319 46.404 164.773C46.3537 161.85 46.404 158.926 46.404 156.002C46.404 143.584 46.4712 131.15 46.3705 118.732C46.3537 115.64 45.8668 112.565 45.5814 109.339C44.3726 109.255 43.466 109.154 42.5426 109.138C39.7053 109.138 39.0674 109.911 39.2856 112.7C39.6046 116.531 40.0411 120.379 40.0915 124.21C40.2258 136.006 40.3265 147.802 40.1922 159.598C40.1586 163.143 41.0149 166.79 39.017 170.638C41.9382 170.419 44.3558 170.251 46.807 170.066ZM374.54 170.436C374.322 171.209 374.12 171.595 374.12 171.982C374.053 173.847 374.053 175.712 373.986 177.594C373.885 181.241 373.65 184.887 373.667 188.533C373.667 193.121 373.902 197.708 373.969 202.295C374.07 209.722 374.103 217.149 374.238 224.576C374.271 225.988 374.657 227.382 374.892 228.861C378.72 228.76 379.207 231.953 381.003 234.759C381.003 212.965 380.785 191.961 379.694 170.789C377.881 170.671 376.336 170.57 374.557 170.453L374.54 170.436ZM23.2524 224.324C23.2524 223.4 23.286 222.778 23.2524 222.173C22.8327 215.721 22.4129 209.269 21.9764 202.833C21.7414 199.203 21.4896 195.557 21.2545 191.928C21.137 190.163 21.0195 188.399 20.8348 186.634C20.7341 185.677 20.4487 184.853 19.3238 184.5C17.3763 183.896 15.4624 183.156 13.4813 182.467C12.4404 184.164 12.793 186.13 12.8937 188.113C13.0113 190.18 12.8937 192.247 12.9441 194.314C12.9945 196.7 13.0616 199.069 13.2127 201.455C13.2967 202.698 13.6324 203.925 13.7667 205.169C14.7909 214.158 15.7982 223.148 16.8223 232.373C17.0909 231.819 17.3763 231.415 17.5106 230.962C17.9304 229.348 18.2326 227.719 18.6691 226.122C19.5253 222.946 20.0457 222.745 23.2356 224.358L23.2524 224.324ZM72.393 228.239C72.5441 227.836 72.6952 227.635 72.6784 227.45C72.1244 221.333 71.5536 215.217 70.9995 209.084C70.8317 207.219 70.7477 205.337 70.5462 203.488C70.0929 199.455 69.5221 195.439 69.1024 191.423C68.7666 188.348 68.582 185.257 68.2966 181.896C66.3155 182.434 64.6534 182.887 62.7395 183.408C62.9745 192.28 63.1592 200.934 63.4446 209.571C63.6461 215.822 63.9651 222.073 64.2169 228.323C64.3344 231.012 64.3848 231.062 67.4907 231.701C67.9944 229.029 69.136 226.912 72.4098 228.256L72.393 228.239ZM33.7118 234.49C33.3592 230.743 32.9563 227.248 32.7212 223.753C32.2008 216.158 31.7978 208.546 31.2774 200.951C30.9752 196.582 30.5555 192.213 30.1358 187.861C29.9511 185.962 29.6825 185.677 27.8357 185.626C26.4255 185.593 24.9984 185.727 23.4538 185.777C23.4538 188.281 23.3531 190.466 23.4706 192.633C24.0079 202.009 24.5619 211.369 25.2167 220.745C25.3678 222.913 25.3342 225.417 26.4087 227.13C27.9029 229.517 29.4138 231.802 29.8504 234.726C31.2942 234.642 32.4022 234.574 33.695 234.49H33.7118Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M445.187 694.011C444.566 692.902 443.827 691.927 443.424 690.835C442.551 688.499 441.829 686.113 441.074 683.744C439.663 679.274 438.136 674.838 436.91 670.318C434.778 662.353 432.746 654.355 430.849 646.323C428.667 637.081 426.719 627.772 424.587 618.513C421.75 606.196 418.761 593.93 416.008 581.596C413.96 572.422 412.231 563.197 410.333 553.989C409.544 550.208 408.554 546.461 407.933 542.646C406.774 535.639 405.834 528.599 404.793 521.575C403.853 515.274 402.745 509.006 402.023 502.671C401.049 494.236 398.732 486.07 396.986 477.802C395.643 471.484 394.015 465.25 391.681 459.184C390.12 455.135 389.448 450.732 388.391 446.481C386.947 440.717 385.771 434.853 384.009 429.19C380.315 417.21 376.89 405.162 374.355 392.895C372.038 381.738 369.537 370.648 366.145 359.759C364.651 355.004 364.064 349.963 362.989 345.073C362.284 341.813 361.529 338.553 360.672 335.327C359.262 330.084 357.768 324.892 356.29 319.666C356.123 319.061 355.921 318.473 355.703 317.885C355.25 316.625 354.343 315.97 353.033 316.356C350.733 317.045 348.5 316.81 346.234 316.272C341.701 315.197 337.101 315.617 332.501 315.684C328.035 315.751 323.552 315.617 319.07 315.499C317.19 315.449 315.326 315.096 313.462 315.045C305.958 314.827 298.47 313.701 290.965 314.777C282.168 313.718 273.455 315.281 264.725 315.751C251.26 316.457 237.796 316.339 224.331 316.272C217.548 316.238 210.749 315.718 203.983 315.852C195.74 316.003 187.513 316.659 179.287 317.011C175.644 317.163 172.001 317.011 168.357 317.163C162.632 317.398 156.941 317.045 151.25 316.373C150.83 316.322 150.41 316.306 149.991 316.339C142.268 316.978 134.562 316.054 126.856 316.171C124.69 316.205 122.541 316.759 120.375 317.011C119.166 317.146 117.941 317.129 116.715 317.163C116.413 317.163 116.094 317.045 115.792 317.062C111.847 317.297 107.918 317.549 103.989 317.818C103.267 317.868 102.495 318.238 101.84 318.087C97.5593 317.045 93.3621 317.331 89.2153 318.759C88.9299 318.86 88.5941 318.742 88.2751 318.759C87.9729 318.793 87.6875 318.91 87.2006 319.028C86.5963 322.237 85.7064 325.48 85.4043 328.774C84.2626 341.141 82.6677 353.441 80.0654 365.607C78.8734 371.219 77.9165 376.865 76.7245 382.477C74.7098 391.971 72.5777 401.431 70.4791 410.908C70.2776 411.816 70.0761 412.824 69.5221 413.513C67.3899 416.252 66.7184 419.478 66.0804 422.755C64.7205 429.711 63.3606 436.668 62.0175 443.624C61.8664 444.431 61.6986 445.305 61.8329 446.094C62.2526 448.447 61.7657 450.665 61.1781 452.883C60.9431 453.79 60.708 454.715 60.5569 455.639C59.4153 462.747 58.4583 469.905 57.0984 476.979C56.0575 482.406 54.513 487.733 53.237 493.11C52.6998 495.345 52.364 497.613 51.81 499.848C49.107 510.686 47.6632 521.777 45.3799 532.699C44.3558 537.589 42.8952 542.377 41.8207 547.25C41.3003 549.586 41.2163 552.006 40.9309 554.392C40.6623 556.559 40.6119 558.794 40.0579 560.895C38.7987 565.667 38.4294 570.557 37.7578 575.43C37.0527 580.588 36.0286 585.713 35.0045 590.838C33.3256 599.341 31.4285 607.81 29.8503 616.329C28.3897 624.226 27.2145 632.191 25.8714 640.106C25.5524 641.954 25.0152 643.769 24.6626 645.6C22.564 656.455 20.4319 667.293 18.4676 678.165C17.2924 684.634 16.369 691.137 15.3784 697.64C15.2441 698.531 15.3617 699.472 15.3617 700.514C16.4361 700.698 17.242 700.984 18.0479 700.967C20.9691 700.9 23.8735 700.715 26.7948 700.598C29.9679 700.463 30.6562 700.026 31.2774 696.934C32.4022 691.305 33.3592 685.659 34.4001 680.013C35.4242 674.468 36.4147 668.923 37.5228 663.395C38.7148 657.447 40.0915 651.549 41.2667 645.6C42.6601 638.543 43.6339 631.385 45.3128 624.411C46.9245 617.69 48.1333 610.935 49.1238 604.113C49.2581 603.189 49.3756 602.214 49.7618 601.374C50.0136 600.836 50.7187 600.5 51.5246 599.828C51.9275 601.071 52.1961 601.928 52.4312 602.685C53.1531 602.466 53.9086 602.096 54.6809 602.029C59.3481 601.609 64.0154 601.239 68.7163 601.492C72.3426 601.676 75.9858 601.34 79.6289 601.239C83.4903 601.139 87.335 601.055 91.1964 600.954C92.8585 600.903 94.5037 600.819 96.1658 600.752C102.629 600.551 109.093 600.13 115.557 600.215C122.121 600.299 128.686 600.954 135.267 601.223C140.152 601.424 145.055 601.357 149.94 601.475C159.006 601.676 168.089 601.996 177.155 602.096C182.376 602.147 187.597 601.844 192.819 601.76C200.844 601.626 208.885 601.458 216.91 601.458C223.072 601.458 229.233 601.811 235.395 601.828C238.518 601.828 241.657 601.592 244.729 601.172C250.068 600.433 255.357 601.475 260.679 601.374C267.042 601.256 273.404 600.903 279.784 600.752C284.586 600.635 289.387 600.618 294.189 600.651C304.212 600.719 314.235 600.752 324.258 600.971C333.122 601.172 341.97 601.693 350.834 601.928C354.158 602.012 357.499 601.71 360.84 601.592C362.099 601.559 363.409 601.307 364.584 601.592C369.755 602.903 374.96 602.113 380.147 601.962C385.671 601.811 391.194 601.038 396.718 601.962C397.843 602.147 398.984 602.365 400.109 602.584C400.613 602.685 401.116 602.953 401.62 602.987C402.594 603.054 403.92 602.617 404.491 603.105C405.263 603.777 405.565 605.071 405.884 606.163C409.662 619.421 413.372 632.678 417.133 645.936C419.466 654.17 421.918 662.37 424.251 670.604C425.897 676.434 427.34 682.299 429.002 688.129C429.892 691.221 431.034 694.246 432.075 697.338C436.171 697.573 440.1 697.775 444.012 698.06C444.28 698.077 444.498 698.665 444.7 698.934C444.247 700.614 443.055 700.816 441.712 700.749C439.025 700.631 436.339 700.48 433.267 700.329C433.334 701.454 433.317 702.362 433.435 703.236C433.535 704.009 433.687 704.899 432.73 704.966C432.276 705 431.638 704.21 431.319 703.656C430.849 702.883 430.581 701.975 430.178 701.001C429.204 701.102 428.364 701.354 427.609 701.202C427.021 701.085 426.333 700.564 426.081 700.026C425.93 699.724 426.434 698.934 426.837 698.564C427.273 698.178 427.945 698.043 428.868 697.64C428.616 696.296 428.448 694.868 428.096 693.507C426.954 689.054 425.829 684.618 424.537 680.198C423.429 676.401 422.018 672.67 420.944 668.856C417.955 658.186 415.135 647.482 412.163 636.812C410.233 629.872 408.134 622.966 406.103 616.06C405.213 613.052 404.256 610.061 403.4 607.053C402.963 605.558 402.023 604.936 400.512 604.651C395.442 603.71 390.405 603.743 385.268 604.18C379.677 604.651 374.07 605.171 368.395 604.684C363.207 604.247 357.953 604.499 352.731 604.415C346.385 604.315 340.022 604.197 333.676 604.046C323.149 603.794 312.64 603.474 302.113 603.222C290.63 602.953 279.163 603.34 267.696 603.743C264.171 603.861 260.628 603.407 257.103 603.424C252.62 603.424 248.121 603.525 243.638 603.777C238.652 604.062 233.699 604.062 228.696 603.777C223.105 603.474 217.448 604.18 211.857 603.878C206.317 603.592 200.86 604.012 195.354 604.264C188.789 604.567 182.208 604.466 175.627 604.567C174.284 604.583 172.924 604.785 171.581 604.869C170.859 604.919 169.919 605.188 169.449 604.852C167.132 603.222 164.563 604.012 162.129 603.945C154.204 603.71 146.263 603.693 138.339 603.491C133.235 603.357 128.148 602.97 123.045 602.869C115.221 602.718 107.364 602.231 99.5739 602.802C90.6256 603.458 81.61 602.634 72.6952 604.197C69.371 604.785 65.8454 604.163 62.4037 604.214C60.3387 604.247 58.2569 604.567 56.1919 604.718C54.8991 604.819 53.5896 604.852 51.8939 604.936C48.7377 621.269 45.9675 638.039 42.1733 654.573C38.3958 671.057 36.8345 688.012 31.781 704.328C27.3488 702.395 22.967 703.236 18.6523 703.387C17.5946 703.42 16.5201 704.109 15.5295 704.63C14.3208 705.252 13.347 704.983 13.1288 703.706C12.8434 702.11 12.6755 700.413 12.9105 698.816C14.0857 690.65 15.3113 682.5 16.688 674.368C17.5946 669.024 18.8201 663.731 19.8946 658.421C20.2472 656.674 20.5494 654.943 20.8852 653.195C21.5903 649.398 22.245 645.6 22.9837 641.819C24.3101 634.947 25.6364 628.091 26.9963 621.219C28.2218 614.968 29.5481 608.751 30.7401 602.5C32.0329 595.728 33.2585 588.956 34.4505 582.185C35.7264 574.993 37.0695 567.801 38.144 560.575C38.8491 555.82 39.1345 551.014 39.5542 546.225C39.7557 544.041 40.0915 542.008 41.3003 540.008C42.2404 538.479 42.4419 536.446 42.7609 534.598C44.7923 522.986 46.9916 511.426 49.8121 499.966C51.7093 492.27 53.3881 484.507 54.9159 476.727C56.2254 470.073 57.3671 463.385 58.2737 456.664C59.6335 446.414 61.2453 436.231 63.5957 426.166C64.7709 421.091 65.6943 415.899 67.4235 411.009C70.3951 402.591 71.8054 393.87 73.5514 385.199C75.2303 376.814 77.1778 368.48 78.6384 360.045C80.1158 351.525 81.1399 342.922 82.3823 334.352C83.1546 328.992 83.9604 323.632 84.7495 318.255C90.3905 315.667 95.9476 314.592 101.891 316.003C103.184 316.306 104.678 316.423 105.92 316.087C110.789 314.743 115.725 315.012 120.694 314.978C125.999 314.945 131.321 314.508 136.627 314.239C138.188 314.155 139.665 314.205 141.227 314.625C142.99 315.096 144.987 315.079 146.834 314.81C152.072 314.071 157.243 315.113 162.448 315.045C169.533 314.945 176.634 314.995 183.719 314.81C191.962 314.592 200.189 313.886 208.432 313.886C219.597 313.886 230.761 314.558 241.926 314.625C249.329 314.659 256.716 314.155 264.12 313.819C268.603 313.617 273.085 313.197 277.568 313.046C286.013 312.777 294.474 312.525 302.936 312.525C307.721 312.525 312.505 313.046 317.29 313.348C322.797 313.701 328.253 314.323 333.844 313.97C338.343 313.684 342.994 313.567 347.51 314.709C349.575 315.23 351.606 315.163 353.671 314.407C355.686 313.668 356.811 314.289 357.415 316.39C360.068 325.715 363.392 334.873 365.088 344.468C366.75 353.844 369.738 362.868 372.173 372.042C373.532 377.184 374.473 382.427 375.614 387.619C376.471 391.484 377.327 395.365 378.233 399.213C378.955 402.255 379.66 405.313 380.517 408.321C382.632 415.748 384.865 423.141 386.98 430.551C387.635 432.853 388.088 435.206 388.659 437.542C390.103 443.423 391.547 449.287 393.007 455.168C393.209 455.975 393.528 456.748 393.83 457.538C395.257 461.352 396.886 465.099 396.953 469.283C396.953 470.006 397.137 470.745 397.389 471.434C400.898 481.432 402.577 491.85 404.239 502.251C405.314 508.956 406.388 515.643 407.412 522.348C408.352 528.532 409.074 534.749 410.132 540.916C411.055 546.259 412.231 551.569 413.423 556.879C416.26 569.616 418.493 582.47 421.985 595.073C423.311 599.895 424.083 604.869 425.175 609.759C425.897 613.019 426.77 616.245 427.525 619.505C429.875 629.671 432.058 639.887 434.56 650.003C436.843 659.211 439.328 668.386 441.997 677.493C443.139 681.375 444.985 685.054 446.547 688.818C447.453 691.02 447.269 692.129 445.271 693.977L445.187 694.011Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M103.318 326.589C104.292 326.388 104.846 326.203 105.433 326.152C106.373 326.068 107.347 326.236 108.237 326.001C114.214 324.489 120.274 324.976 126.318 324.993C127.678 324.993 129.038 324.943 130.398 324.875C138.96 324.438 147.489 325.027 156.051 325.111C160.534 325.161 165.033 324.926 169.533 324.875C174.955 324.825 180.378 324.875 185.801 324.825C188.302 324.808 190.804 324.522 193.305 324.539C197.486 324.573 201.649 324.741 205.83 324.842C207.71 324.892 209.591 324.993 211.471 325.01C220.873 325.06 230.291 324.758 239.676 325.228C253.124 325.884 266.622 325.279 280.07 326.656C286.483 327.312 293.014 326.69 299.494 326.808C306.596 326.942 313.681 327.312 320.782 327.446C323.905 327.513 327.028 327.211 330.167 327.127C332.249 327.077 334.331 327.077 336.429 327.127C337.991 327.161 339.586 327.144 341.113 327.429C342.708 327.732 344.236 328.354 345.361 328.69C346.671 334.941 347.695 340.788 349.155 346.518C350.817 352.971 352.748 359.373 354.83 365.707C356.492 370.765 358.07 375.806 359.195 381.015C360.622 387.636 362.284 394.223 363.896 400.793C365.776 408.405 367.757 415.983 369.604 423.595C371.551 431.593 373.449 439.625 375.279 447.657C377.159 455.992 378.938 464.376 380.752 472.728C380.768 472.829 380.785 472.929 380.819 473.03C384.076 480.861 383.942 489.397 385.923 497.496C387.383 503.478 388.743 509.493 389.918 515.543C391.614 524.247 393.326 532.968 394.586 541.756C395.845 550.46 397.843 558.979 399.555 567.582C400.21 570.859 400.68 574.169 401.351 577.446C401.754 579.378 402.476 581.244 402.946 583.159C403.215 584.251 403.4 585.377 403.416 586.486C403.416 586.822 402.812 587.394 402.409 587.461C402.023 587.528 401.301 587.192 401.15 586.839C400.613 585.612 400.109 584.319 399.857 583.008C398.229 574.707 396.634 566.423 395.123 558.105C393.914 551.435 392.856 544.73 391.664 538.042C389.952 528.28 388.441 518.45 386.342 508.771C384.798 501.629 383.371 494.488 382.229 487.263C381.406 482.037 379.744 476.929 378.519 471.77C377.226 466.376 376.017 460.982 374.741 455.588C373.23 449.203 371.686 442.818 370.141 436.433C367.035 423.662 363.862 410.892 360.773 398.104C358.96 390.593 357.348 383.048 355.468 375.554C354.679 372.429 353.621 369.337 352.429 366.346C349.457 358.952 347.997 351.122 345.965 343.477C344.807 339.175 344.219 334.705 343.296 329.95C341.449 329.58 339.653 328.959 337.84 328.925C334.717 328.875 331.594 329.295 328.472 329.328C325.886 329.362 323.284 329.026 320.698 329.026C309.618 328.959 298.537 329.026 287.473 328.908C282.89 328.858 278.324 328.992 273.757 327.934C270.97 327.278 267.931 327.782 265.01 327.681C261.249 327.547 257.506 327.245 253.745 327.161C251.881 327.127 250.001 327.547 248.121 327.513C244.461 327.463 240.818 327.177 237.174 327.127C227.168 327.009 217.145 326.993 207.139 326.858C204.319 326.825 201.515 326.388 198.695 326.404C192.651 326.421 186.607 326.69 180.563 326.724C166.998 326.808 153.432 326.791 139.867 326.841C131.305 326.875 122.759 326.925 114.197 327.06C112.468 327.093 110.738 327.547 108.707 327.866C110.302 330.757 112.669 332.538 114.701 334.537C120.09 339.78 125.597 344.905 131.17 349.929C135.737 354.046 140.505 357.944 145.155 361.96C147.288 363.809 149.336 365.741 151.451 367.606C155.464 371.101 159.527 374.529 163.505 378.058C166.158 380.41 168.71 382.864 171.312 385.283C176.886 390.475 182.46 395.668 188.051 400.843C191.425 403.969 194.8 407.077 198.258 410.102C202.187 413.53 206.199 416.857 210.161 420.251C213.418 423.024 216.659 425.813 219.899 428.602C220.587 429.19 221.074 429.879 220.285 430.719C219.647 431.408 218.959 431.14 218.337 430.635C217.683 430.115 217.062 429.56 216.44 429.006C210.195 423.46 203.95 417.949 197.738 412.353C194.951 409.85 192.315 407.178 189.545 404.641C187.933 403.162 186.204 401.818 184.559 400.373C183.064 399.062 181.604 397.735 180.126 396.407C173.562 390.459 167.048 384.426 160.416 378.562C155.48 374.21 150.326 370.127 145.357 365.825C141.26 362.28 137.281 358.633 133.286 354.953C129.626 351.576 126.033 348.098 122.39 344.703C118.948 341.494 115.49 338.318 112.014 335.142C110.168 333.462 108.203 331.899 106.39 330.185C105.383 329.227 104.56 328.085 103.284 326.606L103.318 326.589Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M56.7657 586.755C62.5746 587.78 67.8966 587.242 73.2019 587.259C82.5868 587.292 91.9549 586.301 101.373 586.738C112.739 587.259 124.139 587.208 135.538 587.376C151.622 587.612 167.706 587.813 183.772 588.082C192.016 588.216 200.259 588.569 208.502 588.603C218.643 588.653 228.766 588.519 238.907 588.401C240.888 588.385 242.852 588.015 244.833 588.015C252.875 588.065 260.917 588.233 268.959 588.301C271.242 588.317 273.592 587.796 275.808 588.132C282.473 589.141 289.139 588.284 295.77 588.233C305.675 588.166 315.581 587.091 325.486 586.956C334.67 586.839 343.853 587.41 353.036 587.679C353.977 587.712 354.917 587.679 355.857 587.746C358.661 587.981 361.464 588.301 364.268 588.485C370.614 588.889 376.977 589.241 383.323 589.594C383.827 589.628 384.398 589.561 384.868 589.376C387.991 588.149 391.046 588.939 394.051 589.746C396.234 590.334 398.349 590.519 400.532 589.947C400.935 589.846 401.438 589.628 401.741 589.779C402.311 590.048 403.101 590.451 403.235 590.955C403.487 591.846 402.714 592.216 401.875 592.199C399.692 592.132 397.527 591.997 395.344 591.98C390.459 591.913 385.573 591.947 380.688 591.829C375.802 591.712 370.849 591.829 366.031 591.157C360.424 590.401 354.866 589.729 349.209 589.729C344.206 589.729 339.203 589.342 334.216 589.359C327.249 589.376 320.248 589.275 313.298 589.83C305.474 590.468 297.634 589.964 289.844 590.653C281.668 591.392 273.575 589.964 265.433 590.317C261.488 590.485 257.525 589.813 253.58 589.88C249.551 589.947 245.471 590.031 241.576 591.443C240.35 591.88 238.974 591.997 238.084 590.888C237.01 589.544 235.7 589.813 234.39 589.947C224.401 591.073 214.395 591.174 204.372 590.905C200.528 590.804 196.683 590.955 192.838 590.905C181.775 590.72 170.711 590.451 159.63 590.283C153.989 590.199 148.348 590.367 142.707 590.25C139.585 590.183 136.479 589.746 133.356 589.527C131.593 589.41 129.83 589.326 128.067 589.359C123.165 589.46 118.28 589.712 113.377 589.762C108.357 589.813 103.338 589.796 98.3178 589.561C95.0104 589.41 91.7366 588.754 88.3957 588.939C82.7882 589.275 77.164 589.46 71.5398 589.712C67.3762 589.897 63.2126 590.065 59.0322 590.216C54.1635 590.384 53.3744 589.376 54.4489 584.671C55.0197 582.151 55.6577 579.63 55.8759 577.059C55.9934 575.748 56.3964 575.16 57.3533 574.32C61.3826 570.758 65.1433 566.876 69.1894 563.331C72.48 560.457 76.0392 557.903 79.4809 555.181C86.1124 549.939 92.6768 544.612 99.3755 539.47C104.597 535.471 110.036 531.774 115.291 527.825C122.628 522.297 129.847 516.618 137.184 511.089C140.508 508.586 143.983 506.284 147.408 503.931C152.126 500.671 156.86 497.445 161.595 494.219C167.823 490.001 173.598 485.212 179.273 480.272C183.521 476.575 188.255 473.467 192.838 470.19C198.177 466.376 203.751 462.847 208.939 458.831C212.229 456.294 215.218 453.353 218.827 451.185C220.708 450.06 222.538 448.867 224.351 447.657C225.056 447.186 225.845 446.934 226.198 447.758C226.416 448.262 225.979 449.068 225.778 449.707C225.728 449.858 225.459 449.976 225.257 450.026C220.909 451.303 217.77 454.462 214.261 457.05C210.819 459.587 207.277 461.973 203.818 464.477C201.787 465.939 199.856 467.535 197.825 468.997C196.129 470.224 194.316 471.265 192.654 472.526C188.675 475.533 184.763 478.625 180.834 481.7C175.026 486.254 169.284 490.909 163.391 495.378C159.412 498.386 155.265 501.175 151.135 503.981C149.255 505.275 147.156 506.267 145.293 507.577C142.489 509.56 139.836 511.728 137.083 513.811C135.001 515.374 132.869 516.87 130.821 518.483C125.918 522.331 121.067 526.212 116.181 530.077C115.123 530.917 114.015 531.69 112.924 532.497C110.993 533.925 109.063 535.336 107.149 536.765C106.813 537.017 106.544 537.353 106.192 537.571C97.6631 542.864 90.2592 549.653 82.2174 555.601C78.0202 558.693 73.9406 561.936 69.9617 565.297C66.4528 568.254 63.1454 571.447 59.7877 574.572C59.368 574.959 58.965 575.53 58.8475 576.068C58.1256 579.529 57.4876 583.007 56.7825 586.721L56.7657 586.755Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M60.7081 557.685C61.5643 556.644 62.1183 555.787 62.8402 555.114C66.2484 551.888 69.6397 548.645 73.8704 546.444C74.861 545.923 75.6501 545.016 76.4895 544.226C82.7685 538.227 89.5679 532.884 96.636 527.843C99.6747 525.675 102.478 523.188 105.366 520.802C112.535 514.887 119.62 508.905 126.856 503.075C128.954 501.377 131.439 500.184 133.672 498.622C137.617 495.883 141.462 492.993 145.407 490.254C151.837 485.784 158.318 481.398 164.765 476.945C167.77 474.862 170.691 472.677 173.663 470.577C176.55 468.527 179.539 466.595 182.359 464.444C186.254 461.486 190.082 458.445 193.843 455.32C199.853 450.312 205.78 445.221 211.74 440.146C212.042 439.877 212.277 439.541 212.713 439.037C211.488 437.962 210.38 436.886 209.154 435.945C204.352 432.282 199.45 428.737 194.699 424.99C190.77 421.898 186.943 418.671 183.199 415.361C175.308 408.371 167.501 401.297 159.678 394.223C154.205 389.282 148.731 384.325 143.325 379.301C138.423 374.764 133.605 370.127 128.753 365.539C123.599 360.683 118.411 355.877 112.703 351.643C108.858 348.786 105.383 345.426 101.74 342.3C101.454 342.048 101.102 341.864 100.43 341.427C100.246 342.603 99.9266 343.51 99.9769 344.367C100.363 349.559 98.9528 354.5 98.0126 359.524C97.3075 363.321 96.9885 367.169 96.3338 370.984C95.6958 374.68 94.7892 378.327 94.0841 382.007C93.5636 384.762 93.4629 387.653 92.657 390.307C91.2132 394.996 90.038 399.684 89.7526 404.607C89.6519 406.355 89.0978 408.085 88.7117 409.799C88.0233 412.958 87.3686 416.117 86.5963 419.26C86.1766 420.974 85.4211 422.62 84.9846 424.334C83.8597 428.787 83.1546 433.374 81.6604 437.693C80.0655 442.297 80.5356 447.17 79.1253 451.808C77.7654 456.277 77.1107 460.965 76.1033 465.553C75.7844 466.981 75.1968 468.342 74.9281 469.77C74.223 473.551 73.6522 477.349 72.9806 481.146C72.4434 484.221 71.8054 487.296 71.3018 490.388C70.5631 495.026 69.8244 499.647 69.2703 504.301C68.2966 512.602 67.7593 520.953 66.4666 529.204C65.1739 537.437 63.2432 545.57 61.5139 553.72C60.9767 556.257 60.6073 556.442 58.1394 556.644C58.173 556.139 58.1058 555.635 58.2401 555.198C59.3818 551.199 60.7081 547.234 61.6818 543.201C62.4373 540.075 62.8906 536.866 63.2935 533.673C64.0658 527.456 64.5863 521.222 65.4257 515.022C66.4666 507.376 66.8695 499.663 68.817 492.136C69.8747 488.019 70.1098 483.7 70.8821 479.483C71.5872 475.584 72.5441 471.736 73.35 467.855C74.0215 464.595 74.5588 461.301 75.2639 458.042C75.7004 456.008 76.4055 454.026 76.8421 451.992C77.2618 450.06 77.4968 448.077 77.8326 446.128C78.2859 443.473 78.756 440.801 79.2428 438.147C79.2932 437.844 79.4611 437.558 79.545 437.256C81.9458 427.544 84.397 417.831 86.6802 408.085C87.4861 404.641 87.7044 401.078 88.4431 397.617C90.038 390.173 91.8176 382.763 93.4965 375.336C93.7819 374.109 94.2016 372.866 94.1512 371.639C93.9162 365.892 95.5279 360.465 96.8206 354.97C97.3915 352.517 97.7776 350.131 97.5593 347.56C97.3411 344.989 97.6769 342.351 97.9119 339.746C98.0966 337.763 99.3557 337.209 100.934 338.503C102.949 340.15 104.762 342.065 106.76 343.729C111.326 347.543 116.094 351.122 120.526 355.071C125.916 359.843 131.036 364.918 136.308 369.841C140.505 373.756 144.752 377.621 148.95 381.536C152.375 384.746 155.716 388.056 159.157 391.265C163.741 395.517 168.324 399.768 172.991 403.935C178.263 408.64 183.602 413.278 188.974 417.865C197.066 424.788 205.427 431.341 214.375 437.138C216.726 438.667 216.591 438.953 214.308 440.768C209.07 444.918 203.362 448.481 198.812 453.471C198.258 454.076 197.587 454.597 196.932 455.101C194.783 456.731 192.6 458.26 190.737 460.31C189.092 462.142 186.959 463.604 184.844 464.897C179.253 468.359 173.864 472.089 168.979 476.508C168.139 477.281 167.216 478.021 166.208 478.542C159.308 482.121 153.231 486.893 146.969 491.413C141.73 495.194 136.375 498.823 131.053 502.52C130.969 502.587 130.868 502.621 130.784 502.688C125.983 506.654 121.164 510.619 116.363 514.585C113.139 517.24 109.933 519.911 106.676 522.516C103.184 525.322 99.7251 528.196 96.1155 530.834C89.3832 535.774 83.1042 541.218 76.8588 546.73C75.8515 547.62 74.777 548.494 73.585 549.132C69.8579 551.149 66.8192 553.989 63.9819 557.064C63.2096 557.904 62.4877 558.458 60.6745 557.652L60.7081 557.685Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M236.1 438.533C237.544 439.911 238.937 441.104 240.196 442.448C246.089 448.783 252.167 454.933 258.664 460.663C261.72 463.351 264.926 465.838 268.015 468.476C271.742 471.652 275.369 474.946 279.146 478.071C282.487 480.861 285.459 484.036 289.236 486.372C292.762 488.557 295.952 491.312 299.226 493.883C304.799 498.269 310.34 502.705 315.846 507.175C322.579 512.619 329.311 518.063 335.976 523.591C339.032 526.112 341.869 528.918 344.941 531.422C349.86 535.455 354.947 539.286 359.866 543.302C367.455 549.502 375.01 555.753 382.498 562.088C385.352 564.507 387.954 567.246 390.724 569.784C391.95 570.91 393.276 571.935 394.569 572.993C395.056 573.396 395.626 573.682 396.08 574.102C396.818 574.774 397.423 575.665 396.684 576.555C395.945 577.463 394.955 577.026 394.216 576.337C392.705 574.909 391.245 573.413 389.734 571.985C385.939 568.406 382.229 564.726 378.3 561.315C374.674 558.189 370.762 555.417 367.035 552.409C363.14 549.267 359.346 546.007 355.501 542.798C349.239 537.605 342.994 532.396 336.715 527.221C331.645 523.037 326.541 518.886 321.471 514.719C319.053 512.736 316.703 510.653 314.235 508.737C305.773 502.117 297.194 495.631 288.817 488.926C283.444 484.641 278.324 480.037 273.069 475.584C268.385 471.602 263.633 467.67 258.983 463.654C252.822 458.327 246.962 452.698 241.523 446.632C239.928 444.851 238.081 443.288 236.268 441.709C235.21 440.785 235.042 439.944 236.134 438.533H236.1Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M395.66 587.83C394.787 587.343 394.065 587.041 393.444 586.587C386.661 581.563 379.845 576.555 373.13 571.447C369.319 568.54 365.692 565.398 361.915 562.441C359.044 560.189 356.055 558.089 353.201 555.82C349.844 553.165 346.62 550.359 343.279 547.687C338.713 544.058 334.113 540.479 329.479 536.916C322.125 531.254 314.638 525.759 307.402 519.962C302.281 515.862 297.496 511.325 292.493 507.04C285.291 500.873 278.021 494.757 270.785 488.624C268.401 486.607 266.101 484.49 263.667 482.541C261.149 480.541 258.546 478.626 255.911 476.777C250.32 472.845 245.552 468.056 241.069 462.948C237.09 458.411 233.095 453.925 229.082 449.422C228.31 448.548 228.646 447.943 229.603 447.22C230.174 447.758 230.811 448.279 231.332 448.867C236.805 455.017 242.06 461.402 247.818 467.284C251.512 471.047 255.541 474.559 260.242 477.197C262.039 478.206 263.617 479.651 265.212 480.995C269.745 484.826 274.496 488.439 278.676 492.623C282.873 496.841 287.742 500.235 292.057 504.284C296.321 508.267 300.753 512.115 305.353 515.711C313.227 521.894 321.303 527.809 329.227 533.909C333.693 537.337 338.041 540.899 342.44 544.394C346.687 547.788 350.918 551.182 355.166 554.577C361.361 559.517 367.489 564.575 373.818 569.347C379.812 573.867 386.007 578.101 392.118 582.47C393.058 583.142 393.998 583.798 394.854 584.571C395.61 585.26 396.416 586.016 395.66 587.847V587.83Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M369.486 40.6472C365.675 43.2854 363.09 46.646 360.975 50.326C360.051 51.9223 359.464 53.7706 359.01 55.5854C357.734 60.7944 356.979 66.0707 358.607 71.3469C359.245 73.4137 359.783 75.5981 362.049 76.7072C362.435 76.892 362.519 77.6986 362.737 78.2027C362.099 78.3707 361.21 78.8916 360.874 78.6395C359.799 77.8498 358.591 76.9424 358.053 75.7998C355.669 70.7924 354.561 65.5498 355.72 59.9879C356.022 58.5596 356.19 57.0977 356.526 55.6862C357.18 52.9305 358.104 50.3091 359.749 47.9399C361.931 44.7809 364.148 41.7058 367.254 39.3198C369.251 37.7907 369.419 37.589 372.811 39.1685C372.609 40.2776 372.391 41.4706 372.173 42.6636C372.022 43.487 371.753 44.2936 371.736 45.1169C371.686 46.9821 372.559 48.3432 373.784 48.5952C375.245 48.8809 377.36 47.7382 377.696 46.1251C378.25 43.3862 378.905 40.58 377.914 37.7739C376.168 32.8169 373.868 28.1624 370.427 24.1464C369.621 23.2054 369.453 22.3316 369.906 21.3066C370.343 20.3488 371.148 19.9119 372.206 20.1304C374.808 20.6513 377.427 21.2058 380.265 21.7939C381.742 18.6853 383.471 15.2574 385.033 11.7455C385.956 9.66192 387.366 8.08241 389.096 6.67093C390.707 5.36027 392.286 3.9992 393.796 2.57092C396.197 0.319277 397.171 -0.134413 400.176 1.36357e-05C400.394 1.19305 399.488 1.52912 398.699 2.01641C391.228 6.72134 385.654 12.9554 383.186 21.6091C382.934 22.4997 382.985 23.4742 382.917 24.3984C382.85 25.3394 382.867 25.3394 381.641 26.5829C379.459 25.2218 377.327 23.8271 375.111 22.5501C374.641 22.2812 373.919 22.466 373.13 22.4156C372.962 24.18 374.003 25.3058 374.691 26.4988C376.638 29.8427 378.485 33.2034 379.862 36.8497C381.155 40.2944 380.987 43.5878 379.828 46.9485C379.039 49.2169 377.394 50.5108 375.027 50.8973C372.055 51.3846 370.158 50.1915 369.57 47.2173C369.285 45.8059 369.352 44.3272 369.319 42.8821C369.302 42.2099 369.419 41.521 369.486 40.6304V40.6472Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M232.725 437.004C233.951 435.626 234.975 434.366 236.117 433.223C238.316 430.988 240.482 428.703 242.849 426.67C245.77 424.166 248.91 421.931 251.898 419.512C255.39 416.689 258.765 413.731 262.29 410.976C266.404 407.766 270.651 404.741 274.764 401.549C279.868 397.583 284.888 393.5 289.992 389.551C293.45 386.863 297.009 384.309 300.518 381.687C305.605 377.89 310.659 374.042 315.796 370.295C320.178 367.085 324.66 364.027 329.076 360.851C331.947 358.784 334.717 356.55 337.621 354.533C339.838 352.987 342.373 351.895 343.581 349.19C343.749 348.803 344.773 348.803 345.411 348.618C345.462 349.274 345.798 350.114 345.512 350.517C344.79 351.509 343.867 352.433 342.876 353.155C337.454 357.054 331.98 360.868 326.558 364.766C322.495 367.69 318.465 370.664 314.436 373.622C309.903 376.949 305.337 380.242 300.854 383.653C294.793 388.274 288.833 393.013 282.806 397.667C276.762 402.322 270.651 406.875 264.641 411.564C260.612 414.706 256.733 418.016 252.738 421.192C250.941 422.62 248.91 423.746 247.181 425.242C244.293 427.779 241.539 430.484 238.786 433.156C237.594 434.315 236.52 435.609 235.412 436.853C234.824 437.525 234.22 438.029 232.725 436.987V437.004Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M225.288 433.072C224.365 432.114 223.441 431.576 223.24 430.837C223.105 430.367 223.895 429.426 224.499 428.989C228.125 426.367 231.869 423.914 235.462 421.259C240.23 417.714 244.931 414.101 249.581 410.404C255.776 405.464 261.904 400.423 268.049 395.432C272.817 391.551 277.568 387.636 282.353 383.754C286.718 380.209 291.184 376.814 295.431 373.151C300.804 368.514 305.958 363.641 311.28 358.936C314.084 356.466 317.072 354.197 319.943 351.761C321.773 350.215 323.502 348.551 325.282 346.938C328.505 343.981 331.712 340.973 334.969 338.066C336.681 336.537 338.494 335.109 340.324 333.747C340.677 333.479 341.399 333.714 341.936 333.731C341.785 334.268 341.802 334.991 341.449 335.293C337.672 338.587 333.794 341.763 330.016 345.039C323.25 350.937 316.602 356.953 309.786 362.784C304.229 367.522 298.52 372.076 292.863 376.697C291.889 377.486 290.764 378.108 289.874 378.982C283.36 385.334 275.973 390.66 269.006 396.474C261.401 402.826 253.678 409.026 245.905 415.176C240.75 419.26 235.445 423.124 230.19 427.056C228.763 428.132 227.353 429.123 226.95 431.089C226.816 431.728 226.027 432.215 225.271 433.072H225.288Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M426.316 308.005C425.678 304.779 425.275 302.04 423.915 299.469C422.371 296.511 421.061 293.436 419.651 290.412C419.248 289.555 418.677 288.563 419.97 288.076C420.977 287.69 421.599 288.547 421.699 289.404C422.086 292.277 424.47 293.772 426.064 295.738C428.667 298.948 429.691 302.762 431.068 306.459C431.42 307.417 431.773 308.643 430.463 309.181C428.919 309.82 429.036 308.122 428.314 307.366C428.213 308.593 428.129 309.736 428.029 311.08C427.172 310.912 426.602 310.727 426.014 310.693C425.024 310.66 423.613 310.307 423.093 310.828C421.699 312.206 420.155 311.987 418.493 312.122C412.768 312.575 407.043 313.046 401.368 313.836C395.526 314.642 389.683 314.357 383.841 314.34C380.701 314.34 377.562 314.289 374.439 314.457C370.611 314.659 366.968 313.701 363.325 312.827C361.68 312.441 361.361 311.55 361.982 310.021C363.275 306.829 364.551 303.636 365.826 300.427C366.028 299.939 366.179 299.435 366.448 298.981C366.901 298.192 367.606 297.587 368.496 298.124C369.503 298.729 368.832 299.469 368.496 300.259C367.304 302.913 366.145 305.602 365.138 308.341C364.416 310.307 364.769 310.962 366.817 311.601C368.294 312.071 369.873 312.441 371.4 312.475C376.722 312.575 382.061 312.475 387.383 312.508C389.264 312.508 391.127 312.743 393.007 312.794C394.468 312.844 395.945 312.911 397.373 312.76C403.702 312.054 410.031 311.416 416.31 310.475C419.567 309.988 422.723 308.895 426.299 307.988L426.316 308.005Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M44.1208 317.919C48.6034 317.919 53.1028 318.171 57.5686 317.835C60.8759 317.599 64.1498 316.726 67.3732 315.902C69.6732 315.314 71.8558 314.256 74.1558 313.617C74.7938 313.432 75.9354 313.701 76.3048 314.188C76.9763 315.062 76.1201 315.701 75.3646 316.104C74.8274 316.406 74.223 316.625 73.6186 316.776C69.4718 317.784 65.325 318.793 61.1614 319.767C60.3555 319.952 59.5161 320.103 58.6934 320.137C48.6873 320.406 38.6812 321.229 28.6919 320.137C25.5021 319.784 22.3122 319.095 19.1895 318.305C16.7216 317.683 16.3858 316.995 16.369 314.508C16.369 313.785 16.4194 313.046 16.5873 312.34C17.3428 308.879 18.1318 305.417 18.9041 301.972C19.0384 301.367 19.1056 300.695 19.391 300.174C19.5925 299.805 20.1801 299.368 20.5158 299.401C20.8852 299.452 21.4056 300.04 21.4224 300.41C21.4728 301.115 21.2042 301.838 21.0531 302.544C20.3312 306.005 19.307 309.433 19.4581 313.046C19.5925 315.869 19.8779 316.121 22.6144 316.726C29.6993 318.272 36.8681 318.406 44.0704 317.936L44.1208 317.919Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M49.5268 37.2698C47.7808 37.2866 47.1931 36.4968 47.126 35.3542C47.0756 34.3292 47.042 33.237 47.2939 32.2624C48.8217 26.3644 51.7597 21.2058 56.2255 17.1058C58.3073 15.207 60.9767 14.0308 64.0155 15.0894C65.7951 15.7111 65.9126 16.2152 64.8213 18.3324C63.7804 17.8115 62.7563 16.9041 61.6986 16.8705C60.0029 16.8033 58.6934 17.9459 57.4007 19.1054C53.7072 22.382 51.3568 26.5324 49.5436 31.0021C49.0735 32.1616 49.3757 33.6402 49.3757 34.9845C49.3757 35.7239 49.4596 36.4632 49.51 37.3034L49.5268 37.2698Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M74.8945 292.126C75.6836 291.353 76.4223 291.487 77.0099 292.277C77.3121 292.68 77.4968 293.201 77.6479 293.688C79.0078 297.923 80.3677 302.157 81.6436 306.425C81.8786 307.232 81.6772 308.173 81.6772 309.08C80.0823 309.03 79.4275 308.374 79.1253 307.249C78.8903 306.358 78.6216 305.468 78.3698 304.577C77.2114 300.427 76.053 296.259 74.8945 292.109V292.126Z\" fill-opacity=\"0.4\"/><path width=\"447\" height=\"705\" fill=\"white\" d=\"M399.253 171.075C400.68 171.696 400.579 172.738 400.529 173.78C400.311 178.468 399.958 183.139 399.941 187.827C399.941 193.574 400.26 199.304 400.327 205.051C400.361 207.336 399.941 209.638 399.992 211.923C400.143 218.477 400.394 225.03 400.713 231.583C400.881 235.213 401.284 238.842 401.586 242.472C401.62 242.791 401.654 243.094 401.637 243.413C401.586 244.303 401.368 245.177 400.277 245.177C399.119 245.177 399.085 244.219 399.051 243.379C398.867 238.91 398.598 234.423 398.497 229.953C398.246 219.401 398.044 208.865 397.893 198.313C397.792 192.062 397.759 185.794 397.826 179.543C397.859 177.258 398.212 174.973 398.514 172.705C398.581 172.167 398.967 171.663 399.236 171.091L399.253 171.075Z\" fill-opacity=\"0.4\"/></svg>");
  background-position: center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 28rem 45rem;
}
.draft-menu nav,
.interior-menu-panel nav {
  display: grid;
}
.draft-menu nav button,
.interior-menu-panel nav button {
  text-align: left;
  border-bottom: 0.0625rem solid currentColor;
  padding: 1rem 0;
  font-size: clamp(1.5rem, 3vw, 2.5rem);
}
.draft-menu .draft-back,
.interior-menu-panel .draft-back {
  bottom: -2.4rem;
  border-radius: 3rem 3rem 0 0 !important;
}

.draft-people {
  left: 100%;
}
.draft-people .draft-back {
  transform-origin: top left;
  transform: rotate(-90deg) translateX(-50%) !important;
}

.draft-portrait {
  flex: 1;
  min-width: 0;
  padding: 0.625rem !important;
  background: var(--cream) !important;
  border: 0.3125rem double var(--ink) !important;
  transform: rotate(-2deg);
}
.draft-portrait > span:last-child {
  display: block;
  padding: 0.5rem 0 0.2375rem;
  font: 0.75rem Arial, sans-serif;
}

.draft-songs {
  left: -100%;
}
.draft-songs .draft-back {
  transform-origin: top right;
  transform: rotate(90deg) translateX(50%) !important;
}

.draft-assembly {
  top: 100%;
  overflow: hidden;
  text-align: center;
  background: radial-gradient(89.97% 19.53% at 50% 68.34%, #F9C6BB 39.89%, #FFF6E6 100%);
  color: #f55e2e;
}
.draft-assembly .draft-back {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 0 0 3rem 3rem !important;
}

.assembly-heading {
  position: absolute;
  z-index: 2;
  top: clamp(2rem, 5vh, 3.25rem);
  left: 7.35vw;
  display: grid;
  grid-template-columns: auto minmax(12rem, 29rem);
  align-items: end;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  text-align: left;
  color: #e53f0b;
}

.assembly-title-icon {
  grid-column: 1;
  grid-row: 1/span 2;
  align-self: start;
  color: #e53f0b;
}

.assembly-title-mark {
  max-width: 100%;
}

.assembly-intro {
  grid-column: 2;
  grid-row: 1/span 2;
  max-width: 29rem;
  margin: 0 0 0.15rem;
  font: 1rem/1.4 "porrasregular", Arial, sans-serif;
  text-transform: uppercase;
}

.draft-carousel {
  position: relative;
  position: absolute;
  top: 22svh;
  left: 0;
  width: 100%;
  height: 67svh;
  touch-action: pan-y;
  perspective: none;
}
.draft-carousel .draft-portrait.character-assembly-portrait {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  width: min(20.2vw, 24rem);
  height: 64svh;
  left: calc(50% - min(10.1vw, 12rem));
  top: 0;
  color: var(--ink);
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  transform: translateX(calc(var(--offset) * 105%));
  scale: 1;
  transition: transform 450ms ease, opacity 450ms ease, scale 220ms ease;
  isolation: isolate;
}
.draft-carousel .draft-portrait.character-assembly-portrait::before {
  position: absolute;
  z-index: -1;
  inset: 0 -1rem 0;
  border-radius: 2.25rem;
  background: rgba(255, 246, 230, 0.88);
  box-shadow: 0 1.25rem 2.75rem rgba(89, 55, 43, 0.16);
  content: "";
  opacity: 0;
  transition: opacity 220ms ease;
}
.draft-carousel .draft-portrait.character-assembly-portrait:hover::before, .draft-carousel .draft-portrait.character-assembly-portrait:focus-visible::before {
  opacity: 1;
}
.draft-carousel .draft-portrait.character-assembly-portrait:hover, .draft-carousel .draft-portrait.character-assembly-portrait:focus-visible {
  z-index: 10;
  scale: 1.04;
}
.draft-carousel .draft-portrait.character-assembly-portrait img {
  display: block;
  width: 100%;
  height: 58svh;
  max-height: none;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
  transition: transform 220ms ease;
}
.draft-carousel .draft-portrait.character-assembly-portrait:hover img, .draft-carousel .draft-portrait.character-assembly-portrait:focus-visible img {
  transform: translateY(-0.3rem);
}
.draft-carousel .draft-portrait.character-assembly-portrait .assembly-portrait-name {
  display: block;
  width: 100%;
  min-height: 2.5rem;
  padding: 0.5rem 0.25rem 0;
  font: clamp(0.75rem, 1.1vw, 1.125rem)/1.25 "porrasregular", Arial, sans-serif;
  text-align: center;
}
.draft-carousel .draft-portrait.character-assembly-portrait .assembly-intervention-count {
  position: absolute;
  top: 2.5rem;
  right: -0.75rem;
  display: grid;
  width: clamp(2.75rem, 3.2vw, 3.4rem);
  aspect-ratio: 1.18;
  place-items: center;
  border-radius: 1.25rem 1.25rem 1.25rem 0.25rem;
  background: #f55e2e;
  color: #fff;
  font: 1.125rem/1 "porrasregular", Arial, sans-serif;
}

.draft-carousel-controls {
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 1rem;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.1875rem;
  font: 0.8125rem Arial, sans-serif;
}
.draft-carousel-controls button {
  font-size: 2rem;
}

.draft-dialog {
  position: fixed;
  inset: 0 0 0 auto;
  margin: 0;
  max-width: 100%;
  max-height: 100%;
  width: min(38.75rem, 100%);
  height: 100%;
  border: 0;
  padding: 0;
  background: var(--cream);
  color: var(--ink);
}
.draft-dialog[open] {
  animation: draft-panel-in 320ms ease-out;
}
.draft-dialog::backdrop {
  background: rgba(19, 35, 30, 0.8);
}

.draft-people {
  padding: 0;
  overflow: hidden;
}
.draft-people .draft-scene-scroll {
  height: 100%;
  overflow-y: auto;
  padding: 2rem 6.5vw 3rem;
}

.character-gallery {
  display: grid;
  grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
  padding-bottom: 2rem;
}

.character-gallery-column {
  padding-top: calc(var(--stagger) * 14vw);
  min-width: 0;
}

.draft-carousel .character-assembly-portrait {
  background: transparent !important;
  border: 0 !important;
}

.draft-carousel-controls[hidden],
.character-pagination[hidden] {
  display: none;
}

.character-dialog {
  width: 74.2vw;
  overflow: auto;
  overscroll-behavior: contain;
  background: #fff6e6;
  color: #273f3c;
}

.character-dialog::backdrop {
  background: rgba(0, 0, 0, 0.6);
}

.character-dialog .draft-panel {
  display: grid;
  grid-template-columns: 46% 1fr;
  gap: 4.6%;
  min-height: calc(100% - 3.6rem);
  padding: 0 3.5% 0 0;
}

.character-dialog .draft-close {
  position: absolute;
  z-index: 2;
  top: 0.8rem;
  right: 0.8rem;
  margin: 0;
}

.character-dialog .character-media img {
  position: sticky;
  top: 0;
  display: block;
  width: 100%;
  max-height: calc(100svh - 3.6rem);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top center;
     object-position: top center;
}

.character-dialog .character-copy {
  min-width: 0;
}

.character-author-intro-mobile {
  display: none;
}

.character-dialog h2, .character-dialog .h2 {
  overflow-wrap: anywhere;
}

.character-dialog .character-description {
  margin-top: 1.5rem;
}

.character-dialog .draft-tabs {
  border-bottom: 0.25rem solid #fff;
}

.home-draft .character-dialog .draft-tabs button {
  margin-bottom: -0.25rem;
  padding: 0.6rem 0.25rem;
  border-bottom: 0.25rem solid transparent;
}

.home-draft .character-dialog .draft-tabs [aria-selected=true] {
  border-color: #e53f0b;
  color: #e53f0b;
}

.character-interventions .character-intervention + .character-intervention {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(39, 63, 60, 0.2);
}
.character-interventions h3, .character-interventions .h3 {
  margin-bottom: 0.35rem;
  color: #e53f0b;
  font-family: "porrasregular", Arial, sans-serif;
}
.character-interventions .character-intervention-date {
  color: rgba(39, 63, 60, 0.7);
  font-size: 0.875rem;
}

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

.character-pagination {
  position: sticky;
  bottom: 0;
  min-height: 3.6rem;
  padding: 0.8rem 4% 0.8rem 50.6%;
}

.character-pagination button:disabled {
  opacity: 0.4;
}

@media (max-width: 1179.98px) {
  .character-dialog {
    width: 92vw;
  }
}
@media (max-width: 767.98px) {
  .draft-people {
    padding: 2rem 1.5rem 3rem 3.5rem;
  }
  .character-dialog {
    width: 100%;
  }
  .character-dialog .draft-panel {
    display: flex;
    flex-direction: column;
    padding: 3.5rem 1.5rem 1rem;
  }
  .character-dialog .character-copy,
  .character-dialog .draft-panel-content,
  .character-dialog .character-about {
    display: contents;
  }
  .character-dialog h2#draft-panel-title, .character-dialog #draft-panel-title.h2 {
    order: 1;
    margin-top: 0;
  }
  .character-dialog .character-author-intro-mobile {
    display: block;
    order: 2;
    margin-top: 1rem;
  }
  .character-dialog .character-author-intro-mobile:empty {
    display: none;
  }
  .character-dialog .character-media {
    order: 3;
    margin-top: 1.5rem;
  }
  .character-dialog .character-media img {
    position: static;
    width: 100%;
    height: 38svh;
    -o-object-position: center;
       object-position: center;
  }
  .character-dialog .character-description {
    order: 4;
    margin-top: 1.5rem;
  }
  .character-dialog .draft-tabs {
    order: 5;
  }
  .character-dialog .character-author,
  .character-dialog .character-page,
  .character-dialog .character-interventions {
    order: 6;
    margin-top: 1.5rem;
  }
  .character-pagination {
    padding-inline: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .character-gallery-column:nth-child(even) {
    padding-top: 3rem;
  }
}
.draft-panel {
  padding: 2.5rem clamp(1.5625rem, 5vw, 4.0625rem);
}

.draft-close {
  display: block;
  margin: 0 0 3.75rem auto;
}

.draft-tabs {
  display: flex;
  gap: 1.5625rem;
  border-bottom: 0.0625rem solid rgba(36, 62, 56, 0.2509803922);
  margin-top: 2.1875rem;
}
.draft-tabs[hidden] {
  display: none;
}
.draft-tabs button {
  padding: 0.9375rem 0;
  border-bottom: 0.1875rem solid transparent;
}
.draft-tabs [aria-selected=true] {
  border-color: var(--orange);
}

.draft-panel-content {
  padding-top: 1.875rem;
  line-height: 1.65;
}
.draft-panel-content p {
  margin-bottom: 1.5rem;
}
.draft-panel-content h3, .draft-panel-content .h3 {
  font-size: 1.2rem;
}

.draft-lead {
  font-size: 2rem;
  line-height: 1.2;
}

@keyframes draft-panel-in {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@media (max-width: 767.98px) {
  .home-draft {
    min-height: 36.25rem;
  }
  .admin-bar .home-draft {
    height: calc(100svh - 2.875rem);
  }
  .draft-caption {
    padding: 0.9375rem;
    gap: 1.5625rem;
    font-size: 0.5625rem;
  }
  .draft-caption span:last-child {
    max-width: 10rem;
    text-align: right;
  }
  .draft-center {
    padding: 9.0625rem 3.25rem;
  }
  .draft-center.custom-overlay {
    overflow: hidden;
  }
  .draft-intro h1, .draft-intro .h1 {
    font-size: 5rem;
  }
  .draft-intro p {
    font-size: 0.95rem;
  }
  .draft-emblem {
    font-size: 4.0625rem;
  }
  .draft-direction {
    font-size: 1.25rem !important;
    gap: 0.3125rem;
  }
  .draft-direction span {
    font-size: 1.25rem;
  }
  .draft-left,
  .draft-right {
    top: auto;
  }
  .draft-left .arrow {
    transform: translateX(-2rem);
  }
  .draft-right .arrow {
    transform: translateX(1rem);
  }
  .draft-up .arrow {
    transform: translateY(0rem);
  }
  .draft-down .arrow {
    transform: translateY(0rem);
  }
  .draft-scene:not(.draft-center) {
    padding: 4.375rem 1.5rem 2.1875rem;
  }
  .draft-scene.draft-people {
    padding: 0;
  }
  .draft-scene.draft-people .draft-scene-scroll {
    padding: 4.375rem 1.5rem 2.1875rem;
  }
  .draft-assembly {
    padding-top: 6.5rem !important;
  }
  .assembly-heading {
    top: 4.5rem;
    right: 1.5rem;
    left: 1.5rem;
    grid-template-columns: auto 1fr;
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
  .assembly-intro {
    align-self: end;
    font-size: 0.625rem;
  }
  .draft-gallery {
    flex-wrap: wrap;
    gap: 1.125rem;
  }
  .draft-gallery .draft-portrait {
    flex: 0 0 calc(50% - 0.5625rem);
  }
  .draft-gallery .draft-portrait:nth-child(even) {
    transform: rotate(2deg);
  }
  .draft-carousel {
    top: 27svh;
    height: 58svh;
  }
  .draft-carousel .draft-portrait.character-assembly-portrait {
    width: 54vw;
    height: 54svh;
    left: 23vw;
    transform: translateX(calc(var(--offset) * 100%));
  }
  .draft-carousel .draft-portrait.character-assembly-portrait img {
    height: 47svh;
  }
  .draft-carousel .draft-portrait.character-assembly-portrait .assembly-intervention-count {
    top: 1rem;
    right: -0.25rem;
  }
  .draft-carousel-controls {
    bottom: 0.25rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .draft-world,
  .draft-carousel .draft-portrait {
    transition: none;
  }
  .draft-carousel .character-assembly-portrait img {
    transition: none;
  }
  .draft-dialog[open] {
    animation: none;
  }
}
@media (min-width: 1180px) {
  .move-up-lg {
    margin-top: -0.4rem;
  }
}
.svg-ico-button-back-reverse {
  position: relative !important;
  top: 0.5rem !important;
}

.song-cover {
  min-height: 100%;
}
@media (min-width: 768px) {
  .song-cover {
    padding-top: 6% !important;
    padding-bottom: 3.5% !important;
  }
}

.song-shade {
  opacity: 0;
}

.song-cover:nth-child(even) .song-shade {
  opacity: 0.7;
}

.song-cover > img {
  -o-object-position: 42% center;
     object-position: 42% center;
}

.song-cover:nth-child(even) > img {
  -o-object-position: right center;
     object-position: right center;
}

.song-lyrics-panel,
.song-player .modal-content {
  background-color: #fff6e6;
}

.song-lyrics-panel {
  --bs-offcanvas-width: 100vw;
}
@media (min-width: 1180px) {
  .song-lyrics-panel {
    --bs-offcanvas-width: 50vw;
  }
}

.song-lyrics {
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-width: 9rem;
       column-width: 9rem;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.song-lyrics p, .song-lyrics pre, .song-lyrics blockquote {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.song-video {
  max-width: min(81.5vw, (100dvh - 12rem) * 16 / 9);
}

@media (max-width: 767.98px) {
  .song-cover {
    min-height: 50%;
  }
  .song-video {
    max-width: 100%;
  }
}
.btn-icon .svg-ico-play {
  position: relative;
  top: 0.3rem;
}

span[class^=svg-ico-] {
  display: inline-flex;
}
span[class^=svg-ico-] svg {
  color: var(--color);
  width: var(--width-mobile);
  height: var(--height-mobile);
}
@media (min-width: 768px) {
  span[class^=svg-ico-] svg {
    width: var(--width);
    height: var(--height);
  }
}

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