@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=2aaca938-8589-4e85-93d7-114ba20d2e53);/*!
   * Bootstrap  v5.3.3 (https://getbootstrap.com/)
   * Copyright 2011-2024 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */

/* line 1, node_modules/bootstrap/scss/_root.scss */

:root,
[data-bs-theme="light"] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13,110,253;
  --bs-secondary-rgb: 108,117,125;
  --bs-success-rgb: 25,135,84;
  --bs-info-rgb: 13,202,240;
  --bs-warning-rgb: 255,193,7;
  --bs-danger-rgb: 220,53,69;
  --bs-light-rgb: 248,249,250;
  --bs-dark-rgb: 33,37,41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255,255,255;
  --bs-black-rgb: 0,0,0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33,37,41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255,255,255;
  --bs-emphasis-color: #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: #0d6efd;
  --bs-link-color-rgb: 13,110,253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10,88,202;
  --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: .375rem;
  --bs-border-radius-sm: .25rem;
  --bs-border-radius-lg: .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: .25rem;
  --bs-focus-ring-opacity: .25;
  --bs-focus-ring-color: rgba(13,110,253,0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

/* line 16, node_modules/bootstrap/scss/mixins/_color-mode.scss */

[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: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110,168,254;
  --bs-link-hover-color-rgb: 139,185,254;
  --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;
}

/* line 16, node_modules/bootstrap/scss/_reboot.scss */

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

@media (prefers-reduced-motion: no-preference) {
  /* line 28, node_modules/bootstrap/scss/_reboot.scss */

  :root {
    scroll-behavior: smooth;
  }
}

/* line 49, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 68, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 83, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 93, node_modules/bootstrap/scss/_reboot.scss */

h1,
.h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  /* line 93, node_modules/bootstrap/scss/_reboot.scss */

  h1,
  .h1 {
    font-size: 2.5rem;
  }
}

/* line 98, node_modules/bootstrap/scss/_reboot.scss */

h2,
.h2 {
  font-size: calc(1.325rem + .9vw);
}

@media (min-width: 1200px) {
  /* line 98, node_modules/bootstrap/scss/_reboot.scss */

  h2,
  .h2 {
    font-size: 2rem;
  }
}

/* line 103, node_modules/bootstrap/scss/_reboot.scss */

h3,
.h3 {
  font-size: calc(1.3rem + .6vw);
}

@media (min-width: 1200px) {
  /* line 103, node_modules/bootstrap/scss/_reboot.scss */

  h3,
  .h3 {
    font-size: 1.75rem;
  }
}

/* line 108, node_modules/bootstrap/scss/_reboot.scss */

h4,
.h4 {
  font-size: calc(1.275rem + .3vw);
}

@media (min-width: 1200px) {
  /* line 108, node_modules/bootstrap/scss/_reboot.scss */

  h4,
  .h4 {
    font-size: 1.5rem;
  }
}

/* line 113, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 118, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 129, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 141, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 150, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 159, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 164, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 171, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 178, node_modules/bootstrap/scss/_reboot.scss */

dt {
  font-weight: 700;
}

/* line 184, node_modules/bootstrap/scss/_reboot.scss */

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

/* line 192, node_modules/bootstrap/scss/_reboot.scss */

blockquote {
  margin: 0 0 1rem;
}

/* line 201, node_modules/bootstrap/scss/_reboot.scss */

b,
strong {
  font-weight: bolder;
}

/* line 211, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 218, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 230, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 238, node_modules/bootstrap/scss/_reboot.scss */

sub {
  bottom: -.25em;
}

/* line 239, node_modules/bootstrap/scss/_reboot.scss */

sup {
  top: -.5em;
}

/* line 244, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 248, node_modules/bootstrap/scss/_reboot.scss */

a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

/* line 260, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 270, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 282, node_modules/bootstrap/scss/_reboot.scss */

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: .875em;
}

/* line 291, node_modules/bootstrap/scss/_reboot.scss */

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

/* line 298, node_modules/bootstrap/scss/_reboot.scss */

code {
  font-size: .875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}

/* line 304, node_modules/bootstrap/scss/_reboot.scss */

a>code {
  color: inherit;
}

/* line 309, node_modules/bootstrap/scss/_reboot.scss */

kbd {
  padding: .1875rem .375rem;
  font-size: .875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: .25rem;
}

/* line 316, node_modules/bootstrap/scss/_reboot.scss */

kbd kbd {
  padding: 0;
  font-size: 1em;
}

/* line 328, node_modules/bootstrap/scss/_reboot.scss */

figure {
  margin: 0 0 1rem;
}

/* line 335, node_modules/bootstrap/scss/_reboot.scss */

img,
svg {
  vertical-align: middle;
}

/* line 345, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 350, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 361, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 367, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 383, node_modules/bootstrap/scss/_reboot.scss */

label {
  display: inline-block;
}

/* line 390, node_modules/bootstrap/scss/_reboot.scss */

button {
  border-radius: 0;
}

/* line 400, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 406, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 418, node_modules/bootstrap/scss/_reboot.scss */

button,
select {
  text-transform: none;
}

/* line 425, node_modules/bootstrap/scss/_reboot.scss */

[role="button"] {
  cursor: pointer;
}

/* line 429, node_modules/bootstrap/scss/_reboot.scss */

select {
  word-wrap: normal;
}

/* line 435, node_modules/bootstrap/scss/_reboot.scss */

select:disabled {
  opacity: 1;
}

/* line 443, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 452, node_modules/bootstrap/scss/_reboot.scss */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 459, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 467, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 474, node_modules/bootstrap/scss/_reboot.scss */

textarea {
  resize: vertical;
}

/* line 485, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 497, node_modules/bootstrap/scss/_reboot.scss */

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: calc(1.275rem + .3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  /* line 497, node_modules/bootstrap/scss/_reboot.scss */

  legend {
    font-size: 1.5rem;
  }
}

/* line 506, node_modules/bootstrap/scss/_reboot.scss */

legend+* {
  clear: left;
}

/* line 514, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 524, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 534, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 555, node_modules/bootstrap/scss/_reboot.scss */

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 561, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 569, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 576, node_modules/bootstrap/scss/_reboot.scss */

output {
  display: inline-block;
}

/* line 582, node_modules/bootstrap/scss/_reboot.scss */

iframe {
  border: 0;
}

/* line 590, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 600, node_modules/bootstrap/scss/_reboot.scss */

progress {
  vertical-align: baseline;
}

/* line 609, node_modules/bootstrap/scss/_reboot.scss */

[hidden] {
  display: none !important;
}

/* line 29, node_modules/bootstrap/scss/_type.scss */

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

/* line 36, node_modules/bootstrap/scss/_type.scss */

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  /* line 36, node_modules/bootstrap/scss/_type.scss */

  .display-1 {
    font-size: 5rem;
  }
}

/* line 36, node_modules/bootstrap/scss/_type.scss */

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  /* line 36, node_modules/bootstrap/scss/_type.scss */

  .display-2 {
    font-size: 4.5rem;
  }
}

/* line 36, node_modules/bootstrap/scss/_type.scss */

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  /* line 36, node_modules/bootstrap/scss/_type.scss */

  .display-3 {
    font-size: 4rem;
  }
}

/* line 36, node_modules/bootstrap/scss/_type.scss */

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  /* line 36, node_modules/bootstrap/scss/_type.scss */

  .display-4 {
    font-size: 3.5rem;
  }
}

/* line 36, node_modules/bootstrap/scss/_type.scss */

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  /* line 36, node_modules/bootstrap/scss/_type.scss */

  .display-5 {
    font-size: 3rem;
  }
}

/* line 36, node_modules/bootstrap/scss/_type.scss */

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  /* line 36, node_modules/bootstrap/scss/_type.scss */

  .display-6 {
    font-size: 2.5rem;
  }
}

/* line 60, node_modules/bootstrap/scss/_type.scss */

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

/* line 65, node_modules/bootstrap/scss/_type.scss */

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

/* line 68, node_modules/bootstrap/scss/_type.scss */

.list-inline-item {
  display: inline-block;
}

/* line 71, node_modules/bootstrap/scss/_type.scss */

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

/* line 82, node_modules/bootstrap/scss/_type.scss */

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

/* line 88, node_modules/bootstrap/scss/_type.scss */

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

/* line 92, node_modules/bootstrap/scss/_type.scss */

.blockquote>:last-child {
  margin-bottom: 0;
}

/* line 97, node_modules/bootstrap/scss/_type.scss */

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: .875em;
  color: #6c757d;
}

/* line 103, node_modules/bootstrap/scss/_type.scss */

.blockquote-footer::before {
  content: "\2014\A0";
}

/* line 8, node_modules/bootstrap/scss/_images.scss */

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

/* line 14, node_modules/bootstrap/scss/_images.scss */

.img-thumbnail {
  padding: .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;
}

/* line 29, node_modules/bootstrap/scss/_images.scss */

.figure {
  display: inline-block;
}

/* line 34, node_modules/bootstrap/scss/_images.scss */

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

/* line 39, node_modules/bootstrap/scss/_images.scss */

.figure-caption,
.wp-caption-text {
  font-size: .875em;
  color: var(--bs-secondary-color);
}

/* line 7, node_modules/bootstrap/scss/_containers.scss */

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

@media (min-width: 576px) {
  /* line 20, node_modules/bootstrap/scss/_containers.scss */

  .container,
  .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  /* line 20, node_modules/bootstrap/scss/_containers.scss */

  .container,
  .container-sm,
  .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  /* line 20, node_modules/bootstrap/scss/_containers.scss */

  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  /* line 20, node_modules/bootstrap/scss/_containers.scss */

  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  /* line 20, node_modules/bootstrap/scss/_containers.scss */

  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}

/* line 5, node_modules/bootstrap/scss/_grid.scss */

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

/* line 12, node_modules/bootstrap/scss/_grid.scss */

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

/* line 15, node_modules/bootstrap/scss/_grid.scss */

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

/* line 74, node_modules/bootstrap/scss/mixins/_grid.scss */

.col {
  flex: 1 0 0%;
}

/* line 78, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 90, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

@media (min-width: 576px) {
  /* line 74, node_modules/bootstrap/scss/mixins/_grid.scss */

  .col-sm {
    flex: 1 0 0%;
  }

  /* line 78, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 90, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-sm-0 {
    margin-left: 0;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-sm-11 {
    margin-left: 91.66667%;
  }

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

@media (min-width: 768px) {
  /* line 74, node_modules/bootstrap/scss/mixins/_grid.scss */

  .col-md {
    flex: 1 0 0%;
  }

  /* line 78, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 90, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-md-0 {
    margin-left: 0;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-md-11 {
    margin-left: 91.66667%;
  }

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

@media (min-width: 992px) {
  /* line 74, node_modules/bootstrap/scss/mixins/_grid.scss */

  .col-lg {
    flex: 1 0 0%;
  }

  /* line 78, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 90, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-lg-0 {
    margin-left: 0;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-lg-11 {
    margin-left: 91.66667%;
  }

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

@media (min-width: 1200px) {
  /* line 74, node_modules/bootstrap/scss/mixins/_grid.scss */

  .col-xl {
    flex: 1 0 0%;
  }

  /* line 78, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 90, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xl-0 {
    margin-left: 0;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xl-11 {
    margin-left: 91.66667%;
  }

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

@media (min-width: 1400px) {
  /* line 74, node_modules/bootstrap/scss/mixins/_grid.scss */

  .col-xxl {
    flex: 1 0 0%;
  }

  /* line 78, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 57, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 90, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 96, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xxl-0 {
    margin-left: 0;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xxl-1 {
    margin-left: 8.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xxl-2 {
    margin-left: 16.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xxl-4 {
    margin-left: 33.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xxl-5 {
    margin-left: 41.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xxl-7 {
    margin-left: 58.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xxl-8 {
    margin-left: 66.66667%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xxl-10 {
    margin-left: 83.33333%;
  }

  /* line 104, node_modules/bootstrap/scss/mixins/_grid.scss */

  .offset-xxl-11 {
    margin-left: 91.66667%;
  }

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 115, node_modules/bootstrap/scss/mixins/_grid.scss */

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

  /* line 120, node_modules/bootstrap/scss/mixins/_grid.scss */

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

/* line 5, node_modules/bootstrap/scss/_tables.scss */

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: rgba(0,0,0,0);
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}

/* line 33, node_modules/bootstrap/scss/_tables.scss */

.table>:not(caption)>*>* {
  padding: .5rem .5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

/* line 42, node_modules/bootstrap/scss/_tables.scss */

.table>tbody {
  vertical-align: inherit;
}

/* line 46, node_modules/bootstrap/scss/_tables.scss */

.table>thead {
  vertical-align: bottom;
}

/* line 51, node_modules/bootstrap/scss/_tables.scss */

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

/* line 59, node_modules/bootstrap/scss/_tables.scss */

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

/* line 70, node_modules/bootstrap/scss/_tables.scss */

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

/* line 86, node_modules/bootstrap/scss/_tables.scss */

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

/* line 90, node_modules/bootstrap/scss/_tables.scss */

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

/* line 98, node_modules/bootstrap/scss/_tables.scss */

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

/* line 102, node_modules/bootstrap/scss/_tables.scss */

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

/* line 113, node_modules/bootstrap/scss/_tables.scss */

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

/* line 121, node_modules/bootstrap/scss/_tables.scss */

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

/* line 131, node_modules/bootstrap/scss/_tables.scss */

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

/* line 141, node_modules/bootstrap/scss/_tables.scss */

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

/* line 3, node_modules/bootstrap/scss/mixins/_table-variants.scss */

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, node_modules/bootstrap/scss/mixins/_table-variants.scss */

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

/* line 3, node_modules/bootstrap/scss/mixins/_table-variants.scss */

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, node_modules/bootstrap/scss/mixins/_table-variants.scss */

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

/* line 3, node_modules/bootstrap/scss/mixins/_table-variants.scss */

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, node_modules/bootstrap/scss/mixins/_table-variants.scss */

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, node_modules/bootstrap/scss/mixins/_table-variants.scss */

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

/* line 3, node_modules/bootstrap/scss/mixins/_table-variants.scss */

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 166, node_modules/bootstrap/scss/_tables.scss */

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  /* line 166, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 767.98px) {
  /* line 166, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  /* line 166, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  /* line 166, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1399.98px) {
  /* line 166, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* line 5, node_modules/bootstrap/scss/forms/_labels.scss */

.form-label {
  margin-bottom: .5rem;
}

/* line 15, node_modules/bootstrap/scss/forms/_labels.scss */

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

/* line 26, node_modules/bootstrap/scss/forms/_labels.scss */

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

/* line 32, node_modules/bootstrap/scss/forms/_labels.scss */

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

/* line 5, node_modules/bootstrap/scss/forms/_form-text.scss */

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

/* line 5, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control,
.comment-form input[type='text'],
.comment-form input[type='email'],
.comment-form input[type='url'],
.comment-form textarea,
.search-form .search-field {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 5, node_modules/bootstrap/scss/forms/_form-control.scss */

  .form-control,
  .comment-form input[type='text'],
  .comment-form input[type='email'],
  .comment-form input[type='url'],
  .comment-form textarea,
  .search-form .search-field {
    transition: none;
  }
}

/* line 25, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control[type="file"],
.comment-form input[type="file"][type='text'],
.comment-form input[type="file"][type='email'],
.comment-form input[type="file"][type='url'],
.comment-form textarea[type="file"],
.search-form .search-field[type="file"] {
  overflow: hidden;
}

/* line 28, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control[type="file"]:not(:disabled):not([readonly]),
.comment-form input[type="file"]:not(:disabled):not([readonly])[type='text'],
.comment-form input[type="file"]:not(:disabled):not([readonly])[type='email'],
.comment-form input[type="file"]:not(:disabled):not([readonly])[type='url'],
.comment-form textarea[type="file"]:not(:disabled):not([readonly]),
.search-form .search-field[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

/* line 34, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control:focus,
.comment-form input:focus[type='text'],
.comment-form input:focus[type='email'],
.comment-form input:focus[type='url'],
.comment-form textarea:focus,
.search-form .search-field:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);
}

/* line 47, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control::-webkit-date-and-time-value,
.comment-form input[type='text']::-webkit-date-and-time-value,
.comment-form input[type='email']::-webkit-date-and-time-value,
.comment-form input[type='url']::-webkit-date-and-time-value,
.comment-form textarea::-webkit-date-and-time-value,
.search-form .search-field::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}

/* line 69, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control::-webkit-datetime-edit,
.comment-form input[type='text']::-webkit-datetime-edit,
.comment-form input[type='email']::-webkit-datetime-edit,
.comment-form input[type='url']::-webkit-datetime-edit,
.comment-form textarea::-webkit-datetime-edit,
.search-form .search-field::-webkit-datetime-edit {
  display: block;
  padding: 0;
}

/* line 75, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control::placeholder,
.comment-form input[type='text']::placeholder,
.comment-form input[type='email']::placeholder,
.comment-form input[type='url']::placeholder,
.comment-form textarea::placeholder,
.search-form .search-field::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

/* line 86, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control:disabled,
.comment-form input:disabled[type='text'],
.comment-form input:disabled[type='email'],
.comment-form input:disabled[type='url'],
.comment-form textarea:disabled,
.search-form .search-field:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}

/* line 95, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control::file-selector-button,
.comment-form input[type='text']::file-selector-button,
.comment-form input[type='email']::file-selector-button,
.comment-form input[type='url']::file-selector-button,
.comment-form textarea::file-selector-button,
.search-form .search-field::file-selector-button {
  padding: .375rem .75rem;
  margin: -.375rem -.75rem;
  margin-inline-end: .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) {
  /* line 95, node_modules/bootstrap/scss/forms/_form-control.scss */

  .form-control::file-selector-button,
  .comment-form input[type='text']::file-selector-button,
  .comment-form input[type='email']::file-selector-button,
  .comment-form input[type='url']::file-selector-button,
  .comment-form textarea::file-selector-button,
  .search-form .search-field::file-selector-button {
    transition: none;
  }
}

/* line 110, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control:hover:not(:disabled):not([readonly])::file-selector-button,
.comment-form input[type='text']:hover:not(:disabled):not([readonly])::file-selector-button,
.comment-form input[type='email']:hover:not(:disabled):not([readonly])::file-selector-button,
.comment-form input[type='url']:hover:not(:disabled):not([readonly])::file-selector-button,
.comment-form textarea:hover:not(:disabled):not([readonly])::file-selector-button,
.search-form .search-field:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

/* line 120, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .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;
}

/* line 131, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control-plaintext:focus {
  outline: 0;
}

/* line 135, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

/* line 149, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control-sm {
  min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: var(--bs-border-radius-sm);
}

/* line 155, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control-sm::file-selector-button {
  padding: .25rem .5rem;
  margin: -.25rem -.5rem;
  margin-inline-end: .5rem;
}

/* line 162, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

/* line 168, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control-lg::file-selector-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  margin-inline-end: 1rem;
}

/* line 179, node_modules/bootstrap/scss/forms/_form-control.scss */

textarea.form-control,
.comment-form textarea,
.search-form textarea.search-field {
  min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
}

/* line 183, node_modules/bootstrap/scss/forms/_form-control.scss */

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

/* line 187, node_modules/bootstrap/scss/forms/_form-control.scss */

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

/* line 193, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control-color {
  width: 3rem;
  height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
  padding: .375rem;
}

/* line 198, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

/* line 202, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}

/* line 207, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}

/* line 212, node_modules/bootstrap/scss/forms/_form-control.scss */

.form-control-color.form-control-sm {
  height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
}

/* line 213, node_modules/bootstrap/scss/forms/_form-control.scss */

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

/* line 6, node_modules/bootstrap/scss/forms/_form-select.scss */

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: .375rem 2.25rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right .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) {
  /* line 6, node_modules/bootstrap/scss/forms/_form-select.scss */

  .form-select {
    transition: none;
  }
}

/* line 28, node_modules/bootstrap/scss/forms/_form-select.scss */

.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);
}

/* line 39, node_modules/bootstrap/scss/forms/_form-select.scss */

.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: .75rem;
  background-image: none;
}

/* line 45, node_modules/bootstrap/scss/forms/_form-select.scss */

.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}

/* line 52, node_modules/bootstrap/scss/forms/_form-select.scss */

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

/* line 58, node_modules/bootstrap/scss/forms/_form-select.scss */

.form-select-sm {
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem;
  border-radius: var(--bs-border-radius-sm);
}

/* line 66, node_modules/bootstrap/scss/forms/_form-select.scss */

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

/* line 76, node_modules/bootstrap/scss/forms/_form-select.scss */

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

/* line 5, node_modules/bootstrap/scss/forms/_form-check.scss */

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

/* line 11, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

/* line 17, node_modules/bootstrap/scss/forms/_form-check.scss */

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

/* line 22, node_modules/bootstrap/scss/forms/_form-check.scss */

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

/* line 29, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}

/* line 47, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-check-input[type="checkbox"] {
  border-radius: .25em;
}

/* line 51, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-check-input[type="radio"] {
  border-radius: 50%;
}

/* line 56, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-check-input:active {
  filter: brightness(90%);
}

/* line 60, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);
}

/* line 66, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

/* line 70, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-check-input:checked[type="checkbox"] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

/* line 78, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-check-input:checked[type="radio"] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

/* line 87, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-check-input[type="checkbox"]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

/* line 98, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: .5;
}

/* line 108, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: .5;
}

/* line 124, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-switch {
  padding-left: 2.5em;
}

/* line 127, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 127, node_modules/bootstrap/scss/forms/_form-check.scss */

  .form-switch .form-check-input {
    transition: none;
  }
}

/* line 137, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

/* line 141, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

/* line 152, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}

/* line 156, node_modules/bootstrap/scss/forms/_form-check.scss */

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

/* line 163, node_modules/bootstrap/scss/forms/_form-check.scss */

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

/* line 168, node_modules/bootstrap/scss/forms/_form-check.scss */

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 175, node_modules/bootstrap/scss/forms/_form-check.scss */

.btn-check[disabled]+.btn,
.comment-form .btn-check[disabled]+input[type='submit'],
.search-form .btn-check[disabled]+.search-submit,
.btn-check:disabled+.btn,
.comment-form .btn-check:disabled+input[type='submit'],
.search-form .btn-check:disabled+.search-submit {
  pointer-events: none;
  filter: none;
  opacity: .65;
}

/* line 185, node_modules/bootstrap/scss/forms/_form-check.scss */

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,255,255,0.25%29'/%3e%3c/svg%3e");
}

/* line 7, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}

/* line 14, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range:focus {
  outline: 0;
}

/* line 19, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,0.25);
}

/* line 20, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,0.25);
}

/* line 23, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range::-moz-focus-outer {
  border: 0;
}

/* line 27, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 27, node_modules/bootstrap/scss/forms/_form-range.scss */

  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}

/* line 38, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

/* line 43, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

/* line 54, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 54, node_modules/bootstrap/scss/forms/_form-range.scss */

  .form-range::-moz-range-thumb {
    transition: none;
  }
}

/* line 64, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

/* line 69, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

/* line 80, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range:disabled {
  pointer-events: none;
}

/* line 83, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}

/* line 87, node_modules/bootstrap/scss/forms/_form-range.scss */

.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

/* line 1, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating {
  position: relative;
}

/* line 4, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>.form-control,
.comment-form .form-floating>input[type='text'],
.comment-form .form-floating>input[type='email'],
.comment-form .form-floating>input[type='url'],
.comment-form .form-floating>textarea,
.search-form .form-floating>.search-field,
.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;
}

/* line 12, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem .75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out,transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 12, node_modules/bootstrap/scss/forms/_floating-labels.scss */

  .form-floating>label {
    transition: none;
  }
}

/* line 29, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>.form-control,
.comment-form .form-floating>input[type='text'],
.comment-form .form-floating>input[type='email'],
.comment-form .form-floating>input[type='url'],
.comment-form .form-floating>textarea,
.search-form .form-floating>.search-field,
.form-floating>.form-control-plaintext {
  padding: 1rem .75rem;
}

/* line 33, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>.form-control::placeholder,
.comment-form .form-floating>input[type='text']::placeholder,
.comment-form .form-floating>input[type='email']::placeholder,
.comment-form .form-floating>input[type='url']::placeholder,
.comment-form .form-floating>textarea::placeholder,
.search-form .form-floating>.search-field::placeholder,
.form-floating>.form-control-plaintext::placeholder {
  color: transparent;
}

/* line 37, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>.form-control:focus,
.comment-form .form-floating>input:focus[type='text'],
.comment-form .form-floating>input:focus[type='email'],
.comment-form .form-floating>input:focus[type='url'],
.comment-form .form-floating>textarea:focus,
.search-form .form-floating>.search-field:focus,
.form-floating>.form-control:not(:placeholder-shown),
.comment-form .form-floating>input:not(:placeholder-shown)[type='text'],
.comment-form .form-floating>input:not(:placeholder-shown)[type='email'],
.comment-form .form-floating>input:not(:placeholder-shown)[type='url'],
.comment-form .form-floating>textarea:not(:placeholder-shown),
.search-form .form-floating>.search-field:not(:placeholder-shown),
.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem;
}

/* line 43, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>.form-control:-webkit-autofill,
.comment-form .form-floating>input:-webkit-autofill[type='text'],
.comment-form .form-floating>input:-webkit-autofill[type='email'],
.comment-form .form-floating>input:-webkit-autofill[type='url'],
.comment-form .form-floating>textarea:-webkit-autofill,
.search-form .form-floating>.search-field:-webkit-autofill,
.form-floating>.form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: .625rem;
}

/* line 49, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>.form-select {
  padding-top: 1.625rem;
  padding-bottom: .625rem;
}

/* line 58, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>.form-control:focus ~ label,
.comment-form .form-floating>input:focus[type='text'] ~ label,
.comment-form .form-floating>input:focus[type='email'] ~ label,
.comment-form .form-floating>input:focus[type='url'] ~ label,
.comment-form .form-floating>textarea:focus ~ label,
.search-form .form-floating>.search-field:focus ~ label,
.form-floating>.form-control:not(:placeholder-shown) ~ label,
.comment-form .form-floating>input:not(:placeholder-shown)[type='text'] ~ label,
.comment-form .form-floating>input:not(:placeholder-shown)[type='email'] ~ label,
.comment-form .form-floating>input:not(:placeholder-shown)[type='url'] ~ label,
.comment-form .form-floating>textarea:not(:placeholder-shown) ~ label,
.search-form .form-floating>.search-field:not(:placeholder-shown) ~ label,
.form-floating>.form-control-plaintext ~ label,
.form-floating>.form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), .65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

/* line 62, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>.form-control:focus ~ label::after,
.comment-form .form-floating>input:focus[type='text'] ~ label::after,
.comment-form .form-floating>input:focus[type='email'] ~ label::after,
.comment-form .form-floating>input:focus[type='url'] ~ label::after,
.comment-form .form-floating>textarea:focus ~ label::after,
.search-form .form-floating>.search-field:focus ~ label::after,
.form-floating>.form-control:not(:placeholder-shown) ~ label::after,
.comment-form .form-floating>input:not(:placeholder-shown)[type='text'] ~ label::after,
.comment-form .form-floating>input:not(:placeholder-shown)[type='email'] ~ label::after,
.comment-form .form-floating>input:not(:placeholder-shown)[type='url'] ~ label::after,
.comment-form .form-floating>textarea:not(:placeholder-shown) ~ label::after,
.search-form .form-floating>.search-field:not(:placeholder-shown) ~ label::after,
.form-floating>.form-control-plaintext ~ label::after,
.form-floating>.form-select ~ label::after {
  position: absolute;
  inset: 1rem .375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}

/* line 75, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>.form-control:-webkit-autofill ~ label,
.comment-form .form-floating>input:-webkit-autofill[type='text'] ~ label,
.comment-form .form-floating>input:-webkit-autofill[type='email'] ~ label,
.comment-form .form-floating>input:-webkit-autofill[type='url'] ~ label,
.comment-form .form-floating>textarea:-webkit-autofill ~ label,
.search-form .form-floating>.search-field:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), .65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

/* line 82, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>.form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}

/* line 87, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>:disabled ~ label,
.form-floating>.form-control:disabled ~ label,
.comment-form .form-floating>input:disabled[type='text'] ~ label,
.comment-form .form-floating>input:disabled[type='email'] ~ label,
.comment-form .form-floating>input:disabled[type='url'] ~ label,
.comment-form .form-floating>textarea:disabled ~ label,
.search-form .form-floating>.search-field:disabled ~ label {
  color: #6c757d;
}

/* line 91, node_modules/bootstrap/scss/forms/_floating-labels.scss */

.form-floating>:disabled ~ label::after,
.form-floating>.form-control:disabled ~ label::after,
.comment-form .form-floating>input:disabled[type='text'] ~ label::after,
.comment-form .form-floating>input:disabled[type='email'] ~ label::after,
.comment-form .form-floating>input:disabled[type='url'] ~ label::after,
.comment-form .form-floating>textarea:disabled ~ label::after,
.search-form .form-floating>.search-field:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

/* line 5, node_modules/bootstrap/scss/forms/_input-group.scss */

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

/* line 12, node_modules/bootstrap/scss/forms/_input-group.scss */

.input-group>.form-control,
.comment-form .input-group>input[type='text'],
.comment-form .input-group>input[type='email'],
.comment-form .input-group>input[type='url'],
.comment-form .input-group>textarea,
.search-form .input-group>.search-field,
.input-group>.form-select,
.input-group>.form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

/* line 22, node_modules/bootstrap/scss/forms/_input-group.scss */

.input-group>.form-control:focus,
.comment-form .input-group>input:focus[type='text'],
.comment-form .input-group>input:focus[type='email'],
.comment-form .input-group>input:focus[type='url'],
.comment-form .input-group>textarea:focus,
.search-form .input-group>.search-field:focus,
.input-group>.form-select:focus,
.input-group>.form-floating:focus-within {
  z-index: 5;
}

/* line 31, node_modules/bootstrap/scss/forms/_input-group.scss */

.input-group .btn,
.input-group .comment-form input[type='submit'],
.comment-form .input-group input[type='submit'],
.input-group .search-form .search-submit,
.search-form .input-group .search-submit {
  position: relative;
  z-index: 2;
}

/* line 35, node_modules/bootstrap/scss/forms/_input-group.scss */

.input-group .btn:focus,
.input-group .comment-form input:focus[type='submit'],
.comment-form .input-group input:focus[type='submit'],
.input-group .search-form .search-submit:focus,
.search-form .input-group .search-submit:focus {
  z-index: 5;
}

/* line 47, node_modules/bootstrap/scss/forms/_input-group.scss */

.input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .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);
}

/* line 68, node_modules/bootstrap/scss/forms/_input-group.scss */

.input-group-lg>.form-control,
.comment-form .input-group-lg>input[type='text'],
.comment-form .input-group-lg>input[type='email'],
.comment-form .input-group-lg>input[type='url'],
.comment-form .input-group-lg>textarea,
.search-form .input-group-lg>.search-field,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn,
.comment-form .input-group-lg>input[type='submit'],
.search-form .input-group-lg>.search-submit {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

/* line 77, node_modules/bootstrap/scss/forms/_input-group.scss */

.input-group-sm>.form-control,
.comment-form .input-group-sm>input[type='text'],
.comment-form .input-group-sm>input[type='email'],
.comment-form .input-group-sm>input[type='url'],
.comment-form .input-group-sm>textarea,
.search-form .input-group-sm>.search-field,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn,
.comment-form .input-group-sm>input[type='submit'],
.search-form .input-group-sm>.search-submit {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: var(--bs-border-radius-sm);
}

/* line 86, node_modules/bootstrap/scss/forms/_input-group.scss */

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

/* line 101, node_modules/bootstrap/scss/forms/_input-group.scss */

.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,
.comment-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type='text'],
.comment-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type='email'],
.comment-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type='url'],
.comment-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>textarea,
.search-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>.search-field,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 110, node_modules/bootstrap/scss/forms/_input-group.scss */

.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,
.comment-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type='text'],
.comment-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type='email'],
.comment-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type='url'],
.comment-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>textarea,
.search-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>.search-field,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 123, node_modules/bootstrap/scss/forms/_input-group.scss */

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 128, node_modules/bootstrap/scss/forms/_input-group.scss */

.input-group>.form-floating:not(:first-child)>.form-control,
.comment-form .input-group>.form-floating:not(:first-child)>input[type='text'],
.comment-form .input-group>.form-floating:not(:first-child)>input[type='email'],
.comment-form .input-group>.form-floating:not(:first-child)>input[type='url'],
.comment-form .input-group>.form-floating:not(:first-child)>textarea,
.search-form .input-group>.form-floating:not(:first-child)>.search-field,
.input-group>.form-floating:not(:first-child)>.form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 27, node_modules/bootstrap/scss/mixins/_forms.scss */

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

/* line 36, node_modules/bootstrap/scss/mixins/_forms.scss */

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

/* line 52, node_modules/bootstrap/scss/mixins/_forms.scss */

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

/* line 7, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-control:valid,
.was-validated .comment-form input:valid[type='text'],
.comment-form .was-validated input:valid[type='text'],
.was-validated .comment-form input:valid[type='email'],
.comment-form .was-validated input:valid[type='email'],
.was-validated .comment-form input:valid[type='url'],
.comment-form .was-validated input:valid[type='url'],
.was-validated .comment-form textarea:valid,
.comment-form .was-validated textarea:valid,
.was-validated .search-form .search-field:valid,
.search-form .was-validated .search-field:valid,
.form-control.is-valid,
.comment-form input.is-valid[type='text'],
.comment-form input.is-valid[type='email'],
.comment-form input.is-valid[type='url'],
.comment-form textarea.is-valid,
.search-form .is-valid.search-field {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

/* line 70, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-control:valid:focus,
.was-validated .comment-form input:valid:focus[type='text'],
.comment-form .was-validated input:valid:focus[type='text'],
.was-validated .comment-form input:valid:focus[type='email'],
.comment-form .was-validated input:valid:focus[type='email'],
.was-validated .comment-form input:valid:focus[type='url'],
.comment-form .was-validated input:valid:focus[type='url'],
.was-validated .comment-form textarea:valid:focus,
.comment-form .was-validated textarea:valid:focus,
.was-validated .search-form .search-field:valid:focus,
.search-form .was-validated .search-field:valid:focus,
.form-control.is-valid:focus,
.comment-form input.is-valid:focus[type='text'],
.comment-form input.is-valid:focus[type='email'],
.comment-form input.is-valid:focus[type='url'],
.comment-form textarea.is-valid:focus,
.search-form .is-valid.search-field:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25);
}

/* line 7, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated textarea.form-control:valid,
.was-validated .comment-form textarea:valid,
.comment-form .was-validated textarea:valid,
.was-validated .search-form textarea.search-field:valid,
.search-form .was-validated textarea.search-field:valid,
textarea.form-control.is-valid,
.comment-form textarea.is-valid,
.search-form textarea.is-valid.search-field {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

/* line 7, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-select:valid,
.form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}

/* line 97, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right .75rem center,center right 2.25rem;
  background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);
}

/* line 106, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25);
}

/* line 7, node_modules/bootstrap/scss/mixins/_forms.scss */

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

/* line 7, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-check-input:valid,
.form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}

/* line 130, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}

/* line 134, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
  box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25);
}

/* line 138, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

/* line 144, node_modules/bootstrap/scss/mixins/_forms.scss */

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

/* line 7, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .input-group>.form-control:not(:focus):valid,
.was-validated .comment-form .input-group>input:not(:focus):valid[type='text'],
.comment-form .was-validated .input-group>input:not(:focus):valid[type='text'],
.was-validated .comment-form .input-group>input:not(:focus):valid[type='email'],
.comment-form .was-validated .input-group>input:not(:focus):valid[type='email'],
.was-validated .comment-form .input-group>input:not(:focus):valid[type='url'],
.comment-form .was-validated .input-group>input:not(:focus):valid[type='url'],
.was-validated .comment-form .input-group>textarea:not(:focus):valid,
.comment-form .was-validated .input-group>textarea:not(:focus):valid,
.was-validated .search-form .input-group>.search-field:not(:focus):valid,
.search-form .was-validated .input-group>.search-field:not(:focus):valid,
.input-group>.form-control:not(:focus).is-valid,
.comment-form .input-group>input:not(:focus).is-valid[type='text'],
.comment-form .input-group>input:not(:focus).is-valid[type='email'],
.comment-form .input-group>input:not(:focus).is-valid[type='url'],
.comment-form .input-group>textarea:not(:focus).is-valid,
.search-form .input-group>.search-field: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;
}

/* line 27, node_modules/bootstrap/scss/mixins/_forms.scss */

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

/* line 36, node_modules/bootstrap/scss/mixins/_forms.scss */

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

/* line 52, node_modules/bootstrap/scss/mixins/_forms.scss */

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

/* line 7, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-control:invalid,
.was-validated .comment-form input:invalid[type='text'],
.comment-form .was-validated input:invalid[type='text'],
.was-validated .comment-form input:invalid[type='email'],
.comment-form .was-validated input:invalid[type='email'],
.was-validated .comment-form input:invalid[type='url'],
.comment-form .was-validated input:invalid[type='url'],
.was-validated .comment-form textarea:invalid,
.comment-form .was-validated textarea:invalid,
.was-validated .search-form .search-field:invalid,
.search-form .was-validated .search-field:invalid,
.form-control.is-invalid,
.comment-form input.is-invalid[type='text'],
.comment-form input.is-invalid[type='email'],
.comment-form input.is-invalid[type='url'],
.comment-form textarea.is-invalid,
.search-form .is-invalid.search-field {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

/* line 70, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-control:invalid:focus,
.was-validated .comment-form input:invalid:focus[type='text'],
.comment-form .was-validated input:invalid:focus[type='text'],
.was-validated .comment-form input:invalid:focus[type='email'],
.comment-form .was-validated input:invalid:focus[type='email'],
.was-validated .comment-form input:invalid:focus[type='url'],
.comment-form .was-validated input:invalid:focus[type='url'],
.was-validated .comment-form textarea:invalid:focus,
.comment-form .was-validated textarea:invalid:focus,
.was-validated .search-form .search-field:invalid:focus,
.search-form .was-validated .search-field:invalid:focus,
.form-control.is-invalid:focus,
.comment-form input.is-invalid:focus[type='text'],
.comment-form input.is-invalid:focus[type='email'],
.comment-form input.is-invalid:focus[type='url'],
.comment-form textarea.is-invalid:focus,
.search-form .is-invalid.search-field:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25);
}

/* line 7, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated textarea.form-control:invalid,
.was-validated .comment-form textarea:invalid,
.comment-form .was-validated textarea:invalid,
.was-validated .search-form textarea.search-field:invalid,
.search-form .was-validated textarea.search-field:invalid,
textarea.form-control.is-invalid,
.comment-form textarea.is-invalid,
.search-form textarea.is-invalid.search-field {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

/* line 7, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}

/* line 97, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right .75rem center,center right 2.25rem;
  background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);
}

/* line 106, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25);
}

/* line 7, node_modules/bootstrap/scss/mixins/_forms.scss */

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

/* line 7, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}

/* line 130, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}

/* line 134, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25);
}

/* line 138, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

/* line 144, node_modules/bootstrap/scss/mixins/_forms.scss */

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

/* line 7, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .input-group>.form-control:not(:focus):invalid,
.was-validated .comment-form .input-group>input:not(:focus):invalid[type='text'],
.comment-form .was-validated .input-group>input:not(:focus):invalid[type='text'],
.was-validated .comment-form .input-group>input:not(:focus):invalid[type='email'],
.comment-form .was-validated .input-group>input:not(:focus):invalid[type='email'],
.was-validated .comment-form .input-group>input:not(:focus):invalid[type='url'],
.comment-form .was-validated .input-group>input:not(:focus):invalid[type='url'],
.was-validated .comment-form .input-group>textarea:not(:focus):invalid,
.comment-form .was-validated .input-group>textarea:not(:focus):invalid,
.was-validated .search-form .input-group>.search-field:not(:focus):invalid,
.search-form .was-validated .input-group>.search-field:not(:focus):invalid,
.input-group>.form-control:not(:focus).is-invalid,
.comment-form .input-group>input:not(:focus).is-invalid[type='text'],
.comment-form .input-group>input:not(:focus).is-invalid[type='email'],
.comment-form .input-group>input:not(:focus).is-invalid[type='url'],
.comment-form .input-group>textarea:not(:focus).is-invalid,
.search-form .input-group>.search-field: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;
}

/* line 5, node_modules/bootstrap/scss/_buttons.scss */

.btn,
.comment-form input[type='submit'],
.search-form .search-submit {
  --bs-btn-padding-x: .75rem;
  --bs-btn-padding-y: .375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
  --bs-btn-disabled-opacity: .65;
  --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 5, node_modules/bootstrap/scss/_buttons.scss */

  .btn,
  .comment-form input[type='submit'],
  .search-form .search-submit {
    transition: none;
  }
}

/* line 43, node_modules/bootstrap/scss/_buttons.scss */

.btn:hover,
.comment-form input:hover[type='submit'],
.search-form .search-submit:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

/* line 50, node_modules/bootstrap/scss/_buttons.scss */

.btn-check+.btn:hover,
.comment-form .btn-check+input:hover[type='submit'],
.search-form .btn-check+.search-submit:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}

/* line 57, node_modules/bootstrap/scss/_buttons.scss */

.btn:focus-visible,
.comment-form input:focus-visible[type='submit'],
.search-form .search-submit: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);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-check:focus-visible+.btn,
.comment-form .btn-check:focus-visible+input[type='submit'],
.search-form .btn-check:focus-visible+.search-submit {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

/* line 81, node_modules/bootstrap/scss/_buttons.scss */

.btn-check:checked+.btn,
.comment-form .btn-check:checked+input[type='submit'],
.search-form .btn-check:checked+.search-submit,
:not(.btn-check)+.btn:active,
.comment-form :not(.btn-check)+input:active[type='submit'],
.search-form :not(.btn-check)+.search-submit:active,
.btn:first-child:active,
.comment-form input:first-child:active[type='submit'],
.search-form .search-submit:first-child:active,
.btn.active,
.comment-form input.active[type='submit'],
.search-form .active.search-submit,
.btn.show,
.comment-form input.show[type='submit'],
.search-form .show.search-submit {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}

/* line 93, node_modules/bootstrap/scss/_buttons.scss */

.btn-check:checked+.btn:focus-visible,
.comment-form .btn-check:checked+input:focus-visible[type='submit'],
.search-form .btn-check:checked+.search-submit:focus-visible,
:not(.btn-check)+.btn:active:focus-visible,
.comment-form :not(.btn-check)+input:active:focus-visible[type='submit'],
.search-form :not(.btn-check)+.search-submit:active:focus-visible,
.btn:first-child:active:focus-visible,
.comment-form input:first-child:active:focus-visible[type='submit'],
.search-form .search-submit:first-child:active:focus-visible,
.btn.active:focus-visible,
.comment-form input.active:focus-visible[type='submit'],
.search-form .active.search-submit:focus-visible,
.btn.show:focus-visible,
.comment-form input.show:focus-visible[type='submit'],
.search-form .show.search-submit:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

/* line 103, node_modules/bootstrap/scss/_buttons.scss */

.btn-check:checked:focus-visible+.btn,
.comment-form .btn-check:checked:focus-visible+input[type='submit'],
.search-form .btn-check:checked:focus-visible+.search-submit {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

/* line 112, node_modules/bootstrap/scss/_buttons.scss */

.btn:disabled,
.comment-form input:disabled[type='submit'],
.search-form .search-submit:disabled,
.btn.disabled,
.comment-form input.disabled[type='submit'],
.search-form .disabled.search-submit,
fieldset:disabled .btn,
fieldset:disabled .comment-form input[type='submit'],
.comment-form fieldset:disabled input[type='submit'],
fieldset:disabled .search-form .search-submit,
.search-form fieldset:disabled .search-submit {
  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);
}

/* line 132, node_modules/bootstrap/scss/_buttons.scss */

.btn-primary,
.comment-form input[type='submit'] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

/* line 132, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 132, node_modules/bootstrap/scss/_buttons.scss */

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60,153,110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

/* line 132, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 132, node_modules/bootstrap/scss/_buttons.scss */

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217,164,6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

/* line 132, node_modules/bootstrap/scss/_buttons.scss */

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225,83,97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

/* line 132, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 132, node_modules/bootstrap/scss/_buttons.scss */

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66,70,73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

/* line 158, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13,110,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

/* line 158, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 158, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 158, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 158, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 158, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 158, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 158, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 170, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 194, node_modules/bootstrap/scss/_buttons.scss */

.btn-link:focus-visible {
  color: var(--bs-btn-color);
}

/* line 198, node_modules/bootstrap/scss/_buttons.scss */

.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

/* line 210, node_modules/bootstrap/scss/_buttons.scss */

.btn-lg,
.btn-group-lg>.btn,
.comment-form .btn-group-lg>input[type='submit'],
.search-form .btn-group-lg>.search-submit {
  --bs-btn-padding-y: .5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

/* line 214, node_modules/bootstrap/scss/_buttons.scss */

.btn-sm,
.btn-group-sm>.btn,
.comment-form .btn-group-sm>input[type='submit'],
.search-form .btn-group-sm>.search-submit {
  --bs-btn-padding-y: .25rem;
  --bs-btn-padding-x: .5rem;
  --bs-btn-font-size: .875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

/* line 1, node_modules/bootstrap/scss/_transitions.scss */

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  /* line 1, node_modules/bootstrap/scss/_transitions.scss */

  .fade {
    transition: none;
  }
}

/* line 4, node_modules/bootstrap/scss/_transitions.scss */

.fade:not(.show) {
  opacity: 0;
}

/* line 11, node_modules/bootstrap/scss/_transitions.scss */

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

/* line 16, node_modules/bootstrap/scss/_transitions.scss */

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 16, node_modules/bootstrap/scss/_transitions.scss */

  .collapsing {
    transition: none;
  }
}

/* line 21, node_modules/bootstrap/scss/_transitions.scss */

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 21, node_modules/bootstrap/scss/_transitions.scss */

  .collapsing.collapse-horizontal {
    transition: none;
  }
}

/* line 2, node_modules/bootstrap/scss/_dropdown.scss */

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

/* line 11, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-toggle {
  white-space: nowrap;
}

/* line 36, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}

/* line 64, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 19, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: .5rem;
  --bs-dropdown-spacer: .125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: .5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: .25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: .5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

/* line 65, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

/* line 92, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu-start {
  --bs-position: start;
}

/* line 95, node_modules/bootstrap/scss/_dropdown.scss */

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

/* line 101, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu-end {
  --bs-position: end;
}

/* line 104, node_modules/bootstrap/scss/_dropdown.scss */

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

@media (min-width: 576px) {
  /* line 92, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-sm-start {
    --bs-position: start;
  }

  /* line 95, node_modules/bootstrap/scss/_dropdown.scss */

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

  /* line 101, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-sm-end {
    --bs-position: end;
  }

  /* line 104, node_modules/bootstrap/scss/_dropdown.scss */

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

@media (min-width: 768px) {
  /* line 92, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-md-start {
    --bs-position: start;
  }

  /* line 95, node_modules/bootstrap/scss/_dropdown.scss */

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

  /* line 101, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-md-end {
    --bs-position: end;
  }

  /* line 104, node_modules/bootstrap/scss/_dropdown.scss */

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

@media (min-width: 992px) {
  /* line 92, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-lg-start {
    --bs-position: start;
  }

  /* line 95, node_modules/bootstrap/scss/_dropdown.scss */

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

  /* line 101, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-lg-end {
    --bs-position: end;
  }

  /* line 104, node_modules/bootstrap/scss/_dropdown.scss */

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

@media (min-width: 1200px) {
  /* line 92, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-xl-start {
    --bs-position: start;
  }

  /* line 95, node_modules/bootstrap/scss/_dropdown.scss */

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

  /* line 101, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-xl-end {
    --bs-position: end;
  }

  /* line 104, node_modules/bootstrap/scss/_dropdown.scss */

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

@media (min-width: 1400px) {
  /* line 92, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-xxl-start {
    --bs-position: start;
  }

  /* line 95, node_modules/bootstrap/scss/_dropdown.scss */

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

  /* line 101, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }

  /* line 104, node_modules/bootstrap/scss/_dropdown.scss */

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

/* line 116, node_modules/bootstrap/scss/_dropdown.scss */

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}

/* line 36, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent;
}

/* line 64, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 129, node_modules/bootstrap/scss/_dropdown.scss */

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}

/* line 36, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid;
}

/* line 64, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 139, node_modules/bootstrap/scss/_dropdown.scss */

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

/* line 146, node_modules/bootstrap/scss/_dropdown.scss */

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}

/* line 36, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
}

/* line 51, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropstart .dropdown-toggle::after {
  display: none;
}

/* line 55, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent;
}

/* line 64, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 156, node_modules/bootstrap/scss/_dropdown.scss */

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

/* line 164, node_modules/bootstrap/scss/_dropdown.scss */

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

/* line 175, node_modules/bootstrap/scss/_dropdown.scss */

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

/* line 189, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item:hover,
.dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

/* line 196, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item.active,
.dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}

/* line 203, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

/* line 213, node_modules/bootstrap/scss/_dropdown.scss */

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

/* line 218, node_modules/bootstrap/scss/_dropdown.scss */

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

/* line 228, node_modules/bootstrap/scss/_dropdown.scss */

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

/* line 235, node_modules/bootstrap/scss/_dropdown.scss */

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

/* line 2, node_modules/bootstrap/scss/_button-group.scss */

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

/* line 8, node_modules/bootstrap/scss/_button-group.scss */

.btn-group>.btn,
.comment-form .btn-group>input[type='submit'],
.search-form .btn-group>.search-submit,
.btn-group-vertical>.btn,
.comment-form .btn-group-vertical>input[type='submit'],
.search-form .btn-group-vertical>.search-submit {
  position: relative;
  flex: 1 1 auto;
}

/* line 15, node_modules/bootstrap/scss/_button-group.scss */

.btn-group>.btn-check:checked+.btn,
.comment-form .btn-group>.btn-check:checked+input[type='submit'],
.search-form .btn-group>.btn-check:checked+.search-submit,
.btn-group>.btn-check:focus+.btn,
.comment-form .btn-group>.btn-check:focus+input[type='submit'],
.search-form .btn-group>.btn-check:focus+.search-submit,
.btn-group>.btn:hover,
.comment-form .btn-group>input:hover[type='submit'],
.search-form .btn-group>.search-submit:hover,
.btn-group>.btn:focus,
.comment-form .btn-group>input:focus[type='submit'],
.search-form .btn-group>.search-submit:focus,
.btn-group>.btn:active,
.comment-form .btn-group>input:active[type='submit'],
.search-form .btn-group>.search-submit:active,
.btn-group>.btn.active,
.comment-form .btn-group>input.active[type='submit'],
.search-form .btn-group>.active.search-submit,
.btn-group-vertical>.btn-check:checked+.btn,
.comment-form .btn-group-vertical>.btn-check:checked+input[type='submit'],
.search-form .btn-group-vertical>.btn-check:checked+.search-submit,
.btn-group-vertical>.btn-check:focus+.btn,
.comment-form .btn-group-vertical>.btn-check:focus+input[type='submit'],
.search-form .btn-group-vertical>.btn-check:focus+.search-submit,
.btn-group-vertical>.btn:hover,
.comment-form .btn-group-vertical>input:hover[type='submit'],
.search-form .btn-group-vertical>.search-submit:hover,
.btn-group-vertical>.btn:focus,
.comment-form .btn-group-vertical>input:focus[type='submit'],
.search-form .btn-group-vertical>.search-submit:focus,
.btn-group-vertical>.btn:active,
.comment-form .btn-group-vertical>input:active[type='submit'],
.search-form .btn-group-vertical>.search-submit:active,
.btn-group-vertical>.btn.active,
.comment-form .btn-group-vertical>input.active[type='submit'],
.search-form .btn-group-vertical>.active.search-submit {
  z-index: 1;
}

/* line 26, node_modules/bootstrap/scss/_button-group.scss */

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* line 31, node_modules/bootstrap/scss/_button-group.scss */

.btn-toolbar .input-group {
  width: auto;
}

/* line 36, node_modules/bootstrap/scss/_button-group.scss */

.btn-group {
  border-radius: var(--bs-border-radius);
}

/* line 40, node_modules/bootstrap/scss/_button-group.scss */

.btn-group>:not(.btn-check:first-child)+.btn,
.comment-form .btn-group>:not(.btn-check:first-child)+input[type='submit'],
.search-form .btn-group>:not(.btn-check:first-child)+.search-submit,
.btn-group>.btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}

/* line 46, node_modules/bootstrap/scss/_button-group.scss */

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.comment-form .btn-group>input:not(:last-child):not(.dropdown-toggle)[type='submit'],
.search-form .btn-group>.search-submit:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn.dropdown-toggle-split:first-child,
.comment-form .btn-group>input.dropdown-toggle-split:first-child[type='submit'],
.search-form .btn-group>.dropdown-toggle-split.search-submit:first-child,
.btn-group>.btn-group:not(:last-child)>.btn,
.comment-form .btn-group>.btn-group:not(:last-child)>input[type='submit'],
.search-form .btn-group>.btn-group:not(:last-child)>.search-submit {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 56, node_modules/bootstrap/scss/_button-group.scss */

.btn-group>.btn:nth-child(n+3),
.comment-form .btn-group>input:nth-child(n+3)[type='submit'],
.search-form .btn-group>.search-submit:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn,
.comment-form .btn-group>:not(.btn-check)+input[type='submit'],
.search-form .btn-group>:not(.btn-check)+.search-submit,
.btn-group>.btn-group:not(:first-child)>.btn,
.comment-form .btn-group>.btn-group:not(:first-child)>input[type='submit'],
.search-form .btn-group>.btn-group:not(:first-child)>.search-submit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 75, node_modules/bootstrap/scss/_button-group.scss */

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem;
}

/* line 79, node_modules/bootstrap/scss/_button-group.scss */

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

/* line 85, node_modules/bootstrap/scss/_button-group.scss */

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

/* line 90, node_modules/bootstrap/scss/_button-group.scss */

.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split,
.comment-form .btn-group-sm>input[type='submit']+.dropdown-toggle-split,
.search-form .btn-group-sm>.search-submit+.dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem;
}

/* line 95, node_modules/bootstrap/scss/_button-group.scss */

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split,
.comment-form .btn-group-lg>input[type='submit']+.dropdown-toggle-split,
.search-form .btn-group-lg>.search-submit+.dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem;
}

/* line 117, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

/* line 122, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical>.btn,
.comment-form .btn-group-vertical>input[type='submit'],
.search-form .btn-group-vertical>.search-submit,
.btn-group-vertical>.btn-group {
  width: 100%;
}

/* line 127, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical>.btn:not(:first-child),
.comment-form .btn-group-vertical>input:not(:first-child)[type='submit'],
.search-form .btn-group-vertical>.search-submit:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}

/* line 133, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.comment-form .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle)[type='submit'],
.search-form .btn-group-vertical>.search-submit:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.comment-form .btn-group-vertical>.btn-group:not(:last-child)>input[type='submit'],
.search-form .btn-group-vertical>.btn-group:not(:last-child)>.search-submit {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 138, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical>.btn ~ .btn,
.comment-form .btn-group-vertical>input[type='submit'] ~ .btn,
.search-form .btn-group-vertical>.search-submit ~ .btn,
.comment-form .btn-group-vertical>.btn ~ input[type='submit'],
.comment-form .btn-group-vertical>input[type='submit'] ~ input[type='submit'],
.search-form .comment-form .btn-group-vertical>.search-submit ~ input[type='submit'],
.comment-form .search-form .btn-group-vertical>.search-submit ~ input[type='submit'],
.search-form .btn-group-vertical>.btn ~ .search-submit,
.comment-form .search-form .btn-group-vertical>input[type='submit'] ~ .search-submit,
.search-form .comment-form .btn-group-vertical>input[type='submit'] ~ .search-submit,
.search-form .btn-group-vertical>.search-submit ~ .search-submit,
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.comment-form .btn-group-vertical>.btn-group:not(:first-child)>input[type='submit'],
.search-form .btn-group-vertical>.btn-group:not(:first-child)>.search-submit {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 6, node_modules/bootstrap/scss/_nav.scss */

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

/* line 24, node_modules/bootstrap/scss/_nav.scss */

.nav-link,
.banner .nav a {
  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) {
  /* line 24, node_modules/bootstrap/scss/_nav.scss */

  .nav-link,
  .banner .nav a {
    transition: none;
  }
}

/* line 35, node_modules/bootstrap/scss/_nav.scss */

.nav-link:hover,
.banner .nav a:hover,
.nav-link:focus,
.banner .nav a:focus {
  color: var(--bs-nav-link-hover-color);
}

/* line 41, node_modules/bootstrap/scss/_nav.scss */

.nav-link:focus-visible,
.banner .nav a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);
}

/* line 47, node_modules/bootstrap/scss/_nav.scss */

.nav-link.disabled,
.banner .nav a.disabled,
.nav-link:disabled,
.banner .nav a:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

/* line 59, node_modules/bootstrap/scss/_nav.scss */

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

/* line 72, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link,
.nav-tabs .banner .nav a,
.banner .nav .nav-tabs a {
  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);
}

/* line 77, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link:hover,
.nav-tabs .banner .nav a:hover,
.banner .nav .nav-tabs a:hover,
.nav-tabs .nav-link:focus,
.nav-tabs .banner .nav a:focus,
.banner .nav .nav-tabs a:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}

/* line 85, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link.active,
.nav-tabs .banner .nav a.active,
.banner .nav .nav-tabs a.active,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .banner .nav li.show .nav-link,
.banner .nav .nav-tabs li.show .nav-link,
.nav-tabs .nav-item.show .banner .nav a,
.banner .nav .nav-tabs .nav-item.show a,
.nav-tabs .banner .nav li.show a,
.banner .nav .nav-tabs li.show a {
  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);
}

/* line 92, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 105, node_modules/bootstrap/scss/_nav.scss */

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

/* line 112, node_modules/bootstrap/scss/_nav.scss */

.nav-pills .nav-link,
.nav-pills .banner .nav a,
.banner .nav .nav-pills a {
  border-radius: var(--bs-nav-pills-border-radius);
}

/* line 116, node_modules/bootstrap/scss/_nav.scss */

.nav-pills .nav-link.active,
.nav-pills .banner .nav a.active,
.banner .nav .nav-pills a.active,
.nav-pills .show>.nav-link,
.nav-pills .banner .nav .show>a,
.banner .nav .nav-pills .show>a {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

/* line 128, node_modules/bootstrap/scss/_nav.scss */

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: .125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}

/* line 137, node_modules/bootstrap/scss/_nav.scss */

.nav-underline .nav-link,
.nav-underline .banner .nav a,
.banner .nav .nav-underline a {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

/* line 142, node_modules/bootstrap/scss/_nav.scss */

.nav-underline .nav-link:hover,
.nav-underline .banner .nav a:hover,
.banner .nav .nav-underline a:hover,
.nav-underline .nav-link:focus,
.nav-underline .banner .nav a:focus,
.banner .nav .nav-underline a:focus {
  border-bottom-color: currentcolor;
}

/* line 148, node_modules/bootstrap/scss/_nav.scss */

.nav-underline .nav-link.active,
.nav-underline .banner .nav a.active,
.banner .nav .nav-underline a.active,
.nav-underline .show>.nav-link,
.nav-underline .banner .nav .show>a,
.banner .nav .nav-underline .show>a {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

/* line 162, node_modules/bootstrap/scss/_nav.scss */

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

/* line 170, node_modules/bootstrap/scss/_nav.scss */

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

/* line 180, node_modules/bootstrap/scss/_nav.scss */

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

/* line 191, node_modules/bootstrap/scss/_nav.scss */

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

/* line 194, node_modules/bootstrap/scss/_nav.scss */

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

/* line 6, node_modules/bootstrap/scss/_navbar.scss */

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: .5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: .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: .5rem;
  --bs-navbar-toggler-padding-y: .25rem;
  --bs-navbar-toggler-padding-x: .75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833,37,41,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: .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);
}

/* line 41, node_modules/bootstrap/scss/_navbar.scss */

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

/* line 65, node_modules/bootstrap/scss/_navbar.scss */

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

/* line 74, node_modules/bootstrap/scss/_navbar.scss */

.navbar-brand:hover,
.navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

/* line 86, node_modules/bootstrap/scss/_navbar.scss */

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: .5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 104, node_modules/bootstrap/scss/_navbar.scss */

.navbar-nav .nav-link.active,
.navbar-nav .banner .nav a.active,
.banner .nav .navbar-nav a.active,
.navbar-nav .nav-link.show,
.navbar-nav .banner .nav a.show,
.banner .nav .navbar-nav a.show {
  color: var(--bs-navbar-active-color);
}

/* line 110, node_modules/bootstrap/scss/_navbar.scss */

.navbar-nav .dropdown-menu {
  position: static;
}

/* line 120, node_modules/bootstrap/scss/_navbar.scss */

.navbar-text {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: var(--bs-navbar-color);
}

/* line 125, node_modules/bootstrap/scss/_navbar.scss */

.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

/* line 141, node_modules/bootstrap/scss/_navbar.scss */

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

/* line 150, node_modules/bootstrap/scss/_navbar.scss */

.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) {
  /* line 150, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggler {
    transition: none;
  }
}

/* line 160, node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggler:hover {
  text-decoration: none;
}

/* line 164, node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

/* line 173, node_modules/bootstrap/scss/_navbar.scss */

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

/* line 184, node_modules/bootstrap/scss/_navbar.scss */

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

@media (min-width: 576px) {
  /* line 198, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  /* line 203, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  /* line 206, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 210, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-nav .nav-link,
  .navbar-expand-sm .navbar-nav .banner .nav a,
  .banner .nav .navbar-expand-sm .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  /* line 216, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }

  /* line 220, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  /* line 225, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }

  /* line 229, node_modules/bootstrap/scss/_navbar.scss */

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

  /* line 244, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }

  /* line 248, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 768px) {
  /* line 198, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  /* line 203, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  /* line 206, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 210, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-nav .nav-link,
  .navbar-expand-md .navbar-nav .banner .nav a,
  .banner .nav .navbar-expand-md .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  /* line 216, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }

  /* line 220, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  /* line 225, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-toggler {
    display: none;
  }

  /* line 229, node_modules/bootstrap/scss/_navbar.scss */

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

  /* line 244, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }

  /* line 248, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 992px) {
  /* line 198, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  /* line 203, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  /* line 206, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 210, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-nav .nav-link,
  .navbar-expand-lg .navbar-nav .banner .nav a,
  .banner .nav .navbar-expand-lg .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  /* line 216, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }

  /* line 220, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  /* line 225, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }

  /* line 229, node_modules/bootstrap/scss/_navbar.scss */

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

  /* line 244, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }

  /* line 248, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1200px) {
  /* line 198, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  /* line 203, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  /* line 206, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 210, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-nav .nav-link,
  .navbar-expand-xl .navbar-nav .banner .nav a,
  .banner .nav .navbar-expand-xl .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  /* line 216, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }

  /* line 220, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  /* line 225, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }

  /* line 229, node_modules/bootstrap/scss/_navbar.scss */

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

  /* line 244, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }

  /* line 248, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1400px) {
  /* line 198, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  /* line 203, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }

  /* line 206, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 210, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xxl .navbar-nav .nav-link,
  .navbar-expand-xxl .navbar-nav .banner .nav a,
  .banner .nav .navbar-expand-xxl .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  /* line 216, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }

  /* line 220, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  /* line 225, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }

  /* line 229, node_modules/bootstrap/scss/_navbar.scss */

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

  /* line 244, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }

  /* line 248, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

/* line 198, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

/* line 203, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-nav {
  flex-direction: row;
}

/* line 206, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

/* line 210, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-nav .nav-link,
.navbar-expand .navbar-nav .banner .nav a,
.banner .nav .navbar-expand .navbar-nav a {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}

/* line 216, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

/* line 220, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

/* line 225, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-toggler {
  display: none;
}

/* line 229, node_modules/bootstrap/scss/_navbar.scss */

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

/* line 244, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

/* line 248, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

/* line 269, node_modules/bootstrap/scss/_navbar.scss */

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

/* line 285, node_modules/bootstrap/scss/_navbar.scss */

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

/* line 5, node_modules/bootstrap/scss/_card.scss */

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: .5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: .5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: .75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}

/* line 41, node_modules/bootstrap/scss/_card.scss */

.card>hr {
  margin-right: 0;
  margin-left: 0;
}

/* line 46, node_modules/bootstrap/scss/_card.scss */

.card>.list-group {
  border-top: inherit;
  border-bottom: inherit;
}

/* line 50, node_modules/bootstrap/scss/_card.scss */

.card>.list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

/* line 55, node_modules/bootstrap/scss/_card.scss */

.card>.list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

/* line 63, node_modules/bootstrap/scss/_card.scss */

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
  border-top: 0;
}

/* line 69, node_modules/bootstrap/scss/_card.scss */

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

/* line 77, node_modules/bootstrap/scss/_card.scss */

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

/* line 82, node_modules/bootstrap/scss/_card.scss */

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

/* line 88, node_modules/bootstrap/scss/_card.scss */

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

/* line 97, node_modules/bootstrap/scss/_card.scss */

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

/* line 106, node_modules/bootstrap/scss/_card.scss */

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

/* line 113, node_modules/bootstrap/scss/_card.scss */

.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

/* line 118, node_modules/bootstrap/scss/_card.scss */

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

/* line 124, node_modules/bootstrap/scss/_card.scss */

.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

/* line 134, node_modules/bootstrap/scss/_card.scss */

.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}

/* line 140, node_modules/bootstrap/scss/_card.scss */

.card-header-tabs .nav-link.active,
.card-header-tabs .banner .nav a.active,
.banner .nav .card-header-tabs a.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

/* line 146, node_modules/bootstrap/scss/_card.scss */

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

/* line 152, node_modules/bootstrap/scss/_card.scss */

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

/* line 162, node_modules/bootstrap/scss/_card.scss */

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

/* line 168, node_modules/bootstrap/scss/_card.scss */

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

/* line 173, node_modules/bootstrap/scss/_card.scss */

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

/* line 186, node_modules/bootstrap/scss/_card.scss */

.card-group>.card {
  margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
  /* line 183, node_modules/bootstrap/scss/_card.scss */

  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  /* line 195, node_modules/bootstrap/scss/_card.scss */

  .card-group>.card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  /* line 200, node_modules/bootstrap/scss/_card.scss */

  .card-group>.card+.card {
    margin-left: 0;
    border-left: 0;
  }

  /* line 207, node_modules/bootstrap/scss/_card.scss */

  .card-group>.card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  /* line 210, node_modules/bootstrap/scss/_card.scss */

  .card-group>.card:not(:last-child) .card-img-top,
  .card-group>.card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  /* line 215, node_modules/bootstrap/scss/_card.scss */

  .card-group>.card:not(:last-child) .card-img-bottom,
  .card-group>.card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  /* line 222, node_modules/bootstrap/scss/_card.scss */

  .card-group>.card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  /* line 225, node_modules/bootstrap/scss/_card.scss */

  .card-group>.card:not(:first-child) .card-img-top,
  .card-group>.card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  /* line 230, node_modules/bootstrap/scss/_card.scss */

  .card-group>.card:not(:first-child) .card-img-bottom,
  .card-group>.card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

/* line 5, node_modules/bootstrap/scss/_accordion.scss */

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

/* line 31, node_modules/bootstrap/scss/_accordion.scss */

.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) {
  /* line 31, node_modules/bootstrap/scss/_accordion.scss */

  .accordion-button {
    transition: none;
  }
}

/* line 46, node_modules/bootstrap/scss/_accordion.scss */

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

/* line 51, node_modules/bootstrap/scss/_accordion.scss */

.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

/* line 58, node_modules/bootstrap/scss/_accordion.scss */

.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) {
  /* line 58, node_modules/bootstrap/scss/_accordion.scss */

  .accordion-button::after {
    transition: none;
  }
}

/* line 70, node_modules/bootstrap/scss/_accordion.scss */

.accordion-button:hover {
  z-index: 2;
}

/* line 74, node_modules/bootstrap/scss/_accordion.scss */

.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

/* line 81, node_modules/bootstrap/scss/_accordion.scss */

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

/* line 85, node_modules/bootstrap/scss/_accordion.scss */

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

/* line 90, node_modules/bootstrap/scss/_accordion.scss */

.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}

/* line 93, node_modules/bootstrap/scss/_accordion.scss */

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

/* line 98, node_modules/bootstrap/scss/_accordion.scss */

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

/* line 103, node_modules/bootstrap/scss/_accordion.scss */

.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

/* line 107, node_modules/bootstrap/scss/_accordion.scss */

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

/* line 112, node_modules/bootstrap/scss/_accordion.scss */

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

/* line 118, node_modules/bootstrap/scss/_accordion.scss */

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

/* line 128, node_modules/bootstrap/scss/_accordion.scss */

.accordion-flush>.accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

/* line 133, node_modules/bootstrap/scss/_accordion.scss */

.accordion-flush>.accordion-item:first-child {
  border-top: 0;
}

/* line 134, node_modules/bootstrap/scss/_accordion.scss */

.accordion-flush>.accordion-item:last-child {
  border-bottom: 0;
}

/* line 138, node_modules/bootstrap/scss/_accordion.scss */

.accordion-flush>.accordion-item>.accordion-header .accordion-button,
.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

/* line 145, node_modules/bootstrap/scss/_accordion.scss */

.accordion-flush>.accordion-item>.accordion-collapse {
  border-radius: 0;
}

/* line 153, node_modules/bootstrap/scss/_accordion.scss */

[data-bs-theme="dark"] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

/* line 1, node_modules/bootstrap/scss/_breadcrumb.scss */

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

/* line 26, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item+.breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}

/* line 29, node_modules/bootstrap/scss/_breadcrumb.scss */

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

/* line 37, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

/* line 1, node_modules/bootstrap/scss/_pagination.scss */

.pagination {
  --bs-pagination-padding-x: .75rem;
  --bs-pagination-padding-y: .375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

/* line 29, node_modules/bootstrap/scss/_pagination.scss */

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 29, node_modules/bootstrap/scss/_pagination.scss */

  .page-link {
    transition: none;
  }
}

/* line 40, node_modules/bootstrap/scss/_pagination.scss */

.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}

/* line 48, node_modules/bootstrap/scss/_pagination.scss */

.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}

/* line 56, node_modules/bootstrap/scss/_pagination.scss */

.page-link.active,
.active>.page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}

/* line 64, node_modules/bootstrap/scss/_pagination.scss */

.page-link.disabled,
.disabled>.page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

/* line 74, node_modules/bootstrap/scss/_pagination.scss */

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}

/* line 80, node_modules/bootstrap/scss/_pagination.scss */

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}

/* line 86, node_modules/bootstrap/scss/_pagination.scss */

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

/* line 103, node_modules/bootstrap/scss/_pagination.scss */

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

/* line 107, node_modules/bootstrap/scss/_pagination.scss */

.pagination-sm {
  --bs-pagination-padding-x: .5rem;
  --bs-pagination-padding-y: .25rem;
  --bs-pagination-font-size: .875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

/* line 6, node_modules/bootstrap/scss/_badge.scss */

.badge {
  --bs-badge-padding-x: .65em;
  --bs-badge-padding-y: .35em;
  --bs-badge-font-size: .75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}

/* line 29, node_modules/bootstrap/scss/_badge.scss */

.badge:empty {
  display: none;
}

/* line 35, node_modules/bootstrap/scss/_badge.scss */

.btn .badge,
.comment-form input[type='submit'] .badge,
.search-form .search-submit .badge {
  position: relative;
  top: -1px;
}

/* line 5, node_modules/bootstrap/scss/_alert.scss */

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

/* line 28, node_modules/bootstrap/scss/_alert.scss */

.alert-heading {
  color: inherit;
}

/* line 34, node_modules/bootstrap/scss/_alert.scss */

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

/* line 44, node_modules/bootstrap/scss/_alert.scss */

.alert-dismissible {
  padding-right: 3rem;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

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

/* line 61, node_modules/bootstrap/scss/_alert.scss */

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

/* line 61, node_modules/bootstrap/scss/_alert.scss */

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

/* line 61, node_modules/bootstrap/scss/_alert.scss */

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

/* line 61, node_modules/bootstrap/scss/_alert.scss */

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

/* line 61, node_modules/bootstrap/scss/_alert.scss */

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

/* line 61, node_modules/bootstrap/scss/_alert.scss */

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

/* line 61, node_modules/bootstrap/scss/_alert.scss */

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

/* line 61, node_modules/bootstrap/scss/_alert.scss */

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

/* line 11, node_modules/bootstrap/scss/_progress.scss */

.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: .75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

/* line 33, node_modules/bootstrap/scss/_progress.scss */

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

@media (prefers-reduced-motion: reduce) {
  /* line 33, node_modules/bootstrap/scss/_progress.scss */

  .progress-bar {
    transition: none;
  }
}

/* line 45, node_modules/bootstrap/scss/_progress.scss */

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

/* line 50, node_modules/bootstrap/scss/_progress.scss */

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

/* line 54, node_modules/bootstrap/scss/_progress.scss */

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

/* line 59, node_modules/bootstrap/scss/_progress.scss */

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  /* line 59, node_modules/bootstrap/scss/_progress.scss */

  .progress-bar-animated {
    animation: none;
  }
}

/* line 5, node_modules/bootstrap/scss/_list-group.scss */

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

/* line 35, node_modules/bootstrap/scss/_list-group.scss */

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

/* line 39, node_modules/bootstrap/scss/_list-group.scss */

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

/* line 51, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}

/* line 57, node_modules/bootstrap/scss/_list-group.scss */

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

/* line 65, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

/* line 75, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}

/* line 84, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

/* line 88, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

/* line 92, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item.disabled,
.list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}

/* line 100, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}

/* line 108, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item+.list-group-item {
  border-top-width: 0;
}

/* line 111, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item+.list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

/* line 126, node_modules/bootstrap/scss/_list-group.scss */

.list-group-horizontal {
  flex-direction: row;
}

/* line 130, node_modules/bootstrap/scss/_list-group.scss */

.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}

/* line 135, node_modules/bootstrap/scss/_list-group.scss */

.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}

/* line 140, node_modules/bootstrap/scss/_list-group.scss */

.list-group-horizontal>.list-group-item.active {
  margin-top: 0;
}

/* line 144, node_modules/bootstrap/scss/_list-group.scss */

.list-group-horizontal>.list-group-item+.list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}

/* line 148, node_modules/bootstrap/scss/_list-group.scss */

.list-group-horizontal>.list-group-item+.list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  /* line 126, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-sm {
    flex-direction: row;
  }

  /* line 130, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  /* line 135, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  /* line 140, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-sm>.list-group-item.active {
    margin-top: 0;
  }

  /* line 144, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  /* line 148, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 768px) {
  /* line 126, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-md {
    flex-direction: row;
  }

  /* line 130, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  /* line 135, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  /* line 140, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-md>.list-group-item.active {
    margin-top: 0;
  }

  /* line 144, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-md>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  /* line 148, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-md>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 992px) {
  /* line 126, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-lg {
    flex-direction: row;
  }

  /* line 130, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  /* line 135, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  /* line 140, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-lg>.list-group-item.active {
    margin-top: 0;
  }

  /* line 144, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-lg>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  /* line 148, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1200px) {
  /* line 126, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xl {
    flex-direction: row;
  }

  /* line 130, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  /* line 135, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  /* line 140, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xl>.list-group-item.active {
    margin-top: 0;
  }

  /* line 144, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xl>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  /* line 148, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1400px) {
  /* line 126, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xxl {
    flex-direction: row;
  }

  /* line 130, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  /* line 135, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  /* line 140, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xxl>.list-group-item.active {
    margin-top: 0;
  }

  /* line 144, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xxl>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  /* line 148, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

/* line 164, node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush {
  border-radius: 0;
}

/* line 167, node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush>.list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}

/* line 170, node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush>.list-group-item:last-child {
  border-bottom-width: 0;
}

/* line 184, node_modules/bootstrap/scss/_list-group.scss */

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

/* line 184, node_modules/bootstrap/scss/_list-group.scss */

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

/* line 184, node_modules/bootstrap/scss/_list-group.scss */

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

/* line 184, node_modules/bootstrap/scss/_list-group.scss */

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

/* line 184, node_modules/bootstrap/scss/_list-group.scss */

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

/* line 184, node_modules/bootstrap/scss/_list-group.scss */

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

/* line 184, node_modules/bootstrap/scss/_list-group.scss */

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

/* line 184, node_modules/bootstrap/scss/_list-group.scss */

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

/* line 6, node_modules/bootstrap/scss/_close.scss */

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: .5;
  --bs-btn-close-hover-opacity: .75;
  --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: .25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: .375rem;
  opacity: var(--bs-btn-close-opacity);
}

/* line 29, node_modules/bootstrap/scss/_close.scss */

.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}

/* line 35, node_modules/bootstrap/scss/_close.scss */

.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}

/* line 41, node_modules/bootstrap/scss/_close.scss */

.btn-close:disabled,
.btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

/* line 53, node_modules/bootstrap/scss/_close.scss */

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

/* line 59, node_modules/bootstrap/scss/_close.scss */

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

/* line 1, node_modules/bootstrap/scss/_toasts.scss */

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: .75rem;
  --bs-toast-padding-y: .5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: .875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}

/* line 31, node_modules/bootstrap/scss/_toasts.scss */

.toast.showing {
  opacity: 0;
}

/* line 35, node_modules/bootstrap/scss/_toasts.scss */

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

/* line 40, node_modules/bootstrap/scss/_toasts.scss */

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

/* line 49, node_modules/bootstrap/scss/_toasts.scss */

.toast-container>:not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

/* line 54, node_modules/bootstrap/scss/_toasts.scss */

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

/* line 64, node_modules/bootstrap/scss/_toasts.scss */

.toast-header .btn-close {
  margin-right: calc(-.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

/* line 70, node_modules/bootstrap/scss/_toasts.scss */

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

/* line 10, node_modules/bootstrap/scss/_modal.scss */

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: .5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: .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;
}

/* line 53, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}

/* line 61, node_modules/bootstrap/scss/_modal.scss */

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  /* line 61, node_modules/bootstrap/scss/_modal.scss */

  .modal.fade .modal-dialog {
    transition: none;
  }
}

/* line 65, node_modules/bootstrap/scss/_modal.scss */

.modal.show .modal-dialog {
  transform: none;
}

/* line 70, node_modules/bootstrap/scss/_modal.scss */

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

/* line 75, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}

/* line 78, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

/* line 83, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

/* line 88, node_modules/bootstrap/scss/_modal.scss */

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

/* line 95, node_modules/bootstrap/scss/_modal.scss */

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

/* line 113, node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: .5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}

/* line 12, node_modules/bootstrap/scss/mixins/_backdrop.scss */

.modal-backdrop.fade {
  opacity: 0;
}

/* line 13, node_modules/bootstrap/scss/mixins/_backdrop.scss */

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

/* line 125, node_modules/bootstrap/scss/_modal.scss */

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

/* line 133, node_modules/bootstrap/scss/_modal.scss */

.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}

/* line 140, node_modules/bootstrap/scss/_modal.scss */

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

/* line 147, node_modules/bootstrap/scss/_modal.scss */

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

/* line 156, node_modules/bootstrap/scss/_modal.scss */

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

/* line 170, node_modules/bootstrap/scss/_modal.scss */

.modal-footer>* {
  margin: calc(var(--bs-modal-footer-gap) * .5);
}

@media (min-width: 576px) {
  /* line 177, node_modules/bootstrap/scss/_modal.scss */

  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }

  /* line 183, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }

  /* line 189, node_modules/bootstrap/scss/_modal.scss */

  .modal-sm {
    --bs-modal-width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 195, node_modules/bootstrap/scss/_modal.scss */

  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}

@media (min-width: 1200px) {
  /* line 202, node_modules/bootstrap/scss/_modal.scss */

  .modal-xl {
    --bs-modal-width: 1140px;
  }
}

/* line 213, node_modules/bootstrap/scss/_modal.scss */

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

/* line 219, node_modules/bootstrap/scss/_modal.scss */

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

/* line 225, node_modules/bootstrap/scss/_modal.scss */

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

/* line 230, node_modules/bootstrap/scss/_modal.scss */

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  /* line 213, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  /* line 219, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  /* line 225, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }

  /* line 230, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 767.98px) {
  /* line 213, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  /* line 219, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  /* line 225, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }

  /* line 230, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 991.98px) {
  /* line 213, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  /* line 219, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  /* line 225, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }

  /* line 230, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1199.98px) {
  /* line 213, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  /* line 219, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  /* line 225, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }

  /* line 230, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1399.98px) {
  /* line 213, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  /* line 219, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  /* line 225, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }

  /* line 230, node_modules/bootstrap/scss/_modal.scss */

  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}

/* line 2, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: .5rem;
  --bs-tooltip-padding-y: .25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: .875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: .9;
  --bs-tooltip-arrow-width: .8rem;
  --bs-tooltip-arrow-height: .4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}

/* line 30, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}

/* line 32, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}

/* line 37, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 46, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

/* line 49, node_modules/bootstrap/scss/_tooltip.scss */

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

/* line 57, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

/* line 62, node_modules/bootstrap/scss/_tooltip.scss */

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

/* line 71, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}

/* line 74, node_modules/bootstrap/scss/_tooltip.scss */

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

/* line 82, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

/* line 87, node_modules/bootstrap/scss/_tooltip.scss */

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

/* line 112, node_modules/bootstrap/scss/_tooltip.scss */

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

/* line 1, node_modules/bootstrap/scss/_popover.scss */

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

/* line 40, node_modules/bootstrap/scss/_popover.scss */

.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}

/* line 45, node_modules/bootstrap/scss/_popover.scss */

.popover .popover-arrow::before,
.popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

/* line 58, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

/* line 61, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before,
.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}

/* line 66, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}

/* line 71, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* line 80, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

/* line 85, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}

/* line 90, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}

/* line 95, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* line 105, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

/* line 108, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before,
.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}

/* line 113, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}

/* line 118, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}

/* line 125, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* line 139, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

/* line 144, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}

/* line 149, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}

/* line 154, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* line 179, node_modules/bootstrap/scss/_popover.scss */

.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}

/* line 188, node_modules/bootstrap/scss/_popover.scss */

.popover-header:empty {
  display: none;
}

/* line 193, node_modules/bootstrap/scss/_popover.scss */

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

/* line 14, node_modules/bootstrap/scss/_carousel.scss */

.carousel {
  position: relative;
}

/* line 18, node_modules/bootstrap/scss/_carousel.scss */

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

/* line 22, node_modules/bootstrap/scss/_carousel.scss */

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 3, node_modules/bootstrap/scss/mixins/_clearfix.scss */

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

/* line 29, node_modules/bootstrap/scss/_carousel.scss */

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 29, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item {
    transition: none;
  }
}

/* line 39, node_modules/bootstrap/scss/_carousel.scss */

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

/* line 45, node_modules/bootstrap/scss/_carousel.scss */

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

/* line 50, node_modules/bootstrap/scss/_carousel.scss */

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

/* line 61, node_modules/bootstrap/scss/_carousel.scss */

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

/* line 67, node_modules/bootstrap/scss/_carousel.scss */

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

/* line 74, node_modules/bootstrap/scss/_carousel.scss */

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s .6s;
}

@media (prefers-reduced-motion: reduce) {
  /* line 74, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

/* line 87, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: .5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 87, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

/* line 107, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

/* line 115, node_modules/bootstrap/scss/_carousel.scss */

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

/* line 119, node_modules/bootstrap/scss/_carousel.scss */

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

/* line 125, node_modules/bootstrap/scss/_carousel.scss */

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

/* line 135, node_modules/bootstrap/scss/_carousel.scss */

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

/* line 138, node_modules/bootstrap/scss/_carousel.scss */

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

/* line 147, node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}

/* line 161, node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 161, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}

/* line 181, node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators .active {
  opacity: 1;
}

/* line 191, node_modules/bootstrap/scss/_carousel.scss */

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

/* line 205, node_modules/bootstrap/scss/_carousel.scss */

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

/* line 210, node_modules/bootstrap/scss/_carousel.scss */

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

/* line 214, node_modules/bootstrap/scss/_carousel.scss */

.carousel-dark .carousel-caption {
  color: #000;
}

/* line 205, node_modules/bootstrap/scss/_carousel.scss */

[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,
[data-bs-theme="dark"] .carousel .carousel-control-next-icon,
[data-bs-theme="dark"].carousel .carousel-control-prev-icon,
[data-bs-theme="dark"].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

/* line 210, node_modules/bootstrap/scss/_carousel.scss */

[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target],
[data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}

/* line 214, node_modules/bootstrap/scss/_carousel.scss */

[data-bs-theme="dark"] .carousel .carousel-caption,
[data-bs-theme="dark"].carousel .carousel-caption {
  color: #000;
}

/* line 5, node_modules/bootstrap/scss/_spinners.scss */

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

@keyframes spinner-border {
  to {
    transform: rotate(360deg) ;
  }
}

/* line 22, node_modules/bootstrap/scss/_spinners.scss */

.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -.125em;
  --bs-spinner-border-width: .25em;
  --bs-spinner-animation-speed: .75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

/* line 36, node_modules/bootstrap/scss/_spinners.scss */

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
    transform: none;
  }
}

/* line 60, node_modules/bootstrap/scss/_spinners.scss */

.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -.125em;
  --bs-spinner-animation-speed: .75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

/* line 73, node_modules/bootstrap/scss/_spinners.scss */

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

@media (prefers-reduced-motion: reduce) {
  /* line 80, node_modules/bootstrap/scss/_spinners.scss */

  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}

/* line 3, node_modules/bootstrap/scss/_offcanvas.scss */

.offcanvas-sm,
.offcanvas-md,
.offcanvas-lg,
.offcanvas-xl,
.offcanvas-xxl,
.offcanvas {
  --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 .3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .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) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-sm {
    transition: none;
  }
}

@media (max-width: 575.98px) {
  /* line 49, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 57, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 65, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 75, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 84, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-sm.showing,
  .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }

  /* line 89, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-sm.showing,
  .offcanvas-sm.hiding,
  .offcanvas-sm.show {
    visibility: visible;
  }
}

@media (min-width: 576px) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  /* line 102, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-sm .offcanvas-header {
    display: none;
  }

  /* line 106, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .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) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-md {
    transition: none;
  }
}

@media (max-width: 767.98px) {
  /* line 49, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 57, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 65, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 75, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 84, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-md.showing,
  .offcanvas-md.show:not(.hiding) {
    transform: none;
  }

  /* line 89, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-md.showing,
  .offcanvas-md.hiding,
  .offcanvas-md.show {
    visibility: visible;
  }
}

@media (min-width: 768px) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  /* line 102, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-md .offcanvas-header {
    display: none;
  }

  /* line 106, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .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: 991.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-lg {
    transition: none;
  }
}

@media (max-width: 991.98px) {
  /* line 49, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 57, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 65, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 75, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 84, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-lg.showing,
  .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }

  /* line 89, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-lg.showing,
  .offcanvas-lg.hiding,
  .offcanvas-lg.show {
    visibility: visible;
  }
}

@media (min-width: 992px) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  /* line 102, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-lg .offcanvas-header {
    display: none;
  }

  /* line 106, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .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: 1199.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-xl {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  /* line 49, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 57, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 65, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 75, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 84, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-xl.showing,
  .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }

  /* line 89, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-xl.showing,
  .offcanvas-xl.hiding,
  .offcanvas-xl.show {
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  /* line 102, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-xl .offcanvas-header {
    display: none;
  }

  /* line 106, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .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: 1399.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-xxl {
    transition: none;
  }
}

@media (max-width: 1399.98px) {
  /* line 49, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 57, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 65, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 75, node_modules/bootstrap/scss/_offcanvas.scss */

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

  /* line 84, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-xxl.showing,
  .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }

  /* line 89, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-xxl.showing,
  .offcanvas-xxl.hiding,
  .offcanvas-xxl.show {
    visibility: visible;
  }
}

@media (min-width: 1400px) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  /* line 102, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-xxl .offcanvas-header {
    display: none;
  }

  /* line 106, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

/* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

.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) {
  /* line 33, node_modules/bootstrap/scss/_offcanvas.scss */

  .offcanvas {
    transition: none;
  }
}

/* line 49, node_modules/bootstrap/scss/_offcanvas.scss */

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

/* line 57, node_modules/bootstrap/scss/_offcanvas.scss */

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

/* line 65, node_modules/bootstrap/scss/_offcanvas.scss */

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

/* line 75, node_modules/bootstrap/scss/_offcanvas.scss */

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

/* line 84, node_modules/bootstrap/scss/_offcanvas.scss */

.offcanvas.showing,
.offcanvas.show:not(.hiding) {
  transform: none;
}

/* line 89, node_modules/bootstrap/scss/_offcanvas.scss */

.offcanvas.showing,
.offcanvas.hiding,
.offcanvas.show {
  visibility: visible;
}

/* line 119, node_modules/bootstrap/scss/_offcanvas.scss */

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

/* line 12, node_modules/bootstrap/scss/mixins/_backdrop.scss */

.offcanvas-backdrop.fade {
  opacity: 0;
}

/* line 13, node_modules/bootstrap/scss/mixins/_backdrop.scss */

.offcanvas-backdrop.show {
  opacity: .5;
}

/* line 123, node_modules/bootstrap/scss/_offcanvas.scss */

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

/* line 128, node_modules/bootstrap/scss/_offcanvas.scss */

.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto;
}

/* line 134, node_modules/bootstrap/scss/_offcanvas.scss */

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

/* line 139, node_modules/bootstrap/scss/_offcanvas.scss */

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

/* line 1, node_modules/bootstrap/scss/_placeholders.scss */

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: .5;
}

/* line 9, node_modules/bootstrap/scss/_placeholders.scss */

.placeholder.btn::before,
.comment-form input.placeholder[type='submit']::before,
.search-form .placeholder.search-submit::before {
  display: inline-block;
  content: "";
}

/* line 16, node_modules/bootstrap/scss/_placeholders.scss */

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

/* line 20, node_modules/bootstrap/scss/_placeholders.scss */

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

/* line 24, node_modules/bootstrap/scss/_placeholders.scss */

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

/* line 30, node_modules/bootstrap/scss/_placeholders.scss */

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

@keyframes placeholder-glow {
  50% {
    opacity: .2;
  }
}

/* line 41, node_modules/bootstrap/scss/_placeholders.scss */

.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0,0,0,0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

/* line 3, node_modules/bootstrap/scss/mixins/_clearfix.scss */

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* line 3, node_modules/bootstrap/scss/helpers/_color-bg.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_color-bg.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_color-bg.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_color-bg.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_color-bg.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_color-bg.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_color-bg.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_color-bg.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 8, node_modules/bootstrap/scss/helpers/_colored-links.scss */

.link-primary:hover,
.link-primary:focus {
  color: RGBA(10,88,202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10,88,202, var(--bs-link-underline-opacity, 1)) !important;
}

/* line 3, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 8, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 8, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 8, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 8, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 8, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 8, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 8, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 19, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 24, node_modules/bootstrap/scss/helpers/_colored-links.scss */

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

/* line 1, node_modules/bootstrap/scss/helpers/_focus-ring.scss */

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

/* line 1, node_modules/bootstrap/scss/helpers/_icon-link.scss */

.icon-link {
  display: inline-flex;
  gap: .375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: .25em;
  backface-visibility: hidden;
}

/* line 9, node_modules/bootstrap/scss/helpers/_icon-link.scss */

.icon-link>.bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}

@media (prefers-reduced-motion: reduce) {
  /* line 9, node_modules/bootstrap/scss/helpers/_icon-link.scss */

  .icon-link>.bi {
    transition: none;
  }
}

/* line 21, node_modules/bootstrap/scss/helpers/_icon-link.scss */

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

/* line 3, node_modules/bootstrap/scss/helpers/_ratio.scss */

.ratio {
  position: relative;
  width: 100%;
}

/* line 7, node_modules/bootstrap/scss/helpers/_ratio.scss */

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

/* line 13, node_modules/bootstrap/scss/helpers/_ratio.scss */

.ratio>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 23, node_modules/bootstrap/scss/helpers/_ratio.scss */

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

/* line 23, node_modules/bootstrap/scss/helpers/_ratio.scss */

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

/* line 23, node_modules/bootstrap/scss/helpers/_ratio.scss */

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

/* line 23, node_modules/bootstrap/scss/helpers/_ratio.scss */

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

/* line 3, node_modules/bootstrap/scss/helpers/_position.scss */

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

/* line 11, node_modules/bootstrap/scss/helpers/_position.scss */

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

/* line 24, node_modules/bootstrap/scss/helpers/_position.scss */

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

/* line 30, node_modules/bootstrap/scss/helpers/_position.scss */

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

@media (min-width: 576px) {
  /* line 24, node_modules/bootstrap/scss/helpers/_position.scss */

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

  /* line 30, node_modules/bootstrap/scss/helpers/_position.scss */

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

@media (min-width: 768px) {
  /* line 24, node_modules/bootstrap/scss/helpers/_position.scss */

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

  /* line 30, node_modules/bootstrap/scss/helpers/_position.scss */

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

@media (min-width: 992px) {
  /* line 24, node_modules/bootstrap/scss/helpers/_position.scss */

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

  /* line 30, node_modules/bootstrap/scss/helpers/_position.scss */

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

@media (min-width: 1200px) {
  /* line 24, node_modules/bootstrap/scss/helpers/_position.scss */

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

  /* line 30, node_modules/bootstrap/scss/helpers/_position.scss */

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

@media (min-width: 1400px) {
  /* line 24, node_modules/bootstrap/scss/helpers/_position.scss */

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

  /* line 30, node_modules/bootstrap/scss/helpers/_position.scss */

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

/* line 2, node_modules/bootstrap/scss/helpers/_stacks.scss */

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

/* line 9, node_modules/bootstrap/scss/helpers/_stacks.scss */

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

/* line 5, node_modules/bootstrap/scss/helpers/_visually-hidden.scss */

.visually-hidden,
.screen-reader-text,
.visually-hidden-focusable:not(:focus):not(:focus-within),
.screen-reader-text: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;
}

/* line 19, node_modules/bootstrap/scss/mixins/_visually-hidden.scss */

.visually-hidden:not(caption),
.screen-reader-text:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.screen-reader-text:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

/* line 6, node_modules/bootstrap/scss/helpers/_stretched-link.scss */

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

/* line 5, node_modules/bootstrap/scss/helpers/_text-truncation.scss */

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

/* line 1, node_modules/bootstrap/scss/helpers/_vr.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

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

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.fw-bolder {
  font-weight: bolder !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.lh-1 {
  line-height: 1 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.lh-sm {
  line-height: 1.25 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.lh-base {
  line-height: 1.5 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.lh-lg {
  line-height: 2 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-start {
  text-align: left !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-end {
  text-align: right !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-center {
  text-align: center !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-decoration-none {
  text-decoration: none !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-decoration-underline {
  text-decoration: underline !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-decoration-line-through {
  text-decoration: line-through !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-lowercase {
  text-transform: lowercase !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-uppercase {
  text-transform: uppercase !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-capitalize {
  text-transform: capitalize !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-wrap {
  white-space: normal !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-nowrap {
  white-space: nowrap !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0,0,0,0.5) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255,255,255,0.5) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-opacity-25 {
  --bs-text-opacity: .25;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-opacity-50 {
  --bs-text-opacity: .5;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-opacity-75 {
  --bs-text-opacity: .75;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-opacity-100 {
  --bs-text-opacity: 1;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-opacity-10 {
  --bs-link-opacity: .1;
}

/* line 62, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-opacity-10-hover:hover {
  --bs-link-opacity: .1;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-opacity-25 {
  --bs-link-opacity: .25;
}

/* line 62, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-opacity-25-hover:hover {
  --bs-link-opacity: .25;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-opacity-50 {
  --bs-link-opacity: .5;
}

/* line 62, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-opacity-50-hover:hover {
  --bs-link-opacity: .5;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-opacity-75 {
  --bs-link-opacity: .75;
}

/* line 62, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-opacity-75-hover:hover {
  --bs-link-opacity: .75;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-opacity-100 {
  --bs-link-opacity: 1;
}

/* line 62, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-offset-1 {
  text-underline-offset: .125em !important;
}

/* line 79, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-offset-1-hover:hover {
  text-underline-offset: .125em !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-offset-2 {
  text-underline-offset: .25em !important;
}

/* line 79, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-offset-2-hover:hover {
  text-underline-offset: .25em !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-offset-3 {
  text-underline-offset: .375em !important;
}

/* line 79, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-offset-3-hover:hover {
  text-underline-offset: .375em !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

/* line 62, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-opacity-10 {
  --bs-link-underline-opacity: .1;
}

/* line 62, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: .1;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-opacity-25 {
  --bs-link-underline-opacity: .25;
}

/* line 62, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: .25;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-opacity-50 {
  --bs-link-underline-opacity: .5;
}

/* line 62, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: .5;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-opacity-75 {
  --bs-link-underline-opacity: .75;
}

/* line 62, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: .75;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

/* line 62, node_modules/bootstrap/scss/mixins/_utilities.scss */

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: rgba(0,0,0,0) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-opacity-10 {
  --bs-bg-opacity: .1;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-opacity-25 {
  --bs-bg-opacity: .25;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-opacity-50 {
  --bs-bg-opacity: .5;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-opacity-75 {
  --bs-bg-opacity: .75;
}

/* line 57, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.user-select-all {
  user-select: all !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.user-select-auto {
  user-select: auto !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.user-select-none {
  user-select: none !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.pe-none {
  pointer-events: none !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.pe-auto {
  pointer-events: auto !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-0 {
  border-radius: 0 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-circle {
  border-radius: 50% !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.visible {
  visibility: visible !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.invisible {
  visibility: hidden !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.z-n1 {
  z-index: -1 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.z-0 {
  z-index: 0 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.z-1 {
  z-index: 1 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.z-2 {
  z-index: 2 !important;
}

/* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-sm-start {
    float: left !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-sm-end {
    float: right !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-sm-none {
    float: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-sm-contain {
    object-fit: contain !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-sm-cover {
    object-fit: cover !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-sm-fill {
    object-fit: fill !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-sm-none {
    object-fit: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-sm-inline {
    display: inline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-sm-inline-block {
    display: inline-block !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-sm-block {
    display: block !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-sm-grid {
    display: grid !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-sm-inline-grid {
    display: inline-grid !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-sm-table {
    display: table !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-sm-table-row {
    display: table-row !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-sm-table-cell {
    display: table-cell !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-sm-flex {
    display: flex !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-sm-none {
    display: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-sm-row {
    flex-direction: row !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-sm-column {
    flex-direction: column !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-sm-center {
    justify-content: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-sm-center {
    align-items: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-sm-center {
    align-content: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-sm-between {
    align-content: space-between !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-sm-around {
    align-content: space-around !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-sm-auto {
    align-self: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-sm-center {
    align-self: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-sm-first {
    order: -1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-sm-0 {
    order: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-sm-1 {
    order: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-sm-2 {
    order: 2 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-sm-3 {
    order: 3 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-sm-4 {
    order: 4 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-sm-5 {
    order: 5 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-sm-last {
    order: 6 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-sm-0 {
    margin: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-sm-1 {
    margin: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-sm-2 {
    margin: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-sm-3 {
    margin: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-sm-5 {
    margin: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-sm-auto {
    margin: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-sm-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-sm-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-sm-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-sm-1 {
    margin-top: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-sm-2 {
    margin-top: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-sm-auto {
    margin-top: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-sm-0 {
    margin-right: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-sm-1 {
    margin-right: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-sm-2 {
    margin-right: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-sm-auto {
    margin-right: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-sm-1 {
    margin-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-sm-2 {
    margin-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-sm-1 {
    margin-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-sm-2 {
    margin-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-sm-auto {
    margin-left: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-sm-0 {
    padding: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-sm-1 {
    padding: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-sm-2 {
    padding: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-sm-3 {
    padding: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-sm-5 {
    padding: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-sm-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-sm-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-sm-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-sm-1 {
    padding-top: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-sm-2 {
    padding-top: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-sm-1 {
    padding-right: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-sm-2 {
    padding-right: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-sm-1 {
    padding-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-sm-2 {
    padding-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-sm-1 {
    padding-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-sm-2 {
    padding-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-sm-0 {
    gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-sm-1 {
    gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-sm-2 {
    gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-sm-3 {
    gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-sm-5 {
    gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-sm-0 {
    row-gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-sm-1 {
    row-gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-sm-2 {
    row-gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-sm-0 {
    column-gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-sm-1 {
    column-gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-sm-2 {
    column-gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-sm-start {
    text-align: left !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-sm-end {
    text-align: right !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-md-start {
    float: left !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-md-end {
    float: right !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-md-none {
    float: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-md-contain {
    object-fit: contain !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-md-cover {
    object-fit: cover !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-md-fill {
    object-fit: fill !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-md-scale {
    object-fit: scale-down !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-md-none {
    object-fit: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-md-inline {
    display: inline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-md-inline-block {
    display: inline-block !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-md-block {
    display: block !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-md-grid {
    display: grid !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-md-inline-grid {
    display: inline-grid !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-md-table {
    display: table !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-md-table-row {
    display: table-row !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-md-table-cell {
    display: table-cell !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-md-flex {
    display: flex !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-md-none {
    display: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-md-row {
    flex-direction: row !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-md-column {
    flex-direction: column !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-md-center {
    justify-content: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-md-start {
    align-items: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-md-end {
    align-items: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-md-center {
    align-items: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-md-start {
    align-content: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-md-end {
    align-content: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-md-center {
    align-content: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-md-between {
    align-content: space-between !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-md-around {
    align-content: space-around !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-md-auto {
    align-self: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-md-start {
    align-self: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-md-end {
    align-self: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-md-center {
    align-self: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-md-first {
    order: -1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-md-0 {
    order: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-md-1 {
    order: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-md-2 {
    order: 2 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-md-3 {
    order: 3 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-md-4 {
    order: 4 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-md-5 {
    order: 5 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-md-last {
    order: 6 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-md-0 {
    margin: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-md-1 {
    margin: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-md-2 {
    margin: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-md-3 {
    margin: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-md-4 {
    margin: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-md-5 {
    margin: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-md-auto {
    margin: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-md-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-md-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-md-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-md-0 {
    margin-top: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-md-1 {
    margin-top: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-md-2 {
    margin-top: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-md-auto {
    margin-top: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-md-0 {
    margin-right: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-md-1 {
    margin-right: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-md-2 {
    margin-right: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-md-3 {
    margin-right: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-md-5 {
    margin-right: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-md-auto {
    margin-right: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-md-1 {
    margin-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-md-2 {
    margin-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-md-0 {
    margin-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-md-1 {
    margin-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-md-2 {
    margin-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-md-auto {
    margin-left: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-md-0 {
    padding: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-md-1 {
    padding: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-md-2 {
    padding: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-md-3 {
    padding: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-md-4 {
    padding: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-md-5 {
    padding: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-md-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-md-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-md-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-md-0 {
    padding-top: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-md-1 {
    padding-top: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-md-2 {
    padding-top: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-md-0 {
    padding-right: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-md-1 {
    padding-right: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-md-2 {
    padding-right: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-md-1 {
    padding-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-md-2 {
    padding-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-md-0 {
    padding-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-md-1 {
    padding-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-md-2 {
    padding-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-md-0 {
    gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-md-1 {
    gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-md-2 {
    gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-md-3 {
    gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-md-5 {
    gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-md-0 {
    row-gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-md-1 {
    row-gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-md-2 {
    row-gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-md-3 {
    row-gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-md-5 {
    row-gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-md-0 {
    column-gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-md-1 {
    column-gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-md-2 {
    column-gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-md-3 {
    column-gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-md-5 {
    column-gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-md-start {
    text-align: left !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-md-end {
    text-align: right !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-lg-start {
    float: left !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-lg-end {
    float: right !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-lg-none {
    float: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-lg-contain {
    object-fit: contain !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-lg-cover {
    object-fit: cover !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-lg-fill {
    object-fit: fill !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-lg-none {
    object-fit: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-lg-inline {
    display: inline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-lg-inline-block {
    display: inline-block !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-lg-block {
    display: block !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-lg-grid {
    display: grid !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-lg-inline-grid {
    display: inline-grid !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-lg-table {
    display: table !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-lg-table-row {
    display: table-row !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-lg-table-cell {
    display: table-cell !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-lg-flex {
    display: flex !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-lg-none {
    display: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-lg-row {
    flex-direction: row !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-lg-column {
    flex-direction: column !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-lg-center {
    justify-content: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-lg-center {
    align-items: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-lg-center {
    align-content: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-lg-between {
    align-content: space-between !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-lg-around {
    align-content: space-around !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-lg-auto {
    align-self: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-lg-center {
    align-self: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-lg-first {
    order: -1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-lg-0 {
    order: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-lg-1 {
    order: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-lg-2 {
    order: 2 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-lg-3 {
    order: 3 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-lg-4 {
    order: 4 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-lg-5 {
    order: 5 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-lg-last {
    order: 6 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-lg-0 {
    margin: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-lg-1 {
    margin: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-lg-2 {
    margin: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-lg-3 {
    margin: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-lg-5 {
    margin: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-lg-auto {
    margin: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-lg-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-lg-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-lg-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-lg-1 {
    margin-top: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-lg-2 {
    margin-top: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-lg-auto {
    margin-top: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-lg-0 {
    margin-right: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-lg-1 {
    margin-right: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-lg-2 {
    margin-right: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-lg-auto {
    margin-right: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-lg-1 {
    margin-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-lg-2 {
    margin-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-lg-1 {
    margin-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-lg-2 {
    margin-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-lg-auto {
    margin-left: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-lg-0 {
    padding: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-lg-1 {
    padding: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-lg-2 {
    padding: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-lg-3 {
    padding: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-lg-5 {
    padding: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-lg-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-lg-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-lg-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-lg-1 {
    padding-top: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-lg-2 {
    padding-top: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-lg-1 {
    padding-right: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-lg-2 {
    padding-right: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-lg-1 {
    padding-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-lg-2 {
    padding-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-lg-1 {
    padding-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-lg-2 {
    padding-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-lg-0 {
    gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-lg-1 {
    gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-lg-2 {
    gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-lg-3 {
    gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-lg-5 {
    gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-lg-0 {
    row-gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-lg-1 {
    row-gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-lg-2 {
    row-gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-lg-0 {
    column-gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-lg-1 {
    column-gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-lg-2 {
    column-gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-lg-start {
    text-align: left !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-lg-end {
    text-align: right !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-xl-start {
    float: left !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-xl-end {
    float: right !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-xl-none {
    float: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-xl-contain {
    object-fit: contain !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-xl-cover {
    object-fit: cover !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-xl-fill {
    object-fit: fill !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-xl-none {
    object-fit: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xl-inline {
    display: inline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xl-inline-block {
    display: inline-block !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xl-block {
    display: block !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xl-grid {
    display: grid !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xl-inline-grid {
    display: inline-grid !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xl-table {
    display: table !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xl-table-row {
    display: table-row !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xl-table-cell {
    display: table-cell !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xl-flex {
    display: flex !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xl-none {
    display: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xl-row {
    flex-direction: row !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xl-column {
    flex-direction: column !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-xl-center {
    justify-content: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-xl-center {
    align-items: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-xl-center {
    align-content: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-xl-between {
    align-content: space-between !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-xl-around {
    align-content: space-around !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-xl-auto {
    align-self: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-xl-center {
    align-self: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xl-first {
    order: -1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xl-0 {
    order: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xl-1 {
    order: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xl-2 {
    order: 2 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xl-3 {
    order: 3 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xl-4 {
    order: 4 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xl-5 {
    order: 5 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xl-last {
    order: 6 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xl-0 {
    margin: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xl-1 {
    margin: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xl-2 {
    margin: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xl-3 {
    margin: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xl-5 {
    margin: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xl-auto {
    margin: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xl-1 {
    margin-top: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xl-2 {
    margin-top: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xl-auto {
    margin-top: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xl-0 {
    margin-right: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xl-1 {
    margin-right: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xl-2 {
    margin-right: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xl-auto {
    margin-right: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xl-1 {
    margin-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xl-2 {
    margin-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xl-1 {
    margin-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xl-2 {
    margin-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xl-auto {
    margin-left: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-xl-0 {
    padding: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-xl-1 {
    padding: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-xl-2 {
    padding: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-xl-3 {
    padding: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-xl-5 {
    padding: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-xl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-xl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-xl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-xl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-xl-1 {
    padding-top: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-xl-2 {
    padding-top: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-xl-1 {
    padding-right: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-xl-2 {
    padding-right: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-xl-1 {
    padding-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-xl-2 {
    padding-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-xl-1 {
    padding-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-xl-2 {
    padding-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-xl-0 {
    gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-xl-1 {
    gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-xl-2 {
    gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-xl-3 {
    gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-xl-5 {
    gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-xl-0 {
    row-gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-xl-1 {
    row-gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-xl-2 {
    row-gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-xl-0 {
    column-gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-xl-1 {
    column-gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-xl-2 {
    column-gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-xl-start {
    text-align: left !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-xl-end {
    text-align: right !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-xxl-start {
    float: left !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-xxl-end {
    float: right !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .float-xxl-none {
    float: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-xxl-contain {
    object-fit: contain !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-xxl-cover {
    object-fit: cover !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-xxl-fill {
    object-fit: fill !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .object-fit-xxl-none {
    object-fit: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xxl-inline {
    display: inline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xxl-block {
    display: block !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xxl-grid {
    display: grid !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xxl-inline-grid {
    display: inline-grid !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xxl-table {
    display: table !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xxl-table-row {
    display: table-row !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xxl-flex {
    display: flex !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-xxl-none {
    display: none !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xxl-row {
    flex-direction: row !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xxl-column {
    flex-direction: column !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-xxl-center {
    align-items: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-xxl-center {
    align-content: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-xxl-center {
    align-self: center !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xxl-first {
    order: -1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xxl-0 {
    order: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xxl-1 {
    order: 1 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xxl-2 {
    order: 2 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xxl-3 {
    order: 3 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xxl-4 {
    order: 4 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xxl-5 {
    order: 5 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .order-xxl-last {
    order: 6 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xxl-0 {
    margin: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xxl-1 {
    margin: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xxl-2 {
    margin: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xxl-3 {
    margin: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xxl-5 {
    margin: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .m-xxl-auto {
    margin: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xxl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xxl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xxl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xxl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xxl-1 {
    margin-top: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xxl-2 {
    margin-top: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xxl-1 {
    margin-right: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xxl-2 {
    margin-right: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .me-xxl-auto {
    margin-right: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xxl-1 {
    margin-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xxl-2 {
    margin-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xxl-1 {
    margin-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xxl-2 {
    margin-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-xxl-0 {
    padding: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-xxl-1 {
    padding: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-xxl-2 {
    padding: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-xxl-3 {
    padding: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .p-xxl-5 {
    padding: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-xxl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-xxl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-xxl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-xxl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-xxl-1 {
    padding-top: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-xxl-2 {
    padding-top: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-xxl-1 {
    padding-right: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-xxl-2 {
    padding-right: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-xxl-1 {
    padding-bottom: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-xxl-2 {
    padding-bottom: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-xxl-1 {
    padding-left: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-xxl-2 {
    padding-left: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-xxl-0 {
    gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-xxl-1 {
    gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-xxl-2 {
    gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-xxl-1 {
    row-gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-xxl-2 {
    row-gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-xxl-1 {
    column-gap: .25rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-xxl-2 {
    column-gap: .5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-xxl-start {
    text-align: left !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-xxl-end {
    text-align: right !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .fs-1 {
    font-size: 2.5rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .fs-2 {
    font-size: 2rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .fs-3 {
    font-size: 1.75rem !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .fs-4 {
    font-size: 1.5rem !important;
  }
}

@media print {
  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-print-inline {
    display: inline !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-print-inline-block {
    display: inline-block !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-print-block {
    display: block !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-print-grid {
    display: grid !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-print-inline-grid {
    display: inline-grid !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-print-table {
    display: table !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-print-table-row {
    display: table-row !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-print-table-cell {
    display: table-cell !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-print-flex {
    display: flex !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  /* line 67, node_modules/bootstrap/scss/mixins/_utilities.scss */

  .d-print-none {
    display: none !important;
  }
}

@font-face {
  font-family: 'BaskervilleMTW01-Roman';
  src: url(/wp-content/themes/vets/dist/fonts/1c82c893-6f0a-4afd-9e72-b9bcfc9f52ae.eot);
  src: url(/wp-content/themes/vets/dist/fonts/1c82c893-6f0a-4afd-9e72-b9bcfc9f52ae.eot) format("eot"),url(/wp-content/themes/vets/dist/fonts/9ffd100e-2770-487a-9845-6ac78f3791f7.woff2) format("woff2"),url(/wp-content/themes/vets/dist/fonts/e693baea-eb63-411f-a311-2a2e421ef6f2.woff) format("woff"),url(/wp-content/themes/vets/dist/fonts/98b07788-69ae-4704-a8e1-31d61e8ff83b.ttf) format("truetype"),url(/wp-content/themes/vets/dist/fonts/60054d7a-8ca2-4320-8c5d-3fc9aed09e58.svg) format("svg");
}

@font-face {
  font-family: 'Baskerville MT W01 It';
  src: url(/wp-content/themes/vets/dist/fonts/cbc7935a-fe62-4b2d-9d3d-85498860814b.eot);
  src: url(/wp-content/themes/vets/dist/fonts/cbc7935a-fe62-4b2d-9d3d-85498860814b.eot) format("eot"),url(/wp-content/themes/vets/dist/fonts/42e025a7-8e77-4247-9f4a-206fa6ffaa8d.woff2) format("woff2"),url(/wp-content/themes/vets/dist/fonts/d6b4c0fe-3972-4dc9-96ab-ffbebca4e3f3.woff) format("woff"),url(/wp-content/themes/vets/dist/fonts/c8b6a2d6-bf60-49d3-8720-543abdc1f109.ttf) format("truetype"),url(/wp-content/themes/vets/dist/fonts/411af28e-cf4e-40f2-95f5-98717996908c.svg) format("svg");
}

@font-face {
  font-family: 'Helvetica Neue LT W01_25 UltLt';
  src: url(/wp-content/themes/vets/dist/fonts/c0c7b087-4dbd-4c75-8acc-8f4444b2ee1d.eot);
  src: url(/wp-content/themes/vets/dist/fonts/c0c7b087-4dbd-4c75-8acc-8f4444b2ee1d.eot) format("eot"),url(/wp-content/themes/vets/dist/fonts/e206f16e-f3ae-45eb-b7a9-c0a42ed7537f.woff2) format("woff2"),url(/wp-content/themes/vets/dist/fonts/f4d1bafa-befd-4f3f-ba25-7c0f77c6651e.woff) format("woff"),url(/wp-content/themes/vets/dist/fonts/428bc0de-414b-4e68-8f07-4f1a8d3f3aa3.ttf) format("truetype"),url(/wp-content/themes/vets/dist/fonts/a7ab0375-c1d6-4096-8f03-dd2e2d9112f3.svg) format("svg");
}

@font-face {
  font-family: 'Helvetica Neue LT W01_35 Thin';
  src: url(/wp-content/themes/vets/dist/fonts/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot);
  src: url(/wp-content/themes/vets/dist/fonts/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot) format("eot"),url(/wp-content/themes/vets/dist/fonts/4ff9f3fa-9221-4fc5-97e6-93572b6efa24.woff2) format("woff2"),url(/wp-content/themes/vets/dist/fonts/ca8d25cd-e264-4404-b271-4afc45c779c4.woff) format("woff"),url(/wp-content/themes/vets/dist/fonts/e8f8260f-dbee-4daa-81a4-0e415715c569.ttf) format("truetype"),url(/wp-content/themes/vets/dist/fonts/307413a4-d77e-4111-8ba5-e3b7d1e7c160.svg) format("svg");
}

@font-face {
  font-family: 'Helvetica Neue LT W01_41488878';
  src: url(/wp-content/themes/vets/dist/fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot);
  src: url(/wp-content/themes/vets/dist/fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot) format("eot"),url(/wp-content/themes/vets/dist/fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2) format("woff2"),url(/wp-content/themes/vets/dist/fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff) format("woff"),url(/wp-content/themes/vets/dist/fonts/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf) format("truetype"),url(/wp-content/themes/vets/dist/fonts/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg) format("svg");
}

@font-face {
  font-family: 'Helvetica Neue LT W01_65 Md';
  src: url(/wp-content/themes/vets/dist/fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot);
  src: url(/wp-content/themes/vets/dist/fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot) format("eot"),url(/wp-content/themes/vets/dist/fonts/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2) format("woff2"),url(/wp-content/themes/vets/dist/fonts/050b1948-f226-4d20-a65a-15d8ed031222.woff) format("woff"),url(/wp-content/themes/vets/dist/fonts/beb88be6-2a60-46fe-914f-6892b3ae46ce.ttf) format("truetype"),url(/wp-content/themes/vets/dist/fonts/e5567978-93ef-4de1-804d-1f0e3654a014.svg) format("svg");
}

@font-face {
  font-family: 'Helvetica Neue LT W01_71488914';
  src: url(/wp-content/themes/vets/dist/fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot);
  src: url(/wp-content/themes/vets/dist/fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot) format("eot"),url(/wp-content/themes/vets/dist/fonts/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2) format("woff2"),url(/wp-content/themes/vets/dist/fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff) format("woff"),url(/wp-content/themes/vets/dist/fonts/419a308d-b777-4f84-9235-2caf4a98ec23.ttf) format("truetype"),url(/wp-content/themes/vets/dist/fonts/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg) format("svg");
}

@font-face {
  font-family: 'Helvetica Neue LT W01_85 Heavy';
  src: url(/wp-content/themes/vets/dist/fonts/b7066775-c685-4630-b98c-5da67d4981e9.eot);
  src: url(/wp-content/themes/vets/dist/fonts/b7066775-c685-4630-b98c-5da67d4981e9.eot) format("eot"),url(/wp-content/themes/vets/dist/fonts/dd7814bd-8abf-46c5-a4be-db0977de2cca.woff2) format("woff2"),url(/wp-content/themes/vets/dist/fonts/20ffa4b4-0154-4ca6-800c-468cecbd60f1.woff) format("woff"),url(/wp-content/themes/vets/dist/fonts/c68e9fac-92b0-47be-853c-1a0e92f68c3d.ttf) format("truetype"),url(/wp-content/themes/vets/dist/fonts/94d5af98-e327-4660-89da-a0c66d6fdfe9.svg) format("svg");
}

@font-face {
  font-family: 'Helvetica Neue LT W01_95 Black';
  src: url(/wp-content/themes/vets/dist/fonts/6492b5a6-2267-40e3-8ede-fd8b730790b1.eot);
  src: url(/wp-content/themes/vets/dist/fonts/6492b5a6-2267-40e3-8ede-fd8b730790b1.eot) format("eot"),url(/wp-content/themes/vets/dist/fonts/bd8486cc-4614-412d-ba1d-15e1a7c9fada.woff2) format("woff2"),url(/wp-content/themes/vets/dist/fonts/a7bdf5a9-752e-4e69-b17c-b7e62575b07a.woff) format("woff"),url(/wp-content/themes/vets/dist/fonts/e1f8b69f-5d23-44bc-88bf-94778cc978a3.ttf) format("truetype"),url(/wp-content/themes/vets/dist/fonts/22a406f9-eeb2-41eb-ab5e-242ec26f3a88.svg) format("svg");
}

@font-face {
  font-family: 'Helvetica Neue LT W01_37 Th Cn';
  src: url(/wp-content/themes/vets/dist/fonts/8912804c-dafb-4d04-82a4-e572d4782c6a.eot);
  src: url(/wp-content/themes/vets/dist/fonts/8912804c-dafb-4d04-82a4-e572d4782c6a.eot) format("eot"),url(/wp-content/themes/vets/dist/fonts/6d5ceb9f-137b-47e3-8438-465de99acf5a.woff2) format("woff2"),url(/wp-content/themes/vets/dist/fonts/627c276f-a6d6-4f1e-952a-460f1863ac23.woff) format("woff"),url(/wp-content/themes/vets/dist/fonts/0bfc2d60-7148-448b-9365-de1d5b911290.ttf) format("truetype"),url(/wp-content/themes/vets/dist/fonts/8167b508-e8d7-4e10-9970-02abee02e754.svg) format("svg");
}

@font-face {
  font-family: 'Helvetica Neue LT W01_77 Bd Cn';
  src: url(/wp-content/themes/vets/dist/fonts/1527aeed-e69d-4399-82e3-7b53d48da7a2.eot);
  src: url(/wp-content/themes/vets/dist/fonts/1527aeed-e69d-4399-82e3-7b53d48da7a2.eot) format("eot"),url(/wp-content/themes/vets/dist/fonts/5f4620bc-98f7-4b13-9f90-3a54ea6a9c55.woff2) format("woff2"),url(/wp-content/themes/vets/dist/fonts/ac30e84e-cb19-4576-b6f9-491fccbd42ff.woff) format("woff"),url(/wp-content/themes/vets/dist/fonts/b583b782-0709-4a13-899f-7e9ab1a7eccd.ttf) format("truetype"),url(/wp-content/themes/vets/dist/fonts/d5dd03f5-3afb-46e9-aad0-234de8607afa.svg) format("svg");
}

/* line 1, assets/styles/common/_global.scss */

body {
  width: 100% !important;
  overflow-x: hidden !important;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 200;
  font-style: normal;
  background: #fff;
}

/* line 9, assets/styles/common/_global.scss */

body.modal-open {
  padding-right: 0 !important;
}

/* line 14, assets/styles/common/_global.scss */

.wow {
  visibility: hidden;
}

/* line 19, assets/styles/common/_global.scss */

.container {
  position: relative;
}

/* line 23, assets/styles/common/_global.scss */

b,
strong {
  font-weight: 700 !important;
}

/* line 28, assets/styles/common/_global.scss */

.g-0 {
  margin-right: 0;
  margin-left: 0;
}

/* line 33, assets/styles/common/_global.scss */

.row.g-0>[class^='col-'],
.row.g-0>[class*=' col-'] {
  padding-right: 0;
  padding-left: 0;
}

/* line 39, assets/styles/common/_global.scss */

.row-flex {
  display: flex;
  flex-direction: row;
}

/* line 44, assets/styles/common/_global.scss */

.row.row-flex>.input {
  flex: 1;
  text-align: center;
}

/* line 49, assets/styles/common/_global.scss */

.row.row-flex>[class^='col-'],
.row.row-flex>[class*=' col-'] {
  flex: 1;
}

/* line 54, assets/styles/common/_global.scss */

*:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* line 59, assets/styles/common/_global.scss */

a,
button {
  cursor: pointer !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 66, assets/styles/common/_global.scss */

a:hover,
a:focus,
button:hover,
button:focus {
  text-decoration: none;
}

/* line 72, assets/styles/common/_global.scss */

h1,
.h1 {
  font-size: 42px;
}

/* line 76, assets/styles/common/_global.scss */

h4,
.h4 {
  font-size: 45px;
}

/* line 80, assets/styles/common/_global.scss */

h5,
.h5 {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
}

/* line 87, assets/styles/common/_global.scss */

p {
  font-size: 18px;
  line-height: 28px;
  font-family: 'source-sans-3', sans-serif;
}

/* line 92, assets/styles/common/_global.scss */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

/* line 102, assets/styles/common/_global.scss */

.col-xs-15 {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  /* line 108, assets/styles/common/_global.scss */

  .col-sm-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  /* line 115, assets/styles/common/_global.scss */

  .col-md-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  /* line 122, assets/styles/common/_global.scss */

  .col-lg-15 {
    width: 20%;
    float: left;
  }
}

/* line 128, assets/styles/common/_global.scss */

ol,
ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
}

/* line 135, assets/styles/common/_global.scss */

a {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #b84d31;
}

/* line 140, assets/styles/common/_global.scss */

a:focus,
a:hover {
  color: #5a5a5a;
  text-decoration: none;
  outline: none;
}

/* line 150, assets/styles/common/_global.scss */

.entry-title {
  margin: 20px auto;
}

/* line 153, assets/styles/common/_global.scss */

.entry-title h2,
.entry-title .h2 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 2px;
}

/* line 158, assets/styles/common/_global.scss */

.entry-title h2 span,
.entry-title .h2 span {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
}

/* line 161, assets/styles/common/_global.scss */

.entry-title h2 span.grey,
.entry-title .h2 span.grey {
  color: #909090;
}

/* line 168, assets/styles/common/_global.scss */

.entry {
  margin: 20px auto;
}

/* line 171, assets/styles/common/_global.scss */

.entry .entry-content {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 175, assets/styles/common/_global.scss */

.entry .entry-content.border-bottom {
  border-bottom: 1px solid #b84d31;
}

/* line 190, assets/styles/common/_global.scss */

.page-reg {
  padding-top: 80px;
  padding-bottom: 50px;
}

/* line 195, assets/styles/common/_global.scss */

.sec {
  margin: 20px auto;
}

/* line 199, assets/styles/common/_global.scss */

.img-responsive {
  width: 100%;
  margin: 0 auto;
}

/* line 204, assets/styles/common/_global.scss */

.grey-bg {
  background: #f7f7f7;
}

/* line 208, assets/styles/common/_global.scss */

.round-img {
  background: #fff;
  border-radius: 50%;
  padding: 50px;
  width: 300px;
  height: 300px;
}

/* line 215, assets/styles/common/_global.scss */

.round-img img {
  margin: 30px auto 0;
}

/* line 220, assets/styles/common/_global.scss */

.entry-img {
  margin: 40px auto;
}

/* line 223, assets/styles/common/_global.scss */

.entry-img img {
  margin: 0 auto;
}

/* line 228, assets/styles/common/_global.scss */

.scrollDown {
  position: absolute;
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto;
  text-align: center;
  line-height: 60px;
  font-size: 42px;
  bottom: 20px;
  left: 50%;
  margin-left: -30px;
  color: #fff;
}

/* line 242, assets/styles/common/_global.scss */

.scrollDown:hover {
  color: #b84d31;
}

/* line 247, assets/styles/common/_global.scss */

.scrolltop {
  position: absolute;
  width: 50px;
  height: 50px;
  display: block;
  background: #fff;
  line-height: 50px;
  text-align: center;
  font-size: 32px;
  border-radius: 50%;
  right: 20px;
  bottom: 20px;
  color: #b84d31;
}

/* line 261, assets/styles/common/_global.scss */

.scrolltop:hover {
  background: #b84d31;
  color: #fff;
}

/* line 271, assets/styles/common/_global.scss */

.btn,
.comment-form input[type='submit'],
.search-form .search-submit {
  border: 3px solid #000;
  padding: 12px 30px 10px;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  border-radius: 0;
  font-size: 18px;
  letter-spacing: 2px;
  background: none;
  color: #000;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* line 287, assets/styles/common/_global.scss */

.btn::before,
.comment-form input[type='submit']::before,
.search-form .search-submit::before {
  content: '';
  position: absolute;
  bottom: auto;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 301, assets/styles/common/_global.scss */

.btn.white-bg,
.comment-form input.white-bg[type='submit'],
.search-form .white-bg.search-submit {
  background: #fff;
}

/* line 305, assets/styles/common/_global.scss */

.btn.btn-red,
.comment-form input.btn-red[type='submit'],
.search-form .btn-red.search-submit {
  background-color: #b84d31;
  color: #fff;
  border-radius: 35px;
  font-size: 14px;
  border: none;
}

/* line 312, assets/styles/common/_global.scss */

.btn.btn-red:hover,
.comment-form input.btn-red:hover[type='submit'],
.search-form .btn-red.search-submit:hover {
  color: #fff;
}

/* line 317, assets/styles/common/_global.scss */

.btn.btn-orange,
.comment-form input.btn-orange[type='submit'],
.search-form .btn-orange.search-submit {
  background-color: #b84d31;
  color: #fff;
  border-radius: 35px;
  font-size: 14px;
  border: none;
}

/* line 324, assets/styles/common/_global.scss */

.btn.btn-orange:hover,
.comment-form input.btn-orange:hover[type='submit'],
.search-form .btn-orange.search-submit:hover {
  color: #fff;
}

/* line 329, assets/styles/common/_global.scss */

.btn.btn-green,
.comment-form input.btn-green[type='submit'],
.search-form .btn-green.search-submit {
  border-color: #387b3c;
  color: #387b3c;
}

/* line 333, assets/styles/common/_global.scss */

.btn.btn-green::before,
.comment-form input.btn-green[type='submit']::before,
.search-form .btn-green.search-submit::before {
  background: #387b3c;
}

/* line 338, assets/styles/common/_global.scss */

.btn.btn-black,
.comment-form input.btn-black[type='submit'],
.search-form .btn-black.search-submit {
  border-color: #5a5a5a;
  color: #5a5a5a;
}

/* line 342, assets/styles/common/_global.scss */

.btn.btn-black::before,
.comment-form input.btn-black[type='submit']::before,
.search-form .btn-black.search-submit::before {
  background: #5a5a5a;
}

/* line 347, assets/styles/common/_global.scss */

.btn.btn-lg,
.btn-group-lg>.btn,
.comment-form .btn-group-lg>input[type='submit'],
.search-form .btn-group-lg>.search-submit,
.comment-form input.btn-lg[type='submit'],
.search-form .btn-lg.search-submit {
  padding: 12px 50px 10px;
  font-size: 22px;
}

/* line 352, assets/styles/common/_global.scss */

.btn.btn-xl,
.comment-form input.btn-xl[type='submit'],
.search-form .btn-xl.search-submit {
  padding: 18px 50px 20px;
  font-size: 24px;
}

/* line 357, assets/styles/common/_global.scss */

.btn.btn-entry,
.comment-form input.btn-entry[type='submit'],
.search-form .btn-entry.search-submit {
  margin: 20px auto;
}

/* line 361, assets/styles/common/_global.scss */

.btn:hover,
.comment-form input:hover[type='submit'],
.search-form .search-submit:hover {
  color: #146194;
}

/* line 364, assets/styles/common/_global.scss */

.btn:hover::before,
.comment-form input[type='submit']:hover::before,
.search-form .search-submit:hover::before {
  top: auto;
  bottom: 0;
  height: 100%;
}

/* line 371, assets/styles/common/_global.scss */

.btn.btn-white,
.comment-form input.btn-white[type='submit'],
.search-form .btn-white.search-submit {
  border-color: #fff;
  color: #fff;
}

/* line 375, assets/styles/common/_global.scss */

.btn.btn-white::before,
.comment-form input.btn-white[type='submit']::before,
.search-form .btn-white.search-submit::before {
  background: #fff;
}

/* line 379, assets/styles/common/_global.scss */

.btn.btn-white:hover,
.comment-form input.btn-white:hover[type='submit'],
.search-form .btn-white.search-submit:hover {
  color: #5a5a5a;
}

/* line 385, assets/styles/common/_global.scss */

.button-group {
  margin: 20px auto;
}

/* line 388, assets/styles/common/_global.scss */

.button-group .btn,
.button-group .comment-form input[type='submit'],
.comment-form .button-group input[type='submit'],
.button-group .search-form .search-submit,
.search-form .button-group .search-submit {
  margin: 0 10px 0 0;
  min-width: 200px;
}

/* line 396, assets/styles/common/_global.scss */

.quote-wrap {
  position: relative;
}

/* line 400, assets/styles/common/_global.scss */

.quote-wrap .arrows .Slick-Next {
  height: 60px;
  width: 60px;
  position: absolute;
  cursor: pointer;
  background: #fff;
  right: -60px;
  z-index: 1;
  top: 50%;
  margin-top: -80px;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 50%;
  border: 1px solid #ddd;
}

/* line 417, assets/styles/common/_global.scss */

.quote-wrap .arrows .Slick-Next i {
  font-size: 42px;
  line-height: 60px;
}

/* line 423, assets/styles/common/_global.scss */

.quote-wrap .arrows .Slick-Prev {
  height: 60px;
  width: 60px;
  position: absolute;
  cursor: pointer;
  background: #fff;
  left: -60px;
  z-index: 1;
  top: 50%;
  margin-top: -80px;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 50%;
  border: 1px solid #ddd;
}

/* line 440, assets/styles/common/_global.scss */

.quote-wrap .arrows .Slick-Prev i {
  font-size: 42px;
  line-height: 60px;
}

/* line 448, assets/styles/common/_global.scss */

.large-quote {
  padding-top: 200px;
  padding-bottom: 200px;
  max-width: 900px;
  margin: 0 auto;
}

/* line 454, assets/styles/common/_global.scss */

.large-quote h2,
.large-quote .h2 {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  font-size: 32px;
  line-height: 42px;
}

/* line 462, assets/styles/common/_global.scss */

.large-quote .ref {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
  color: #b84d31;
  text-align: right;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.06em;
  margin: 20px auto 0;
}

/* line 474, assets/styles/common/_global.scss */

.stats-planned {
  background-color: #397b41;
  padding: 15px;
}

/* line 479, assets/styles/common/_global.scss */

.stats-completed {
  background-color: #397b41;
  padding: 15px;
}

/* line 484, assets/styles/common/_global.scss */

.stats-planned::after,
.stats-completed::after,
.stats-1::after,
.stats-2::after,
.stats-4::after,
.stats-5::after,
.stats-6::after {
  content: '';
  border-right: 1px solid #ccc;
  top: 20%;
  right: 0;
  height: 60%;
  position: absolute;
}

/* line 499, assets/styles/common/_global.scss */

.stats-percentage {
  background-color: #397b41;
  padding: 15px;
}

/* line 504, assets/styles/common/_global.scss */

.stats-all {
  padding: 0;
}

/* line 508, assets/styles/common/_global.scss */

.stats-all div {
  min-height: 150px;
  padding: 15px;
}

/* line 513, assets/styles/common/_global.scss */

.stats-1 {
  background-color: #66a74c;
}

/* line 517, assets/styles/common/_global.scss */

.stats-2 {
  background-color: #66a74c;
}

/* line 521, assets/styles/common/_global.scss */

.stats-3 {
  background-color: #66a74c;
}

/* line 525, assets/styles/common/_global.scss */

.stats-4 {
  background-color: #66a74c;
}

/* line 529, assets/styles/common/_global.scss */

.stats-5 {
  background-color: #66a74c;
}

/* line 533, assets/styles/common/_global.scss */

.stats-6 {
  background-color: #66a74c;
}

/* line 539, assets/styles/common/_global.scss */

.what-is {
  position: relative;
  padding: 120px 60px;
  background: url(/wp-content/themes/vets/dist/images/intro-bg.jpg) no-repeat center;
  background-size: cover;
}

/* line 545, assets/styles/common/_global.scss */

.what-is .round-img {
  margin: 20px auto;
}

/* line 552, assets/styles/common/_global.scss */

.current-opp {
  border-bottom: 1px solid #eee;
}

/* line 555, assets/styles/common/_global.scss */

.current-opp .title {
  background: #b84d31;
  color: #fff;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 10px;
  text-align: center;
  display: block;
  font-size: 28px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 568, assets/styles/common/_global.scss */

.current-opp .title.current-title {
  background: #65a844;
}

/* line 572, assets/styles/common/_global.scss */

.current-opp .title.opp-title {
  background: #387b3c;
}

/* line 580, assets/styles/common/_global.scss */

.va-tabs li a {
  background: #b84d31;
  color: #fff;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 10px;
  text-align: center;
  display: block;
  font-size: 28px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 595, assets/styles/common/_global.scss */

.va-tabs li:nth-child(2) a {
  background: #bc3544;
}

/* line 601, assets/styles/common/_global.scss */

.va-tabs li:hover a {
  background: #000;
}

/* line 608, assets/styles/common/_global.scss */

.thumb-gallery {
  max-width: 600px;
  margin: 0 auto;
  padding: 40px;
}

/* line 614, assets/styles/common/_global.scss */

.thumb-wrap {
  margin: 20px auto 40px;
}

/* line 617, assets/styles/common/_global.scss */

.thumb-wrap .thumbnail,
.thumb-wrap .wp-caption {
  margin-bottom: 5px;
  border-radius: 0;
  border: none;
  padding: 0;
}

/* line 625, assets/styles/common/_global.scss */

.thumb-wrap.shadowed .thumbnail,
.thumb-wrap.shadowed .wp-caption {
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

/* line 634, assets/styles/common/_global.scss */

.thumb-wrap p {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  color: #5a5a5a;
  font-size: 22px;
}

/* line 643, assets/styles/common/_global.scss */

.well-guy img {
  margin: 0 auto;
}

/* line 650, assets/styles/common/_global.scss */

.at-a-glance {
  position: relative;
  padding: 60px;
  margin: 60px auto 0;
}

/* line 655, assets/styles/common/_global.scss */

.at-a-glance .stat-wrap {
  display: table;
  width: 245px;
  height: 245px;
  margin: 0 auto;
  background: #ebebeb;
  border-radius: 50%;
  text-align: center;
}

/* line 664, assets/styles/common/_global.scss */

.at-a-glance .stat-wrap .desc {
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
}

/* line 669, assets/styles/common/_global.scss */

.at-a-glance .stat-wrap .desc h4,
.at-a-glance .stat-wrap .desc .h4 {
  color: #b84d31;
  margin: 0 auto;
  font-size: 60px;
}

/* line 675, assets/styles/common/_global.scss */

.at-a-glance .stat-wrap .desc p {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  padding: 0 10px;
}

/* line 685, assets/styles/common/_global.scss */

.at-a-glance .animated-icon {
  max-width: 260px;
  margin: 0 auto;
}

/* line 691, assets/styles/common/_global.scss */

.stat-hover {
  position: relative;
  display: block;
  height: 260px;
  cursor: pointer;
}

/* line 697, assets/styles/common/_global.scss */

.stat-hover .animated-icon {
  position: absolute;
  top: 0;
  width: 260px;
  left: 50%;
  margin-left: -130px;
  transform: scale(1);
  opacity: 1;
  -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 709, assets/styles/common/_global.scss */

.stat-hover .stat-wrap {
  position: absolute;
  top: 0;
  width: 260px;
  height: 260px;
  left: 50%;
  margin-left: -130px;
  transform: scale(0.5);
  opacity: 0;
  -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 722, assets/styles/common/_global.scss */

.stat-hover .stat-wrap .desc a,
.stat-hover .stat-wrap .desc p {
  color: #5a5a5a !important;
}

/* line 730, assets/styles/common/_global.scss */

.stat-hover:hover .animated-icon {
  transform: scale(0.5);
  opacity: 0;
}

/* line 735, assets/styles/common/_global.scss */

.stat-hover:hover .stat-wrap {
  transform: scale(1);
  opacity: 1;
  transition-delay: 0.3s;
}

/* line 743, assets/styles/common/_global.scss */

.stat-hover.inview .animated-icon {
  transform: scale(0.5);
  opacity: 0;
}

/* line 748, assets/styles/common/_global.scss */

.stat-hover.inview .stat-wrap {
  transform: scale(1);
  opacity: 1;
  transition-delay: 0.3s;
}

/* line 756, assets/styles/common/_global.scss */

.slides_container {
  position: absolute;
  left: -140px;
  top: -25px;
  bottom: 0;
  max-width: 220px;
}

/* line 764, assets/styles/common/_global.scss */

.slides_container .slide {
  position: absolute;
  width: 220px;
  height: 220px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s ease, visibility 0s ease 1s;
}

/* line 775, assets/styles/common/_global.scss */

.slides_container .slide.active {
  visibility: visible;
  opacity: 1;
  transition: opacity 1s ease;
}

/* line 781, assets/styles/common/_global.scss */

.speak-out {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
  background: #65a844;
}

/* line 787, assets/styles/common/_global.scss */

.speak-out .speakout-blurb {
  background: #fff;
  position: relative;
  margin: 60px auto 20px 200px;
  padding-right: 20px;
  padding-left: 80px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

/* line 797, assets/styles/common/_global.scss */

.speak-out .entry-content {
  padding: 20px;
}

/* line 800, assets/styles/common/_global.scss */

.speak-out .entry-content p {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  color: #000;
}

/* line 807, assets/styles/common/_global.scss */

.speak-out .entry-content p a {
  color: #b84d31;
}

/* line 815, assets/styles/common/_global.scss */

.updated {
  background: #b84d31;
  color: #fff;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 5px 10px;
  display: inline-block;
  margin: 0 auto 20px;
  font-weight: bold;
}

/* line 827, assets/styles/common/_global.scss */

.single-post-page {
  text-align: left;
  padding-top: 100px;
  padding-bottom: 100px;
}

/* line 832, assets/styles/common/_global.scss */

.single-post-page .news-image {
  height: 500px;
  width: 100%;
}

/* line 837, assets/styles/common/_global.scss */

.single-post-page .entry-title {
  text-align: left;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
}

/* line 843, assets/styles/common/_global.scss */

.single-post-page .comments {
  background: #eee;
  padding: 30px 60px;
  margin: 30px auto;
}

/* line 849, assets/styles/common/_global.scss */

.single-post-page .title-head {
  margin-top: -100px;
  background: #fff;
  padding: 20px 40px;
}

/* line 855, assets/styles/common/_global.scss */

.single-post-page .entry-content {
  padding: 40px 60px;
}

/* line 858, assets/styles/common/_global.scss */

.single-post-page .entry-content p {
  font-style: normal;
  font-size: 20px;
  line-height: 36px;
  font-family: 'source-sans-3', sans-serif;
}

/* line 865, assets/styles/common/_global.scss */

.single-post-page .entry-content h1,
.single-post-page .entry-content .h1,
.single-post-page .entry-content h2,
.single-post-page .entry-content .h2,
.single-post-page .entry-content h3,
.single-post-page .entry-content .h3 {
  color: #b84d31;
}

/* line 873, assets/styles/common/_global.scss */

.recent-news {
  background-color: #dee4e7;
  padding: 0 0 50px;
}

/* line 877, assets/styles/common/_global.scss */

.recent-news h2,
.recent-news .h2 {
  font-size: 60px;
  font-weight: 600;
}

/* line 882, assets/styles/common/_global.scss */

.recent-news .row.display-flex {
  display: flex;
  flex-wrap: wrap;
}

/* line 887, assets/styles/common/_global.scss */

.recent-news .row.display-flex>[class*='col-'] {
  flex-grow: 1;
  margin-bottom: 30px;
}

/* line 892, assets/styles/common/_global.scss */

.recent-news .news-post {
  background-color: #fff;
  height: 100%;
}

/* line 897, assets/styles/common/_global.scss */

.recent-news .news-headline {
  padding: 50px 0;
}

/* line 901, assets/styles/common/_global.scss */

.recent-news .news-img {
  height: 30vh;
  width: 100%;
  position: relative;
  border: 5px solid #fff;
}

/* line 908, assets/styles/common/_global.scss */

.recent-news .news-date {
  background-color: #d7a238;
  top: -5px;
  left: 45%;
  color: #fff;
  padding: 5px 10px;
  margin: -5px auto 0;
  width: 160px;
  text-align: center;
}

/* line 923, assets/styles/common/_global.scss */

.recent-news .desc {
  padding: 15px;
}

/* line 927, assets/styles/common/_global.scss */

.recent-news p {
  text-align: center;
  color: #2f2f3a;
  font-size: 18px;
}

/* line 934, assets/styles/common/_global.scss */

.slider-wrap {
  position: relative;
}

/* line 938, assets/styles/common/_global.scss */

.slider-wrap .SlickCarousel .col-sm-4 {
  margin: 0 auto !important;
  padding: 0;
}

/* line 943, assets/styles/common/_global.scss */

.slider-wrap .SlickCarousel li {
  background: #fff;
}

/* line 946, assets/styles/common/_global.scss */

.slider-wrap .SlickCarousel li:nth-child(even) {
  background: #ebebeb;
}

/* line 951, assets/styles/common/_global.scss */

.slider-wrap .SlickCarousel li a .desc {
  display: table;
  height: 100px;
  width: 100%;
  padding: 0 20px;
}

/* line 957, assets/styles/common/_global.scss */

.slider-wrap .SlickCarousel li a .desc p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
  color: #5a5a5a;
  line-height: 1;
}

/* line 970, assets/styles/common/_global.scss */

.slider-wrap .SlickCarousel li a .news-img {
  height: 350px;
  width: 100%;
  position: relative;
}

/* line 975, assets/styles/common/_global.scss */

.slider-wrap .SlickCarousel li a .news-img::before {
  position: absolute;
  content: '';
  height: auto;
  width: 0;
  top: 0;
  right: 0;
  left: auto;
  bottom: 0;
  background: #b84d31;
  opacity: 0.9;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 990, assets/styles/common/_global.scss */

.slider-wrap .SlickCarousel li a .news-img::after {
  position: absolute;
  content: 'READ MORE';
  height: auto;
  color: #fff;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  opacity: 0;
  line-height: 350px;
  z-index: 1;
  font-size: 28px;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  letter-spacing: 2px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  transition-delay: 0s;
}

/* line 1016, assets/styles/common/_global.scss */

.slider-wrap .SlickCarousel li a:hover .news-img::before {
  width: 100%;
  right: auto;
  left: 0;
}

/* line 1022, assets/styles/common/_global.scss */

.slider-wrap .SlickCarousel li a:hover .news-img::after {
  transition-delay: 0.2s;
  opacity: 1;
}

/* line 1033, assets/styles/common/_global.scss */

.slider-wrap .arrows .Slick-Next {
  height: 60px;
  width: 60px;
  position: absolute;
  cursor: pointer;
  background: #fff;
  right: -60px;
  z-index: 1;
  top: 50%;
  margin-top: -80px;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

/* line 1048, assets/styles/common/_global.scss */

.slider-wrap .arrows .Slick-Next i {
  font-size: 42px;
  line-height: 60px;
}

/* line 1054, assets/styles/common/_global.scss */

.slider-wrap .arrows .Slick-Prev {
  height: 60px;
  width: 60px;
  position: absolute;
  cursor: pointer;
  background: #fff;
  left: -60px;
  z-index: 1;
  top: 50%;
  margin-top: -80px;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

/* line 1069, assets/styles/common/_global.scss */

.slider-wrap .arrows .Slick-Prev i {
  font-size: 42px;
  line-height: 60px;
}

/* line 1078, assets/styles/common/_global.scss */

.slider-wrap:hover .arrows .Slick-Next {
  right: 0;
}

/* line 1082, assets/styles/common/_global.scss */

.slider-wrap:hover .arrows .Slick-Prev {
  left: 0;
}

/* line 1090, assets/styles/common/_global.scss */

.slider-wrap.video-slider .arrows .Slick-Prev {
  margin-top: -60px !important;
}

/* line 1094, assets/styles/common/_global.scss */

.slider-wrap.video-slider .arrows .Slick-Next {
  margin-top: -60px !important;
}

/* line 1101, assets/styles/common/_global.scss */

.red-heading {
  background: #b84d31;
  padding: 20px;
  text-align: center;
  display: block;
}

/* line 1107, assets/styles/common/_global.scss */

.red-heading h4,
.red-heading .h4 {
  color: #fff;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0 auto;
  font-size: 24px;
  letter-spacing: 2px;
}

/* line 1119, assets/styles/common/_global.scss */

.content-info {
  position: relative;
  background: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  color: #707070;
}

/* line 1126, assets/styles/common/_global.scss */

.content-info .copyright {
  margin: 30px auto 0;
}

/* line 1129, assets/styles/common/_global.scss */

.content-info .copyright p {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0.03em;
}

/* line 1136, assets/styles/common/_global.scss */

.content-info .copyright img {
  margin: 0 0 30px;
}

/* line 1141, assets/styles/common/_global.scss */

.content-info .footer-entry {
  padding: 20px 0;
}

/* line 1145, assets/styles/common/_global.scss */

.content-info h4,
.content-info .h4,
.content-info h6,
.content-info .h6 {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 1150, assets/styles/common/_global.scss */

.content-info h4,
.content-info .h4 {
  font-size: 22px;
  letter-spacing: 1px;
}

/* line 1155, assets/styles/common/_global.scss */

.content-info h6,
.content-info .h6 {
  font-size: 16px;
  letter-spacing: 0.03em;
}

/* line 1160, assets/styles/common/_global.scss */

.content-info a {
  color: #333;
}

/* line 1164, assets/styles/common/_global.scss */

.content-info .small {
  font-size: 14px;
}

/* line 1169, assets/styles/common/_global.scss */

.copyright-footer {
  background-color: #146194;
  padding: 30px 0;
  color: #fff;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* line 1177, assets/styles/common/_global.scss */

#mc_embed_signup {
  text-align: center;
}

/* line 1180, assets/styles/common/_global.scss */

#mc_embed_signup p {
  display: inline-block;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  letter-spacing: 0.06em;
}

/* line 1189, assets/styles/common/_global.scss */

#mc_embed_signup .form-control,
#mc_embed_signup .comment-form input[type='text'],
.comment-form #mc_embed_signup input[type='text'],
#mc_embed_signup .comment-form input[type='email'],
.comment-form #mc_embed_signup input[type='email'],
#mc_embed_signup .comment-form input[type='url'],
.comment-form #mc_embed_signup input[type='url'],
#mc_embed_signup .comment-form textarea,
.comment-form #mc_embed_signup textarea,
#mc_embed_signup .search-form .search-field,
.search-form #mc_embed_signup .search-field {
  display: inline-block;
  width: 300px;
  height: 50px;
  margin: 0 20px;
}

/* line 1196, assets/styles/common/_global.scss */

#mc_embed_signup .btn,
#mc_embed_signup .comment-form input[type='submit'],
.comment-form #mc_embed_signup input[type='submit'],
#mc_embed_signup .search-form .search-submit,
.search-form #mc_embed_signup .search-submit {
  height: 50px;
  line-height: 46px;
  padding: 0;
  width: 180px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 1204, assets/styles/common/_global.scss */

#mc_embed_signup .btn:hover,
#mc_embed_signup .comment-form input:hover[type='submit'],
.comment-form #mc_embed_signup input:hover[type='submit'],
#mc_embed_signup .search-form .search-submit:hover,
.search-form #mc_embed_signup .search-submit:hover {
  background: #5a5a5a;
  color: #fff;
}

/* line 1213, assets/styles/common/_global.scss */

.form-control,
.comment-form input[type='text'],
.comment-form input[type='email'],
.comment-form input[type='url'],
.comment-form textarea,
.search-form .search-field {
  display: inline-block;
  padding: 20px;
  border-radius: 0;
  border: none;
  box-shadow: none !important;
}

/* line 1220, assets/styles/common/_global.scss */

.form-control:focus,
.comment-form input:focus[type='text'],
.comment-form input:focus[type='email'],
.comment-form input:focus[type='url'],
.comment-form textarea:focus,
.search-form .search-field:focus {
  box-shadow: none;
  border: none;
}

/* line 1226, assets/styles/common/_global.scss */

.master-plan-2022 .wrap {
  background-color: #eef0ef;
}

/* line 1230, assets/styles/common/_global.scss */

.master-plan {
  background-color: #fbf5e9;
  padding: 50px 0 0 0;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* line 1236, assets/styles/common/_global.scss */

.master-plan h2,
.master-plan .h2 {
  margin-top: 0;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
}

/* line 1243, assets/styles/common/_global.scss */

.master-image {
  padding: 0 65px 0;
  text-align: center;
  text-decoration: none;
}

/* line 1248, assets/styles/common/_global.scss */

.master-image img {
  margin-bottom: 0;
  position: relative;
  z-index: 1000;
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  border: 10px #fff solid;
}

/* line 1258, assets/styles/common/_global.scss */

.master-image a {
  z-index: 1001;
  position: relative;
  bottom: -30px;
}

/* line 1265, assets/styles/common/_global.scss */

.items {
  margin: 0 0 20px 0;
}

/* line 1268, assets/styles/common/_global.scss */

.items h3,
.items .h3 {
  margin: 0;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
}

/* line 1274, assets/styles/common/_global.scss */

.items p {
  font-size: 13px;
  line-height: 16px;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* line 1281, assets/styles/common/_global.scss */

.items a {
  color: #000;
}

/* line 1285, assets/styles/common/_global.scss */

.items .item-thumb img {
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  border: 5px solid #fff;
}

/* line 1293, assets/styles/common/_global.scss */

.master-links {
  margin-bottom: 60px;
}

/* line 1297, assets/styles/common/_global.scss */

.shelf {
  position: relative;
  bottom: 30px;
  z-index: 100;
}

/* line 1303, assets/styles/common/_global.scss */

#trapezoid {
  border-bottom: 50px solid #d7a238;
  border-left: 35px solid transparent;
  border-right: 35px solid transparent;
  height: 0;
}

/* line 1310, assets/styles/common/_global.scss */

#rectangle {
  background-color: #edd5a4;
  height: 13px;
}

/* line 1315, assets/styles/common/_global.scss */

.books {
  margin: -63px 0 100px 0;
  background-color: #eef0ef;
  padding-top: 60px;
}

/* line 1321, assets/styles/common/_global.scss */

.book {
  margin: 0 0 20px 0;
  height: 130px;
  padding: 0 0 20px 0;
  border-bottom: solid 1px #0a6b9a;
}

/* line 1327, assets/styles/common/_global.scss */

.book h3,
.book .h3 {
  margin: 0;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
}

/* line 1333, assets/styles/common/_global.scss */

.book p {
  font-size: 13px;
  line-height: 16px;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* line 1340, assets/styles/common/_global.scss */

.book a {
  color: #000;
}

/* line 1344, assets/styles/common/_global.scss */

.book .item-content {
  height: 120px;
  position: relative;
}

/* line 1349, assets/styles/common/_global.scss */

.book .vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 1357, assets/styles/common/_global.scss */

.book .item-thumb {
  width: 75px;
}

/* line 1364, assets/styles/common/_global.scss */

.book .item-thumb img {
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  border: 5px solid #fff;
}

/* line 1372, assets/styles/common/_global.scss */

.book:last-child {
  border-bottom: none;
}

/* line 1376, assets/styles/common/_global.scss */

.master-items ul {
  display: table-row;
}

/* line 1380, assets/styles/common/_global.scss */

.master-items li {
  display: table-cell;
  padding: 5px;
  vertical-align: middle;
  height: 120px;
}

/* line 1387, assets/styles/common/_global.scss */

.master-items h3,
.master-items .h3 {
  color: #0a6b9a;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 1393, assets/styles/common/_global.scss */

.master-items .first {
  width: 260px;
  font-size: 1.8rem;
}

/* line 1398, assets/styles/common/_global.scss */

.master-items li a.btn,
.master-items li .search-form a.search-submit,
.search-form .master-items li a.search-submit {
  letter-spacing: 0.075rem;
  font-size: 14px;
  padding: 10px 20px;
  line-height: 1;
}

/* line 1407, assets/styles/common/_global.scss */

.tablepress-table-name {
  font-size: 32px;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  text-align: center;
  margin-bottom: 30px;
}

/* line 1419, assets/styles/common/_global.scss */

.handout-text {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 1.5;
}

/* line 1426, assets/styles/common/_global.scss */

.handout-text strong {
  color: #a72736;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: normal;
}

/* line 1434, assets/styles/common/_global.scss */

.handout-text p::before {
  display: inline-block;
  content: ' ';
  -webkit-border-radius: 1.25rem;
  border-radius: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
  margin-left: -15px;
  margin-right: 5px;
  background-color: #a82536;
}

/* line 1446, assets/styles/common/_global.scss */

.handout-text p.d2::before {
  background-color: #00aeef;
}

/* line 1450, assets/styles/common/_global.scss */

.handout-text p.d3::before {
  background-color: #fff200;
}

/* line 1454, assets/styles/common/_global.scss */

.handout-text p.d4::before {
  background-color: #faa43d;
}

/* line 1458, assets/styles/common/_global.scss */

.handout-text p.d5::before {
  background-color: #878cc5;
}

/* line 1462, assets/styles/common/_global.scss */

.handout-text p.d6::before {
  background-color: #000;
}

/* line 1468, assets/styles/common/_global.scss */

.graph-wrap {
  position: relative;
}

/* line 1471, assets/styles/common/_global.scss */

.graph-wrap .faux-tooltip {
  position: absolute;
  width: 220px;
  left: 50%;
  top: 165px;
  border-left: 2px solid #000;
  padding: 0 0 120px 20px;
}

/* line 1479, assets/styles/common/_global.scss */

.graph-wrap .faux-tooltip::before {
  content: '';
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  background: #000;
  height: 2px;
}

/* line 1489, assets/styles/common/_global.scss */

.graph-wrap .faux-tooltip::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -10px;
  width: 10px;
  background: #000;
  height: 2px;
}

/* line 1499, assets/styles/common/_global.scss */

.graph-wrap .faux-tooltip p {
  font-size: 14px;
  line-height: 22px;
  margin: 0 auto;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
}

@media (max-width: 1200px) {
  /* line 1510, assets/styles/common/_global.scss */

  .graph-wrap .faux-tooltip {
    padding: 0 0 60px 20px;
    top: 150px;
  }

  /* line 1515, assets/styles/common/_global.scss */

  .master-image {
    padding: 0;
    text-align: center;
  }

  /* line 1520, assets/styles/common/_global.scss */

  .book {
    height: auto;
  }

  /* line 1523, assets/styles/common/_global.scss */

  .book .vertical-center {
    position: initial;
    transform: none;
  }

  /* line 1528, assets/styles/common/_global.scss */

  .book .item-content {
    height: auto;
  }

  /* line 1532, assets/styles/common/_global.scss */

  .book .master-items li {
    display: inline-block;
    height: auto;
  }

  /* line 1537, assets/styles/common/_global.scss */

  .book .master-items li.description {
    display: block;
  }

  /* line 1541, assets/styles/common/_global.scss */

  .book .master-items li a.btn,
  .book .master-items li .search-form a.search-submit,
  .search-form .book .master-items li a.search-submit {
    font-size: 1rem;
    padding: 10px 15px;
  }

  /* line 1546, assets/styles/common/_global.scss */

  .book .master-items .first {
    width: 100%;
  }
}

@media (max-width: 992px) {
  /* line 1553, assets/styles/common/_global.scss */

  .graph-wrap .faux-tooltip {
    top: 130px;
  }

  /* line 1557, assets/styles/common/_global.scss */

  .graph-wrap .faux-tooltip p {
    font-size: 10px;
    line-height: 14px;
  }
}

@media (max-width: 768px) {
  /* line 1564, assets/styles/common/_global.scss */

  .graph-wrap .faux-tooltip {
    padding: 0 0 30px 10px;
    background: rgba(255,255,255,0.7);
  }

  /* line 1569, assets/styles/common/_global.scss */

  .graph-wrap .faux-tooltip p {
    font-size: 10px;
    line-height: 14px;
  }
}

@media (max-width: 575px) {
  /* line 1576, assets/styles/common/_global.scss */

  .graph-wrap .faux-tooltip {
    position: relative;
    top: auto;
    left: auto;
    padding: 20px;
    width: 100%;
    border: none;
  }

  /* line 1584, assets/styles/common/_global.scss */

  .graph-wrap .faux-tooltip::before,
  .graph-wrap .faux-tooltip::after {
    display: none;
  }

  /* line 1589, assets/styles/common/_global.scss */

  .graph-wrap .faux-tooltip p {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 1596, assets/styles/common/_global.scss */

.masterplan-wrap {
  padding: 90px 0 60px;
  position: relative;
  background: #f7f7f7;
}

@media (max-width: 768px) {
  /* line 1602, assets/styles/common/_global.scss */

  .masterplan-wrap .btns-group a {
    margin: 10px auto 0;
  }
}

/* line 1608, assets/styles/common/_global.scss */

.masterplan-wrap .btn-youtube {
  position: relative;
  background: #e62117;
  margin: 20px auto 10px;
  width: 160px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.32);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.32);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.32);
  background: #f71818;
  background: -moz-linear-gradient(top, #f71818 0%, #c61313 100%);
  background: -webkit-linear-gradient(top, #f71818 0%, #c61313 100%);
  background: linear-gradient(to bottom, #f71818 0%, #c61313 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f71818', endColorstr='#c61313', GradientType=0);
}

/* line 1630, assets/styles/common/_global.scss */

.masterplan-wrap #___ytsubscribe_0 {
  opacity: 0;
  transform: scale(1.9);
  top: 10px;
  position: absolute;
  left: 0;
  right: 0;
  transform-origin: left;
}

/* line 1640, assets/styles/common/_global.scss */

.masterplan-wrap .fake-btn {
  color: #fff;
  position: absolute;
  font-size: 18px;
  text-align: center;
  left: 0;
  right: 0;
  letter-spacing: 0.02em;
}

/* line 1651, assets/styles/common/_global.scss */

.phases {
  text-align: center;
}

/* line 1654, assets/styles/common/_global.scss */

.phases .phase {
  position: relative;
  padding: 120px 0;
}

/* line 1658, assets/styles/common/_global.scss */

.phases .phase::after {
  top: 100%;
  left: 50%;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  margin-left: -30px;
  z-index: 9;
}

/* line 1670, assets/styles/common/_global.scss */

.phases .phase .phase-head {
  text-transform: uppercase;
  font-size: 36px;
}

/* line 1675, assets/styles/common/_global.scss */

.phases .phase.phase-one {
  background: #ddd;
}

/* line 1678, assets/styles/common/_global.scss */

.phases .phase.phase-one::after {
  border: solid transparent;
  border-color: rgba(136,183,213,0);
  border-top-color: #ddd;
  border-width: 30px;
}

/* line 1686, assets/styles/common/_global.scss */

.phases .phase.phase-two {
  background: #eee;
}

/* line 1689, assets/styles/common/_global.scss */

.phases .phase.phase-two::after {
  border: solid transparent;
  border-color: rgba(136,183,213,0);
  border-top-color: #eee;
  border-width: 30px;
}

/* line 1697, assets/styles/common/_global.scss */

.phases .phase.phase-three {
  background: #f7f7f7;
}

/* line 1700, assets/styles/common/_global.scss */

.phases .phase.phase-three::after {
  display: none;
}

/* line 1705, assets/styles/common/_global.scss */

.phases .phase p {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
}

/* line 1711, assets/styles/common/_global.scss */

.phases .phase .month {
  margin: 20px auto 0;
}

/* line 1715, assets/styles/common/_global.scss */

.phases .phase .parcel {
  background: #fff;
  display: inline-block;
  margin: 10px auto;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  line-height: 120px;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
  color: #b84d31;
}

/* line 1731, assets/styles/common/_global.scss */

.masterPlanSlider {
  margin: 0 auto;
}

/* line 1734, assets/styles/common/_global.scss */

.masterPlanSlider .slick-dots {
  display: block;
  position: absolute;
  z-index: 1;
  top: 80px;
  height: 22px;
}

/* line 1741, assets/styles/common/_global.scss */

.masterPlanSlider .slick-dots li {
  height: 20px;
  width: 20px;
}

/* line 1746, assets/styles/common/_global.scss */

.masterPlanSlider .slick-dots li.slick-active a {
  background: #b84d31;
  color: #fff;
}

/* line 1752, assets/styles/common/_global.scss */

.masterPlanSlider .slick-dots li a {
  background: #fff;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  font-weight: bold;
  border-radius: 50%;
}

/* line 1765, assets/styles/common/_global.scss */

.masterPlanSlider .inner {
  display: table-cell;
  vertical-align: middle;
}

/* line 1771, assets/styles/common/_global.scss */

.masterPlanSlider .desc {
  border-left: 2px solid #5a5a5a;
  padding: 40px;
}

/* line 1776, assets/styles/common/_global.scss */

.masterPlanSlider .large-copy {
  text-align: center;
  margin: 120px auto;
}

/* line 1780, assets/styles/common/_global.scss */

.masterPlanSlider .large-copy h1,
.masterPlanSlider .large-copy .h1 {
  font-size: 28px;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
}

/* line 1785, assets/styles/common/_global.scss */

.masterPlanSlider .large-copy h1 span,
.masterPlanSlider .large-copy .h1 span {
  display: block;
}

/* line 1788, assets/styles/common/_global.scss */

.masterPlanSlider .large-copy h1 span.large,
.masterPlanSlider .large-copy .h1 span.large {
  font-size: 52px;
  display: inline-block;
}

/* line 1793, assets/styles/common/_global.scss */

.masterPlanSlider .large-copy h1 span.red-bg,
.masterPlanSlider .large-copy .h1 span.red-bg {
  background: #b84d31;
  color: #fff;
  display: inline-block;
  padding: 5px 15px;
  margin: 0 10px;
}

/* line 1804, assets/styles/common/_global.scss */

.masterPlanSlider h5,
.masterPlanSlider .h5 {
  font-size: 24px;
  line-height: 32px;
}

/* line 1809, assets/styles/common/_global.scss */

.masterPlanSlider .slide {
  width: 100%;
  position: relative;
}

/* line 1814, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-1 {
  background: url(/wp-content/themes/vets/dist/images/va-chapel.jpg) no-repeat center;
  background-size: cover;
}

/* line 1818, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-1 .master-overview {
  background: rgba(255,255,255,0.8);
  padding: 60px;
  -webkit-box-shadow: 0 0 60px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 60px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 60px 0 rgba(0,0,0,0.2);
  margin: 120px 80px;
  height: 700px;
  display: table;
}

/* line 1830, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-2 {
  background: #fff;
}

/* line 1833, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-2 .right-col {
  padding: 100px;
}

/* line 1836, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-2 .right-col .desc {
  border-left: 2px solid #5a5a5a;
  padding-left: 40px;
}

/* line 1842, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-2 .va-map {
  background: url(/wp-content/themes/vets/dist/images/map.jpg) no-repeat center;
  background-size: cover;
  height: 100vh;
  position: relative;
}

/* line 1850, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-3 {
  background: #387b3c;
}

/* line 1853, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-3 .video-wrap {
  margin: 160px auto;
  text-align: center;
  color: #fff;
}

/* line 1860, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-4,
.masterPlanSlider .slide.slide-5,
.masterPlanSlider .slide.slide-6 {
  background: #e7d4a6;
  min-height: 100vh;
}

/* line 1868, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-4 .entry-table .entry-cell h5,
.masterPlanSlider .slide.slide-4 .entry-table .entry-cell .h5,
.masterPlanSlider .slide.slide-5 .entry-table .entry-cell h5,
.masterPlanSlider .slide.slide-5 .entry-table .entry-cell .h5,
.masterPlanSlider .slide.slide-6 .entry-table .entry-cell h5,
.masterPlanSlider .slide.slide-6 .entry-table .entry-cell .h5 {
  font-size: 24px;
  line-height: 32px;
}

/* line 1873, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-4 .entry-table .entry-cell .step-no,
.masterPlanSlider .slide.slide-5 .entry-table .entry-cell .step-no,
.masterPlanSlider .slide.slide-6 .entry-table .entry-cell .step-no {
  width: 60px;
  text-align: right;
  margin-left: -20px;
}

/* line 1878, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-4 .entry-table .entry-cell .step-no h1,
.masterPlanSlider .slide.slide-4 .entry-table .entry-cell .step-no .h1,
.masterPlanSlider .slide.slide-5 .entry-table .entry-cell .step-no h1,
.masterPlanSlider .slide.slide-5 .entry-table .entry-cell .step-no .h1,
.masterPlanSlider .slide.slide-6 .entry-table .entry-cell .step-no h1,
.masterPlanSlider .slide.slide-6 .entry-table .entry-cell .step-no .h1 {
  font-size: 48px;
  display: inline-block;
  border-bottom: 1px solid #b84d31;
}

/* line 1888, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-7 {
  background: #fff;
}

/* line 1891, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-7 .right-col {
  padding: 100px;
}

/* line 1894, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-7 .right-col .desc {
  border-left: 2px solid #5a5a5a;
  padding-left: 40px;
}

/* line 1900, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-7 .va-map {
  background: url(/wp-content/themes/vets/dist/images/yellow-map.jpg) no-repeat center;
  background-size: cover;
  height: 100vh;
  position: relative;
}

/* line 1906, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-7 .va-map .map-images {
  padding: 120px;
}

/* line 1909, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-7 .va-map .map-images .slide-img {
  margin: 0 auto 30px;
}

/* line 1916, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-8 {
  background: #fff;
}

/* line 1919, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-8 .maps-wrap {
  display: table;
  height: 100vh;
  padding: 0 120px;
}

/* line 1924, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-8 .maps-wrap .images-wrap {
  vertical-align: middle;
  display: table-cell;
}

/* line 1931, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-9 {
  background: #818286;
}

/* line 1934, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-9 .master-overview {
  padding: 80px;
}

/* line 1937, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-9 .master-overview img {
  margin: 60px auto;
}

/* line 1941, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-9 .master-overview .map-list {
  margin: 60px auto;
  padding-left: 20px;
}

/* line 1945, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-9 .master-overview .map-list li {
  position: relative;
  color: #fff;
  font-size: 22px;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  padding: 0 40px 0 20px;
  margin: 0 auto 20px;
}

/* line 1955, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-9 .master-overview .map-list li .title {
  border-bottom: 1px solid #fff;
}

/* line 1959, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-9 .master-overview .map-list li .number {
  display: inline-block;
  background: #000;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
  line-height: 30px;
  position: absolute;
  left: -25px;
  top: 5px;
}

/* line 1976, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-9 .right-col {
  padding: 100px;
}

/* line 1979, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-9 .right-col .desc {
  border-left: 2px solid #5a5a5a;
  padding-left: 40px;
}

/* line 1985, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-9 .va-map {
  background: url(/wp-content/themes/vets/dist/images/map.jpg) no-repeat center;
  background-size: cover;
  height: 100vh;
  position: relative;
}

/* line 1994, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-10 .map-img {
  min-height: 100vh;
}

/* line 1997, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-10 .map-img.img-1 {
  background: url(/wp-content/themes/vets/dist/images/grey-map.jpg) no-repeat center;
  background-size: cover;
}

/* line 2002, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-10 .map-img.img-2 {
  background: url(/wp-content/themes/vets/dist/images/birdseye-view.jpg) no-repeat center;
  background-size: cover;
}

/* line 2007, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-10 .map-img.img-3 {
  background: url(/wp-content/themes/vets/dist/images/plans.jpg) no-repeat center;
  background-size: cover;
}

/* line 2012, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-10 .map-img a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: rgba(0,0,0,0);
}

/* line 2023, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-10 .map-img a .content-details {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  right: 0;
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 2034, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-10 .map-img a .content-details .content-title {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  text-transform: uppercase;
}

/* line 2042, assets/styles/common/_global.scss */

.masterPlanSlider .slide.slide-10 .map-img a:hover {
  background: rgba(0,0,0,0.3);
}

/* line 2051, assets/styles/common/_global.scss */

.map-hovers {
  position: relative;
}

/* line 2054, assets/styles/common/_global.scss */

.map-hovers .map-for-hovers {
  position: relative;
}

/* line 2058, assets/styles/common/_global.scss */

.map-hovers .spot {
  position: absolute;
  width: 100px;
  height: 100px;
  cursor: pointer;
}

/* line 2064, assets/styles/common/_global.scss */

.map-hovers .spot.spot-1 {
  left: 32%;
  top: 3%;
}

/* line 2069, assets/styles/common/_global.scss */

.map-hovers .spot.spot-2 {
  left: 25%;
  top: 22%;
}

/* line 2074, assets/styles/common/_global.scss */

.map-hovers .spot.spot-3 {
  left: 40%;
  top: 38%;
}

/* line 2079, assets/styles/common/_global.scss */

.map-hovers .spot.spot-4 {
  left: 27%;
  top: 42%;
}

/* line 2085, assets/styles/common/_global.scss */

.map-hovers .spot-detail {
  position: absolute;
  top: 0;
  right: -500px;
  background: #fff;
  padding: 20px;
  max-width: 500px;
  z-index: 9;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  opacity: 0;
  border-left: 2px solid #b84d31;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 2101, assets/styles/common/_global.scss */

.map-hovers .spot-detail.active {
  opacity: 1;
}

/* line 2105, assets/styles/common/_global.scss */

.map-hovers .spot-detail .hoverme {
  display: none;
}

/* line 2108, assets/styles/common/_global.scss */

.map-hovers .spot-detail .hoverme.active {
  display: block;
}

/* line 2116, assets/styles/common/_global.scss */

.slide-nav .next-nav {
  position: absolute;
  top: 500px;
  height: 100px;
  width: 50px;
  margin-top: -50px;
  right: 0;
  background: none;
  color: #fff;
  line-height: 100px;
  text-align: center;
  font-size: 42px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 2131, assets/styles/common/_global.scss */

.slide-nav .next-nav::before {
  content: '\F3D1';
  font-family: 'Ionicons';
  position: absolute;
  background: #b84d31;
  height: 50px;
  width: 50px;
  top: 25px;
  line-height: 50px;
  right: 0;
  z-index: 1;
}

/* line 2146, assets/styles/common/_global.scss */

.slide-nav .next-nav .slide-desc {
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  width: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  background: #fff;
  z-index: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

/* line 2162, assets/styles/common/_global.scss */

.slide-nav .next-nav .slide-desc::after {
  position: absolute;
  content: '';
  top: 50%;
  bottom: 50%;
  left: auto;
  right: 0;
  width: 50px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: #b84d31;
  z-index: 0;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

/* line 2179, assets/styles/common/_global.scss */

.slide-nav .next-nav .slide-desc .inner {
  opacity: 0;
  padding: 10px;
  float: left;
  margin-right: 50px;
  width: 100%;
}

/* line 2186, assets/styles/common/_global.scss */

.slide-nav .next-nav .slide-desc .inner .nav-img {
  display: inline-block;
  float: left;
}

/* line 2190, assets/styles/common/_global.scss */

.slide-nav .next-nav .slide-desc .inner .nav-img img {
  height: 80px;
  width: auto;
}

/* line 2196, assets/styles/common/_global.scss */

.slide-nav .next-nav .slide-desc .inner .title {
  display: inline-block;
  width: 65%;
  float: left;
  text-align: left;
}

/* line 2202, assets/styles/common/_global.scss */

.slide-nav .next-nav .slide-desc .inner .title h6,
.slide-nav .next-nav .slide-desc .inner .title .h6 {
  color: #5a5a5a;
  margin: 10px;
  font-size: 14px;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.04em;
}

/* line 2216, assets/styles/common/_global.scss */

.slide-nav .next-nav:hover .slide-desc {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  right: 0;
  width: 300px;
}

/* line 2217, assets/styles/common/_global.scss */

.slide-nav .next-nav:hover .slide-desc::after {
  top: 0;
  bottom: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

/* line 2229, assets/styles/common/_global.scss */

.slide-nav .next-nav:hover .slide-desc::before {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  left: -300px;
}

/* line 2235, assets/styles/common/_global.scss */

.slide-nav .next-nav:hover .slide-desc .inner {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
  opacity: 1;
}

/* line 2244, assets/styles/common/_global.scss */

.slide-nav .prev-nav {
  position: absolute;
  top: 500px;
  height: 100px;
  width: 50px;
  margin-top: -50px;
  left: 0;
  background: none;
  color: #fff;
  line-height: 100px;
  text-align: center;
  font-size: 42px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 2259, assets/styles/common/_global.scss */

.slide-nav .prev-nav::before {
  content: '\F3CF';
  font-family: 'Ionicons';
  position: absolute;
  background: #b84d31;
  height: 50px;
  width: 50px;
  top: 25px;
  line-height: 50px;
  right: 0;
  z-index: 1;
}

/* line 2274, assets/styles/common/_global.scss */

.slide-nav .prev-nav .slide-desc {
  position: absolute;
  top: 0;
  bottom: 0;
  right: auto;
  left: 0;
  width: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: #fff;
  z-index: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

/* line 2289, assets/styles/common/_global.scss */

.slide-nav .prev-nav .slide-desc::after {
  position: absolute;
  content: '';
  top: 50%;
  bottom: 50%;
  left: 0;
  right: 0;
  width: 50px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: #b84d31;
  z-index: 0;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

/* line 2306, assets/styles/common/_global.scss */

.slide-nav .prev-nav .slide-desc .inner {
  opacity: 0;
  padding: 10px;
  float: left;
  margin-left: 50px;
  width: 100%;
}

/* line 2313, assets/styles/common/_global.scss */

.slide-nav .prev-nav .slide-desc .inner .nav-img {
  display: inline-block;
  float: left;
}

/* line 2317, assets/styles/common/_global.scss */

.slide-nav .prev-nav .slide-desc .inner .nav-img img {
  height: 80px;
  width: auto;
}

/* line 2323, assets/styles/common/_global.scss */

.slide-nav .prev-nav .slide-desc .inner .title {
  display: inline-block;
  width: 65%;
  float: left;
  text-align: left;
}

/* line 2329, assets/styles/common/_global.scss */

.slide-nav .prev-nav .slide-desc .inner .title h6,
.slide-nav .prev-nav .slide-desc .inner .title .h6 {
  color: #5a5a5a;
  margin: 10px;
  font-size: 14px;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.04em;
}

/* line 2343, assets/styles/common/_global.scss */

.slide-nav .prev-nav:hover .slide-desc {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  left: 0;
  width: 300px;
}

/* line 2344, assets/styles/common/_global.scss */

.slide-nav .prev-nav:hover .slide-desc::after {
  top: 0;
  bottom: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

/* line 2356, assets/styles/common/_global.scss */

.slide-nav .prev-nav:hover .slide-desc::before {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  left: -300px;
}

/* line 2362, assets/styles/common/_global.scss */

.slide-nav .prev-nav:hover .slide-desc .inner {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
  opacity: 1;
}

/* line 2374, assets/styles/common/_global.scss */

.videoSlider {
  position: relative;
}

/* line 2377, assets/styles/common/_global.scss */

.videoSlider .video-slide {
  margin: 0 5px;
}

/* line 2381, assets/styles/common/_global.scss */

.videoSlider .video-slide .video-link .thumb {
  width: 100%;
  height: 100%;
  min-height: 240px;
  float: none;
  text-align: center;
  position: relative;
  display: table;
}

/* line 2390, assets/styles/common/_global.scss */

.videoSlider .video-slide .video-link .thumb .overlay-text {
  display: table-cell;
  vertical-align: middle;
  background: #000;
  opacity: 0;
  color: #fff;
  font-size: 18px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 2402, assets/styles/common/_global.scss */

.videoSlider .video-slide .video-link p {
  display: inline-block;
  width: 100%;
  text-align: left;
  color: #5a5a5a;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 5px 0 0;
}

/* line 2427, assets/styles/common/_global.scss */

.all-videos {
  margin: 0 auto 60px;
}

@media screen and (min-width: 1024px) {
  /* line 2433, assets/styles/common/_global.scss */

  .crunchify-whatsapp {
    display: none !important;
  }
}

/* line 2438, assets/styles/common/_global.scss */

.crunchify-link {
  padding: 6px 24px 8px !important;
  color: white;
  font-size: 14px;
  border-radius: 0;
  margin: 0 auto;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
}

/* line 2451, assets/styles/common/_global.scss */

.crunchify-link:hover,
.crunchify-link:active {
  color: white;
}

/* line 2456, assets/styles/common/_global.scss */

.crunchify-twitter {
  background: #00aced;
}

/* line 2460, assets/styles/common/_global.scss */

.crunchify-twitter:hover,
.crunchify-twitter:active {
  background: #0084b4;
}

/* line 2465, assets/styles/common/_global.scss */

.crunchify-facebook {
  background: #3b5997;
}

/* line 2469, assets/styles/common/_global.scss */

.crunchify-facebook:hover,
.crunchify-facebook:active {
  background: #2d4372;
}

/* line 2474, assets/styles/common/_global.scss */

.crunchify-googleplus {
  background: #d64937;
}

/* line 2478, assets/styles/common/_global.scss */

.crunchify-googleplus:hover,
.crunchify-googleplus:active {
  background: #b53525;
}

/* line 2483, assets/styles/common/_global.scss */

.crunchify-buffer {
  background: #444;
}

/* line 2487, assets/styles/common/_global.scss */

.crunchify-buffer:hover,
.crunchify-buffer:active {
  background: #222;
}

/* line 2492, assets/styles/common/_global.scss */

.crunchify-pinterest {
  background: #bd081c;
}

/* line 2496, assets/styles/common/_global.scss */

.crunchify-pinterest:hover,
.crunchify-pinterest:active {
  background: #bd081c;
}

/* line 2501, assets/styles/common/_global.scss */

.crunchify-linkedin {
  background: #0074a1;
}

/* line 2505, assets/styles/common/_global.scss */

.crunchify-linkedin:hover,
.crunchify-linkedin:active {
  background: #006288;
}

/* line 2510, assets/styles/common/_global.scss */

.crunchify-whatsapp {
  background: #43d854;
}

/* line 2514, assets/styles/common/_global.scss */

.crunchify-whatsapp:hover,
.crunchify-whatsapp:active {
  background: #009688;
}

/* line 2519, assets/styles/common/_global.scss */

.crunchify-social {
  text-align: center;
  margin: 20px 0 25px 0;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
}

/* line 2525, assets/styles/common/_global.scss */

.crunchify-social h2,
.crunchify-social .h2 {
  color: #000;
}

/* line 2531, assets/styles/common/_global.scss */

#stats-section {
  color: #fff;
  text-align: center;
}

/* line 2536, assets/styles/common/_global.scss */

#stats-section h2,
#stats-section .h2 {
  margin-top: 10px;
}

/* line 2540, assets/styles/common/_global.scss */

#stats-section h3,
#stats-section .h3 {
  font-size: 1.1em;
  margin-top: 10px;
}

/* line 2545, assets/styles/common/_global.scss */

#stats-section p {
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 1.8em;
}

/* line 2552, assets/styles/common/_global.scss */

#stats .at-a-glance {
  padding: 0;
  margin: 0 auto;
}

/* line 2556, assets/styles/common/_global.scss */

#stats .at-a-glance h3,
#stats .at-a-glance .h3 {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
}

/* line 2566, assets/styles/common/_global.scss */

#stats .stat-img img {
  margin: 0 auto;
}

/* line 2572, assets/styles/common/_global.scss */

.hero-img {
  height: 100vh;
  width: 100%;
  display: table;
  position: relative;
}

/* line 2578, assets/styles/common/_global.scss */

.hero-img .hero-entry {
  top: 35%;
  position: absolute;
}

/* line 2582, assets/styles/common/_global.scss */

.hero-img .hero-entry h2,
.hero-img .hero-entry .h2 {
  color: #fff;
  font-size: 70px;
  text-shadow: 1px 1px 25px rgba(0,0,0,0.2);
}

/* line 2587, assets/styles/common/_global.scss */

.hero-img .hero-entry h2.smaller,
.hero-img .hero-entry .smaller.h2 {
  font-size: 60px;
}

/* line 2593, assets/styles/common/_global.scss */

.hero-img.news-page {
  background: linear-gradient(0deg, rgba(17,96,148,0.3), rgba(17,96,148,0.3)),url(/wp-content/themes/vets/dist/images/news-bg.jpg) cover no-repeat center !important;
  background-size: cover;
  height: 50vh;
}

/* line 2601, assets/styles/common/_global.scss */

.hero-img.stats-page {
  background: linear-gradient(0deg, rgba(17,96,148,0.3), rgba(17,96,148,0.3)),url(/wp-content/themes/vets/dist/images/wadsworth-theatre-va-west-la-campus.jpg) no-repeat center/cover !important;
  background-size: cover;
  height: 50vh;
}

/* line 2610, assets/styles/common/_global.scss */

.hero-img .scrollDown {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -30px;
  color: #fff;
  z-index: 1;
  cursor: pointer;
}

/* line 2620, assets/styles/common/_global.scss */

.hero-img.report-page {
  height: 700px;
}

/* line 2627, assets/styles/common/_global.scss */

.pledge_slides {
  position: relative;
}

/* line 2630, assets/styles/common/_global.scss */

.pledge_slides .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s ease, visibility 0s ease 1s;
}

/* line 2640, assets/styles/common/_global.scss */

.pledge_slides .slide.active {
  visibility: visible;
  opacity: 1;
  transition: opacity 1s ease;
}

/* line 2648, assets/styles/common/_global.scss */

.pledge_slides_2 {
  position: relative;
}

/* line 2651, assets/styles/common/_global.scss */

.pledge_slides_2 .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s ease, visibility 0s ease 1s;
}

/* line 2661, assets/styles/common/_global.scss */

.pledge_slides_2 .slide.active {
  visibility: visible;
  opacity: 1;
  transition: opacity 1s ease;
}

/* line 2669, assets/styles/common/_global.scss */

.pledge_slides_3 {
  position: relative;
}

/* line 2672, assets/styles/common/_global.scss */

.pledge_slides_3 .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s ease, visibility 0s ease 1s;
}

/* line 2682, assets/styles/common/_global.scss */

.pledge_slides_3 .slide.active {
  visibility: visible;
  opacity: 1;
  transition: opacity 1s ease;
}

/* line 2690, assets/styles/common/_global.scss */

.pledge-collage {
  margin: 120px auto 0;
}

/* line 2694, assets/styles/common/_global.scss */

.pledge-steps {
  background: #f7f7f7;
  padding: 40px;
  border-top: 4px solid #cdcdcd;
  border-bottom: 4px solid #cdcdcd;
}

/* line 2700, assets/styles/common/_global.scss */

.pledge-steps .entry-title {
  text-align: left;
  padding: 0 40px;
}

/* line 2705, assets/styles/common/_global.scss */

.pledge-steps .step {
  margin: 20px auto;
}

/* line 2708, assets/styles/common/_global.scss */

.pledge-steps .step h1,
.pledge-steps .step .h1 {
  letter-spacing: 3px;
}

/* line 2711, assets/styles/common/_global.scss */

.pledge-steps .step h1 span,
.pledge-steps .step .h1 span {
  border-bottom: 1px solid #b84d31;
}

/* line 2719, assets/styles/common/_global.scss */

.social-set {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin: 20px auto;
}

/* line 2724, assets/styles/common/_global.scss */

.social-set li {
  text-align: center;
  display: inline-block;
  margin: 0 5px;
}

/* line 2729, assets/styles/common/_global.scss */

.social-set li a {
  color: #fff;
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  background: #b84d31;
  border-radius: 50%;
  font-size: 24px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 2741, assets/styles/common/_global.scss */

.social-set li a:hover {
  background: #000;
}

/* line 2749, assets/styles/common/_global.scss */

#wellbeing h4,
#wellbeing .h4 {
  margin: 0 auto 10px;
}

/* line 2753, assets/styles/common/_global.scss */

#wellbeing .video-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}

/* line 2762, assets/styles/common/_global.scss */

#wellbeing .video {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  margin-bottom: 15px;
  overflow: hidden;
  background-color: #eee;
}

/* line 2771, assets/styles/common/_global.scss */

#wellbeing .video>a {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  display: block;
  width: 150px;
  height: 150px;
  margin-left: -75px;
  margin-top: -75px;
  text-align: center;
  font-size: 100px;
  line-height: 150px;
  color: #5a5a5a;
  text-decoration: none;
  border: 6px solid #5a5a5a;
  border-radius: 50%;
}

/* line 2789, assets/styles/common/_global.scss */

#wellbeing .video>a:hover {
  color: #b84d31;
  border-color: #b84d31;
}

/* line 2795, assets/styles/common/_global.scss */

#wellbeing .video img {
  width: 100%;
  height: auto;
}

/* line 2802, assets/styles/common/_global.scss */

.happy-guy {
  position: relative;
  height: 500px;
}

/* line 2806, assets/styles/common/_global.scss */

.happy-guy.homepage-v {
  transform: scale(0.9);
  bottom: 30px;
}

/* line 2811, assets/styles/common/_global.scss */

.happy-guy .dude {
  position: absolute;
  z-index: 1;
  bottom: 0;
}

/* line 2817, assets/styles/common/_global.scss */

.happy-guy .circle {
  position: absolute;
  bottom: 50px;
  z-index: 0;
  animation-name: rotate;
  animation-duration: 40s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* line 2827, assets/styles/common/_global.scss */

.happy-guy .icon {
  position: absolute;
  z-index: 1;
  left: 0;
}

/* line 2832, assets/styles/common/_global.scss */

.happy-guy .icon.icon-1 {
  top: 60px;
  left: 40px;
  max-width: 100px;
  -webkit-animation: pulsate 4s ease-out;
  -webkit-animation-iteration-count: infinite;
}

/* line 2840, assets/styles/common/_global.scss */

.happy-guy .icon.icon-2 {
  top: 240px;
  left: 50px;
  max-width: 120px;
  -webkit-animation: pulsate2 4s ease-out;
  -webkit-animation-iteration-count: infinite;
}

/* line 2848, assets/styles/common/_global.scss */

.happy-guy .icon.icon-3 {
  max-width: 140px;
  right: 0;
  left: auto;
  top: 180px;
  -webkit-animation: pulsate3 4s ease-out;
  -webkit-animation-iteration-count: infinite;
}

/* line 2860, assets/styles/common/_global.scss */

.well-entry p {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  color: #5a5a5a;
  font-size: 24px;
}

/* line 2868, assets/styles/common/_global.scss */

.wellbeing-guys {
  background: #f7f7f7;
  border-radius: 50%;
  height: 450px;
  width: 450px;
  margin: 0 auto;
}

/* line 2875, assets/styles/common/_global.scss */

.wellbeing-guys .icon {
  transform: scale(0.8);
}

/* line 2878, assets/styles/common/_global.scss */

.wellbeing-guys .icon.icon-1 {
  left: 60px;
}

/* line 2882, assets/styles/common/_global.scss */

.wellbeing-guys .icon.icon-2 {
  left: 10px;
  max-width: 110px;
}

/* line 2887, assets/styles/common/_global.scss */

.wellbeing-guys .icon.icon-3 {
  max-width: 120px;
}

/* line 2893, assets/styles/common/_global.scss */

.circles {
  position: relative;
  height: 420px;
  max-width: 440px;
  margin: 0 auto;
}

/* line 2899, assets/styles/common/_global.scss */

.circles .circle {
  position: absolute;
  bottom: 0;
  z-index: 0;
  animation-name: rotate;
  animation-duration: 40s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* line 2909, assets/styles/common/_global.scss */

.circles .icon {
  position: absolute;
  z-index: 1;
  left: 0;
}

/* line 2914, assets/styles/common/_global.scss */

.circles .icon.icon-1 {
  top: 60px;
  left: 40px;
  max-width: 100px;
  -webkit-animation: pulsate 4s ease-out;
  -webkit-animation-iteration-count: infinite;
}

/* line 2922, assets/styles/common/_global.scss */

.circles .icon.icon-2 {
  top: 260px;
  left: 40px;
  max-width: 120px;
  -webkit-animation: pulsate2 4s ease-out;
  -webkit-animation-iteration-count: infinite;
}

/* line 2930, assets/styles/common/_global.scss */

.circles .icon.icon-3 {
  max-width: 180px;
  right: 0;
  left: auto;
  top: 160px;
  -webkit-animation: pulsate3 4s ease-out;
  -webkit-animation-iteration-count: infinite;
}

/* line 2941, assets/styles/common/_global.scss */

.icon-set {
  position: relative;
  height: 280px;
  margin: 0 auto;
}

/* line 2946, assets/styles/common/_global.scss */

.icon-set .icon {
  position: absolute;
  z-index: 1;
}

/* line 2950, assets/styles/common/_global.scss */

.icon-set .icon.icon-1 {
  top: 50px;
  right: 0;
  max-width: 100px;
  -webkit-animation: pulsate 4s ease-out;
  -webkit-animation-iteration-count: infinite;
}

/* line 2958, assets/styles/common/_global.scss */

.icon-set .icon.icon-2 {
  top: 20px;
  left: 0;
  max-width: 120px;
  -webkit-animation: pulsate2 4s ease-out;
  -webkit-animation-iteration-count: infinite;
}

/* line 2966, assets/styles/common/_global.scss */

.icon-set .icon.icon-3 {
  max-width: 180px;
  left: 50%;
  -webkit-animation: pulsate3 4s ease-out;
  -webkit-animation-iteration-count: infinite;
  margin-left: -90px;
  bottom: 0;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(1, 1);
  }

  80% {
    -webkit-transform: scale(1.2, 1.2);
  }

  100% {
    -webkit-transform: scale(1, 1);
  }
}

@-webkit-keyframes pulsate2 {
  0% {
    -webkit-transform: scale(1, 1);
  }

  20% {
    -webkit-transform: scale(1.2, 1.2);
  }

  100% {
    -webkit-transform: scale(1, 1);
  }
}

@-webkit-keyframes pulsate3 {
  0% {
    -webkit-transform: scale(1, 1);
  }

  50% {
    -webkit-transform: scale(1.1, 1.1);
  }

  100% {
    -webkit-transform: scale(1, 1);
  }
}

/* line 3032, assets/styles/common/_global.scss */

.paged .va-news {
  margin: 80px auto;
}

/* line 3036, assets/styles/common/_global.scss */

.paged .videobg {
  display: none;
}

/* line 3041, assets/styles/common/_global.scss */

.videobg {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background: #111;
}

/* line 3048, assets/styles/common/_global.scss */

.videobg .hero-text {
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -100px;
  height: 200px;
  left: 0;
  max-height: 200px;
  width: 100%;
}

/* line 3058, assets/styles/common/_global.scss */

.videobg .hero-text h2,
.videobg .hero-text .h2 {
  text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

/* line 3062, assets/styles/common/_global.scss */

.videobg .hero-text img {
  margin: 0 auto;
  max-width: 740px;
  width: 100%;
}

/* line 3070, assets/styles/common/_global.scss */

.videobg-width {
  position: absolute;
  width: 100%;
  height: 100%;
  left: -9999px;
  right: -9999px;
  margin: auto;
}

/* line 3079, assets/styles/common/_global.scss */

.videobg-aspect {
  position: absolute;
  width: 100%;
  height: 0;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  padding-bottom: 58.25%;
  overflow: hidden;
}

/* line 3090, assets/styles/common/_global.scss */

.videobg-make-height {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 3098, assets/styles/common/_global.scss */

.videobg-hide-controls {
  box-sizing: content-box;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 55px 97.7777px;
  top: -55px;
  left: -97.7777px;
}

/* line 3108, assets/styles/common/_global.scss */

.videobg iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 0 none;
}

/* line 3118, assets/styles/common/_global.scss */

.hero-text h2,
.hero-text .h2 {
  color: #fff;
  font-size: 90px;
}

/* line 3124, assets/styles/common/_global.scss */

.va-news {
  margin: 40px auto;
}

/* line 3128, assets/styles/common/_global.scss */

.va-news .news-feed li {
  float: left;
  width: 100%;
}

/* line 3132, assets/styles/common/_global.scss */

.va-news .news-feed li .news-image {
  height: 500px;
  border-bottom: 6px solid #b84d31;
  width: 50%;
  float: left;
  position: relative;
}

/* line 3156, assets/styles/common/_global.scss */

.va-news .news-feed li .news-info {
  float: right;
  height: 500px;
  width: 50%;
  padding: 40px;
  background: #f7f7f7;
}

/* line 3163, assets/styles/common/_global.scss */

.va-news .news-feed li .news-info a {
  margin: 60px auto 20px;
}

/* line 3169, assets/styles/common/_global.scss */

.va-news .news-feed li:nth-child(even) .news-image {
  float: right;
}

/* line 3173, assets/styles/common/_global.scss */

.va-news .news-feed li:nth-child(even) .news-info {
  float: left;
}

/* line 3181, assets/styles/common/_global.scss */

.pagers {
  text-align: center;
  display: block;
  width: 300px;
  margin: 40px auto;
}

/* line 3187, assets/styles/common/_global.scss */

.pagers .navigation.pagination {
  width: 100%;
  margin: 20px auto;
}

/* line 3192, assets/styles/common/_global.scss */

.pagers .page-numbers {
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  position: relative;
  margin-right: 1px;
  color: inherit;
  text-decoration: none;
  display: inline-block;
  float: left;
  font-size: 14px;
  border-radius: 50%;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
}

/* line 3208, assets/styles/common/_global.scss */

.pagers .page-numbers::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 0 2px #b84d31;
  -webkit-transform: scale(0);
  border-radius: 100px;
  -webkit-transition: all 0.25s;
}

/* line 3221, assets/styles/common/_global.scss */

.pagers .page-numbers:hover {
  color: #b84d31;
}

/* line 3224, assets/styles/common/_global.scss */

.pagers .page-numbers:hover::before {
  -webkit-transform: scale(0.7);
  box-shadow: inset 0 0 0 2px #b84d31;
}

/* line 3232, assets/styles/common/_global.scss */

.pagers .page-numbers.current::before {
  -webkit-transform: scale(1);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.75);
}

/* line 3241, assets/styles/common/_global.scss */

.contact-bg {
  background: url(/wp-content/themes/vets/dist/images/va-watercolor.jpg) no-repeat center;
  background-size: cover;
}

/* line 3246, assets/styles/common/_global.scss */

#contact {
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: 100vh;
}

/* line 3251, assets/styles/common/_global.scss */

#contact h1,
#contact .h1 {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
}

/* line 3254, assets/styles/common/_global.scss */

#contact h1.thin,
#contact .thin.h1 {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 200;
  font-style: normal;
  font-size: 42px;
}

/* line 3259, assets/styles/common/_global.scss */

#contact h1.thin span,
#contact .thin.h1 span {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
}

/* line 3265, assets/styles/common/_global.scss */

#contact h2,
#contact .h2 {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  margin: 0 auto 40px;
  font-size: 36px;
}

/* line 3273, assets/styles/common/_global.scss */

#contact h3,
#contact .h3 {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
  margin: 0 auto 10px;
}

/* line 3278, assets/styles/common/_global.scss */

#contact h3.condensed,
#contact .condensed.h3 {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
}

/* line 3286, assets/styles/common/_global.scss */

#contact .resources {
  text-align: left;
  padding: 40px 0;
}

/* line 3290, assets/styles/common/_global.scss */

#contact .resources h2,
#contact .resources .h2 {
  text-align: left;
  margin: 0 auto;
}

/* line 3295, assets/styles/common/_global.scss */

#contact .resources h6,
#contact .resources .h6 {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  color: #909090;
  letter-spacing: 0.06em;
}

/* line 3304, assets/styles/common/_global.scss */

#contact .contact-form {
  max-width: 800px;
  margin: 0 auto;
}

/* line 3309, assets/styles/common/_global.scss */

#contact .tab-pane {
  background: #fff;
  border-top: 8px solid #b84d31;
  padding: 60px;
  box-shadow: 0 0 100px 0 rgba(0,0,0,0.2);
}

/* line 3315, assets/styles/common/_global.scss */

#contact .tab-pane p {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* line 3323, assets/styles/common/_global.scss */

#contact .city-search #cities {
  margin: 0 auto 20px;
  max-height: 500px;
  overflow-y: scroll;
  overflow-x: hidden;
  border: 2px solid #000;
}

/* line 3331, assets/styles/common/_global.scss */

#contact .city-search #cities li a {
  font-size: 18px;
  padding: 10px;
  display: block;
  text-transform: uppercase;
  color: #5a5a5a;
  background: #fff;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 3341, assets/styles/common/_global.scss */

#contact .city-search #cities li a:hover {
  background: #eee;
  color: #5a5a5a;
}

/* line 3351, assets/styles/common/_global.scss */

.contact-tabs {
  margin: 100px 0;
}

/* line 3354, assets/styles/common/_global.scss */

.contact-tabs a {
  margin: 10px auto;
}

/* line 3359, assets/styles/common/_global.scss */

.vets-advo {
  background: #f7f7f7;
  padding-bottom: 150px;
}

/* line 3363, assets/styles/common/_global.scss */

.vets-advo .entry-table {
  height: 400px;
  padding-top: 50px;
}

/* line 3370, assets/styles/common/_global.scss */

.contact-form input[type='text'],
.contact-form input[type='email'],
.contact-form input[type='tel'],
.contact-form textarea {
  background: #ebebeb;
  padding: 15px;
  margin: 0 auto 20px;
  width: 100%;
  border: 2px solid #ebebeb;
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 18px;
  color: #999;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  height: 100%;
}

/* line 3391, assets/styles/common/_global.scss */

.contact-form input[type='text']:focus,
.contact-form input[type='email']:focus,
.contact-form input[type='tel']:focus,
.contact-form textarea:focus {
  border-color: #b84d31;
}

/* line 3397, assets/styles/common/_global.scss */

.contact-form input[type='submit']:hover {
  color: #fff;
  background: #b84d31;
}

/* line 3404, assets/styles/common/_global.scss */

.app-wrap {
  background: #fff;
  width: 100%;
}

/* line 3410, assets/styles/common/_global.scss */

.app-form input[type='text'],
.app-form input[type='email'],
.app-form input[type='tel'],
.app-form textarea {
  border: 2px solid #ebebeb;
  background: #fff;
  margin: 0 auto 15px;
}

/* line 3421, assets/styles/common/_global.scss */

footer input[type='text'] {
  float: left;
  width: 75%;
  height: 50px;
  font-size: 18px;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 3430, assets/styles/common/_global.scss */

footer input[type='submit'] {
  float: right;
  width: 25%;
  height: 50px;
  line-height: 46px;
  padding: 0;
}

/* line 3437, assets/styles/common/_global.scss */

footer input[type='submit']:hover {
  color: #fff;
  background: #b84d31;
}

/* line 3452, assets/styles/common/_global.scss */

.modal-dialog {
  width: 100%;
  margin: 5% auto;
  max-width: 800px;
}

/* line 3457, assets/styles/common/_global.scss */

.modal-dialog .modal-content {
  border: none;
  border-radius: 0;
  box-shadow: none;
  background-color: #fff;
}

/* line 3463, assets/styles/common/_global.scss */

.modal-dialog .modal-content .modal-header {
  padding: 30px;
  text-align: left;
}

/* line 3467, assets/styles/common/_global.scss */

.modal-dialog .modal-content .modal-header h1,
.modal-dialog .modal-content .modal-header .h1 {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
  color: #b84d31;
  margin: 20px auto;
}

/* line 3475, assets/styles/common/_global.scss */

.modal-dialog .modal-content .modal-body {
  background: #fff;
  padding: 0;
}

/* line 3480, assets/styles/common/_global.scss */

.modal-dialog .modal-content .btn-close {
  text-shadow: none;
  opacity: 1;
}

/* line 3485, assets/styles/common/_global.scss */

.modal-dialog .modal-content .pdf-sec .row {
  border-bottom: 1px solid #707070;
  padding: 15px 0;
  margin: 0 30px;
}

/* line 3491, assets/styles/common/_global.scss */

.modal-dialog .modal-content .pdf-sec .row:last-child {
  border: none;
}

/* line 3495, assets/styles/common/_global.scss */

.modal-dialog .modal-content .pdf-sec h3,
.modal-dialog .modal-content .pdf-sec .h3 {
  margin: 0;
}

/* line 3499, assets/styles/common/_global.scss */

.modal-dialog .modal-content .pdf-sec .p {
  margin-top: 8px;
  display: inline-block;
}

/* line 3507, assets/styles/common/_global.scss */

.custom-modal .modal-dialog {
  margin: 20px auto;
  max-width: 900px;
}

/* line 3511, assets/styles/common/_global.scss */

.custom-modal .modal-dialog .modal-content {
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

/* line 3514, assets/styles/common/_global.scss */

.custom-modal .modal-dialog .modal-content .close-modal {
  z-index: 2;
}

/* line 3518, assets/styles/common/_global.scss */

.custom-modal .modal-dialog .modal-content .modal-body {
  background: #fff;
  padding: 0;
}

/* line 3522, assets/styles/common/_global.scss */

.custom-modal .modal-dialog .modal-content .modal-body .map-desc {
  padding: 20px;
}

/* line 3525, assets/styles/common/_global.scss */

.custom-modal .modal-dialog .modal-content .modal-body .map-desc p {
  padding: 40px 20px;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
}

/* line 3536, assets/styles/common/_global.scss */

.modal-backdrop.in {
  background: #146194;
  opacity: 0.5;
}

/* line 3541, assets/styles/common/_global.scss */

.close-modal {
  border: none;
  background: #000;
  color: #fff;
  font-size: 28px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  top: 20px;
  right: 20px;
  border-radius: 50%;
}

/* line 3554, assets/styles/common/_global.scss */

.close-modal:hover {
  background: #b84d31;
  color: #fff;
}

/* line 3565, assets/styles/common/_global.scss */

.passcontainer {
  display: block;
  background: #eee;
  padding: 120px 0;
}

/* line 3571, assets/styles/common/_global.scss */

#pledge {
  max-width: 1140px;
  height: auto;
  margin: 0 auto;
  padding: 40px 60px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

/* line 3580, assets/styles/common/_global.scss */

#pledge h1,
#pledge .h1 {
  font-size: 90px;
  line-height: 110px;
  text-transform: uppercase;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
}

/* line 3588, assets/styles/common/_global.scss */

#pledge .pledgelogo {
  max-width: 360px;
}

/* line 3593, assets/styles/common/_global.scss */

.red-bg {
  color: #fff;
  background: #b84d31;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 10px;
  display: inline-block;
}

/* line 3602, assets/styles/common/_global.scss */

#pledge input[type='text'] {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-bottom: 5px solid #000;
  color: #ca1010;
  box-shadow: none !important;
  text-align: center;
  width: 85%;
  font-family: 'Covered By Your Grace', cursive;
}

/* line 3614, assets/styles/common/_global.scss */

#pledge .bottom-sec {
  margin-top: 60px;
}

/* line 3618, assets/styles/common/_global.scss */

.bgOverlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.8);
  width: 100%;
  height: 100%;
  z-index: 999;
}

/* line 3629, assets/styles/common/_global.scss */

.lightbox {
  display: none;
  position: fixed;
  top: 20px;
  left: 50%;
  margin-left: -50%;
  width: 100%;
  height: 100%;
  z-index: 999999;
  text-align: center;
}

/* line 3641, assets/styles/common/_global.scss */

.lightbox h2,
.lightbox .h2 {
  color: #fff;
  font-size: 20px;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
}

/* line 3648, assets/styles/common/_global.scss */

.lightbox img {
  width: 100%;
  max-width: 800px;
}

/* line 3653, assets/styles/common/_global.scss */

.sitelink {
  display: table;
  height: 110px;
}

/* line 3657, assets/styles/common/_global.scss */

.sitelink h2,
.sitelink .h2 {
  display: table-cell;
  vertical-align: bottom;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
}

/* line 3665, assets/styles/common/_global.scss */

.pledge-footer {
  padding-top: 20px;
  display: block;
}

/* line 3670, assets/styles/common/_global.scss */

:root .contain {
  background: white;
  box-shadow: 0 2px 2px #499efc;
  color: #111;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding: 3em;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  position: relative;
}

/* line 3682, assets/styles/common/_global.scss */

:root .contain+.contain {
  margin-top: 3em;
}

@-webkit-keyframes close-before {
  0% {
    margin-top: 0;
  }

  100% {
    margin-top: -10px;
  }
}

@keyframes close-before {
  0% {
    margin-top: 0;
  }

  100% {
    margin-top: -10px;
  }
}

@-webkit-keyframes close-after {
  0% {
    margin-top: -10px;
  }

  100% {
    margin-top: 0;
  }
}

@keyframes close-after {
  0% {
    margin-top: -10px;
  }

  100% {
    margin-top: 0;
  }
}

/* line 3726, assets/styles/common/_global.scss */

#vimeo-pop-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999999;
  background: rgba(0,0,0,0.75);
}

/* line 3736, assets/styles/common/_global.scss */

#vimeo-pop-container div {
  height: 450px;
  width: 800px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 3746, assets/styles/common/_global.scss */

#vimeo-pop-container .vimeo-close {
  background-color: transparent;
  border: 3px solid white;
  cursor: pointer;
  margin-bottom: 10px;
  height: 30px;
  width: 30px;
  position: absolute;
  bottom: 100%;
  right: 0;
  -webkit-transition: 200ms background-color;
  transition: 200ms background-color;
}

/* line 3760, assets/styles/common/_global.scss */

#vimeo-pop-container .vimeo-close::before,
#vimeo-pop-container .vimeo-close::after {
  content: '';
  background: white;
  border-radius: 3px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: 500ms all;
  transition: 500ms all;
}

/* line 3774, assets/styles/common/_global.scss */

#vimeo-pop-container .vimeo-close::before {
  height: 20px;
  width: 2px;
  margin-left: -1px;
  margin-top: -10px;
}

/* line 3781, assets/styles/common/_global.scss */

#vimeo-pop-container .vimeo-close::after {
  height: 2px;
  width: 20px;
  margin-left: -10px;
  margin-top: -1px;
}

/* line 3788, assets/styles/common/_global.scss */

#vimeo-pop-container .vimeo-close:hover {
  background-color: rgba(0,0,0,0.25);
}

/* line 3792, assets/styles/common/_global.scss */

#vimeo-pop-container .vimeo-close.closing::before {
  -webkit-transform: rotate(450deg);
  transform: rotate(450deg);
  margin-left: -2px;
  margin-top: 0;
  -webkit-animation: close-before 500ms ease 500ms 1 forwards;
  animation: close-before 500ms ease 500ms 1 forwards;
}

/* line 3801, assets/styles/common/_global.scss */

#vimeo-pop-container .vimeo-close.closing::after {
  -webkit-transform: rotate(540deg);
  transform: rotate(540deg);
  margin-left: -11px;
  margin-top: -10px;
  -webkit-animation: close-after 500ms ease 500ms 1 forwards;
  animation: close-after 500ms ease 500ms 1 forwards;
}

/* line 3810, assets/styles/common/_global.scss */

#vimeo-pop-container iframe {
  border: 6px solid white;
  height: 100%;
  width: 100%;
}

/* line 3816, assets/styles/common/_global.scss */

.register-bg {
  text-align: left;
}

/* line 3820, assets/styles/common/_global.scss */

.register-bg #contact .tab-pane {
  padding: 40px;
}

/* line 3824, assets/styles/common/_global.scss */

.register-bg #contact .contact-form {
  padding: 20px 0;
  text-align: left;
}

/* line 3828, assets/styles/common/_global.scss */

.register-bg #contact .contact-form p {
  font-size: 14px;
  margin: 0 auto;
}

/* line 3833, assets/styles/common/_global.scss */

.register-bg #contact .contact-form select {
  width: 100%;
}

/* line 3840, assets/styles/common/_global.scss */

.tell-us {
  margin: 20px auto 0;
}

/* line 3844, assets/styles/common/_global.scss */

.bootstrap-select:not([class*='col-']):not([class*='form-control']) {
  width: 100% !important;
}

/* line 3848, assets/styles/common/_global.scss */

.bootstrap-select>.dropdown-toggle.bs-placeholder {
  color: #999;
  border-color: #ebebeb;
}

/* line 3854, assets/styles/common/_global.scss */

.bootstrap-select .dropdown-menu>li>a {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  padding: 10px 20px;
}

@media (max-width: 1320px) {
  /* line 3865, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks li a {
    font-size: 14px;
  }
}

@media (max-width: 1200px) {
  /* line 3876, assets/styles/common/_global.scss */

  .banner .main-nav .brand {
    background: #fff;
    height: 60px;
    width: 60px;
  }

  /* line 3882, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks {
    width: 0;
    overflow: hidden;
    left: 60px;
    padding-left: 0;
  }

  /* line 3888, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks.open {
    width: 100%;
  }
}

/* line 3899, assets/styles/common/_global.scss */

.slick-slider {
  margin-bottom: 0 !important;
}

/* line 3903, assets/styles/common/_global.scss */

.slideshow {
  position: relative;
  z-index: 1;
  height: 100%;
  max-width: 100%;
  margin: 0 auto;
}

/* line 3910, assets/styles/common/_global.scss */

.slideshow .slick-arrow {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 3917, assets/styles/common/_global.scss */

.slideshow:hover .slick-arrow {
  opacity: 1;
}

/* line 3922, assets/styles/common/_global.scss */

.slideshow .slider-track {
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}

/* line 3926, assets/styles/common/_global.scss */

.slideshow .item {
  height: 100%;
  position: relative;
  z-index: 1;
  max-height: 100vh;
  overflow: hidden;
}

/* line 3933, assets/styles/common/_global.scss */

.slideshow .item .desc {
  position: relative;
  z-index: 1;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
}

/* line 3940, assets/styles/common/_global.scss */

.slideshow .item .desc h1,
.slideshow .item .desc .h1 {
  font-size: 80px;
  line-height: 1;
  color: #fff;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 200;
  font-style: normal;
  text-shadow: 1px 1px 25px #555;
  filter: drop-shadow(2px 2px 2px #222);
}

/* line 3950, assets/styles/common/_global.scss */

.slideshow .item .desc h1 span,
.slideshow .item .desc .h1 span {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
  display: block;
}

/* line 3956, assets/styles/common/_global.scss */

.slideshow .item .desc h1.red,
.slideshow .item .desc .red.h1 {
  color: #b84d31;
}

/* line 3961, assets/styles/common/_global.scss */

.slideshow .item .desc h5,
.slideshow .item .desc .h5 {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  filter: drop-shadow(2px 2px 2px #222);
  font-size: 20px;
  letter-spacing: 0.05em;
}

/* line 3970, assets/styles/common/_global.scss */

.slideshow .item .desc hr {
  background: #fff;
  max-width: 700px;
  margin: 40px auto;
}

/* line 3977, assets/styles/common/_global.scss */

.slideshow .item .slide {
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  height: auto;
  width: 100%;
}

/* line 4000, assets/styles/common/_global.scss */

.slideshow .item.slick-active .slide {
  transform: scale(1);
  background: linear-gradient(0deg, rgba(17,96,148,0.3), rgba(17,96,148,0.3)),url(/wp-content/uploads/2018/08/West-LA-VA-Nest-map.jpg) no-repeat center/cover !important;
}

/* line 4010, assets/styles/common/_global.scss */

.slideshow .slick-next {
  right: 25px;
}

/* line 4013, assets/styles/common/_global.scss */

.slideshow .slick-next::before {
  font-family: 'Ionicons';
  content: '\F3D6';
  font-size: 42px;
  line-height: 1;
  opacity: 1;
  color: #fff;
}

/* line 4024, assets/styles/common/_global.scss */

.slideshow .slick-prev {
  left: 25px;
  z-index: 1;
}

/* line 4028, assets/styles/common/_global.scss */

.slideshow .slick-prev::before {
  font-family: 'Ionicons';
  content: '\F3D5';
  font-size: 42px;
  line-height: 1;
  opacity: 1;
  color: #fff;
}

/* line 4040, assets/styles/common/_global.scss */

.slider-nav {
  position: absolute;
  bottom: 0;
  width: 600px;
  left: 50%;
  margin-left: -300px;
  height: 60px;
}

/* line 4048, assets/styles/common/_global.scss */

.slider-nav .slick-list {
  padding: 0 !important;
}

/* line 4052, assets/styles/common/_global.scss */

.slider-nav a {
  color: #999;
  display: inline-block !important;
  width: 50% !important;
  float: left;
  background: #fff;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
  padding: 19px 0;
  letter-spacing: 0.06em;
  text-align: center;
}

/* line 4065, assets/styles/common/_global.scss */

.slider-nav a.slick-current {
  color: #fff;
  background: #b84d31;
}

/* line 4070, assets/styles/common/_global.scss */

.slider-nav a:hover {
  background: #5a5a5a;
  color: #fff;
}

/* line 4078, assets/styles/common/_global.scss */

.wrap {
  padding-top: 0;
}

/* line 4082, assets/styles/common/_global.scss */

.schedule {
  position: absolute;
  right: 50px;
  top: 50px;
}

/* line 4088, assets/styles/common/_global.scss */

.map-grid-top {
  display: grid;
  grid-gap: 0;
  margin: 0;
  padding: 0;
  grid-auto-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

/* line 4097, assets/styles/common/_global.scss */

.chart {
  padding: 30px 0;
  background-color: #fbf5e9;
}

/* line 4102, assets/styles/common/_global.scss */

.sticky-top {
  position: sticky;
  top: 50px !important;
}

@media only screen and (min-width: 992px) {
  /* line 4108, assets/styles/common/_global.scss */

  .sticky-top {
    top: 60px !important;
    z-index: 9 !important;
  }
}

/* line 4114, assets/styles/common/_global.scss */

.map-grid-inner {
  display: grid;
  grid-gap: 0;
  margin: 0;
  padding: 0;
  grid-auto-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

/* line 4123, assets/styles/common/_global.scss */

.col-item-alt {
  position: relative;
  height: auto;
  padding: 2.5rem 0.5rem;
}

/* line 4129, assets/styles/common/_global.scss */

.col-item {
  display: grid;
  height: 100px;
  position: relative;
  grid-template-columns: 1fr 1fr;
}

/* line 4136, assets/styles/common/_global.scss */

.col-item-inner {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  padding: 0 25px;
}

/* line 4146, assets/styles/common/_global.scss */

.col-item-inner .info-desc,
.col-item-inner .info-result {
  text-transform: uppercase;
}

/* line 4151, assets/styles/common/_global.scss */

.col-item-inner .info-desc {
  font-size: 14px;
  letter-spacing: 2px;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
  display: block;
  margin: 0 auto 5px;
  line-height: 1;
}

/* line 4162, assets/styles/common/_global.scss */

.col-item-inner .select {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* line 4168, assets/styles/common/_global.scss */

.col-item-inner .info-desc .select {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2em;
}

/* line 4174, assets/styles/common/_global.scss */

.col-item-inner h4,
.col-item-inner .h4 {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 auto;
  font-size: 28px;
  line-height: 30.8px;
}

/* line 4182, assets/styles/common/_global.scss */

.building-item.active {
  fill: red;
  fill-opacity: 0.7;
}

/* line 4187, assets/styles/common/_global.scss */

.building-item-wrap.completed .building-item {
  fill: #77ab5f;
  fill-opacity: 0.7;
}

/* line 4192, assets/styles/common/_global.scss */

.building-item-wrap.in-progress .building-item {
  fill: #ffec05;
  fill-opacity: 0.5;
}

/* line 4197, assets/styles/common/_global.scss */

.building-item:hover,
.building-item-wrap:hover .building-item {
  fill: #0e6c9b;
  fill-opacity: 0.5;
}

/* line 4203, assets/styles/common/_global.scss */

.building-item-wrap {
  display: block;
  cursor: pointer;
  z-index: 1;
}

/* line 4209, assets/styles/common/_global.scss */

.building-item-wrap.active .building-item {
  fill: red;
  fill-opacity: 0.7;
}

/* line 4214, assets/styles/common/_global.scss */

.building-item-wrap:hover {
  z-index: 9;
}

/* line 4218, assets/styles/common/_global.scss */

.map-wrapper {
  padding-bottom: 65%;
  position: relative;
}

/* line 4223, assets/styles/common/_global.scss */

.map-fit .building-item-wrap {
  cursor: pointer;
}

/* line 4227, assets/styles/common/_global.scss */

.under-map {
  z-index: -1;
  height: 100%;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  width: auto;
}

/* line 4236, assets/styles/common/_global.scss */

.map-fit {
  top: 0;
  height: 100%;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  width: auto;
}

@media only screen and (max-width: 1400px) {
  /* line 4246, assets/styles/common/_global.scss */

  .col-item-inner h4,
  .col-item-inner .h4 {
    font-size: 28px;
  }

  /* line 4250, assets/styles/common/_global.scss */

  .col-item-inner .info-desc {
    font-size: 12px;
    letter-spacing: 0.1rem;
  }
}

@media only screen and (max-width: 991px) {
  /* line 4257, assets/styles/common/_global.scss */

  .map-grid-inner {
    display: grid;
    grid-gap: 0;
    margin: 0;
    padding: 0;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  /* line 4266, assets/styles/common/_global.scss */

  .schedule {
    position: absolute;
    bottom: -50px;
    top: auto;
  }
}

@media (max-height: 980px) {
  /* line 4274, assets/styles/common/_global.scss */

  .masterPlanSlider h5,
  .masterPlanSlider .h5 {
    font-size: 20px;
    line-height: 28px;
  }

  /* line 4279, assets/styles/common/_global.scss */

  .masterPlanSlider .slide.slide-4 .entry-table .entry-cell h5,
  .masterPlanSlider .slide.slide-4 .entry-table .entry-cell .h5,
  .masterPlanSlider .slide.slide-5 .entry-table .entry-cell h5,
  .masterPlanSlider .slide.slide-5 .entry-table .entry-cell .h5,
  .masterPlanSlider .slide.slide-6 .entry-table .entry-cell h5,
  .masterPlanSlider .slide.slide-6 .entry-table .entry-cell .h5 {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (min-width: 993px) {
  /* line 4288, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks li.wellbeing-link {
    display: none;
  }
}

@media (max-width: 992px) {
  /* line 4294, assets/styles/common/_global.scss */

  .slides_container .slide {
    width: 200px;
    height: 200px;
    left: 50%;
  }

  /* line 4301, assets/styles/common/_global.scss */

  .button-group .btn,
  .button-group .comment-form input[type='submit'],
  .comment-form .button-group input[type='submit'],
  .button-group .search-form .search-submit,
  .search-form .button-group .search-submit {
    margin: 0 auto 10px;
  }

  /* line 4306, assets/styles/common/_global.scss */

  .passcontainer {
    padding: 20px;
  }

  /* line 4310, assets/styles/common/_global.scss */

  .stat-hover {
    transform: scale(0.4);
  }

  /* line 4315, assets/styles/common/_global.scss */

  .btn:hover,
  .comment-form input:hover[type='submit'],
  .search-form .search-submit:hover {
    color: #000;
  }

  /* line 4320, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks li.home-link {
    display: block;
  }

  /* line 4325, assets/styles/common/_global.scss */

  .speak-out figure {
    float: none;
    margin: 0 auto;
  }

  /* line 4333, assets/styles/common/_global.scss */

  .slideshow .item .desc {
    padding: 40px;
  }

  /* line 4336, assets/styles/common/_global.scss */

  .slideshow .item .desc h1,
  .slideshow .item .desc .h1 {
    font-size: 48px;
    line-height: 60px;
  }

  /* line 4341, assets/styles/common/_global.scss */

  .slideshow .item .desc .btn,
  .slideshow .item .desc .comment-form input[type='submit'],
  .comment-form .slideshow .item .desc input[type='submit'],
  .slideshow .item .desc .search-form .search-submit,
  .search-form .slideshow .item .desc .search-submit {
    font-size: 14px;
    padding: 12px;
  }

  /* line 4349, assets/styles/common/_global.scss */

  .slider-nav {
    width: 100%;
    left: 0;
    margin: 0 auto;
    height: 60px;
    right: 0;
    background: #fff;
  }

  /* line 4357, assets/styles/common/_global.scss */

  .slider-nav .slick-list {
    padding: 0 !important;
  }

  /* line 4361, assets/styles/common/_global.scss */

  .slider-nav a {
    font-size: 10px;
    letter-spacing: 0;
    line-height: 20px;
  }

  /* line 4368, assets/styles/common/_global.scss */

  .brand-link {
    display: none;
    background: #eee;
  }

  /* line 4375, assets/styles/common/_global.scss */

  .banner .main-nav .brand {
    position: absolute;
    z-index: 10;
  }

  /* line 4380, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks {
    width: 100%;
    height: 100vh;
    left: -100%;
    padding: 60px;
    z-index: 9;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  }

  /* line 4389, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks li {
    line-height: 1;
    display: block;
    text-align: center;
    margin: 5px auto;
    float: none;
  }

  /* line 4396, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks li.sociallink {
    display: none;
  }

  /* line 4400, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks li a {
    display: inline-block;
    font-size: 20px;
    text-align: center;
    line-height: 1;
    padding: 10px;
  }

  /* line 4408, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks li.wellbeing-link {
    padding: 20px 0 40px;
    margin: 0 auto;
    color: #b84d31;
  }

  /* line 4413, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks li.wellbeing-link::after {
    content: 'Take the Wellbeing Survey';
    position: absolute;
    color: #fff;
    left: 0;
    right: 0;
    bottom: 20px;
    font-size: 16px;
  }

  /* line 4423, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks li.wellbeing-link a {
    color: #fff;
    font-size: 24px;
  }

  /* line 4427, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks li.wellbeing-link a span {
    display: block;
    font-size: 16px;
    margin: 5px auto;
    font-family: 'source-sans-3', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #5a5a5a;
  }

  /* line 4440, assets/styles/common/_global.scss */

  .banner .main-nav .navlinks.open {
    left: 0;
  }

  /* line 4448, assets/styles/common/_global.scss */

  #mc_embed_signup .form-control,
  #mc_embed_signup .comment-form input[type='text'],
  .comment-form #mc_embed_signup input[type='text'],
  #mc_embed_signup .comment-form input[type='email'],
  .comment-form #mc_embed_signup input[type='email'],
  #mc_embed_signup .comment-form input[type='url'],
  .comment-form #mc_embed_signup input[type='url'],
  #mc_embed_signup .comment-form textarea,
  .comment-form #mc_embed_signup textarea,
  #mc_embed_signup .search-form .search-field,
  .search-form #mc_embed_signup .search-field {
    margin: 20px;
  }

  /* line 4453, assets/styles/common/_global.scss */

  .large-quote {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  /* line 4457, assets/styles/common/_global.scss */

  .large-quote h2,
  .large-quote .h2 {
    font-size: 32px;
    line-height: 36px;
  }

  /* line 4463, assets/styles/common/_global.scss */

  .va-news {
    margin: 40px auto;
  }

  /* line 4467, assets/styles/common/_global.scss */

  .va-news .news-feed li {
    margin: 0 auto 20px;
    float: none;
  }

  /* line 4471, assets/styles/common/_global.scss */

  .va-news .news-feed li .news-image {
    height: 300px;
    border-bottom: 6px solid #b84d31;
    width: 100%;
    float: none;
  }

  /* line 4478, assets/styles/common/_global.scss */

  .va-news .news-feed li .news-info {
    float: none;
    height: auto;
    width: 100%;
    padding: 40px;
    background: #f7f7f7;
  }

  /* line 4485, assets/styles/common/_global.scss */

  .va-news .news-feed li .news-info a {
    margin: 60px auto 20px;
  }

  /* line 4491, assets/styles/common/_global.scss */

  .va-news .news-feed li:nth-child(even) .news-image {
    float: none;
  }

  /* line 4495, assets/styles/common/_global.scss */

  .va-news .news-feed li:nth-child(even) .news-info {
    float: none;
  }

  /* line 4502, assets/styles/common/_global.scss */

  .va-news .col-sm-4 {
    background-color: #fff;
  }
}

@media (max-width: 1024px) {
  /* line 4510, assets/styles/common/_global.scss */

  .btn:focus,
  .comment-form input:focus[type='submit'],
  .search-form .search-submit:focus {
    color: #000;
  }

  /* line 4514, assets/styles/common/_global.scss */

  .btn::before,
  .comment-form input[type='submit']::before,
  .search-form .search-submit::before {
    display: none;
  }
}

@media (max-width: 768px) {
  /* line 4523, assets/styles/common/_global.scss */

  .content-info .copyright {
    margin: 0 auto;
  }

  /* line 4526, assets/styles/common/_global.scss */

  .content-info .copyright p {
    letter-spacing: 0;
    font-size: 12px;
    margin: 0 auto;
    white-space: nowrap;
  }

  /* line 4536, assets/styles/common/_global.scss */

  .news-img::before {
    display: none;
  }

  /* line 4540, assets/styles/common/_global.scss */

  .news-img::after {
    display: none;
  }

  /* line 4545, assets/styles/common/_global.scss */

  .masterPlanSliderr {
    width: 100%;
    overflow-x: hidden;
  }

  /* line 4550, assets/styles/common/_global.scss */

  body {
    width: 100% !important;
    overflow-x: hidden !important;
  }

  /* line 4555, assets/styles/common/_global.scss */

  .masterPlanSlider .large-copy h1 span.large,
  .masterPlanSlider .large-copy .h1 span.large {
    font-size: 36px;
  }

  /* line 4559, assets/styles/common/_global.scss */

  .masterPlanSlider .desc {
    border-left: none;
    padding: 0;
  }

  /* line 4564, assets/styles/common/_global.scss */

  .masterPlanSlider .slide.slide-2 .right-col {
    padding: 20px;
  }

  /* line 4568, assets/styles/common/_global.scss */

  .masterPlanSlider .slide.slide-2 .right-col .desc {
    padding-left: 20px;
    border-left: none;
  }

  /* line 4573, assets/styles/common/_global.scss */

  .vets-advo .entry-table {
    height: 100%;
    padding: 20px;
  }

  /* line 4578, assets/styles/common/_global.scss */

  .single-post-page {
    padding-top: 80px;
    padding-bottom: 20px;
  }

  /* line 4583, assets/styles/common/_global.scss */

  .crunchify-link {
    padding: 6px 10px 8px !important;
  }

  /* line 4587, assets/styles/common/_global.scss */

  .red-heading h4,
  .red-heading .h4 {
    font-size: 20px;
  }

  /* line 4591, assets/styles/common/_global.scss */

  .single-post-page .comments {
    background: #eee;
    padding: 10px 20px;
    margin: 30px auto;
  }

  /* line 4597, assets/styles/common/_global.scss */

  .single-post-page .news-image {
    height: 300px;
  }

  /* line 4601, assets/styles/common/_global.scss */

  .single-post-page .title-head {
    padding: 10px;
    margin: 0 auto;
  }

  /* line 4606, assets/styles/common/_global.scss */

  .single-post-page .entry-content {
    padding: 20px;
  }

  /* line 4610, assets/styles/common/_global.scss */

  .slider-wrap .SlickCarousel li a .news-img {
    height: 250px;
  }

  /* line 4614, assets/styles/common/_global.scss */

  .slider-wrap .SlickCarousel li a .desc p {
    font-size: 18px;
  }

  /* line 4618, assets/styles/common/_global.scss */

  .stat-hover {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 4623, assets/styles/common/_global.scss */

  .masterPlanSlider .slide.slide-10 .map-img {
    min-height: 300px;
  }

  /* line 4627, assets/styles/common/_global.scss */

  .masterPlanSlider .slick-dots {
    bottom: 20px;
    top: 20px;
  }

  /* line 4632, assets/styles/common/_global.scss */

  .masterPlanSlider .entry-table {
    height: 100%;
    margin: 20px auto 0;
  }

  /* line 4637, assets/styles/common/_global.scss */

  .masterPlanSlider .slide.slide-1 .master-overview {
    margin: 100px auto;
    padding: 20px;
  }

  /* line 4642, assets/styles/common/_global.scss */

  .masterPlanSlider .large-copy {
    text-align: center;
    margin: 80px auto 0;
  }

  /* line 4647, assets/styles/common/_global.scss */

  .masterPlanSlider .slide {
    height: 100%;
  }

  /* line 4651, assets/styles/common/_global.scss */

  .entry-table.full-height {
    height: 100%;
  }

  /* line 4655, assets/styles/common/_global.scss */

  .masterPlanSlider .slide.slide-2 .va-map {
    height: 100%;
  }

  /* line 4659, assets/styles/common/_global.scss */

  .masterPlanSlider .slide.slide-7 .va-map {
    height: 100%;
  }

  /* line 4663, assets/styles/common/_global.scss */

  .masterPlanSlider .slide.slide-7 .right-col .desc {
    border-left: none;
    padding-left: 0;
  }

  /* line 4668, assets/styles/common/_global.scss */

  .masterPlanSlider .slide.slide-7 .right-col {
    padding: 20px;
  }

  /* line 4672, assets/styles/common/_global.scss */

  .masterPlanSlider .slide.slide-9 .master-overview {
    padding: 20px;
  }

  /* line 4676, assets/styles/common/_global.scss */

  .masterPlanSlider .slide.slide-10 .desc {
    padding: 20px;
  }

  /* line 4680, assets/styles/common/_global.scss */

  .step-no {
    height: 100%;
    min-height: 0;
  }

  /* line 4685, assets/styles/common/_global.scss */

  .masterPlanSlider .slide.slide-8 .maps-wrap {
    display: table;
    height: 100%;
    padding: 20px;
  }

  /* line 4691, assets/styles/common/_global.scss */

  .slides_container {
    position: absolute;
    left: 50%;
    top: -110px;
    max-width: 220px;
    margin-left: -110px;
  }

  /* line 4700, assets/styles/common/_global.scss */

  .speak-out .speakout-blurb {
    margin: 140px auto 0;
    padding: 20px 20px 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  }

  /* line 4708, assets/styles/common/_global.scss */

  .speak-out .entry-content {
    padding: 100px 0 20px;
  }

  /* line 4712, assets/styles/common/_global.scss */

  .thumb-wrap {
    padding: 0 20px;
  }

  /* line 4716, assets/styles/common/_global.scss */

  .page-reg {
    padding-top: 0;
  }

  /* line 4721, assets/styles/common/_global.scss */

  .copyright p {
    font-size: 12px;
  }

  /* line 4727, assets/styles/common/_global.scss */

  .video-container iframe {
    height: 300px;
  }

  /* line 4732, assets/styles/common/_global.scss */

  #contact {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* line 4736, assets/styles/common/_global.scss */

  #contact .tab-pane {
    padding: 20px;
  }

  /* line 4741, assets/styles/common/_global.scss */

  #contact h1.thin,
  #contact .thin.h1 {
    font-size: 24px;
  }

  /* line 4747, assets/styles/common/_global.scss */

  .app-form {
    margin: 40px auto;
    padding: 20px !important;
  }

  /* line 4752, assets/styles/common/_global.scss */

  .contact-tabs {
    margin: 0 auto 20px;
  }

  /* line 4756, assets/styles/common/_global.scss */

  h1,
  .h1 {
    font-size: 32px;
  }

  /* line 4760, assets/styles/common/_global.scss */

  .hero-img .hero-entry h2,
  .hero-img .hero-entry .h2 {
    font-size: 32px;
  }

  /* line 4763, assets/styles/common/_global.scss */

  .hero-img .hero-entry h2.smaller,
  .hero-img .hero-entry .smaller.h2 {
    font-size: 36px;
  }

  /* line 4769, assets/styles/common/_global.scss */

  .button-group .btn,
  .button-group .comment-form input[type='submit'],
  .comment-form .button-group input[type='submit'],
  .button-group .search-form .search-submit,
  .search-form .button-group .search-submit {
    display: block;
    margin: 0 auto 10px;
  }

  /* line 4776, assets/styles/common/_global.scss */

  .btn.btn-lg,
  .btn-group-lg>.btn,
  .comment-form .btn-group-lg>input[type='submit'],
  .search-form .btn-group-lg>.search-submit,
  .comment-form input.btn-lg[type='submit'],
  .search-form .btn-lg.search-submit {
    padding: 10px;
    font-size: 18px;
  }

  /* line 4781, assets/styles/common/_global.scss */

  .btn.btn-xl,
  .comment-form input.btn-xl[type='submit'],
  .search-form .btn-xl.search-submit {
    font-size: 20px;
    padding: 20px;
  }

  /* line 4787, assets/styles/common/_global.scss */

  .pledge-collage {
    margin: 15px 0;
  }

  /* line 4791, assets/styles/common/_global.scss */

  .pledge-steps .entry-title {
    padding: 0;
  }

  /* line 4796, assets/styles/common/_global.scss */

  .slideshow .item {
    max-height: 90vh;
  }

  /* line 4800, assets/styles/common/_global.scss */

  .slideshow .item .desc h1,
  .slideshow .item .desc .h1 {
    font-size: 32px;
    line-height: 32px;
  }

  /* line 4808, assets/styles/common/_global.scss */

  .entry-title h2,
  .entry-title .h2 {
    font-size: 28px;
    letter-spacing: 1px;
  }

  /* line 4813, assets/styles/common/_global.scss */

  .large-quote {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  /* line 4817, assets/styles/common/_global.scss */

  .large-quote .ref {
    font-size: 14px;
  }

  /* line 4822, assets/styles/common/_global.scss */

  .what-is {
    padding: 0;
  }

  /* line 4826, assets/styles/common/_global.scss */

  .va-tabs li a {
    font-size: 18px;
  }

  /* line 4830, assets/styles/common/_global.scss */

  .thumb-gallery {
    padding: 0;
  }

  /* line 4834, assets/styles/common/_global.scss */

  .wellbeing-guys {
    transform: scale(0.6);
    margin-left: -40px;
    margin-top: -50px;
    margin-bottom: -50px;
  }

  /* line 4841, assets/styles/common/_global.scss */

  .at-a-glance {
    padding: 0;
    margin: 20px auto;
  }
}

/* line 4847, assets/styles/common/_global.scss */

.entry-table {
  display: table;
  height: 100vh;
}

/* line 4851, assets/styles/common/_global.scss */

.entry-table .entry-cell {
  display: table-cell;
  vertical-align: middle;
}

/* line 4856, assets/styles/common/_global.scss */

.entry-table.full-height {
  height: 100vh;
}

/* line 4861, assets/styles/common/_global.scss */

.deed {
  padding-top: 80px;
  padding-bottom: 80px;
  background: linear-gradient(0deg, rgba(30,98,147,0.93), rgba(30,98,147,0.93)),url(/wp-content/themes/vets/dist/images/Deed.png) no-repeat right;
}

/* line 4868, assets/styles/common/_global.scss */

.deed a {
  color: #fff;
  font-weight: 600;
}

/* line 4873, assets/styles/common/_global.scss */

.deed .deed-images {
  height: 350px;
}

/* line 4877, assets/styles/common/_global.scss */

.deed .entry-title {
  text-align: left;
}

/* line 4880, assets/styles/common/_global.scss */

.deed .entry-title h2,
.deed .entry-title .h2 {
  font-size: 60px;
  font-weight: 800;
  color: #fff;
}

/* line 4887, assets/styles/common/_global.scss */

.deed p {
  color: #fff;
}

/* line 4896, assets/styles/common/_global.scss */

.deed img {
  border: #fff solid 7px;
}

/* line 4900, assets/styles/common/_global.scss */

.deed .johnjones {
  position: absolute;
  width: 55%;
}

/* line 4905, assets/styles/common/_global.scss */

.deed .arcadiabaker {
  position: absolute;
  top: 150px;
  right: -20px;
  width: 55%;
}

/* line 4913, assets/styles/common/_global.scss */

.board-directors {
  padding: 60px 0;
}

/* line 4914, assets/styles/common/_global.scss */

.board-directors.team-members {
  background: #f7f7f7;
  padding: 60px 0;
}

/* line 4921, assets/styles/common/_global.scss */

.board-directors .entry-title {
  margin: 0 auto 60px;
}

/* line 4925, assets/styles/common/_global.scss */

.board-directors .director {
  padding: 15px;
  text-align: center;
}

/* line 4929, assets/styles/common/_global.scss */

.board-directors .director h4,
.board-directors .director .h4 {
  color: #000;
  font-size: 22px;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
}

/* line 4935, assets/styles/common/_global.scss */

.board-directors .director h4 span,
.board-directors .director .h4 span {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #999;
  display: block;
  font-size: 18px;
  margin: 5px auto;
}

/* line 4944, assets/styles/common/_global.scss */

.board-directors .director p {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

/* line 4954, assets/styles/common/_global.scss */

.pdf-sec {
  padding: 15px 0;
}

/* line 4957, assets/styles/common/_global.scss */

.pdf-sec .pdf-list {
  text-align: center;
}

/* line 4960, assets/styles/common/_global.scss */

.pdf-sec .pdf-list li {
  width: 33%;
  display: inline-block;
  padding: 0 10px;
}

@media (max-width: 992px) {
  /* line 4971, assets/styles/common/_global.scss */

  .pdf-sec .pdf-list li {
    width: 49%;
  }
}

@media (max-width: 480px) {
  /* line 4981, assets/styles/common/_global.scss */

  .pdf-sec .pdf-list li {
    width: 100%;
  }
}

/* line 4988, assets/styles/common/_global.scss */

.pdfs {
  border: 6px solid transparent;
  text-align: center;
  padding: 20px;
  color: #000;
  position: relative;
  display: table;
  height: 250px;
  width: 100%;
  margin: 0 auto 25px;
}

/* line 4999, assets/styles/common/_global.scss */

.pdfs::before {
  content: '';
  position: absolute;
  border: 1px solid #ddd;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}

/* line 5011, assets/styles/common/_global.scss */

.pdfs:hover {
  border: 6px solid #b84d31;
}

/* line 5012, assets/styles/common/_global.scss */

.pdfs:hover::before {
  border: none;
}

/* line 5019, assets/styles/common/_global.scss */

.pdfs .pdf-desc {
  display: table-cell;
  vertical-align: middle;
}

/* line 5023, assets/styles/common/_global.scss */

.pdfs .pdf-desc h3,
.pdfs .pdf-desc .h3 {
  margin: 0 auto;
  font-size: 28px;
}

/* line 5028, assets/styles/common/_global.scss */

.pdfs .pdf-desc p {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  margin: 60px auto 0;
}

/* line 5036, assets/styles/common/_global.scss */

.pdfs .pdf-desc hr {
  max-width: 100px;
  margin: 30px auto;
}

/* line 5045, assets/styles/common/_global.scss */

.report-side {
  position: absolute;
  top: 60px;
  width: 100%;
  max-width: 300px;
}

/* line 5053, assets/styles/common/_global.scss */

.report-side .page-nav li a {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  color: #555;
  font-size: 14px;
  letter-spacing: 0.05em;
  padding: 5px 15px;
  display: block;
}

/* line 5062, assets/styles/common/_global.scss */

.report-side .page-nav li a.large {
  font-size: 16px;
  padding: 10px 0;
  color: #b84d31;
  text-transform: uppercase;
}

/* line 5069, assets/styles/common/_global.scss */

.report-side .page-nav li a:hover {
  color: #000;
}

/* line 5077, assets/styles/common/_global.scss */

.is-fixed {
  position: fixed;
  top: 80px;
  width: 100%;
}

/* line 5083, assets/styles/common/_global.scss */

.page-content {
  padding-bottom: 60px;
}

/* line 5086, assets/styles/common/_global.scss */

.page-content ul,
.page-content ol {
  padding: 10px;
  margin-left: 40px;
}

/* line 5091, assets/styles/common/_global.scss */

.page-content ul li,
.page-content ol li {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  color: #555;
  font-size: 18px;
  line-height: 30px;
}

/* line 5100, assets/styles/common/_global.scss */

.page-content ul {
  list-style: disc;
}

/* line 5104, assets/styles/common/_global.scss */

.page-content ol {
  list-style: decimal;
}

/* line 5108, assets/styles/common/_global.scss */

.page-content .entry {
  border-bottom: 1px solid #b84d31;
  padding-bottom: 20px;
}

/* line 5112, assets/styles/common/_global.scss */

.page-content .entry.no-border {
  border-bottom: none;
}

/* line 5116, assets/styles/common/_global.scss */

.page-content .entry h1,
.page-content .entry .h1 {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 25px auto;
}

/* line 5122, assets/styles/common/_global.scss */

.page-content .entry h4,
.page-content .entry .h4 {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 20px auto;
  font-size: 20px;
  color: #b84d31;
}

/* line 5130, assets/styles/common/_global.scss */

.page-content .entry p {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  color: #555;
  font-size: 18px;
  line-height: 30px;
}

/* line 5139, assets/styles/common/_global.scss */

.page-content .report_card {
  margin: 0 auto 40px;
}

/* line 5143, assets/styles/common/_global.scss */

.page-content .table-heading {
  border: 1px solid #999;
  text-align: center;
}

/* line 5147, assets/styles/common/_global.scss */

.page-content .table-heading .border-start {
  border-left: 1px solid #999;
}

/* line 5151, assets/styles/common/_global.scss */

.page-content .table-heading h3,
.page-content .table-heading .h3 {
  margin: 0 auto;
  padding: 20px;
  font-size: 20px;
  letter-spacing: 0.05em;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  color: #b84d31;
}

/* line 5161, assets/styles/common/_global.scss */

.page-content .table-heading h3 span,
.page-content .table-heading .h3 span {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  color: #b84d31;
}

/* line 5169, assets/styles/common/_global.scss */

.page-content .table-content {
  border: 1px solid #999;
  border-top: none;
  padding: 30px;
}

@media (max-width: 992px) {
  /* line 5177, assets/styles/common/_global.scss */

  .report-side {
    position: relative;
    top: auto;
    width: 100%;
    padding: 20px 0;
  }

  /* line 5184, assets/styles/common/_global.scss */

  .is-fixed {
    position: relative;
    top: auto;
    width: 100%;
  }
}

@media (max-width: 768px) {
  /* line 5193, assets/styles/common/_global.scss */

  .page-content .table-heading {
    border-top: none;
  }

  /* line 5196, assets/styles/common/_global.scss */

  .page-content .table-heading .border-start {
    border-left: none;
  }

  /* line 5202, assets/styles/common/_global.scss */

  .page-content .table-heading h3,
  .page-content .table-heading .h3 {
    border-top: 1px solid #999;
  }

  /* line 5207, assets/styles/common/_global.scss */

  .master-image a {
    bottom: 20px;
    margin: 20px;
  }

  /* line 5213, assets/styles/common/_global.scss */

  .book {
    height: auto;
  }

  /* line 5216, assets/styles/common/_global.scss */

  .book .vertical-center {
    position: initial;
    transform: none;
  }

  /* line 5221, assets/styles/common/_global.scss */

  .book .item-content {
    height: auto;
  }

  /* line 5225, assets/styles/common/_global.scss */

  .book .master-items li {
    display: inline-block;
    height: auto;
  }

  /* line 5230, assets/styles/common/_global.scss */

  .book .master-items li.description {
    display: block;
  }
}

/* line 5236, assets/styles/common/_global.scss */

.page-header {
  padding: 200px 0;
  text-align: center;
  margin: 0 auto;
}

/* line 5241, assets/styles/common/_global.scss */

.page-header h1,
.page-header .h1 {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 200;
  font-style: normal;
  color: #fff;
  text-transform: uppercase;
  margin: 0 auto;
  font-size: 80px;
  text-shadow: 1px 1px 20px rgba(0,0,0,0.2);
}

/* line 5250, assets/styles/common/_global.scss */

.page-header h1 span,
.page-header .h1 span {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
}

/* line 5272, assets/styles/common/_global.scss */

.chart-title {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
}

/* line 5278, assets/styles/common/_global.scss */

.chart-title.sub {
  font-size: 18px;
}

/* line 5282, assets/styles/common/_global.scss */

.chart-title.smaller {
  font-size: 24px;
  margin: 0 auto 20px;
}

/* line 5288, assets/styles/common/_global.scss */

.red {
  color: #a72736;
}

/* line 5292, assets/styles/common/_global.scss */

.blue {
  color: #096b9a;
}

/* line 5296, assets/styles/common/_global.scss */

.green {
  color: #a0a58f;
}

/* line 5300, assets/styles/common/_global.scss */

.charts-wrapper {
  padding: 100px 0;
  background: #f1f1f1;
}

/* line 5305, assets/styles/common/_global.scss */

.chart-wrap {
  margin: 25px auto 50px;
  background: #fff;
  padding: 40px;
}

/* line 5310, assets/styles/common/_global.scss */

.chart-wrap .chart-entry {
  text-align: center;
  margin: 20px auto;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
}

/* line 5318, assets/styles/common/_global.scss */

.chart-wrap .chart-entry span {
  font-weight: bold;
  font-size: 2rem;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
  font-size: 60px;
}

/* line 5330, assets/styles/common/_global.scss */

.chart-wrap .dropdown button.btn.show,
.chart-wrap .dropdown .search-form button.show.search-submit,
.search-form .chart-wrap .dropdown button.show.search-submit,
.chart-wrap .dropdown button.btn:active,
.chart-wrap .dropdown .search-form button.search-submit:active,
.search-form .chart-wrap .dropdown button.search-submit:active,
.chart-wrap .dropdown button.btn:focus,
.chart-wrap .dropdown .search-form button.search-submit:focus,
.search-form .chart-wrap .dropdown button.search-submit:focus {
  background-color: transparent;
  color: #000;
}

/* line 5339, assets/styles/common/_global.scss */

.chart-wrap .dropdown-menu {
  border-radius: 0;
  padding: 0;
  border: none;
}

/* line 5344, assets/styles/common/_global.scss */

.chart-wrap .dropdown-menu a {
  display: block;
  padding: 20px;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

/* line 5354, assets/styles/common/_global.scss */

.chart-wrap .dropdown-menu a:hover,
.chart-wrap .dropdown-menu a.active {
  background: #b84d31;
  color: #fff;
}

@media (max-width: 768px) {
  /* line 5364, assets/styles/common/_global.scss */

  .page-header {
    padding: 120px 0 80px;
  }

  /* line 5367, assets/styles/common/_global.scss */

  .page-header h1,
  .page-header .h1 {
    font-size: 24px;
  }

  /* line 5372, assets/styles/common/_global.scss */

  .dropdown {
    margin: 0 auto 10px;
  }

  /* line 5376, assets/styles/common/_global.scss */

  .charts-wrapper {
    padding: 50px 0;
  }

  /* line 5380, assets/styles/common/_global.scss */

  .chart-wrap {
    padding: 10px;
  }

  /* line 5384, assets/styles/common/_global.scss */

  .chart-title {
    font-size: 16px;
  }
}

/* line 5389, assets/styles/common/_global.scss */

.simpay-payment-btn {
  border: 2px solid #b84d31;
  padding: 10px 20px;
  color: #b84d31;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 5400, assets/styles/common/_global.scss */

.simpay-form-control .simpay-currency-symbol-left {
  border: 2px solid #aaa;
  background: #eee;
  height: 40px;
  line-height: 38px;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #aaa;
}

/* line 5411, assets/styles/common/_global.scss */

.simpay-form-control .simpay-custom-amount-input {
  border: 2px solid #aaa;
  height: 40px;
  line-height: 40px;
  margin-left: -2px;
  width: 200px;
}

/* line 5419, assets/styles/common/_global.scss */

.epyt-gallery-title {
  font-size: 18px !important;
}

/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/

@font-face {
  font-family: 'Ionicons';
  src: url(/wp-content/themes/vets/dist/fonts/ionicons.eot);
  src: url(/wp-content/themes/vets/dist/fonts/ionicons.eot) format("embedded-opentype"),url(/wp-content/themes/vets/dist/fonts/ionicons.ttf) format("truetype"),url(/wp-content/themes/vets/dist/fonts/ionicons.woff) format("woff"),url(/wp-content/themes/vets/dist/fonts/ionicons.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 26, assets/styles/components/_icons.scss */

.ion,
.ionicons,
.ion-alert::before,
.ion-alert-circled::before,
.ion-android-add::before,
.ion-android-add-circle::before,
.ion-android-alarm-clock::before,
.ion-android-alert::before,
.ion-android-apps::before,
.ion-android-archive::before,
.ion-android-arrow-back::before,
.ion-android-arrow-down::before,
.ion-android-arrow-dropdown::before,
.ion-android-arrow-dropdown-circle::before,
.ion-android-arrow-dropleft::before,
.ion-android-arrow-dropleft-circle::before,
.ion-android-arrow-dropright::before,
.ion-android-arrow-dropright-circle::before,
.ion-android-arrow-dropup::before,
.ion-android-arrow-dropup-circle::before,
.ion-android-arrow-forward::before,
.ion-android-arrow-up::before,
.ion-android-attach::before,
.ion-android-bar::before,
.ion-android-bicycle::before,
.ion-android-boat::before,
.ion-android-bookmark::before,
.ion-android-bulb::before,
.ion-android-bus::before,
.ion-android-calendar::before,
.ion-android-call::before,
.ion-android-camera::before,
.ion-android-cancel::before,
.ion-android-car::before,
.ion-android-cart::before,
.ion-android-chat::before,
.ion-android-checkbox::before,
.ion-android-checkbox-blank::before,
.ion-android-checkbox-outline::before,
.ion-android-checkbox-outline-blank::before,
.ion-android-checkmark-circle::before,
.ion-android-clipboard::before,
.ion-android-close::before,
.ion-android-cloud::before,
.ion-android-cloud-circle::before,
.ion-android-cloud-done::before,
.ion-android-cloud-outline::before,
.ion-android-color-palette::before,
.ion-android-compass::before,
.ion-android-contact::before,
.ion-android-contacts::before,
.ion-android-contract::before,
.ion-android-create::before,
.ion-android-delete::before,
.ion-android-desktop::before,
.ion-android-document::before,
.ion-android-done::before,
.ion-android-done-all::before,
.ion-android-download::before,
.ion-android-drafts::before,
.ion-android-exit::before,
.ion-android-expand::before,
.ion-android-favorite::before,
.ion-android-favorite-outline::before,
.ion-android-film::before,
.ion-android-folder::before,
.ion-android-folder-open::before,
.ion-android-funnel::before,
.ion-android-globe::before,
.ion-android-hand::before,
.ion-android-hangout::before,
.ion-android-happy::before,
.ion-android-home::before,
.ion-android-image::before,
.ion-android-laptop::before,
.ion-android-list::before,
.ion-android-locate::before,
.ion-android-lock::before,
.ion-android-mail::before,
.ion-android-map::before,
.ion-android-menu::before,
.ion-android-microphone::before,
.ion-android-microphone-off::before,
.ion-android-more-horizontal::before,
.ion-android-more-vertical::before,
.ion-android-navigate::before,
.ion-android-notifications::before,
.ion-android-notifications-none::before,
.ion-android-notifications-off::before,
.ion-android-open::before,
.ion-android-options::before,
.ion-android-people::before,
.ion-android-person::before,
.ion-android-person-add::before,
.ion-android-phone-landscape::before,
.ion-android-phone-portrait::before,
.ion-android-pin::before,
.ion-android-plane::before,
.ion-android-playstore::before,
.ion-android-print::before,
.ion-android-radio-button-off::before,
.ion-android-radio-button-on::before,
.ion-android-refresh::before,
.ion-android-remove::before,
.ion-android-remove-circle::before,
.ion-android-restaurant::before,
.ion-android-sad::before,
.ion-android-search::before,
.ion-android-send::before,
.ion-android-settings::before,
.ion-android-share::before,
.ion-android-share-alt::before,
.ion-android-star::before,
.ion-android-star-half::before,
.ion-android-star-outline::before,
.ion-android-stopwatch::before,
.ion-android-subway::before,
.ion-android-sunny::before,
.ion-android-sync::before,
.ion-android-textsms::before,
.ion-android-time::before,
.ion-android-train::before,
.ion-android-unlock::before,
.ion-android-upload::before,
.ion-android-volume-down::before,
.ion-android-volume-mute::before,
.ion-android-volume-off::before,
.ion-android-volume-up::before,
.ion-android-walk::before,
.ion-android-warning::before,
.ion-android-watch::before,
.ion-android-wifi::before,
.ion-aperture::before,
.ion-archive::before,
.ion-arrow-down-a::before,
.ion-arrow-down-b::before,
.ion-arrow-down-c::before,
.ion-arrow-expand::before,
.ion-arrow-graph-down-left::before,
.ion-arrow-graph-down-right::before,
.ion-arrow-graph-up-left::before,
.ion-arrow-graph-up-right::before,
.ion-arrow-left-a::before,
.ion-arrow-left-b::before,
.ion-arrow-left-c::before,
.ion-arrow-move::before,
.ion-arrow-resize::before,
.ion-arrow-return-left::before,
.ion-arrow-return-right::before,
.ion-arrow-right-a::before,
.ion-arrow-right-b::before,
.ion-arrow-right-c::before,
.ion-arrow-shrink::before,
.ion-arrow-swap::before,
.ion-arrow-up-a::before,
.ion-arrow-up-b::before,
.ion-arrow-up-c::before,
.ion-asterisk::before,
.ion-at::before,
.ion-backspace::before,
.ion-backspace-outline::before,
.ion-bag::before,
.ion-battery-charging::before,
.ion-battery-empty::before,
.ion-battery-full::before,
.ion-battery-half::before,
.ion-battery-low::before,
.ion-beaker::before,
.ion-beer::before,
.ion-bluetooth::before,
.ion-bonfire::before,
.ion-bookmark::before,
.ion-bowtie::before,
.ion-briefcase::before,
.ion-bug::before,
.ion-calculator::before,
.ion-calendar::before,
.ion-camera::before,
.ion-card::before,
.ion-cash::before,
.ion-chatbox::before,
.ion-chatbox-working::before,
.ion-chatboxes::before,
.ion-chatbubble::before,
.ion-chatbubble-working::before,
.ion-chatbubbles::before,
.ion-checkmark::before,
.ion-checkmark-circled::before,
.ion-checkmark-round::before,
.ion-chevron-down::before,
.ion-chevron-left::before,
.ion-chevron-right::before,
.ion-chevron-up::before,
.ion-clipboard::before,
.ion-clock::before,
.ion-close::before,
.ion-close-circled::before,
.ion-close-round::before,
.ion-closed-captioning::before,
.ion-cloud::before,
.ion-code::before,
.ion-code-download::before,
.ion-code-working::before,
.ion-coffee::before,
.ion-compass::before,
.ion-compose::before,
.ion-connection-bars::before,
.ion-contrast::before,
.ion-crop::before,
.ion-cube::before,
.ion-disc::before,
.ion-document::before,
.ion-document-text::before,
.ion-drag::before,
.ion-earth::before,
.ion-easel::before,
.ion-edit::before,
.ion-egg::before,
.ion-eject::before,
.ion-email::before,
.ion-email-unread::before,
.ion-erlenmeyer-flask::before,
.ion-erlenmeyer-flask-bubbles::before,
.ion-eye::before,
.ion-eye-disabled::before,
.ion-female::before,
.ion-filing::before,
.ion-film-marker::before,
.ion-fireball::before,
.ion-flag::before,
.ion-flame::before,
.ion-flash::before,
.ion-flash-off::before,
.ion-folder::before,
.ion-fork::before,
.ion-fork-repo::before,
.ion-forward::before,
.ion-funnel::before,
.ion-gear-a::before,
.ion-gear-b::before,
.ion-grid::before,
.ion-hammer::before,
.ion-happy::before,
.ion-happy-outline::before,
.ion-headphone::before,
.ion-heart::before,
.ion-heart-broken::before,
.ion-help::before,
.ion-help-buoy::before,
.ion-help-circled::before,
.ion-home::before,
.ion-icecream::before,
.ion-image::before,
.ion-images::before,
.ion-information::before,
.ion-information-circled::before,
.ion-ionic::before,
.ion-ios-alarm::before,
.ion-ios-alarm-outline::before,
.ion-ios-albums::before,
.ion-ios-albums-outline::before,
.ion-ios-americanfootball::before,
.ion-ios-americanfootball-outline::before,
.ion-ios-analytics::before,
.ion-ios-analytics-outline::before,
.ion-ios-arrow-back::before,
.ion-ios-arrow-down::before,
.ion-ios-arrow-forward::before,
.ion-ios-arrow-left::before,
.ion-ios-arrow-right::before,
.ion-ios-arrow-thin-down::before,
.ion-ios-arrow-thin-left::before,
.ion-ios-arrow-thin-right::before,
.ion-ios-arrow-thin-up::before,
.ion-ios-arrow-up::before,
.ion-ios-at::before,
.ion-ios-at-outline::before,
.ion-ios-barcode::before,
.ion-ios-barcode-outline::before,
.ion-ios-baseball::before,
.ion-ios-baseball-outline::before,
.ion-ios-basketball::before,
.ion-ios-basketball-outline::before,
.ion-ios-bell::before,
.ion-ios-bell-outline::before,
.ion-ios-body::before,
.ion-ios-body-outline::before,
.ion-ios-bolt::before,
.ion-ios-bolt-outline::before,
.ion-ios-book::before,
.ion-ios-book-outline::before,
.ion-ios-bookmarks::before,
.ion-ios-bookmarks-outline::before,
.ion-ios-box::before,
.ion-ios-box-outline::before,
.ion-ios-briefcase::before,
.ion-ios-briefcase-outline::before,
.ion-ios-browsers::before,
.ion-ios-browsers-outline::before,
.ion-ios-calculator::before,
.ion-ios-calculator-outline::before,
.ion-ios-calendar::before,
.ion-ios-calendar-outline::before,
.ion-ios-camera::before,
.ion-ios-camera-outline::before,
.ion-ios-cart::before,
.ion-ios-cart-outline::before,
.ion-ios-chatboxes::before,
.ion-ios-chatboxes-outline::before,
.ion-ios-chatbubble::before,
.ion-ios-chatbubble-outline::before,
.ion-ios-checkmark::before,
.ion-ios-checkmark-empty::before,
.ion-ios-checkmark-outline::before,
.ion-ios-circle-filled::before,
.ion-ios-circle-outline::before,
.ion-ios-clock::before,
.ion-ios-clock-outline::before,
.ion-ios-close::before,
.ion-ios-close-empty::before,
.ion-ios-close-outline::before,
.ion-ios-cloud::before,
.ion-ios-cloud-download::before,
.ion-ios-cloud-download-outline::before,
.ion-ios-cloud-outline::before,
.ion-ios-cloud-upload::before,
.ion-ios-cloud-upload-outline::before,
.ion-ios-cloudy::before,
.ion-ios-cloudy-night::before,
.ion-ios-cloudy-night-outline::before,
.ion-ios-cloudy-outline::before,
.ion-ios-cog::before,
.ion-ios-cog-outline::before,
.ion-ios-color-filter::before,
.ion-ios-color-filter-outline::before,
.ion-ios-color-wand::before,
.ion-ios-color-wand-outline::before,
.ion-ios-compose::before,
.ion-ios-compose-outline::before,
.ion-ios-contact::before,
.ion-ios-contact-outline::before,
.ion-ios-copy::before,
.ion-ios-copy-outline::before,
.ion-ios-crop::before,
.ion-ios-crop-strong::before,
.ion-ios-download::before,
.ion-ios-download-outline::before,
.ion-ios-drag::before,
.ion-ios-email::before,
.ion-ios-email-outline::before,
.ion-ios-eye::before,
.ion-ios-eye-outline::before,
.ion-ios-fastforward::before,
.ion-ios-fastforward-outline::before,
.ion-ios-filing::before,
.ion-ios-filing-outline::before,
.ion-ios-film::before,
.ion-ios-film-outline::before,
.ion-ios-flag::before,
.ion-ios-flag-outline::before,
.ion-ios-flame::before,
.ion-ios-flame-outline::before,
.ion-ios-flask::before,
.ion-ios-flask-outline::before,
.ion-ios-flower::before,
.ion-ios-flower-outline::before,
.ion-ios-folder::before,
.ion-ios-folder-outline::before,
.ion-ios-football::before,
.ion-ios-football-outline::before,
.ion-ios-game-controller-a::before,
.ion-ios-game-controller-a-outline::before,
.ion-ios-game-controller-b::before,
.ion-ios-game-controller-b-outline::before,
.ion-ios-gear::before,
.ion-ios-gear-outline::before,
.ion-ios-glasses::before,
.ion-ios-glasses-outline::before,
.ion-ios-grid-view::before,
.ion-ios-grid-view-outline::before,
.ion-ios-heart::before,
.ion-ios-heart-outline::before,
.ion-ios-help::before,
.ion-ios-help-empty::before,
.ion-ios-help-outline::before,
.ion-ios-home::before,
.ion-ios-home-outline::before,
.ion-ios-infinite::before,
.ion-ios-infinite-outline::before,
.ion-ios-information::before,
.ion-ios-information-empty::before,
.ion-ios-information-outline::before,
.ion-ios-ionic-outline::before,
.ion-ios-keypad::before,
.ion-ios-keypad-outline::before,
.ion-ios-lightbulb::before,
.ion-ios-lightbulb-outline::before,
.ion-ios-list::before,
.ion-ios-list-outline::before,
.ion-ios-location::before,
.ion-ios-location-outline::before,
.ion-ios-locked::before,
.ion-ios-locked-outline::before,
.ion-ios-loop::before,
.ion-ios-loop-strong::before,
.ion-ios-medical::before,
.ion-ios-medical-outline::before,
.ion-ios-medkit::before,
.ion-ios-medkit-outline::before,
.ion-ios-mic::before,
.ion-ios-mic-off::before,
.ion-ios-mic-outline::before,
.ion-ios-minus::before,
.ion-ios-minus-empty::before,
.ion-ios-minus-outline::before,
.ion-ios-monitor::before,
.ion-ios-monitor-outline::before,
.ion-ios-moon::before,
.ion-ios-moon-outline::before,
.ion-ios-more::before,
.ion-ios-more-outline::before,
.ion-ios-musical-note::before,
.ion-ios-musical-notes::before,
.ion-ios-navigate::before,
.ion-ios-navigate-outline::before,
.ion-ios-nutrition::before,
.ion-ios-nutrition-outline::before,
.ion-ios-paper::before,
.ion-ios-paper-outline::before,
.ion-ios-paperplane::before,
.ion-ios-paperplane-outline::before,
.ion-ios-partlysunny::before,
.ion-ios-partlysunny-outline::before,
.ion-ios-pause::before,
.ion-ios-pause-outline::before,
.ion-ios-paw::before,
.ion-ios-paw-outline::before,
.ion-ios-people::before,
.ion-ios-people-outline::before,
.ion-ios-person::before,
.ion-ios-person-outline::before,
.ion-ios-personadd::before,
.ion-ios-personadd-outline::before,
.ion-ios-photos::before,
.ion-ios-photos-outline::before,
.ion-ios-pie::before,
.ion-ios-pie-outline::before,
.ion-ios-pint::before,
.ion-ios-pint-outline::before,
.ion-ios-play::before,
.ion-ios-play-outline::before,
.ion-ios-plus::before,
.ion-ios-plus-empty::before,
.ion-ios-plus-outline::before,
.ion-ios-pricetag::before,
.ion-ios-pricetag-outline::before,
.ion-ios-pricetags::before,
.ion-ios-pricetags-outline::before,
.ion-ios-printer::before,
.ion-ios-printer-outline::before,
.ion-ios-pulse::before,
.ion-ios-pulse-strong::before,
.ion-ios-rainy::before,
.ion-ios-rainy-outline::before,
.ion-ios-recording::before,
.ion-ios-recording-outline::before,
.ion-ios-redo::before,
.ion-ios-redo-outline::before,
.ion-ios-refresh::before,
.ion-ios-refresh-empty::before,
.ion-ios-refresh-outline::before,
.ion-ios-reload::before,
.ion-ios-reverse-camera::before,
.ion-ios-reverse-camera-outline::before,
.ion-ios-rewind::before,
.ion-ios-rewind-outline::before,
.ion-ios-rose::before,
.ion-ios-rose-outline::before,
.ion-ios-search::before,
.ion-ios-search-strong::before,
.ion-ios-settings::before,
.ion-ios-settings-strong::before,
.ion-ios-shuffle::before,
.ion-ios-shuffle-strong::before,
.ion-ios-skipbackward::before,
.ion-ios-skipbackward-outline::before,
.ion-ios-skipforward::before,
.ion-ios-skipforward-outline::before,
.ion-ios-snowy::before,
.ion-ios-speedometer::before,
.ion-ios-speedometer-outline::before,
.ion-ios-star::before,
.ion-ios-star-half::before,
.ion-ios-star-outline::before,
.ion-ios-stopwatch::before,
.ion-ios-stopwatch-outline::before,
.ion-ios-sunny::before,
.ion-ios-sunny-outline::before,
.ion-ios-telephone::before,
.ion-ios-telephone-outline::before,
.ion-ios-tennisball::before,
.ion-ios-tennisball-outline::before,
.ion-ios-thunderstorm::before,
.ion-ios-thunderstorm-outline::before,
.ion-ios-time::before,
.ion-ios-time-outline::before,
.ion-ios-timer::before,
.ion-ios-timer-outline::before,
.ion-ios-toggle::before,
.ion-ios-toggle-outline::before,
.ion-ios-trash::before,
.ion-ios-trash-outline::before,
.ion-ios-undo::before,
.ion-ios-undo-outline::before,
.ion-ios-unlocked::before,
.ion-ios-unlocked-outline::before,
.ion-ios-upload::before,
.ion-ios-upload-outline::before,
.ion-ios-videocam::before,
.ion-ios-videocam-outline::before,
.ion-ios-volume-high::before,
.ion-ios-volume-low::before,
.ion-ios-wineglass::before,
.ion-ios-wineglass-outline::before,
.ion-ios-world::before,
.ion-ios-world-outline::before,
.ion-ipad::before,
.ion-iphone::before,
.ion-ipod::before,
.ion-jet::before,
.ion-key::before,
.ion-knife::before,
.ion-laptop::before,
.ion-leaf::before,
.ion-levels::before,
.ion-lightbulb::before,
.ion-link::before,
.ion-load-a::before,
.ion-load-b::before,
.ion-load-c::before,
.ion-load-d::before,
.ion-location::before,
.ion-lock-combination::before,
.ion-locked::before,
.ion-log-in::before,
.ion-log-out::before,
.ion-loop::before,
.ion-magnet::before,
.ion-male::before,
.ion-man::before,
.ion-map::before,
.ion-medkit::before,
.ion-merge::before,
.ion-mic-a::before,
.ion-mic-b::before,
.ion-mic-c::before,
.ion-minus::before,
.ion-minus-circled::before,
.ion-minus-round::before,
.ion-model-s::before,
.ion-monitor::before,
.ion-more::before,
.ion-mouse::before,
.ion-music-note::before,
.ion-navicon::before,
.ion-navicon-round::before,
.ion-navigate::before,
.ion-network::before,
.ion-no-smoking::before,
.ion-nuclear::before,
.ion-outlet::before,
.ion-paintbrush::before,
.ion-paintbucket::before,
.ion-paper-airplane::before,
.ion-paperclip::before,
.ion-pause::before,
.ion-person::before,
.ion-person-add::before,
.ion-person-stalker::before,
.ion-pie-graph::before,
.ion-pin::before,
.ion-pinpoint::before,
.ion-pizza::before,
.ion-plane::before,
.ion-planet::before,
.ion-play::before,
.ion-playstation::before,
.ion-plus::before,
.ion-plus-circled::before,
.ion-plus-round::before,
.ion-podium::before,
.ion-pound::before,
.ion-power::before,
.ion-pricetag::before,
.ion-pricetags::before,
.ion-printer::before,
.ion-pull-request::before,
.ion-qr-scanner::before,
.ion-quote::before,
.ion-radio-waves::before,
.ion-record::before,
.ion-refresh::before,
.ion-reply::before,
.ion-reply-all::before,
.ion-ribbon-a::before,
.ion-ribbon-b::before,
.ion-sad::before,
.ion-sad-outline::before,
.ion-scissors::before,
.ion-search::before,
.ion-settings::before,
.ion-share::before,
.ion-shuffle::before,
.ion-skip-backward::before,
.ion-skip-forward::before,
.ion-social-android::before,
.ion-social-android-outline::before,
.ion-social-angular::before,
.ion-social-angular-outline::before,
.ion-social-apple::before,
.ion-social-apple-outline::before,
.ion-social-bitcoin::before,
.ion-social-bitcoin-outline::before,
.ion-social-buffer::before,
.ion-social-buffer-outline::before,
.ion-social-chrome::before,
.ion-social-chrome-outline::before,
.ion-social-codepen::before,
.ion-social-codepen-outline::before,
.ion-social-css3::before,
.ion-social-css3-outline::before,
.ion-social-designernews::before,
.ion-social-designernews-outline::before,
.ion-social-dribbble::before,
.ion-social-dribbble-outline::before,
.ion-social-dropbox::before,
.ion-social-dropbox-outline::before,
.ion-social-euro::before,
.ion-social-euro-outline::before,
.ion-social-facebook::before,
.ion-social-facebook-outline::before,
.ion-social-foursquare::before,
.ion-social-foursquare-outline::before,
.ion-social-freebsd-devil::before,
.ion-social-github::before,
.ion-social-github-outline::before,
.ion-social-google::before,
.ion-social-google-outline::before,
.ion-social-googleplus::before,
.ion-social-googleplus-outline::before,
.ion-social-hackernews::before,
.ion-social-hackernews-outline::before,
.ion-social-html5::before,
.ion-social-html5-outline::before,
.ion-social-instagram::before,
.ion-social-instagram-outline::before,
.ion-social-javascript::before,
.ion-social-javascript-outline::before,
.ion-social-linkedin::before,
.ion-social-linkedin-outline::before,
.ion-social-markdown::before,
.ion-social-nodejs::before,
.ion-social-octocat::before,
.ion-social-pinterest::before,
.ion-social-pinterest-outline::before,
.ion-social-python::before,
.ion-social-reddit::before,
.ion-social-reddit-outline::before,
.ion-social-rss::before,
.ion-social-rss-outline::before,
.ion-social-sass::before,
.ion-social-skype::before,
.ion-social-skype-outline::before,
.ion-social-snapchat::before,
.ion-social-snapchat-outline::before,
.ion-social-tumblr::before,
.ion-social-tumblr-outline::before,
.ion-social-tux::before,
.ion-social-twitch::before,
.ion-social-twitch-outline::before,
.ion-social-twitter::before,
.ion-social-twitter-outline::before,
.ion-social-usd::before,
.ion-social-usd-outline::before,
.ion-social-vimeo::before,
.ion-social-vimeo-outline::before,
.ion-social-whatsapp::before,
.ion-social-whatsapp-outline::before,
.ion-social-windows::before,
.ion-social-windows-outline::before,
.ion-social-wordpress::before,
.ion-social-wordpress-outline::before,
.ion-social-yahoo::before,
.ion-social-yahoo-outline::before,
.ion-social-yen::before,
.ion-social-yen-outline::before,
.ion-social-youtube::before,
.ion-social-youtube-outline::before,
.ion-soup-can::before,
.ion-soup-can-outline::before,
.ion-speakerphone::before,
.ion-speedometer::before,
.ion-spoon::before,
.ion-star::before,
.ion-stats-bars::before,
.ion-steam::before,
.ion-stop::before,
.ion-thermometer::before,
.ion-thumbsdown::before,
.ion-thumbsup::before,
.ion-toggle::before,
.ion-toggle-filled::before,
.ion-transgender::before,
.ion-trash-a::before,
.ion-trash-b::before,
.ion-trophy::before,
.ion-tshirt::before,
.ion-tshirt-outline::before,
.ion-umbrella::before,
.ion-university::before,
.ion-unlocked::before,
.ion-upload::before,
.ion-usb::before,
.ion-videocamera::before,
.ion-volume-high::before,
.ion-volume-low::before,
.ion-volume-medium::before,
.ion-volume-mute::before,
.ion-wand::before,
.ion-waterdrop::before,
.ion-wifi::before,
.ion-wineglass::before,
.ion-woman::before,
.ion-wrench::before,
.ion-xbox::before {
  display: inline-block;
  font-family: 'Ionicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 775, assets/styles/components/_icons.scss */

.ion-alert::before {
  content: '\F101';
}

/* line 779, assets/styles/components/_icons.scss */

.ion-alert-circled::before {
  content: '\F100';
}

/* line 783, assets/styles/components/_icons.scss */

.ion-android-add::before {
  content: '\F2C7';
}

/* line 787, assets/styles/components/_icons.scss */

.ion-android-add-circle::before {
  content: '\F359';
}

/* line 791, assets/styles/components/_icons.scss */

.ion-android-alarm-clock::before {
  content: '\F35A';
}

/* line 795, assets/styles/components/_icons.scss */

.ion-android-alert::before {
  content: '\F35B';
}

/* line 799, assets/styles/components/_icons.scss */

.ion-android-apps::before {
  content: '\F35C';
}

/* line 803, assets/styles/components/_icons.scss */

.ion-android-archive::before {
  content: '\F2C9';
}

/* line 807, assets/styles/components/_icons.scss */

.ion-android-arrow-back::before {
  content: '\F2CA';
}

/* line 811, assets/styles/components/_icons.scss */

.ion-android-arrow-down::before {
  content: '\F35D';
}

/* line 815, assets/styles/components/_icons.scss */

.ion-android-arrow-dropdown::before {
  content: '\F35F';
}

/* line 819, assets/styles/components/_icons.scss */

.ion-android-arrow-dropdown-circle::before {
  content: '\F35E';
}

/* line 823, assets/styles/components/_icons.scss */

.ion-android-arrow-dropleft::before {
  content: '\F361';
}

/* line 827, assets/styles/components/_icons.scss */

.ion-android-arrow-dropleft-circle::before {
  content: '\F360';
}

/* line 831, assets/styles/components/_icons.scss */

.ion-android-arrow-dropright::before {
  content: '\F363';
}

/* line 835, assets/styles/components/_icons.scss */

.ion-android-arrow-dropright-circle::before {
  content: '\F362';
}

/* line 839, assets/styles/components/_icons.scss */

.ion-android-arrow-dropup::before {
  content: '\F365';
}

/* line 843, assets/styles/components/_icons.scss */

.ion-android-arrow-dropup-circle::before {
  content: '\F364';
}

/* line 847, assets/styles/components/_icons.scss */

.ion-android-arrow-forward::before {
  content: '\F30F';
}

/* line 851, assets/styles/components/_icons.scss */

.ion-android-arrow-up::before {
  content: '\F366';
}

/* line 855, assets/styles/components/_icons.scss */

.ion-android-attach::before {
  content: '\F367';
}

/* line 859, assets/styles/components/_icons.scss */

.ion-android-bar::before {
  content: '\F368';
}

/* line 863, assets/styles/components/_icons.scss */

.ion-android-bicycle::before {
  content: '\F369';
}

/* line 867, assets/styles/components/_icons.scss */

.ion-android-boat::before {
  content: '\F36A';
}

/* line 871, assets/styles/components/_icons.scss */

.ion-android-bookmark::before {
  content: '\F36B';
}

/* line 875, assets/styles/components/_icons.scss */

.ion-android-bulb::before {
  content: '\F36C';
}

/* line 879, assets/styles/components/_icons.scss */

.ion-android-bus::before {
  content: '\F36D';
}

/* line 883, assets/styles/components/_icons.scss */

.ion-android-calendar::before {
  content: '\F2D1';
}

/* line 887, assets/styles/components/_icons.scss */

.ion-android-call::before {
  content: '\F2D2';
}

/* line 891, assets/styles/components/_icons.scss */

.ion-android-camera::before {
  content: '\F2D3';
}

/* line 895, assets/styles/components/_icons.scss */

.ion-android-cancel::before {
  content: '\F36E';
}

/* line 899, assets/styles/components/_icons.scss */

.ion-android-car::before {
  content: '\F36F';
}

/* line 903, assets/styles/components/_icons.scss */

.ion-android-cart::before {
  content: '\F370';
}

/* line 907, assets/styles/components/_icons.scss */

.ion-android-chat::before {
  content: '\F2D4';
}

/* line 911, assets/styles/components/_icons.scss */

.ion-android-checkbox::before {
  content: '\F374';
}

/* line 915, assets/styles/components/_icons.scss */

.ion-android-checkbox-blank::before {
  content: '\F371';
}

/* line 919, assets/styles/components/_icons.scss */

.ion-android-checkbox-outline::before {
  content: '\F373';
}

/* line 923, assets/styles/components/_icons.scss */

.ion-android-checkbox-outline-blank::before {
  content: '\F372';
}

/* line 927, assets/styles/components/_icons.scss */

.ion-android-checkmark-circle::before {
  content: '\F375';
}

/* line 931, assets/styles/components/_icons.scss */

.ion-android-clipboard::before {
  content: '\F376';
}

/* line 935, assets/styles/components/_icons.scss */

.ion-android-close::before {
  content: '\F2D7';
}

/* line 939, assets/styles/components/_icons.scss */

.ion-android-cloud::before {
  content: '\F37A';
}

/* line 943, assets/styles/components/_icons.scss */

.ion-android-cloud-circle::before {
  content: '\F377';
}

/* line 947, assets/styles/components/_icons.scss */

.ion-android-cloud-done::before {
  content: '\F378';
}

/* line 951, assets/styles/components/_icons.scss */

.ion-android-cloud-outline::before {
  content: '\F379';
}

/* line 955, assets/styles/components/_icons.scss */

.ion-android-color-palette::before {
  content: '\F37B';
}

/* line 959, assets/styles/components/_icons.scss */

.ion-android-compass::before {
  content: '\F37C';
}

/* line 963, assets/styles/components/_icons.scss */

.ion-android-contact::before {
  content: '\F2D8';
}

/* line 967, assets/styles/components/_icons.scss */

.ion-android-contacts::before {
  content: '\F2D9';
}

/* line 971, assets/styles/components/_icons.scss */

.ion-android-contract::before {
  content: '\F37D';
}

/* line 975, assets/styles/components/_icons.scss */

.ion-android-create::before {
  content: '\F37E';
}

/* line 979, assets/styles/components/_icons.scss */

.ion-android-delete::before {
  content: '\F37F';
}

/* line 983, assets/styles/components/_icons.scss */

.ion-android-desktop::before {
  content: '\F380';
}

/* line 987, assets/styles/components/_icons.scss */

.ion-android-document::before {
  content: '\F381';
}

/* line 991, assets/styles/components/_icons.scss */

.ion-android-done::before {
  content: '\F383';
}

/* line 995, assets/styles/components/_icons.scss */

.ion-android-done-all::before {
  content: '\F382';
}

/* line 999, assets/styles/components/_icons.scss */

.ion-android-download::before {
  content: '\F2DD';
}

/* line 1003, assets/styles/components/_icons.scss */

.ion-android-drafts::before {
  content: '\F384';
}

/* line 1007, assets/styles/components/_icons.scss */

.ion-android-exit::before {
  content: '\F385';
}

/* line 1011, assets/styles/components/_icons.scss */

.ion-android-expand::before {
  content: '\F386';
}

/* line 1015, assets/styles/components/_icons.scss */

.ion-android-favorite::before {
  content: '\F388';
}

/* line 1019, assets/styles/components/_icons.scss */

.ion-android-favorite-outline::before {
  content: '\F387';
}

/* line 1023, assets/styles/components/_icons.scss */

.ion-android-film::before {
  content: '\F389';
}

/* line 1027, assets/styles/components/_icons.scss */

.ion-android-folder::before {
  content: '\F2E0';
}

/* line 1031, assets/styles/components/_icons.scss */

.ion-android-folder-open::before {
  content: '\F38A';
}

/* line 1035, assets/styles/components/_icons.scss */

.ion-android-funnel::before {
  content: '\F38B';
}

/* line 1039, assets/styles/components/_icons.scss */

.ion-android-globe::before {
  content: '\F38C';
}

/* line 1043, assets/styles/components/_icons.scss */

.ion-android-hand::before {
  content: '\F2E3';
}

/* line 1047, assets/styles/components/_icons.scss */

.ion-android-hangout::before {
  content: '\F38D';
}

/* line 1051, assets/styles/components/_icons.scss */

.ion-android-happy::before {
  content: '\F38E';
}

/* line 1055, assets/styles/components/_icons.scss */

.ion-android-home::before {
  content: '\F38F';
}

/* line 1059, assets/styles/components/_icons.scss */

.ion-android-image::before {
  content: '\F2E4';
}

/* line 1063, assets/styles/components/_icons.scss */

.ion-android-laptop::before {
  content: '\F390';
}

/* line 1067, assets/styles/components/_icons.scss */

.ion-android-list::before {
  content: '\F391';
}

/* line 1071, assets/styles/components/_icons.scss */

.ion-android-locate::before {
  content: '\F2E9';
}

/* line 1075, assets/styles/components/_icons.scss */

.ion-android-lock::before {
  content: '\F392';
}

/* line 1079, assets/styles/components/_icons.scss */

.ion-android-mail::before {
  content: '\F2EB';
}

/* line 1083, assets/styles/components/_icons.scss */

.ion-android-map::before {
  content: '\F393';
}

/* line 1087, assets/styles/components/_icons.scss */

.ion-android-menu::before {
  content: '\F394';
}

/* line 1091, assets/styles/components/_icons.scss */

.ion-android-microphone::before {
  content: '\F2EC';
}

/* line 1095, assets/styles/components/_icons.scss */

.ion-android-microphone-off::before {
  content: '\F395';
}

/* line 1099, assets/styles/components/_icons.scss */

.ion-android-more-horizontal::before {
  content: '\F396';
}

/* line 1103, assets/styles/components/_icons.scss */

.ion-android-more-vertical::before {
  content: '\F397';
}

/* line 1107, assets/styles/components/_icons.scss */

.ion-android-navigate::before {
  content: '\F398';
}

/* line 1111, assets/styles/components/_icons.scss */

.ion-android-notifications::before {
  content: '\F39B';
}

/* line 1115, assets/styles/components/_icons.scss */

.ion-android-notifications-none::before {
  content: '\F399';
}

/* line 1119, assets/styles/components/_icons.scss */

.ion-android-notifications-off::before {
  content: '\F39A';
}

/* line 1123, assets/styles/components/_icons.scss */

.ion-android-open::before {
  content: '\F39C';
}

/* line 1127, assets/styles/components/_icons.scss */

.ion-android-options::before {
  content: '\F39D';
}

/* line 1131, assets/styles/components/_icons.scss */

.ion-android-people::before {
  content: '\F39E';
}

/* line 1135, assets/styles/components/_icons.scss */

.ion-android-person::before {
  content: '\F3A0';
}

/* line 1139, assets/styles/components/_icons.scss */

.ion-android-person-add::before {
  content: '\F39F';
}

/* line 1143, assets/styles/components/_icons.scss */

.ion-android-phone-landscape::before {
  content: '\F3A1';
}

/* line 1147, assets/styles/components/_icons.scss */

.ion-android-phone-portrait::before {
  content: '\F3A2';
}

/* line 1151, assets/styles/components/_icons.scss */

.ion-android-pin::before {
  content: '\F3A3';
}

/* line 1155, assets/styles/components/_icons.scss */

.ion-android-plane::before {
  content: '\F3A4';
}

/* line 1159, assets/styles/components/_icons.scss */

.ion-android-playstore::before {
  content: '\F2F0';
}

/* line 1163, assets/styles/components/_icons.scss */

.ion-android-print::before {
  content: '\F3A5';
}

/* line 1167, assets/styles/components/_icons.scss */

.ion-android-radio-button-off::before {
  content: '\F3A6';
}

/* line 1171, assets/styles/components/_icons.scss */

.ion-android-radio-button-on::before {
  content: '\F3A7';
}

/* line 1175, assets/styles/components/_icons.scss */

.ion-android-refresh::before {
  content: '\F3A8';
}

/* line 1179, assets/styles/components/_icons.scss */

.ion-android-remove::before {
  content: '\F2F4';
}

/* line 1183, assets/styles/components/_icons.scss */

.ion-android-remove-circle::before {
  content: '\F3A9';
}

/* line 1187, assets/styles/components/_icons.scss */

.ion-android-restaurant::before {
  content: '\F3AA';
}

/* line 1191, assets/styles/components/_icons.scss */

.ion-android-sad::before {
  content: '\F3AB';
}

/* line 1195, assets/styles/components/_icons.scss */

.ion-android-search::before {
  content: '\F2F5';
}

/* line 1199, assets/styles/components/_icons.scss */

.ion-android-send::before {
  content: '\F2F6';
}

/* line 1203, assets/styles/components/_icons.scss */

.ion-android-settings::before {
  content: '\F2F7';
}

/* line 1207, assets/styles/components/_icons.scss */

.ion-android-share::before {
  content: '\F2F8';
}

/* line 1211, assets/styles/components/_icons.scss */

.ion-android-share-alt::before {
  content: '\F3AC';
}

/* line 1215, assets/styles/components/_icons.scss */

.ion-android-star::before {
  content: '\F2FC';
}

/* line 1219, assets/styles/components/_icons.scss */

.ion-android-star-half::before {
  content: '\F3AD';
}

/* line 1223, assets/styles/components/_icons.scss */

.ion-android-star-outline::before {
  content: '\F3AE';
}

/* line 1227, assets/styles/components/_icons.scss */

.ion-android-stopwatch::before {
  content: '\F2FD';
}

/* line 1231, assets/styles/components/_icons.scss */

.ion-android-subway::before {
  content: '\F3AF';
}

/* line 1235, assets/styles/components/_icons.scss */

.ion-android-sunny::before {
  content: '\F3B0';
}

/* line 1239, assets/styles/components/_icons.scss */

.ion-android-sync::before {
  content: '\F3B1';
}

/* line 1243, assets/styles/components/_icons.scss */

.ion-android-textsms::before {
  content: '\F3B2';
}

/* line 1247, assets/styles/components/_icons.scss */

.ion-android-time::before {
  content: '\F3B3';
}

/* line 1251, assets/styles/components/_icons.scss */

.ion-android-train::before {
  content: '\F3B4';
}

/* line 1255, assets/styles/components/_icons.scss */

.ion-android-unlock::before {
  content: '\F3B5';
}

/* line 1259, assets/styles/components/_icons.scss */

.ion-android-upload::before {
  content: '\F3B6';
}

/* line 1263, assets/styles/components/_icons.scss */

.ion-android-volume-down::before {
  content: '\F3B7';
}

/* line 1267, assets/styles/components/_icons.scss */

.ion-android-volume-mute::before {
  content: '\F3B8';
}

/* line 1271, assets/styles/components/_icons.scss */

.ion-android-volume-off::before {
  content: '\F3B9';
}

/* line 1275, assets/styles/components/_icons.scss */

.ion-android-volume-up::before {
  content: '\F3BA';
}

/* line 1279, assets/styles/components/_icons.scss */

.ion-android-walk::before {
  content: '\F3BB';
}

/* line 1283, assets/styles/components/_icons.scss */

.ion-android-warning::before {
  content: '\F3BC';
}

/* line 1287, assets/styles/components/_icons.scss */

.ion-android-watch::before {
  content: '\F3BD';
}

/* line 1291, assets/styles/components/_icons.scss */

.ion-android-wifi::before {
  content: '\F305';
}

/* line 1295, assets/styles/components/_icons.scss */

.ion-aperture::before {
  content: '\F313';
}

/* line 1299, assets/styles/components/_icons.scss */

.ion-archive::before {
  content: '\F102';
}

/* line 1303, assets/styles/components/_icons.scss */

.ion-arrow-down-a::before {
  content: '\F103';
}

/* line 1307, assets/styles/components/_icons.scss */

.ion-arrow-down-b::before {
  content: '\F104';
}

/* line 1311, assets/styles/components/_icons.scss */

.ion-arrow-down-c::before {
  content: '\F105';
}

/* line 1315, assets/styles/components/_icons.scss */

.ion-arrow-expand::before {
  content: '\F25E';
}

/* line 1319, assets/styles/components/_icons.scss */

.ion-arrow-graph-down-left::before {
  content: '\F25F';
}

/* line 1323, assets/styles/components/_icons.scss */

.ion-arrow-graph-down-right::before {
  content: '\F260';
}

/* line 1327, assets/styles/components/_icons.scss */

.ion-arrow-graph-up-left::before {
  content: '\F261';
}

/* line 1331, assets/styles/components/_icons.scss */

.ion-arrow-graph-up-right::before {
  content: '\F262';
}

/* line 1335, assets/styles/components/_icons.scss */

.ion-arrow-left-a::before {
  content: '\F106';
}

/* line 1339, assets/styles/components/_icons.scss */

.ion-arrow-left-b::before {
  content: '\F107';
}

/* line 1343, assets/styles/components/_icons.scss */

.ion-arrow-left-c::before {
  content: '\F108';
}

/* line 1347, assets/styles/components/_icons.scss */

.ion-arrow-move::before {
  content: '\F263';
}

/* line 1351, assets/styles/components/_icons.scss */

.ion-arrow-resize::before {
  content: '\F264';
}

/* line 1355, assets/styles/components/_icons.scss */

.ion-arrow-return-left::before {
  content: '\F265';
}

/* line 1359, assets/styles/components/_icons.scss */

.ion-arrow-return-right::before {
  content: '\F266';
}

/* line 1363, assets/styles/components/_icons.scss */

.ion-arrow-right-a::before {
  content: '\F109';
}

/* line 1367, assets/styles/components/_icons.scss */

.ion-arrow-right-b::before {
  content: '\F10A';
}

/* line 1371, assets/styles/components/_icons.scss */

.ion-arrow-right-c::before {
  content: '\F10B';
}

/* line 1375, assets/styles/components/_icons.scss */

.ion-arrow-shrink::before {
  content: '\F267';
}

/* line 1379, assets/styles/components/_icons.scss */

.ion-arrow-swap::before {
  content: '\F268';
}

/* line 1383, assets/styles/components/_icons.scss */

.ion-arrow-up-a::before {
  content: '\F10C';
}

/* line 1387, assets/styles/components/_icons.scss */

.ion-arrow-up-b::before {
  content: '\F10D';
}

/* line 1391, assets/styles/components/_icons.scss */

.ion-arrow-up-c::before {
  content: '\F10E';
}

/* line 1395, assets/styles/components/_icons.scss */

.ion-asterisk::before {
  content: '\F314';
}

/* line 1399, assets/styles/components/_icons.scss */

.ion-at::before {
  content: '\F10F';
}

/* line 1403, assets/styles/components/_icons.scss */

.ion-backspace::before {
  content: '\F3BF';
}

/* line 1407, assets/styles/components/_icons.scss */

.ion-backspace-outline::before {
  content: '\F3BE';
}

/* line 1411, assets/styles/components/_icons.scss */

.ion-bag::before {
  content: '\F110';
}

/* line 1415, assets/styles/components/_icons.scss */

.ion-battery-charging::before {
  content: '\F111';
}

/* line 1419, assets/styles/components/_icons.scss */

.ion-battery-empty::before {
  content: '\F112';
}

/* line 1423, assets/styles/components/_icons.scss */

.ion-battery-full::before {
  content: '\F113';
}

/* line 1427, assets/styles/components/_icons.scss */

.ion-battery-half::before {
  content: '\F114';
}

/* line 1431, assets/styles/components/_icons.scss */

.ion-battery-low::before {
  content: '\F115';
}

/* line 1435, assets/styles/components/_icons.scss */

.ion-beaker::before {
  content: '\F269';
}

/* line 1439, assets/styles/components/_icons.scss */

.ion-beer::before {
  content: '\F26A';
}

/* line 1443, assets/styles/components/_icons.scss */

.ion-bluetooth::before {
  content: '\F116';
}

/* line 1447, assets/styles/components/_icons.scss */

.ion-bonfire::before {
  content: '\F315';
}

/* line 1451, assets/styles/components/_icons.scss */

.ion-bookmark::before {
  content: '\F26B';
}

/* line 1455, assets/styles/components/_icons.scss */

.ion-bowtie::before {
  content: '\F3C0';
}

/* line 1459, assets/styles/components/_icons.scss */

.ion-briefcase::before {
  content: '\F26C';
}

/* line 1463, assets/styles/components/_icons.scss */

.ion-bug::before {
  content: '\F2BE';
}

/* line 1467, assets/styles/components/_icons.scss */

.ion-calculator::before {
  content: '\F26D';
}

/* line 1471, assets/styles/components/_icons.scss */

.ion-calendar::before {
  content: '\F117';
}

/* line 1475, assets/styles/components/_icons.scss */

.ion-camera::before {
  content: '\F118';
}

/* line 1479, assets/styles/components/_icons.scss */

.ion-card::before {
  content: '\F119';
}

/* line 1483, assets/styles/components/_icons.scss */

.ion-cash::before {
  content: '\F316';
}

/* line 1487, assets/styles/components/_icons.scss */

.ion-chatbox::before {
  content: '\F11B';
}

/* line 1491, assets/styles/components/_icons.scss */

.ion-chatbox-working::before {
  content: '\F11A';
}

/* line 1495, assets/styles/components/_icons.scss */

.ion-chatboxes::before {
  content: '\F11C';
}

/* line 1499, assets/styles/components/_icons.scss */

.ion-chatbubble::before {
  content: '\F11E';
}

/* line 1503, assets/styles/components/_icons.scss */

.ion-chatbubble-working::before {
  content: '\F11D';
}

/* line 1507, assets/styles/components/_icons.scss */

.ion-chatbubbles::before {
  content: '\F11F';
}

/* line 1511, assets/styles/components/_icons.scss */

.ion-checkmark::before {
  content: '\F122';
}

/* line 1515, assets/styles/components/_icons.scss */

.ion-checkmark-circled::before {
  content: '\F120';
}

/* line 1519, assets/styles/components/_icons.scss */

.ion-checkmark-round::before {
  content: '\F121';
}

/* line 1523, assets/styles/components/_icons.scss */

.ion-chevron-down::before {
  content: '\F123';
}

/* line 1527, assets/styles/components/_icons.scss */

.ion-chevron-left::before {
  content: '\F124';
}

/* line 1531, assets/styles/components/_icons.scss */

.ion-chevron-right::before {
  content: '\F125';
}

/* line 1535, assets/styles/components/_icons.scss */

.ion-chevron-up::before {
  content: '\F126';
}

/* line 1539, assets/styles/components/_icons.scss */

.ion-clipboard::before {
  content: '\F127';
}

/* line 1543, assets/styles/components/_icons.scss */

.ion-clock::before {
  content: '\F26E';
}

/* line 1547, assets/styles/components/_icons.scss */

.ion-close::before {
  content: '\F12A';
}

/* line 1551, assets/styles/components/_icons.scss */

.ion-close-circled::before {
  content: '\F128';
}

/* line 1555, assets/styles/components/_icons.scss */

.ion-close-round::before {
  content: '\F129';
}

/* line 1559, assets/styles/components/_icons.scss */

.ion-closed-captioning::before {
  content: '\F317';
}

/* line 1563, assets/styles/components/_icons.scss */

.ion-cloud::before {
  content: '\F12B';
}

/* line 1567, assets/styles/components/_icons.scss */

.ion-code::before {
  content: '\F271';
}

/* line 1571, assets/styles/components/_icons.scss */

.ion-code-download::before {
  content: '\F26F';
}

/* line 1575, assets/styles/components/_icons.scss */

.ion-code-working::before {
  content: '\F270';
}

/* line 1579, assets/styles/components/_icons.scss */

.ion-coffee::before {
  content: '\F272';
}

/* line 1583, assets/styles/components/_icons.scss */

.ion-compass::before {
  content: '\F273';
}

/* line 1587, assets/styles/components/_icons.scss */

.ion-compose::before {
  content: '\F12C';
}

/* line 1591, assets/styles/components/_icons.scss */

.ion-connection-bars::before {
  content: '\F274';
}

/* line 1595, assets/styles/components/_icons.scss */

.ion-contrast::before {
  content: '\F275';
}

/* line 1599, assets/styles/components/_icons.scss */

.ion-crop::before {
  content: '\F3C1';
}

/* line 1603, assets/styles/components/_icons.scss */

.ion-cube::before {
  content: '\F318';
}

/* line 1607, assets/styles/components/_icons.scss */

.ion-disc::before {
  content: '\F12D';
}

/* line 1611, assets/styles/components/_icons.scss */

.ion-document::before {
  content: '\F12F';
}

/* line 1615, assets/styles/components/_icons.scss */

.ion-document-text::before {
  content: '\F12E';
}

/* line 1619, assets/styles/components/_icons.scss */

.ion-drag::before {
  content: '\F130';
}

/* line 1623, assets/styles/components/_icons.scss */

.ion-earth::before {
  content: '\F276';
}

/* line 1627, assets/styles/components/_icons.scss */

.ion-easel::before {
  content: '\F3C2';
}

/* line 1631, assets/styles/components/_icons.scss */

.ion-edit::before {
  content: '\F2BF';
}

/* line 1635, assets/styles/components/_icons.scss */

.ion-egg::before {
  content: '\F277';
}

/* line 1639, assets/styles/components/_icons.scss */

.ion-eject::before {
  content: '\F131';
}

/* line 1643, assets/styles/components/_icons.scss */

.ion-email::before {
  content: '\F132';
}

/* line 1647, assets/styles/components/_icons.scss */

.ion-email-unread::before {
  content: '\F3C3';
}

/* line 1651, assets/styles/components/_icons.scss */

.ion-erlenmeyer-flask::before {
  content: '\F3C5';
}

/* line 1655, assets/styles/components/_icons.scss */

.ion-erlenmeyer-flask-bubbles::before {
  content: '\F3C4';
}

/* line 1659, assets/styles/components/_icons.scss */

.ion-eye::before {
  content: '\F133';
}

/* line 1663, assets/styles/components/_icons.scss */

.ion-eye-disabled::before {
  content: '\F306';
}

/* line 1667, assets/styles/components/_icons.scss */

.ion-female::before {
  content: '\F278';
}

/* line 1671, assets/styles/components/_icons.scss */

.ion-filing::before {
  content: '\F134';
}

/* line 1675, assets/styles/components/_icons.scss */

.ion-film-marker::before {
  content: '\F135';
}

/* line 1679, assets/styles/components/_icons.scss */

.ion-fireball::before {
  content: '\F319';
}

/* line 1683, assets/styles/components/_icons.scss */

.ion-flag::before {
  content: '\F279';
}

/* line 1687, assets/styles/components/_icons.scss */

.ion-flame::before {
  content: '\F31A';
}

/* line 1691, assets/styles/components/_icons.scss */

.ion-flash::before {
  content: '\F137';
}

/* line 1695, assets/styles/components/_icons.scss */

.ion-flash-off::before {
  content: '\F136';
}

/* line 1699, assets/styles/components/_icons.scss */

.ion-folder::before {
  content: '\F139';
}

/* line 1703, assets/styles/components/_icons.scss */

.ion-fork::before {
  content: '\F27A';
}

/* line 1707, assets/styles/components/_icons.scss */

.ion-fork-repo::before {
  content: '\F2C0';
}

/* line 1711, assets/styles/components/_icons.scss */

.ion-forward::before {
  content: '\F13A';
}

/* line 1715, assets/styles/components/_icons.scss */

.ion-funnel::before {
  content: '\F31B';
}

/* line 1719, assets/styles/components/_icons.scss */

.ion-gear-a::before {
  content: '\F13D';
}

/* line 1723, assets/styles/components/_icons.scss */

.ion-gear-b::before {
  content: '\F13E';
}

/* line 1727, assets/styles/components/_icons.scss */

.ion-grid::before {
  content: '\F13F';
}

/* line 1731, assets/styles/components/_icons.scss */

.ion-hammer::before {
  content: '\F27B';
}

/* line 1735, assets/styles/components/_icons.scss */

.ion-happy::before {
  content: '\F31C';
}

/* line 1739, assets/styles/components/_icons.scss */

.ion-happy-outline::before {
  content: '\F3C6';
}

/* line 1743, assets/styles/components/_icons.scss */

.ion-headphone::before {
  content: '\F140';
}

/* line 1747, assets/styles/components/_icons.scss */

.ion-heart::before {
  content: '\F141';
}

/* line 1751, assets/styles/components/_icons.scss */

.ion-heart-broken::before {
  content: '\F31D';
}

/* line 1755, assets/styles/components/_icons.scss */

.ion-help::before {
  content: '\F143';
}

/* line 1759, assets/styles/components/_icons.scss */

.ion-help-buoy::before {
  content: '\F27C';
}

/* line 1763, assets/styles/components/_icons.scss */

.ion-help-circled::before {
  content: '\F142';
}

/* line 1767, assets/styles/components/_icons.scss */

.ion-home::before {
  content: '\F144';
}

/* line 1771, assets/styles/components/_icons.scss */

.ion-icecream::before {
  content: '\F27D';
}

/* line 1775, assets/styles/components/_icons.scss */

.ion-image::before {
  content: '\F147';
}

/* line 1779, assets/styles/components/_icons.scss */

.ion-images::before {
  content: '\F148';
}

/* line 1783, assets/styles/components/_icons.scss */

.ion-information::before {
  content: '\F14A';
}

/* line 1787, assets/styles/components/_icons.scss */

.ion-information-circled::before {
  content: '\F149';
}

/* line 1791, assets/styles/components/_icons.scss */

.ion-ionic::before {
  content: '\F14B';
}

/* line 1795, assets/styles/components/_icons.scss */

.ion-ios-alarm::before {
  content: '\F3C8';
}

/* line 1799, assets/styles/components/_icons.scss */

.ion-ios-alarm-outline::before {
  content: '\F3C7';
}

/* line 1803, assets/styles/components/_icons.scss */

.ion-ios-albums::before {
  content: '\F3CA';
}

/* line 1807, assets/styles/components/_icons.scss */

.ion-ios-albums-outline::before {
  content: '\F3C9';
}

/* line 1811, assets/styles/components/_icons.scss */

.ion-ios-americanfootball::before {
  content: '\F3CC';
}

/* line 1815, assets/styles/components/_icons.scss */

.ion-ios-americanfootball-outline::before {
  content: '\F3CB';
}

/* line 1819, assets/styles/components/_icons.scss */

.ion-ios-analytics::before {
  content: '\F3CE';
}

/* line 1823, assets/styles/components/_icons.scss */

.ion-ios-analytics-outline::before {
  content: '\F3CD';
}

/* line 1827, assets/styles/components/_icons.scss */

.ion-ios-arrow-back::before {
  content: '\F3CF';
}

/* line 1831, assets/styles/components/_icons.scss */

.ion-ios-arrow-down::before {
  content: '\F3D0';
}

/* line 1835, assets/styles/components/_icons.scss */

.ion-ios-arrow-forward::before {
  content: '\F3D1';
}

/* line 1839, assets/styles/components/_icons.scss */

.ion-ios-arrow-left::before {
  content: '\F3D2';
}

/* line 1843, assets/styles/components/_icons.scss */

.ion-ios-arrow-right::before {
  content: '\F3D3';
}

/* line 1847, assets/styles/components/_icons.scss */

.ion-ios-arrow-thin-down::before {
  content: '\F3D4';
}

/* line 1851, assets/styles/components/_icons.scss */

.ion-ios-arrow-thin-left::before {
  content: '\F3D5';
}

/* line 1855, assets/styles/components/_icons.scss */

.ion-ios-arrow-thin-right::before {
  content: '\F3D6';
}

/* line 1859, assets/styles/components/_icons.scss */

.ion-ios-arrow-thin-up::before {
  content: '\F3D7';
}

/* line 1863, assets/styles/components/_icons.scss */

.ion-ios-arrow-up::before {
  content: '\F3D8';
}

/* line 1867, assets/styles/components/_icons.scss */

.ion-ios-at::before {
  content: '\F3DA';
}

/* line 1871, assets/styles/components/_icons.scss */

.ion-ios-at-outline::before {
  content: '\F3D9';
}

/* line 1875, assets/styles/components/_icons.scss */

.ion-ios-barcode::before {
  content: '\F3DC';
}

/* line 1879, assets/styles/components/_icons.scss */

.ion-ios-barcode-outline::before {
  content: '\F3DB';
}

/* line 1883, assets/styles/components/_icons.scss */

.ion-ios-baseball::before {
  content: '\F3DE';
}

/* line 1887, assets/styles/components/_icons.scss */

.ion-ios-baseball-outline::before {
  content: '\F3DD';
}

/* line 1891, assets/styles/components/_icons.scss */

.ion-ios-basketball::before {
  content: '\F3E0';
}

/* line 1895, assets/styles/components/_icons.scss */

.ion-ios-basketball-outline::before {
  content: '\F3DF';
}

/* line 1899, assets/styles/components/_icons.scss */

.ion-ios-bell::before {
  content: '\F3E2';
}

/* line 1903, assets/styles/components/_icons.scss */

.ion-ios-bell-outline::before {
  content: '\F3E1';
}

/* line 1907, assets/styles/components/_icons.scss */

.ion-ios-body::before {
  content: '\F3E4';
}

/* line 1911, assets/styles/components/_icons.scss */

.ion-ios-body-outline::before {
  content: '\F3E3';
}

/* line 1915, assets/styles/components/_icons.scss */

.ion-ios-bolt::before {
  content: '\F3E6';
}

/* line 1919, assets/styles/components/_icons.scss */

.ion-ios-bolt-outline::before {
  content: '\F3E5';
}

/* line 1923, assets/styles/components/_icons.scss */

.ion-ios-book::before {
  content: '\F3E8';
}

/* line 1927, assets/styles/components/_icons.scss */

.ion-ios-book-outline::before {
  content: '\F3E7';
}

/* line 1931, assets/styles/components/_icons.scss */

.ion-ios-bookmarks::before {
  content: '\F3EA';
}

/* line 1935, assets/styles/components/_icons.scss */

.ion-ios-bookmarks-outline::before {
  content: '\F3E9';
}

/* line 1939, assets/styles/components/_icons.scss */

.ion-ios-box::before {
  content: '\F3EC';
}

/* line 1943, assets/styles/components/_icons.scss */

.ion-ios-box-outline::before {
  content: '\F3EB';
}

/* line 1947, assets/styles/components/_icons.scss */

.ion-ios-briefcase::before {
  content: '\F3EE';
}

/* line 1951, assets/styles/components/_icons.scss */

.ion-ios-briefcase-outline::before {
  content: '\F3ED';
}

/* line 1955, assets/styles/components/_icons.scss */

.ion-ios-browsers::before {
  content: '\F3F0';
}

/* line 1959, assets/styles/components/_icons.scss */

.ion-ios-browsers-outline::before {
  content: '\F3EF';
}

/* line 1963, assets/styles/components/_icons.scss */

.ion-ios-calculator::before {
  content: '\F3F2';
}

/* line 1967, assets/styles/components/_icons.scss */

.ion-ios-calculator-outline::before {
  content: '\F3F1';
}

/* line 1971, assets/styles/components/_icons.scss */

.ion-ios-calendar::before {
  content: '\F3F4';
}

/* line 1975, assets/styles/components/_icons.scss */

.ion-ios-calendar-outline::before {
  content: '\F3F3';
}

/* line 1979, assets/styles/components/_icons.scss */

.ion-ios-camera::before {
  content: '\F3F6';
}

/* line 1983, assets/styles/components/_icons.scss */

.ion-ios-camera-outline::before {
  content: '\F3F5';
}

/* line 1987, assets/styles/components/_icons.scss */

.ion-ios-cart::before {
  content: '\F3F8';
}

/* line 1991, assets/styles/components/_icons.scss */

.ion-ios-cart-outline::before {
  content: '\F3F7';
}

/* line 1995, assets/styles/components/_icons.scss */

.ion-ios-chatboxes::before {
  content: '\F3FA';
}

/* line 1999, assets/styles/components/_icons.scss */

.ion-ios-chatboxes-outline::before {
  content: '\F3F9';
}

/* line 2003, assets/styles/components/_icons.scss */

.ion-ios-chatbubble::before {
  content: '\F3FC';
}

/* line 2007, assets/styles/components/_icons.scss */

.ion-ios-chatbubble-outline::before {
  content: '\F3FB';
}

/* line 2011, assets/styles/components/_icons.scss */

.ion-ios-checkmark::before {
  content: '\F3FF';
}

/* line 2015, assets/styles/components/_icons.scss */

.ion-ios-checkmark-empty::before {
  content: '\F3FD';
}

/* line 2019, assets/styles/components/_icons.scss */

.ion-ios-checkmark-outline::before {
  content: '\F3FE';
}

/* line 2023, assets/styles/components/_icons.scss */

.ion-ios-circle-filled::before {
  content: '\F400';
}

/* line 2027, assets/styles/components/_icons.scss */

.ion-ios-circle-outline::before {
  content: '\F401';
}

/* line 2031, assets/styles/components/_icons.scss */

.ion-ios-clock::before {
  content: '\F403';
}

/* line 2035, assets/styles/components/_icons.scss */

.ion-ios-clock-outline::before {
  content: '\F402';
}

/* line 2039, assets/styles/components/_icons.scss */

.ion-ios-close::before {
  content: '\F406';
}

/* line 2043, assets/styles/components/_icons.scss */

.ion-ios-close-empty::before {
  content: '\F404';
}

/* line 2047, assets/styles/components/_icons.scss */

.ion-ios-close-outline::before {
  content: '\F405';
}

/* line 2051, assets/styles/components/_icons.scss */

.ion-ios-cloud::before {
  content: '\F40C';
}

/* line 2055, assets/styles/components/_icons.scss */

.ion-ios-cloud-download::before {
  content: '\F408';
}

/* line 2059, assets/styles/components/_icons.scss */

.ion-ios-cloud-download-outline::before {
  content: '\F407';
}

/* line 2063, assets/styles/components/_icons.scss */

.ion-ios-cloud-outline::before {
  content: '\F409';
}

/* line 2067, assets/styles/components/_icons.scss */

.ion-ios-cloud-upload::before {
  content: '\F40B';
}

/* line 2071, assets/styles/components/_icons.scss */

.ion-ios-cloud-upload-outline::before {
  content: '\F40A';
}

/* line 2075, assets/styles/components/_icons.scss */

.ion-ios-cloudy::before {
  content: '\F410';
}

/* line 2079, assets/styles/components/_icons.scss */

.ion-ios-cloudy-night::before {
  content: '\F40E';
}

/* line 2083, assets/styles/components/_icons.scss */

.ion-ios-cloudy-night-outline::before {
  content: '\F40D';
}

/* line 2087, assets/styles/components/_icons.scss */

.ion-ios-cloudy-outline::before {
  content: '\F40F';
}

/* line 2091, assets/styles/components/_icons.scss */

.ion-ios-cog::before {
  content: '\F412';
}

/* line 2095, assets/styles/components/_icons.scss */

.ion-ios-cog-outline::before {
  content: '\F411';
}

/* line 2099, assets/styles/components/_icons.scss */

.ion-ios-color-filter::before {
  content: '\F414';
}

/* line 2103, assets/styles/components/_icons.scss */

.ion-ios-color-filter-outline::before {
  content: '\F413';
}

/* line 2107, assets/styles/components/_icons.scss */

.ion-ios-color-wand::before {
  content: '\F416';
}

/* line 2111, assets/styles/components/_icons.scss */

.ion-ios-color-wand-outline::before {
  content: '\F415';
}

/* line 2115, assets/styles/components/_icons.scss */

.ion-ios-compose::before {
  content: '\F418';
}

/* line 2119, assets/styles/components/_icons.scss */

.ion-ios-compose-outline::before {
  content: '\F417';
}

/* line 2123, assets/styles/components/_icons.scss */

.ion-ios-contact::before {
  content: '\F41A';
}

/* line 2127, assets/styles/components/_icons.scss */

.ion-ios-contact-outline::before {
  content: '\F419';
}

/* line 2131, assets/styles/components/_icons.scss */

.ion-ios-copy::before {
  content: '\F41C';
}

/* line 2135, assets/styles/components/_icons.scss */

.ion-ios-copy-outline::before {
  content: '\F41B';
}

/* line 2139, assets/styles/components/_icons.scss */

.ion-ios-crop::before {
  content: '\F41E';
}

/* line 2143, assets/styles/components/_icons.scss */

.ion-ios-crop-strong::before {
  content: '\F41D';
}

/* line 2147, assets/styles/components/_icons.scss */

.ion-ios-download::before {
  content: '\F420';
}

/* line 2151, assets/styles/components/_icons.scss */

.ion-ios-download-outline::before {
  content: '\F41F';
}

/* line 2155, assets/styles/components/_icons.scss */

.ion-ios-drag::before {
  content: '\F421';
}

/* line 2159, assets/styles/components/_icons.scss */

.ion-ios-email::before {
  content: '\F423';
}

/* line 2163, assets/styles/components/_icons.scss */

.ion-ios-email-outline::before {
  content: '\F422';
}

/* line 2167, assets/styles/components/_icons.scss */

.ion-ios-eye::before {
  content: '\F425';
}

/* line 2171, assets/styles/components/_icons.scss */

.ion-ios-eye-outline::before {
  content: '\F424';
}

/* line 2175, assets/styles/components/_icons.scss */

.ion-ios-fastforward::before {
  content: '\F427';
}

/* line 2179, assets/styles/components/_icons.scss */

.ion-ios-fastforward-outline::before {
  content: '\F426';
}

/* line 2183, assets/styles/components/_icons.scss */

.ion-ios-filing::before {
  content: '\F429';
}

/* line 2187, assets/styles/components/_icons.scss */

.ion-ios-filing-outline::before {
  content: '\F428';
}

/* line 2191, assets/styles/components/_icons.scss */

.ion-ios-film::before {
  content: '\F42B';
}

/* line 2195, assets/styles/components/_icons.scss */

.ion-ios-film-outline::before {
  content: '\F42A';
}

/* line 2199, assets/styles/components/_icons.scss */

.ion-ios-flag::before {
  content: '\F42D';
}

/* line 2203, assets/styles/components/_icons.scss */

.ion-ios-flag-outline::before {
  content: '\F42C';
}

/* line 2207, assets/styles/components/_icons.scss */

.ion-ios-flame::before {
  content: '\F42F';
}

/* line 2211, assets/styles/components/_icons.scss */

.ion-ios-flame-outline::before {
  content: '\F42E';
}

/* line 2215, assets/styles/components/_icons.scss */

.ion-ios-flask::before {
  content: '\F431';
}

/* line 2219, assets/styles/components/_icons.scss */

.ion-ios-flask-outline::before {
  content: '\F430';
}

/* line 2223, assets/styles/components/_icons.scss */

.ion-ios-flower::before {
  content: '\F433';
}

/* line 2227, assets/styles/components/_icons.scss */

.ion-ios-flower-outline::before {
  content: '\F432';
}

/* line 2231, assets/styles/components/_icons.scss */

.ion-ios-folder::before {
  content: '\F435';
}

/* line 2235, assets/styles/components/_icons.scss */

.ion-ios-folder-outline::before {
  content: '\F434';
}

/* line 2239, assets/styles/components/_icons.scss */

.ion-ios-football::before {
  content: '\F437';
}

/* line 2243, assets/styles/components/_icons.scss */

.ion-ios-football-outline::before {
  content: '\F436';
}

/* line 2247, assets/styles/components/_icons.scss */

.ion-ios-game-controller-a::before {
  content: '\F439';
}

/* line 2251, assets/styles/components/_icons.scss */

.ion-ios-game-controller-a-outline::before {
  content: '\F438';
}

/* line 2255, assets/styles/components/_icons.scss */

.ion-ios-game-controller-b::before {
  content: '\F43B';
}

/* line 2259, assets/styles/components/_icons.scss */

.ion-ios-game-controller-b-outline::before {
  content: '\F43A';
}

/* line 2263, assets/styles/components/_icons.scss */

.ion-ios-gear::before {
  content: '\F43D';
}

/* line 2267, assets/styles/components/_icons.scss */

.ion-ios-gear-outline::before {
  content: '\F43C';
}

/* line 2271, assets/styles/components/_icons.scss */

.ion-ios-glasses::before {
  content: '\F43F';
}

/* line 2275, assets/styles/components/_icons.scss */

.ion-ios-glasses-outline::before {
  content: '\F43E';
}

/* line 2279, assets/styles/components/_icons.scss */

.ion-ios-grid-view::before {
  content: '\F441';
}

/* line 2283, assets/styles/components/_icons.scss */

.ion-ios-grid-view-outline::before {
  content: '\F440';
}

/* line 2287, assets/styles/components/_icons.scss */

.ion-ios-heart::before {
  content: '\F443';
}

/* line 2291, assets/styles/components/_icons.scss */

.ion-ios-heart-outline::before {
  content: '\F442';
}

/* line 2295, assets/styles/components/_icons.scss */

.ion-ios-help::before {
  content: '\F446';
}

/* line 2299, assets/styles/components/_icons.scss */

.ion-ios-help-empty::before {
  content: '\F444';
}

/* line 2303, assets/styles/components/_icons.scss */

.ion-ios-help-outline::before {
  content: '\F445';
}

/* line 2307, assets/styles/components/_icons.scss */

.ion-ios-home::before {
  content: '\F448';
}

/* line 2311, assets/styles/components/_icons.scss */

.ion-ios-home-outline::before {
  content: '\F447';
}

/* line 2315, assets/styles/components/_icons.scss */

.ion-ios-infinite::before {
  content: '\F44A';
}

/* line 2319, assets/styles/components/_icons.scss */

.ion-ios-infinite-outline::before {
  content: '\F449';
}

/* line 2323, assets/styles/components/_icons.scss */

.ion-ios-information::before {
  content: '\F44D';
}

/* line 2327, assets/styles/components/_icons.scss */

.ion-ios-information-empty::before {
  content: '\F44B';
}

/* line 2331, assets/styles/components/_icons.scss */

.ion-ios-information-outline::before {
  content: '\F44C';
}

/* line 2335, assets/styles/components/_icons.scss */

.ion-ios-ionic-outline::before {
  content: '\F44E';
}

/* line 2339, assets/styles/components/_icons.scss */

.ion-ios-keypad::before {
  content: '\F450';
}

/* line 2343, assets/styles/components/_icons.scss */

.ion-ios-keypad-outline::before {
  content: '\F44F';
}

/* line 2347, assets/styles/components/_icons.scss */

.ion-ios-lightbulb::before {
  content: '\F452';
}

/* line 2351, assets/styles/components/_icons.scss */

.ion-ios-lightbulb-outline::before {
  content: '\F451';
}

/* line 2355, assets/styles/components/_icons.scss */

.ion-ios-list::before {
  content: '\F454';
}

/* line 2359, assets/styles/components/_icons.scss */

.ion-ios-list-outline::before {
  content: '\F453';
}

/* line 2363, assets/styles/components/_icons.scss */

.ion-ios-location::before {
  content: '\F456';
}

/* line 2367, assets/styles/components/_icons.scss */

.ion-ios-location-outline::before {
  content: '\F455';
}

/* line 2371, assets/styles/components/_icons.scss */

.ion-ios-locked::before {
  content: '\F458';
}

/* line 2375, assets/styles/components/_icons.scss */

.ion-ios-locked-outline::before {
  content: '\F457';
}

/* line 2379, assets/styles/components/_icons.scss */

.ion-ios-loop::before {
  content: '\F45A';
}

/* line 2383, assets/styles/components/_icons.scss */

.ion-ios-loop-strong::before {
  content: '\F459';
}

/* line 2387, assets/styles/components/_icons.scss */

.ion-ios-medical::before {
  content: '\F45C';
}

/* line 2391, assets/styles/components/_icons.scss */

.ion-ios-medical-outline::before {
  content: '\F45B';
}

/* line 2395, assets/styles/components/_icons.scss */

.ion-ios-medkit::before {
  content: '\F45E';
}

/* line 2399, assets/styles/components/_icons.scss */

.ion-ios-medkit-outline::before {
  content: '\F45D';
}

/* line 2403, assets/styles/components/_icons.scss */

.ion-ios-mic::before {
  content: '\F461';
}

/* line 2407, assets/styles/components/_icons.scss */

.ion-ios-mic-off::before {
  content: '\F45F';
}

/* line 2411, assets/styles/components/_icons.scss */

.ion-ios-mic-outline::before {
  content: '\F460';
}

/* line 2415, assets/styles/components/_icons.scss */

.ion-ios-minus::before {
  content: '\F464';
}

/* line 2419, assets/styles/components/_icons.scss */

.ion-ios-minus-empty::before {
  content: '\F462';
}

/* line 2423, assets/styles/components/_icons.scss */

.ion-ios-minus-outline::before {
  content: '\F463';
}

/* line 2427, assets/styles/components/_icons.scss */

.ion-ios-monitor::before {
  content: '\F466';
}

/* line 2431, assets/styles/components/_icons.scss */

.ion-ios-monitor-outline::before {
  content: '\F465';
}

/* line 2435, assets/styles/components/_icons.scss */

.ion-ios-moon::before {
  content: '\F468';
}

/* line 2439, assets/styles/components/_icons.scss */

.ion-ios-moon-outline::before {
  content: '\F467';
}

/* line 2443, assets/styles/components/_icons.scss */

.ion-ios-more::before {
  content: '\F46A';
}

/* line 2447, assets/styles/components/_icons.scss */

.ion-ios-more-outline::before {
  content: '\F469';
}

/* line 2451, assets/styles/components/_icons.scss */

.ion-ios-musical-note::before {
  content: '\F46B';
}

/* line 2455, assets/styles/components/_icons.scss */

.ion-ios-musical-notes::before {
  content: '\F46C';
}

/* line 2459, assets/styles/components/_icons.scss */

.ion-ios-navigate::before {
  content: '\F46E';
}

/* line 2463, assets/styles/components/_icons.scss */

.ion-ios-navigate-outline::before {
  content: '\F46D';
}

/* line 2467, assets/styles/components/_icons.scss */

.ion-ios-nutrition::before {
  content: '\F470';
}

/* line 2471, assets/styles/components/_icons.scss */

.ion-ios-nutrition-outline::before {
  content: '\F46F';
}

/* line 2475, assets/styles/components/_icons.scss */

.ion-ios-paper::before {
  content: '\F472';
}

/* line 2479, assets/styles/components/_icons.scss */

.ion-ios-paper-outline::before {
  content: '\F471';
}

/* line 2483, assets/styles/components/_icons.scss */

.ion-ios-paperplane::before {
  content: '\F474';
}

/* line 2487, assets/styles/components/_icons.scss */

.ion-ios-paperplane-outline::before {
  content: '\F473';
}

/* line 2491, assets/styles/components/_icons.scss */

.ion-ios-partlysunny::before {
  content: '\F476';
}

/* line 2495, assets/styles/components/_icons.scss */

.ion-ios-partlysunny-outline::before {
  content: '\F475';
}

/* line 2499, assets/styles/components/_icons.scss */

.ion-ios-pause::before {
  content: '\F478';
}

/* line 2503, assets/styles/components/_icons.scss */

.ion-ios-pause-outline::before {
  content: '\F477';
}

/* line 2507, assets/styles/components/_icons.scss */

.ion-ios-paw::before {
  content: '\F47A';
}

/* line 2511, assets/styles/components/_icons.scss */

.ion-ios-paw-outline::before {
  content: '\F479';
}

/* line 2515, assets/styles/components/_icons.scss */

.ion-ios-people::before {
  content: '\F47C';
}

/* line 2519, assets/styles/components/_icons.scss */

.ion-ios-people-outline::before {
  content: '\F47B';
}

/* line 2523, assets/styles/components/_icons.scss */

.ion-ios-person::before {
  content: '\F47E';
}

/* line 2527, assets/styles/components/_icons.scss */

.ion-ios-person-outline::before {
  content: '\F47D';
}

/* line 2531, assets/styles/components/_icons.scss */

.ion-ios-personadd::before {
  content: '\F480';
}

/* line 2535, assets/styles/components/_icons.scss */

.ion-ios-personadd-outline::before {
  content: '\F47F';
}

/* line 2539, assets/styles/components/_icons.scss */

.ion-ios-photos::before {
  content: '\F482';
}

/* line 2543, assets/styles/components/_icons.scss */

.ion-ios-photos-outline::before {
  content: '\F481';
}

/* line 2547, assets/styles/components/_icons.scss */

.ion-ios-pie::before {
  content: '\F484';
}

/* line 2551, assets/styles/components/_icons.scss */

.ion-ios-pie-outline::before {
  content: '\F483';
}

/* line 2555, assets/styles/components/_icons.scss */

.ion-ios-pint::before {
  content: '\F486';
}

/* line 2559, assets/styles/components/_icons.scss */

.ion-ios-pint-outline::before {
  content: '\F485';
}

/* line 2563, assets/styles/components/_icons.scss */

.ion-ios-play::before {
  content: '\F488';
}

/* line 2567, assets/styles/components/_icons.scss */

.ion-ios-play-outline::before {
  content: '\F487';
}

/* line 2571, assets/styles/components/_icons.scss */

.ion-ios-plus::before {
  content: '\F48B';
}

/* line 2575, assets/styles/components/_icons.scss */

.ion-ios-plus-empty::before {
  content: '\F489';
}

/* line 2579, assets/styles/components/_icons.scss */

.ion-ios-plus-outline::before {
  content: '\F48A';
}

/* line 2583, assets/styles/components/_icons.scss */

.ion-ios-pricetag::before {
  content: '\F48D';
}

/* line 2587, assets/styles/components/_icons.scss */

.ion-ios-pricetag-outline::before {
  content: '\F48C';
}

/* line 2591, assets/styles/components/_icons.scss */

.ion-ios-pricetags::before {
  content: '\F48F';
}

/* line 2595, assets/styles/components/_icons.scss */

.ion-ios-pricetags-outline::before {
  content: '\F48E';
}

/* line 2599, assets/styles/components/_icons.scss */

.ion-ios-printer::before {
  content: '\F491';
}

/* line 2603, assets/styles/components/_icons.scss */

.ion-ios-printer-outline::before {
  content: '\F490';
}

/* line 2607, assets/styles/components/_icons.scss */

.ion-ios-pulse::before {
  content: '\F493';
}

/* line 2611, assets/styles/components/_icons.scss */

.ion-ios-pulse-strong::before {
  content: '\F492';
}

/* line 2615, assets/styles/components/_icons.scss */

.ion-ios-rainy::before {
  content: '\F495';
}

/* line 2619, assets/styles/components/_icons.scss */

.ion-ios-rainy-outline::before {
  content: '\F494';
}

/* line 2623, assets/styles/components/_icons.scss */

.ion-ios-recording::before {
  content: '\F497';
}

/* line 2627, assets/styles/components/_icons.scss */

.ion-ios-recording-outline::before {
  content: '\F496';
}

/* line 2631, assets/styles/components/_icons.scss */

.ion-ios-redo::before {
  content: '\F499';
}

/* line 2635, assets/styles/components/_icons.scss */

.ion-ios-redo-outline::before {
  content: '\F498';
}

/* line 2639, assets/styles/components/_icons.scss */

.ion-ios-refresh::before {
  content: '\F49C';
}

/* line 2643, assets/styles/components/_icons.scss */

.ion-ios-refresh-empty::before {
  content: '\F49A';
}

/* line 2647, assets/styles/components/_icons.scss */

.ion-ios-refresh-outline::before {
  content: '\F49B';
}

/* line 2651, assets/styles/components/_icons.scss */

.ion-ios-reload::before {
  content: '\F49D';
}

/* line 2655, assets/styles/components/_icons.scss */

.ion-ios-reverse-camera::before {
  content: '\F49F';
}

/* line 2659, assets/styles/components/_icons.scss */

.ion-ios-reverse-camera-outline::before {
  content: '\F49E';
}

/* line 2663, assets/styles/components/_icons.scss */

.ion-ios-rewind::before {
  content: '\F4A1';
}

/* line 2667, assets/styles/components/_icons.scss */

.ion-ios-rewind-outline::before {
  content: '\F4A0';
}

/* line 2671, assets/styles/components/_icons.scss */

.ion-ios-rose::before {
  content: '\F4A3';
}

/* line 2675, assets/styles/components/_icons.scss */

.ion-ios-rose-outline::before {
  content: '\F4A2';
}

/* line 2679, assets/styles/components/_icons.scss */

.ion-ios-search::before {
  content: '\F4A5';
}

/* line 2683, assets/styles/components/_icons.scss */

.ion-ios-search-strong::before {
  content: '\F4A4';
}

/* line 2687, assets/styles/components/_icons.scss */

.ion-ios-settings::before {
  content: '\F4A7';
}

/* line 2691, assets/styles/components/_icons.scss */

.ion-ios-settings-strong::before {
  content: '\F4A6';
}

/* line 2695, assets/styles/components/_icons.scss */

.ion-ios-shuffle::before {
  content: '\F4A9';
}

/* line 2699, assets/styles/components/_icons.scss */

.ion-ios-shuffle-strong::before {
  content: '\F4A8';
}

/* line 2703, assets/styles/components/_icons.scss */

.ion-ios-skipbackward::before {
  content: '\F4AB';
}

/* line 2707, assets/styles/components/_icons.scss */

.ion-ios-skipbackward-outline::before {
  content: '\F4AA';
}

/* line 2711, assets/styles/components/_icons.scss */

.ion-ios-skipforward::before {
  content: '\F4AD';
}

/* line 2715, assets/styles/components/_icons.scss */

.ion-ios-skipforward-outline::before {
  content: '\F4AC';
}

/* line 2719, assets/styles/components/_icons.scss */

.ion-ios-snowy::before {
  content: '\F4AE';
}

/* line 2723, assets/styles/components/_icons.scss */

.ion-ios-speedometer::before {
  content: '\F4B0';
}

/* line 2727, assets/styles/components/_icons.scss */

.ion-ios-speedometer-outline::before {
  content: '\F4AF';
}

/* line 2731, assets/styles/components/_icons.scss */

.ion-ios-star::before {
  content: '\F4B3';
}

/* line 2735, assets/styles/components/_icons.scss */

.ion-ios-star-half::before {
  content: '\F4B1';
}

/* line 2739, assets/styles/components/_icons.scss */

.ion-ios-star-outline::before {
  content: '\F4B2';
}

/* line 2743, assets/styles/components/_icons.scss */

.ion-ios-stopwatch::before {
  content: '\F4B5';
}

/* line 2747, assets/styles/components/_icons.scss */

.ion-ios-stopwatch-outline::before {
  content: '\F4B4';
}

/* line 2751, assets/styles/components/_icons.scss */

.ion-ios-sunny::before {
  content: '\F4B7';
}

/* line 2755, assets/styles/components/_icons.scss */

.ion-ios-sunny-outline::before {
  content: '\F4B6';
}

/* line 2759, assets/styles/components/_icons.scss */

.ion-ios-telephone::before {
  content: '\F4B9';
}

/* line 2763, assets/styles/components/_icons.scss */

.ion-ios-telephone-outline::before {
  content: '\F4B8';
}

/* line 2767, assets/styles/components/_icons.scss */

.ion-ios-tennisball::before {
  content: '\F4BB';
}

/* line 2771, assets/styles/components/_icons.scss */

.ion-ios-tennisball-outline::before {
  content: '\F4BA';
}

/* line 2775, assets/styles/components/_icons.scss */

.ion-ios-thunderstorm::before {
  content: '\F4BD';
}

/* line 2779, assets/styles/components/_icons.scss */

.ion-ios-thunderstorm-outline::before {
  content: '\F4BC';
}

/* line 2783, assets/styles/components/_icons.scss */

.ion-ios-time::before {
  content: '\F4BF';
}

/* line 2787, assets/styles/components/_icons.scss */

.ion-ios-time-outline::before {
  content: '\F4BE';
}

/* line 2791, assets/styles/components/_icons.scss */

.ion-ios-timer::before {
  content: '\F4C1';
}

/* line 2795, assets/styles/components/_icons.scss */

.ion-ios-timer-outline::before {
  content: '\F4C0';
}

/* line 2799, assets/styles/components/_icons.scss */

.ion-ios-toggle::before {
  content: '\F4C3';
}

/* line 2803, assets/styles/components/_icons.scss */

.ion-ios-toggle-outline::before {
  content: '\F4C2';
}

/* line 2807, assets/styles/components/_icons.scss */

.ion-ios-trash::before {
  content: '\F4C5';
}

/* line 2811, assets/styles/components/_icons.scss */

.ion-ios-trash-outline::before {
  content: '\F4C4';
}

/* line 2815, assets/styles/components/_icons.scss */

.ion-ios-undo::before {
  content: '\F4C7';
}

/* line 2819, assets/styles/components/_icons.scss */

.ion-ios-undo-outline::before {
  content: '\F4C6';
}

/* line 2823, assets/styles/components/_icons.scss */

.ion-ios-unlocked::before {
  content: '\F4C9';
}

/* line 2827, assets/styles/components/_icons.scss */

.ion-ios-unlocked-outline::before {
  content: '\F4C8';
}

/* line 2831, assets/styles/components/_icons.scss */

.ion-ios-upload::before {
  content: '\F4CB';
}

/* line 2835, assets/styles/components/_icons.scss */

.ion-ios-upload-outline::before {
  content: '\F4CA';
}

/* line 2839, assets/styles/components/_icons.scss */

.ion-ios-videocam::before {
  content: '\F4CD';
}

/* line 2843, assets/styles/components/_icons.scss */

.ion-ios-videocam-outline::before {
  content: '\F4CC';
}

/* line 2847, assets/styles/components/_icons.scss */

.ion-ios-volume-high::before {
  content: '\F4CE';
}

/* line 2851, assets/styles/components/_icons.scss */

.ion-ios-volume-low::before {
  content: '\F4CF';
}

/* line 2855, assets/styles/components/_icons.scss */

.ion-ios-wineglass::before {
  content: '\F4D1';
}

/* line 2859, assets/styles/components/_icons.scss */

.ion-ios-wineglass-outline::before {
  content: '\F4D0';
}

/* line 2863, assets/styles/components/_icons.scss */

.ion-ios-world::before {
  content: '\F4D3';
}

/* line 2867, assets/styles/components/_icons.scss */

.ion-ios-world-outline::before {
  content: '\F4D2';
}

/* line 2871, assets/styles/components/_icons.scss */

.ion-ipad::before {
  content: '\F1F9';
}

/* line 2875, assets/styles/components/_icons.scss */

.ion-iphone::before {
  content: '\F1FA';
}

/* line 2879, assets/styles/components/_icons.scss */

.ion-ipod::before {
  content: '\F1FB';
}

/* line 2883, assets/styles/components/_icons.scss */

.ion-jet::before {
  content: '\F295';
}

/* line 2887, assets/styles/components/_icons.scss */

.ion-key::before {
  content: '\F296';
}

/* line 2891, assets/styles/components/_icons.scss */

.ion-knife::before {
  content: '\F297';
}

/* line 2895, assets/styles/components/_icons.scss */

.ion-laptop::before {
  content: '\F1FC';
}

/* line 2899, assets/styles/components/_icons.scss */

.ion-leaf::before {
  content: '\F1FD';
}

/* line 2903, assets/styles/components/_icons.scss */

.ion-levels::before {
  content: '\F298';
}

/* line 2907, assets/styles/components/_icons.scss */

.ion-lightbulb::before {
  content: '\F299';
}

/* line 2911, assets/styles/components/_icons.scss */

.ion-link::before {
  content: '\F1FE';
}

/* line 2915, assets/styles/components/_icons.scss */

.ion-load-a::before {
  content: '\F29A';
}

/* line 2919, assets/styles/components/_icons.scss */

.ion-load-b::before {
  content: '\F29B';
}

/* line 2923, assets/styles/components/_icons.scss */

.ion-load-c::before {
  content: '\F29C';
}

/* line 2927, assets/styles/components/_icons.scss */

.ion-load-d::before {
  content: '\F29D';
}

/* line 2931, assets/styles/components/_icons.scss */

.ion-location::before {
  content: '\F1FF';
}

/* line 2935, assets/styles/components/_icons.scss */

.ion-lock-combination::before {
  content: '\F4D4';
}

/* line 2939, assets/styles/components/_icons.scss */

.ion-locked::before {
  content: '\F200';
}

/* line 2943, assets/styles/components/_icons.scss */

.ion-log-in::before {
  content: '\F29E';
}

/* line 2947, assets/styles/components/_icons.scss */

.ion-log-out::before {
  content: '\F29F';
}

/* line 2951, assets/styles/components/_icons.scss */

.ion-loop::before {
  content: '\F201';
}

/* line 2955, assets/styles/components/_icons.scss */

.ion-magnet::before {
  content: '\F2A0';
}

/* line 2959, assets/styles/components/_icons.scss */

.ion-male::before {
  content: '\F2A1';
}

/* line 2963, assets/styles/components/_icons.scss */

.ion-man::before {
  content: '\F202';
}

/* line 2967, assets/styles/components/_icons.scss */

.ion-map::before {
  content: '\F203';
}

/* line 2971, assets/styles/components/_icons.scss */

.ion-medkit::before {
  content: '\F2A2';
}

/* line 2975, assets/styles/components/_icons.scss */

.ion-merge::before {
  content: '\F33F';
}

/* line 2979, assets/styles/components/_icons.scss */

.ion-mic-a::before {
  content: '\F204';
}

/* line 2983, assets/styles/components/_icons.scss */

.ion-mic-b::before {
  content: '\F205';
}

/* line 2987, assets/styles/components/_icons.scss */

.ion-mic-c::before {
  content: '\F206';
}

/* line 2991, assets/styles/components/_icons.scss */

.ion-minus::before {
  content: '\F209';
}

/* line 2995, assets/styles/components/_icons.scss */

.ion-minus-circled::before {
  content: '\F207';
}

/* line 2999, assets/styles/components/_icons.scss */

.ion-minus-round::before {
  content: '\F208';
}

/* line 3003, assets/styles/components/_icons.scss */

.ion-model-s::before {
  content: '\F2C1';
}

/* line 3007, assets/styles/components/_icons.scss */

.ion-monitor::before {
  content: '\F20A';
}

/* line 3011, assets/styles/components/_icons.scss */

.ion-more::before {
  content: '\F20B';
}

/* line 3015, assets/styles/components/_icons.scss */

.ion-mouse::before {
  content: '\F340';
}

/* line 3019, assets/styles/components/_icons.scss */

.ion-music-note::before {
  content: '\F20C';
}

/* line 3023, assets/styles/components/_icons.scss */

.ion-navicon::before {
  content: '\F20E';
}

/* line 3027, assets/styles/components/_icons.scss */

.ion-navicon-round::before {
  content: '\F20D';
}

/* line 3031, assets/styles/components/_icons.scss */

.ion-navigate::before {
  content: '\F2A3';
}

/* line 3035, assets/styles/components/_icons.scss */

.ion-network::before {
  content: '\F341';
}

/* line 3039, assets/styles/components/_icons.scss */

.ion-no-smoking::before {
  content: '\F2C2';
}

/* line 3043, assets/styles/components/_icons.scss */

.ion-nuclear::before {
  content: '\F2A4';
}

/* line 3047, assets/styles/components/_icons.scss */

.ion-outlet::before {
  content: '\F342';
}

/* line 3051, assets/styles/components/_icons.scss */

.ion-paintbrush::before {
  content: '\F4D5';
}

/* line 3055, assets/styles/components/_icons.scss */

.ion-paintbucket::before {
  content: '\F4D6';
}

/* line 3059, assets/styles/components/_icons.scss */

.ion-paper-airplane::before {
  content: '\F2C3';
}

/* line 3063, assets/styles/components/_icons.scss */

.ion-paperclip::before {
  content: '\F20F';
}

/* line 3067, assets/styles/components/_icons.scss */

.ion-pause::before {
  content: '\F210';
}

/* line 3071, assets/styles/components/_icons.scss */

.ion-person::before {
  content: '\F213';
}

/* line 3075, assets/styles/components/_icons.scss */

.ion-person-add::before {
  content: '\F211';
}

/* line 3079, assets/styles/components/_icons.scss */

.ion-person-stalker::before {
  content: '\F212';
}

/* line 3083, assets/styles/components/_icons.scss */

.ion-pie-graph::before {
  content: '\F2A5';
}

/* line 3087, assets/styles/components/_icons.scss */

.ion-pin::before {
  content: '\F2A6';
}

/* line 3091, assets/styles/components/_icons.scss */

.ion-pinpoint::before {
  content: '\F2A7';
}

/* line 3095, assets/styles/components/_icons.scss */

.ion-pizza::before {
  content: '\F2A8';
}

/* line 3099, assets/styles/components/_icons.scss */

.ion-plane::before {
  content: '\F214';
}

/* line 3103, assets/styles/components/_icons.scss */

.ion-planet::before {
  content: '\F343';
}

/* line 3107, assets/styles/components/_icons.scss */

.ion-play::before {
  content: '\F215';
}

/* line 3111, assets/styles/components/_icons.scss */

.ion-playstation::before {
  content: '\F30A';
}

/* line 3115, assets/styles/components/_icons.scss */

.ion-plus::before {
  content: '\F218';
}

/* line 3119, assets/styles/components/_icons.scss */

.ion-plus-circled::before {
  content: '\F216';
}

/* line 3123, assets/styles/components/_icons.scss */

.ion-plus-round::before {
  content: '\F217';
}

/* line 3127, assets/styles/components/_icons.scss */

.ion-podium::before {
  content: '\F344';
}

/* line 3131, assets/styles/components/_icons.scss */

.ion-pound::before {
  content: '\F219';
}

/* line 3135, assets/styles/components/_icons.scss */

.ion-power::before {
  content: '\F2A9';
}

/* line 3139, assets/styles/components/_icons.scss */

.ion-pricetag::before {
  content: '\F2AA';
}

/* line 3143, assets/styles/components/_icons.scss */

.ion-pricetags::before {
  content: '\F2AB';
}

/* line 3147, assets/styles/components/_icons.scss */

.ion-printer::before {
  content: '\F21A';
}

/* line 3151, assets/styles/components/_icons.scss */

.ion-pull-request::before {
  content: '\F345';
}

/* line 3155, assets/styles/components/_icons.scss */

.ion-qr-scanner::before {
  content: '\F346';
}

/* line 3159, assets/styles/components/_icons.scss */

.ion-quote::before {
  content: '\F347';
}

/* line 3163, assets/styles/components/_icons.scss */

.ion-radio-waves::before {
  content: '\F2AC';
}

/* line 3167, assets/styles/components/_icons.scss */

.ion-record::before {
  content: '\F21B';
}

/* line 3171, assets/styles/components/_icons.scss */

.ion-refresh::before {
  content: '\F21C';
}

/* line 3175, assets/styles/components/_icons.scss */

.ion-reply::before {
  content: '\F21E';
}

/* line 3179, assets/styles/components/_icons.scss */

.ion-reply-all::before {
  content: '\F21D';
}

/* line 3183, assets/styles/components/_icons.scss */

.ion-ribbon-a::before {
  content: '\F348';
}

/* line 3187, assets/styles/components/_icons.scss */

.ion-ribbon-b::before {
  content: '\F349';
}

/* line 3191, assets/styles/components/_icons.scss */

.ion-sad::before {
  content: '\F34A';
}

/* line 3195, assets/styles/components/_icons.scss */

.ion-sad-outline::before {
  content: '\F4D7';
}

/* line 3199, assets/styles/components/_icons.scss */

.ion-scissors::before {
  content: '\F34B';
}

/* line 3203, assets/styles/components/_icons.scss */

.ion-search::before {
  content: '\F21F';
}

/* line 3207, assets/styles/components/_icons.scss */

.ion-settings::before {
  content: '\F2AD';
}

/* line 3211, assets/styles/components/_icons.scss */

.ion-share::before {
  content: '\F220';
}

/* line 3215, assets/styles/components/_icons.scss */

.ion-shuffle::before {
  content: '\F221';
}

/* line 3219, assets/styles/components/_icons.scss */

.ion-skip-backward::before {
  content: '\F222';
}

/* line 3223, assets/styles/components/_icons.scss */

.ion-skip-forward::before {
  content: '\F223';
}

/* line 3227, assets/styles/components/_icons.scss */

.ion-social-android::before {
  content: '\F225';
}

/* line 3231, assets/styles/components/_icons.scss */

.ion-social-android-outline::before {
  content: '\F224';
}

/* line 3235, assets/styles/components/_icons.scss */

.ion-social-angular::before {
  content: '\F4D9';
}

/* line 3239, assets/styles/components/_icons.scss */

.ion-social-angular-outline::before {
  content: '\F4D8';
}

/* line 3243, assets/styles/components/_icons.scss */

.ion-social-apple::before {
  content: '\F227';
}

/* line 3247, assets/styles/components/_icons.scss */

.ion-social-apple-outline::before {
  content: '\F226';
}

/* line 3251, assets/styles/components/_icons.scss */

.ion-social-bitcoin::before {
  content: '\F2AF';
}

/* line 3255, assets/styles/components/_icons.scss */

.ion-social-bitcoin-outline::before {
  content: '\F2AE';
}

/* line 3259, assets/styles/components/_icons.scss */

.ion-social-buffer::before {
  content: '\F229';
}

/* line 3263, assets/styles/components/_icons.scss */

.ion-social-buffer-outline::before {
  content: '\F228';
}

/* line 3267, assets/styles/components/_icons.scss */

.ion-social-chrome::before {
  content: '\F4DB';
}

/* line 3271, assets/styles/components/_icons.scss */

.ion-social-chrome-outline::before {
  content: '\F4DA';
}

/* line 3275, assets/styles/components/_icons.scss */

.ion-social-codepen::before {
  content: '\F4DD';
}

/* line 3279, assets/styles/components/_icons.scss */

.ion-social-codepen-outline::before {
  content: '\F4DC';
}

/* line 3283, assets/styles/components/_icons.scss */

.ion-social-css3::before {
  content: '\F4DF';
}

/* line 3287, assets/styles/components/_icons.scss */

.ion-social-css3-outline::before {
  content: '\F4DE';
}

/* line 3291, assets/styles/components/_icons.scss */

.ion-social-designernews::before {
  content: '\F22B';
}

/* line 3295, assets/styles/components/_icons.scss */

.ion-social-designernews-outline::before {
  content: '\F22A';
}

/* line 3299, assets/styles/components/_icons.scss */

.ion-social-dribbble::before {
  content: '\F22D';
}

/* line 3303, assets/styles/components/_icons.scss */

.ion-social-dribbble-outline::before {
  content: '\F22C';
}

/* line 3307, assets/styles/components/_icons.scss */

.ion-social-dropbox::before {
  content: '\F22F';
}

/* line 3311, assets/styles/components/_icons.scss */

.ion-social-dropbox-outline::before {
  content: '\F22E';
}

/* line 3315, assets/styles/components/_icons.scss */

.ion-social-euro::before {
  content: '\F4E1';
}

/* line 3319, assets/styles/components/_icons.scss */

.ion-social-euro-outline::before {
  content: '\F4E0';
}

/* line 3323, assets/styles/components/_icons.scss */

.ion-social-facebook::before {
  content: '\F231';
}

/* line 3327, assets/styles/components/_icons.scss */

.ion-social-facebook-outline::before {
  content: '\F230';
}

/* line 3331, assets/styles/components/_icons.scss */

.ion-social-foursquare::before {
  content: '\F34D';
}

/* line 3335, assets/styles/components/_icons.scss */

.ion-social-foursquare-outline::before {
  content: '\F34C';
}

/* line 3339, assets/styles/components/_icons.scss */

.ion-social-freebsd-devil::before {
  content: '\F2C4';
}

/* line 3343, assets/styles/components/_icons.scss */

.ion-social-github::before {
  content: '\F233';
}

/* line 3347, assets/styles/components/_icons.scss */

.ion-social-github-outline::before {
  content: '\F232';
}

/* line 3351, assets/styles/components/_icons.scss */

.ion-social-google::before {
  content: '\F34F';
}

/* line 3355, assets/styles/components/_icons.scss */

.ion-social-google-outline::before {
  content: '\F34E';
}

/* line 3359, assets/styles/components/_icons.scss */

.ion-social-googleplus::before {
  content: '\F235';
}

/* line 3363, assets/styles/components/_icons.scss */

.ion-social-googleplus-outline::before {
  content: '\F234';
}

/* line 3367, assets/styles/components/_icons.scss */

.ion-social-hackernews::before {
  content: '\F237';
}

/* line 3371, assets/styles/components/_icons.scss */

.ion-social-hackernews-outline::before {
  content: '\F236';
}

/* line 3375, assets/styles/components/_icons.scss */

.ion-social-html5::before {
  content: '\F4E3';
}

/* line 3379, assets/styles/components/_icons.scss */

.ion-social-html5-outline::before {
  content: '\F4E2';
}

/* line 3383, assets/styles/components/_icons.scss */

.ion-social-instagram::before {
  content: '\F351';
}

/* line 3387, assets/styles/components/_icons.scss */

.ion-social-instagram-outline::before {
  content: '\F350';
}

/* line 3391, assets/styles/components/_icons.scss */

.ion-social-javascript::before {
  content: '\F4E5';
}

/* line 3395, assets/styles/components/_icons.scss */

.ion-social-javascript-outline::before {
  content: '\F4E4';
}

/* line 3399, assets/styles/components/_icons.scss */

.ion-social-linkedin::before {
  content: '\F239';
}

/* line 3403, assets/styles/components/_icons.scss */

.ion-social-linkedin-outline::before {
  content: '\F238';
}

/* line 3407, assets/styles/components/_icons.scss */

.ion-social-markdown::before {
  content: '\F4E6';
}

/* line 3411, assets/styles/components/_icons.scss */

.ion-social-nodejs::before {
  content: '\F4E7';
}

/* line 3415, assets/styles/components/_icons.scss */

.ion-social-octocat::before {
  content: '\F4E8';
}

/* line 3419, assets/styles/components/_icons.scss */

.ion-social-pinterest::before {
  content: '\F2B1';
}

/* line 3423, assets/styles/components/_icons.scss */

.ion-social-pinterest-outline::before {
  content: '\F2B0';
}

/* line 3427, assets/styles/components/_icons.scss */

.ion-social-python::before {
  content: '\F4E9';
}

/* line 3431, assets/styles/components/_icons.scss */

.ion-social-reddit::before {
  content: '\F23B';
}

/* line 3435, assets/styles/components/_icons.scss */

.ion-social-reddit-outline::before {
  content: '\F23A';
}

/* line 3439, assets/styles/components/_icons.scss */

.ion-social-rss::before {
  content: '\F23D';
}

/* line 3443, assets/styles/components/_icons.scss */

.ion-social-rss-outline::before {
  content: '\F23C';
}

/* line 3447, assets/styles/components/_icons.scss */

.ion-social-sass::before {
  content: '\F4EA';
}

/* line 3451, assets/styles/components/_icons.scss */

.ion-social-skype::before {
  content: '\F23F';
}

/* line 3455, assets/styles/components/_icons.scss */

.ion-social-skype-outline::before {
  content: '\F23E';
}

/* line 3459, assets/styles/components/_icons.scss */

.ion-social-snapchat::before {
  content: '\F4EC';
}

/* line 3463, assets/styles/components/_icons.scss */

.ion-social-snapchat-outline::before {
  content: '\F4EB';
}

/* line 3467, assets/styles/components/_icons.scss */

.ion-social-tumblr::before {
  content: '\F241';
}

/* line 3471, assets/styles/components/_icons.scss */

.ion-social-tumblr-outline::before {
  content: '\F240';
}

/* line 3475, assets/styles/components/_icons.scss */

.ion-social-tux::before {
  content: '\F2C5';
}

/* line 3479, assets/styles/components/_icons.scss */

.ion-social-twitch::before {
  content: '\F4EE';
}

/* line 3483, assets/styles/components/_icons.scss */

.ion-social-twitch-outline::before {
  content: '\F4ED';
}

/* line 3487, assets/styles/components/_icons.scss */

.ion-social-twitter::before {
  content: '\F243';
}

/* line 3491, assets/styles/components/_icons.scss */

.ion-social-twitter-outline::before {
  content: '\F242';
}

/* line 3495, assets/styles/components/_icons.scss */

.ion-social-usd::before {
  content: '\F353';
}

/* line 3499, assets/styles/components/_icons.scss */

.ion-social-usd-outline::before {
  content: '\F352';
}

/* line 3503, assets/styles/components/_icons.scss */

.ion-social-vimeo::before {
  content: '\F245';
}

/* line 3507, assets/styles/components/_icons.scss */

.ion-social-vimeo-outline::before {
  content: '\F244';
}

/* line 3511, assets/styles/components/_icons.scss */

.ion-social-whatsapp::before {
  content: '\F4F0';
}

/* line 3515, assets/styles/components/_icons.scss */

.ion-social-whatsapp-outline::before {
  content: '\F4EF';
}

/* line 3519, assets/styles/components/_icons.scss */

.ion-social-windows::before {
  content: '\F247';
}

/* line 3523, assets/styles/components/_icons.scss */

.ion-social-windows-outline::before {
  content: '\F246';
}

/* line 3527, assets/styles/components/_icons.scss */

.ion-social-wordpress::before {
  content: '\F249';
}

/* line 3531, assets/styles/components/_icons.scss */

.ion-social-wordpress-outline::before {
  content: '\F248';
}

/* line 3535, assets/styles/components/_icons.scss */

.ion-social-yahoo::before {
  content: '\F24B';
}

/* line 3539, assets/styles/components/_icons.scss */

.ion-social-yahoo-outline::before {
  content: '\F24A';
}

/* line 3543, assets/styles/components/_icons.scss */

.ion-social-yen::before {
  content: '\F4F2';
}

/* line 3547, assets/styles/components/_icons.scss */

.ion-social-yen-outline::before {
  content: '\F4F1';
}

/* line 3551, assets/styles/components/_icons.scss */

.ion-social-youtube::before {
  content: '\F24D';
}

/* line 3555, assets/styles/components/_icons.scss */

.ion-social-youtube-outline::before {
  content: '\F24C';
}

/* line 3559, assets/styles/components/_icons.scss */

.ion-soup-can::before {
  content: '\F4F4';
}

/* line 3563, assets/styles/components/_icons.scss */

.ion-soup-can-outline::before {
  content: '\F4F3';
}

/* line 3567, assets/styles/components/_icons.scss */

.ion-speakerphone::before {
  content: '\F2B2';
}

/* line 3571, assets/styles/components/_icons.scss */

.ion-speedometer::before {
  content: '\F2B3';
}

/* line 3575, assets/styles/components/_icons.scss */

.ion-spoon::before {
  content: '\F2B4';
}

/* line 3579, assets/styles/components/_icons.scss */

.ion-star::before {
  content: '\F24E';
}

/* line 3583, assets/styles/components/_icons.scss */

.ion-stats-bars::before {
  content: '\F2B5';
}

/* line 3587, assets/styles/components/_icons.scss */

.ion-steam::before {
  content: '\F30B';
}

/* line 3591, assets/styles/components/_icons.scss */

.ion-stop::before {
  content: '\F24F';
}

/* line 3595, assets/styles/components/_icons.scss */

.ion-thermometer::before {
  content: '\F2B6';
}

/* line 3599, assets/styles/components/_icons.scss */

.ion-thumbsdown::before {
  content: '\F250';
}

/* line 3603, assets/styles/components/_icons.scss */

.ion-thumbsup::before {
  content: '\F251';
}

/* line 3607, assets/styles/components/_icons.scss */

.ion-toggle::before {
  content: '\F355';
}

/* line 3611, assets/styles/components/_icons.scss */

.ion-toggle-filled::before {
  content: '\F354';
}

/* line 3615, assets/styles/components/_icons.scss */

.ion-transgender::before {
  content: '\F4F5';
}

/* line 3619, assets/styles/components/_icons.scss */

.ion-trash-a::before {
  content: '\F252';
}

/* line 3623, assets/styles/components/_icons.scss */

.ion-trash-b::before {
  content: '\F253';
}

/* line 3627, assets/styles/components/_icons.scss */

.ion-trophy::before {
  content: '\F356';
}

/* line 3631, assets/styles/components/_icons.scss */

.ion-tshirt::before {
  content: '\F4F7';
}

/* line 3635, assets/styles/components/_icons.scss */

.ion-tshirt-outline::before {
  content: '\F4F6';
}

/* line 3639, assets/styles/components/_icons.scss */

.ion-umbrella::before {
  content: '\F2B7';
}

/* line 3643, assets/styles/components/_icons.scss */

.ion-university::before {
  content: '\F357';
}

/* line 3647, assets/styles/components/_icons.scss */

.ion-unlocked::before {
  content: '\F254';
}

/* line 3651, assets/styles/components/_icons.scss */

.ion-upload::before {
  content: '\F255';
}

/* line 3655, assets/styles/components/_icons.scss */

.ion-usb::before {
  content: '\F2B8';
}

/* line 3659, assets/styles/components/_icons.scss */

.ion-videocamera::before {
  content: '\F256';
}

/* line 3663, assets/styles/components/_icons.scss */

.ion-volume-high::before {
  content: '\F257';
}

/* line 3667, assets/styles/components/_icons.scss */

.ion-volume-low::before {
  content: '\F258';
}

/* line 3671, assets/styles/components/_icons.scss */

.ion-volume-medium::before {
  content: '\F259';
}

/* line 3675, assets/styles/components/_icons.scss */

.ion-volume-mute::before {
  content: '\F25A';
}

/* line 3679, assets/styles/components/_icons.scss */

.ion-wand::before {
  content: '\F358';
}

/* line 3683, assets/styles/components/_icons.scss */

.ion-waterdrop::before {
  content: '\F25B';
}

/* line 3687, assets/styles/components/_icons.scss */

.ion-wifi::before {
  content: '\F25C';
}

/* line 3691, assets/styles/components/_icons.scss */

.ion-wineglass::before {
  content: '\F2B9';
}

/* line 3695, assets/styles/components/_icons.scss */

.ion-woman::before {
  content: '\F25D';
}

/* line 3699, assets/styles/components/_icons.scss */

.ion-wrench::before {
  content: '\F2BA';
}

/* line 3703, assets/styles/components/_icons.scss */

.ion-xbox::before {
  content: '\F30C';
}

/* line 1, assets/styles/components/_comments.scss */

.comment-list {
  padding-left: 0;
  list-style: none;
}

/* line 5, assets/styles/components/_comments.scss */

.comment-list ol {
  list-style: none;
}

/* line 6, assets/styles/components/_forms.scss */

.search-form label {
  font-weight: normal;
}

/* line 2, assets/styles/components/_grid.scss */

.main {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 6400%;
}

/* line 6, assets/styles/components/_grid.scss */

.sidebar-primary .main {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 9600%;
}

/* line 12, assets/styles/components/_grid.scss */

.sidebar {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 19200%;
}

/* line 5, assets/styles/components/_wp-classes.scss */

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

/* line 12, assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  margin: .5rem auto;
  height: auto;
}

/* line 18, assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  margin-bottom: .5rem;
  height: auto;
}

@media (min-width: 576px) {
  /* line 26, assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: .5rem;
  }

  /* line 31, assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: .5rem;
  }
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

/* line 16, assets/styles/components/_animate.scss */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 23, assets/styles/components/_animate.scss */

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

/* line 73, assets/styles/components/_animate.scss */

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

/* line 104, assets/styles/components/_animate.scss */

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* line 148, assets/styles/components/_animate.scss */

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

/* line 206, assets/styles/components/_animate.scss */

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

/* line 270, assets/styles/components/_animate.scss */

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

/* line 349, assets/styles/components/_animate.scss */

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

/* line 437, assets/styles/components/_animate.scss */

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* line 494, assets/styles/components/_animate.scss */

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 551, assets/styles/components/_animate.scss */

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 608, assets/styles/components/_animate.scss */

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 665, assets/styles/components/_animate.scss */

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 722, assets/styles/components/_animate.scss */

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}

/* line 779, assets/styles/components/_animate.scss */

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

/* line 825, assets/styles/components/_animate.scss */

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 871, assets/styles/components/_animate.scss */

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 917, assets/styles/components/_animate.scss */

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 963, assets/styles/components/_animate.scss */

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 988, assets/styles/components/_animate.scss */

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 1023, assets/styles/components/_animate.scss */

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 1058, assets/styles/components/_animate.scss */

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1093, assets/styles/components/_animate.scss */

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1128, assets/styles/components/_animate.scss */

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1163, assets/styles/components/_animate.scss */

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1198, assets/styles/components/_animate.scss */

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 1233, assets/styles/components/_animate.scss */

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 1268, assets/styles/components/_animate.scss */

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* line 1293, assets/styles/components/_animate.scss */

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

/* line 1328, assets/styles/components/_animate.scss */

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

/* line 1363, assets/styles/components/_animate.scss */

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

/* line 1398, assets/styles/components/_animate.scss */

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 1433, assets/styles/components/_animate.scss */

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

/* line 1468, assets/styles/components/_animate.scss */

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 1503, assets/styles/components/_animate.scss */

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

/* line 1538, assets/styles/components/_animate.scss */

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 1573, assets/styles/components/_animate.scss */

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

/* line 1657, assets/styles/components/_animate.scss */

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

/* line 1717, assets/styles/components/_animate.scss */

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

/* line 1777, assets/styles/components/_animate.scss */

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

/* line 1815, assets/styles/components/_animate.scss */

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

/* line 1853, assets/styles/components/_animate.scss */

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

/* line 1917, assets/styles/components/_animate.scss */

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

/* line 1954, assets/styles/components/_animate.scss */

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2001, assets/styles/components/_animate.scss */

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2046, assets/styles/components/_animate.scss */

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2091, assets/styles/components/_animate.scss */

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2136, assets/styles/components/_animate.scss */

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 2181, assets/styles/components/_animate.scss */

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

/* line 2226, assets/styles/components/_animate.scss */

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

/* line 2271, assets/styles/components/_animate.scss */

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

/* line 2316, assets/styles/components/_animate.scss */

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

/* line 2361, assets/styles/components/_animate.scss */

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

/* line 2406, assets/styles/components/_animate.scss */

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 2439, assets/styles/components/_animate.scss */

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 2472, assets/styles/components/_animate.scss */

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 2505, assets/styles/components/_animate.scss */

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 2538, assets/styles/components/_animate.scss */

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 2571, assets/styles/components/_animate.scss */

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 2604, assets/styles/components/_animate.scss */

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

/* line 2710, assets/styles/components/_animate.scss */

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
    -ms-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}

/* line 2747, assets/styles/components/_animate.scss */

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
    -ms-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

/* line 2784, assets/styles/components/_animate.scss */

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* line 9, assets/styles/layouts/_header.scss */

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  height: 60px;
}

/* line 17, assets/styles/layouts/_header.scss */

.header .brand {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url(https://www.vatherightway.org/wp-content/uploads/2024/12/vets-logo-icon.svg) no-repeat center;
  background-size: 45px;
  float: left;
  background-color: #fff;
}

/* line 28, assets/styles/layouts/_header.scss */

.header .nav-primary {
  display: inline-block;
  float: left;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: #0a6b9a;
  height: 60px;
  overflow: hidden;
  transition-delay: 0.2s;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

/* line 42, assets/styles/layouts/_header.scss */

.header .nav-primary .navlinks {
  opacity: 1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  transition-delay: 0s;
}

/* line 49, assets/styles/layouts/_header.scss */

.header .nav-primary .navlinks li {
  display: inline-block;
  line-height: 60px;
  float: left;
}

/* line 54, assets/styles/layouts/_header.scss */

.header .nav-primary .navlinks li a {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.06em;
  font-size: 16px;
  padding: 0 15px;
  line-height: 60px;
  display: block;
  position: relative;
  text-decoration: none;
}

/* line 67, assets/styles/layouts/_header.scss */

.header .nav-primary .navlinks li a.social-icon {
  color: #b84d31;
  font-size: 24px;
  padding: 0 15px;
  text-align: center;
}

/* line 74, assets/styles/layouts/_header.scss */

.header .nav-primary .navlinks li a:hover {
  background: #fff;
  color: #146194;
}

/* line 84, assets/styles/layouts/_header.scss */

.header.scrolled .nav-primary {
  transition-delay: 0s;
}

/* line 95, assets/styles/layouts/_header.scss */

.header .header-tag {
  display: inline-block;
  background: #b84d31;
  text-align: center;
  position: absolute;
  height: 60px;
  right: 160px;
  width: 160px;
}

/* line 105, assets/styles/layouts/_header.scss */

.header .header-tag .desc {
  position: relative;
  z-index: 1;
}

/* line 109, assets/styles/layouts/_header.scss */

.header .header-tag .desc h3,
.header .header-tag .desc .h3 {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  letter-spacing: 2px;
  margin: 20px auto 0;
  font-size: 18px;
}

/* line 118, assets/styles/layouts/_header.scss */

.header .header-tag .desc p {
  display: block;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #909090;
  letter-spacing: 1px;
  line-height: 20px;
}

/* line 127, assets/styles/layouts/_header.scss */

.header .header-tag .desc p span {
  display: block;
  color: #b84d31;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
}

/* line 138, assets/styles/layouts/_header.scss */

.header .header-tag::before {
  content: '';
  position: absolute;
  left: 50%;
  width: 120px;
  height: 80px;
  margin-left: -60px;
  top: -20px;
  box-shadow: 0 0 20px 20px rgba(0,0,0,0.1);
  z-index: -1;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 153, assets/styles/layouts/_header.scss */

.header .header-tag::after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 80px solid transparent;
  border-right: 80px solid transparent;
  border-top: 20px solid #b84d31;
}

/* line 165, assets/styles/layouts/_header.scss */

.header .header-tag:hover {
  padding-top: 10px;
  height: 70px;
}

/* line 169, assets/styles/layouts/_header.scss */

.header .header-tag:hover::before {
  top: 0;
}

/* line 174, assets/styles/layouts/_header.scss */

.header .header-tag.donate-tag {
  background: #fff;
  right: 0;
}

/* line 178, assets/styles/layouts/_header.scss */

.header .header-tag.donate-tag h3,
.header .header-tag.donate-tag .h3 {
  color: #0a6b9a;
}

/* line 182, assets/styles/layouts/_header.scss */

.header .header-tag.donate-tag::before,
.header .header-tag.donate-tag::after {
  display: none;
}

/* line 187, assets/styles/layouts/_header.scss */

.header .header-tag.donate-tag:hover {
  padding-top: 0;
  height: 60px;
}

/* line 194, assets/styles/layouts/_header.scss */

.header+.wrap {
  margin-top: 50px;
}

@media (min-width: 992px) {
  /* line 194, assets/styles/layouts/_header.scss */

  .header+.wrap {
    margin-top: 60px;
  }
}

@media (max-width: 1200px) {
  /* line 208, assets/styles/layouts/_header.scss */

  .header .nav-primary .navlinks li a {
    padding: 0 10px;
  }
}

/* line 221, assets/styles/layouts/_header.scss */

.hamburger-menu {
  position: relative;
  width: 32px;
  height: 20px;
  cursor: pointer;
  margin: 15px auto 0 20px;
}

/* line 229, assets/styles/layouts/_header.scss */

.bar,
.bar::after,
.bar::before {
  width: 32px;
  height: 2px;
}

/* line 236, assets/styles/layouts/_header.scss */

.bar {
  position: relative;
  transform: translateY(9px);
  background: #000;
  transition: all 0ms 300ms;
}

/* line 242, assets/styles/layouts/_header.scss */

.bar.animate {
  background: rgba(0,0,0,0);
}

/* line 247, assets/styles/layouts/_header.scss */

.bar::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 9px;
  background: #000;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 256, assets/styles/layouts/_header.scss */

.bar::after {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  background: #000;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 265, assets/styles/layouts/_header.scss */

.bar.animate::after {
  top: 0;
  transform: rotate(45deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 271, assets/styles/layouts/_header.scss */

.bar.animate::before {
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

@media (max-width: 992px) {
  /* line 279, assets/styles/layouts/_header.scss */

  .header .mobile-header {
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    height: 50px;
  }

  /* line 287, assets/styles/layouts/_header.scss */

  .header .mobile-header .brand {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 40px;
    background: url(https://www.vatherightway.org/wp-content/uploads/2024/12/vets-logo.svg) no-repeat center;
    background-size: contain;
    background-color: #fff;
    float: none;
    margin: 5px auto 0;
  }

  /* line 300, assets/styles/layouts/_header.scss */

  .header .nav-primary {
    position: fixed;
    top: 50px;
    bottom: 0;
    height: 100vh;
    left: -100%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }

  /* line 310, assets/styles/layouts/_header.scss */

  .header .nav-primary .navlinks li {
    display: block;
    float: none;
    line-height: auto;
  }

  /* line 315, assets/styles/layouts/_header.scss */

  .header .nav-primary .navlinks li a {
    line-height: 1;
    padding: 15px 30px;
  }

  /* line 320, assets/styles/layouts/_header.scss */

  .header .nav-primary .navlinks li.sociallink {
    display: inline-block;
  }

  /* line 326, assets/styles/layouts/_header.scss */

  .header .nav-primary.active {
    left: 0;
  }
}

/* line 1, assets/styles/layouts/_footer.scss */

.social-footer {
  text-align: center;
  margin: 0 auto 20px;
}

/* line 5, assets/styles/layouts/_footer.scss */

.social-footer li {
  display: inline-block;
  margin: 0 5px;
}

/* line 9, assets/styles/layouts/_footer.scss */

.social-footer li a {
  color: #b84d31;
  font-size: 24px;
}

/* line 3, assets/styles/layouts/_pages.scss */

.stats-slide-wrap {
  position: relative;
  margin: 100px auto;
  -webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 100px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 100px 0 rgba(0,0,0,0.2);
  padding: 40px;
}

/* line 11, assets/styles/layouts/_pages.scss */

.stats-slide-wrap .arrows {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
}

/* line 20, assets/styles/layouts/_pages.scss */

.stats-slide-wrap .arrows .slick-arrow {
  background: none;
  height: 40px;
  text-indent: -9999px;
  width: 40px;
  line-height: 40px;
  position: relative;
  left: -20px;
  border: 2px solid #333;
  border-radius: 50%;
}

/* line 31, assets/styles/layouts/_pages.scss */

.stats-slide-wrap .arrows .slick-arrow.slick-next {
  position: absolute;
  right: -20px;
  left: auto;
  background: #fff;
}

/* line 37, assets/styles/layouts/_pages.scss */

.stats-slide-wrap .arrows .slick-arrow.slick-next::before {
  position: absolute;
  left: 0;
  font-family: 'Ionicons';
  content: '\F125';
  right: 0;
  z-index: 1;
  text-indent: 0;
  font-size: 16px;
  color: #333;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 40px;
  line-height: 36px;
}

/* line 57, assets/styles/layouts/_pages.scss */

.stats-slide-wrap .arrows .slick-arrow.slick-prev {
  position: absolute;
  left: -20px;
  background: #fff;
}

/* line 62, assets/styles/layouts/_pages.scss */

.stats-slide-wrap .arrows .slick-arrow.slick-prev::before {
  position: absolute;
  left: 0;
  font-family: 'Ionicons';
  content: '\F124';
  right: 0;
  z-index: 1;
  text-indent: 0;
  font-size: 16px;
  color: #333;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 40px;
  line-height: 36px;
}

/* line 85, assets/styles/layouts/_pages.scss */

.slider-meta {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

/* line 93, assets/styles/layouts/_pages.scss */

.pagingInfo {
  position: absolute;
  left: 0;
  width: 58px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

/* line 102, assets/styles/layouts/_pages.scss */

.slider-header {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}

/* line 106, assets/styles/layouts/_pages.scss */

.slider-header .title {
  margin: 0 auto;
  color: #222;
  text-transform: uppercase;
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 32px;
  line-height: 32px;
  white-space: nowrap;
  text-align: center;
}

/* line 121, assets/styles/layouts/_pages.scss */

.prepost h3,
.prepost .h3 {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  color: #b84d31;
  margin: 20px auto -20px;
}

/* line 129, assets/styles/layouts/_pages.scss */

.slider-entry {
  padding: 80px 0;
}

/* line 132, assets/styles/layouts/_pages.scss */

.slider-entry .percent {
  padding: 40px;
}

/* line 135, assets/styles/layouts/_pages.scss */

.slider-entry .percent.smaller {
  padding: 10px;
}

/* line 138, assets/styles/layouts/_pages.scss */

.slider-entry .percent.smaller h1,
.slider-entry .percent.smaller .h1 {
  font-size: 36px;
  margin: 0 auto 10px;
}

/* line 143, assets/styles/layouts/_pages.scss */

.slider-entry .percent.smaller p {
  font-size: 16px;
  line-height: 18px;
}

/* line 150, assets/styles/layouts/_pages.scss */

.slider-entry .border-end {
  border-right: 1px solid #ddd;
}

/* line 155, assets/styles/layouts/_pages.scss */

.youtube-wrap {
  position: relative;
  margin: 50px auto 0;
}

/* line 160, assets/styles/layouts/_pages.scss */

.youtube-btn {
  position: absolute;
  bottom: 5px;
  background: #fff;
  padding: 10px;
  left: 5px;
}

/* line 168, assets/styles/layouts/_pages.scss */

.stats-slider {
  text-align: center;
}

/* line 171, assets/styles/layouts/_pages.scss */

.stats-slider h1,
.stats-slider .h1 {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
  color: #b84d31;
  margin: 0 auto 20px;
  font-size: 60px;
}

/* line 179, assets/styles/layouts/_pages.scss */

.stats-slider p {
  color: #222;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
}

/* line 186, assets/styles/layouts/_pages.scss */

.graph-notes {
  text-align: left;
}

/* line 189, assets/styles/layouts/_pages.scss */

.graph-notes strong {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
}

/* line 193, assets/styles/layouts/_pages.scss */

.graph-notes li {
  margin: 0 auto 3px;
}

/* line 199, assets/styles/layouts/_pages.scss */

.timeline-slider-wrap {
  margin-top: -140px;
  margin-bottom: 100px;
}

/* line 203, assets/styles/layouts/_pages.scss */

.timeline-slider-wrap .arrows {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 120px;
}

/* line 210, assets/styles/layouts/_pages.scss */

.timeline-slider-wrap .arrows .slick-arrow {
  background: none;
  height: 40px;
  text-indent: -9999px;
  width: 40px;
  line-height: 40px;
  position: relative;
  left: -20px;
  border: 1px solid #aaa;
  border-radius: 50%;
  z-index: 1;
}

/* line 222, assets/styles/layouts/_pages.scss */

.timeline-slider-wrap .arrows .slick-arrow.slick-next {
  position: absolute;
  right: -20px;
  left: auto;
  background: #fff;
}

/* line 228, assets/styles/layouts/_pages.scss */

.timeline-slider-wrap .arrows .slick-arrow.slick-next::before {
  position: absolute;
  left: 0;
  font-family: 'Ionicons';
  content: '\F125';
  right: 0;
  z-index: 1;
  text-indent: 0;
  font-size: 16px;
  color: #999;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 40px;
  line-height: 38px;
}

/* line 248, assets/styles/layouts/_pages.scss */

.timeline-slider-wrap .arrows .slick-arrow.slick-prev {
  position: absolute;
  left: -20px;
  background: #fff;
}

/* line 253, assets/styles/layouts/_pages.scss */

.timeline-slider-wrap .arrows .slick-arrow.slick-prev::before {
  content: '\F124';
  font-family: 'Ionicons';
  position: absolute;
  right: 0;
  left: 0;
  z-index: 1;
  text-indent: 0;
  font-size: 16px;
  color: #999;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 40px;
  line-height: 38px;
}

/* line 276, assets/styles/layouts/_pages.scss */

.timeline-slider {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/* line 281, assets/styles/layouts/_pages.scss */

.timeline-slider .item {
  text-align: center;
  min-height: 140px;
  display: block;
  position: relative;
  border-bottom: 1px solid #aaa;
  margin-bottom: 20px;
  padding: 0 20px;
  cursor: pointer;
  height: 100%;
}

/* line 292, assets/styles/layouts/_pages.scss */

.timeline-slider .item .year {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  color: #909090;
}

/* line 299, assets/styles/layouts/_pages.scss */

.timeline-slider .item .eventTitle {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  color: #5a5a5a;
  font-size: 18px;
  display: block;
}

/* line 307, assets/styles/layouts/_pages.scss */

.timeline-slider .item .event-desc {
  display: none !important;
}

/* line 311, assets/styles/layouts/_pages.scss */

.timeline-slider .item .progress-circle {
  position: absolute;
  width: 16px;
  height: 16px;
  background: #ddd;
  border-radius: 50%;
  left: 50%;
  margin-left: -8px;
  bottom: -8px;
}

/* line 322, assets/styles/layouts/_pages.scss */

.timeline-slider .item::before {
  content: '';
  position: absolute;
  bottom: -1px;
  left: auto;
  width: 100%;
  right: 0;
  height: 1px;
  background: #aaa;
}

/* line 334, assets/styles/layouts/_pages.scss */

.timeline-slider .item.activated .progress-circle {
  background: #b84d31;
}

/* line 338, assets/styles/layouts/_pages.scss */

.timeline-slider .item.activated::before {
  background: #ddd;
  width: 50%;
}

/* line 344, assets/styles/layouts/_pages.scss */

.timeline-slider .item.activated ~ .item::before {
  background: #ddd;
}

/* line 352, assets/styles/layouts/_pages.scss */

.timeline-desc {
  padding: 80px 80px 120px;
  opacity: 0;
  position: relative;
  transform: translateX(50%);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 360, assets/styles/layouts/_pages.scss */

.timeline-desc.activated {
  transform: translateX(0%);
  opacity: 1;
}

/* line 365, assets/styles/layouts/_pages.scss */

.timeline-desc h5,
.timeline-desc .h5 {
  padding: 40px 0 0 40px;
}

/* line 369, assets/styles/layouts/_pages.scss */

.timeline-desc h3,
.timeline-desc .h3 {
  margin: 0 auto 20px;
  font-size: 36px;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  color: #b84d31;
}

/* line 378, assets/styles/layouts/_pages.scss */

.timeline-desc .btn-sm,
.timeline-desc .btn-group-sm>.btn,
.timeline-desc .comment-form .btn-group-sm>input[type='submit'],
.comment-form .timeline-desc .btn-group-sm>input[type='submit'],
.timeline-desc .search-form .btn-group-sm>.search-submit,
.search-form .timeline-desc .btn-group-sm>.search-submit {
  margin: 10px auto 0;
  padding: 6px 12px;
  font-size: 14px;
}

/* line 386, assets/styles/layouts/_pages.scss */

.map-wrap {
  position: relative;
  height: 100vh;
}

/* line 391, assets/styles/layouts/_pages.scss */

.map-nav {
  position: absolute;
  z-index: 1;
  left: 60px;
  width: 400px;
  height: auto;
  top: 120px;
  padding: 0;
  background: #fff;
  bottom: 60px;
  box-shadow: 0 0 40px 0 rgba(0,0,0,0.15);
  overflow: hidden;
}

/* line 405, assets/styles/layouts/_pages.scss */

#markers {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-right: -20px;
}

/* line 412, assets/styles/layouts/_pages.scss */

#markers li a {
  color: #111;
  display: block;
  padding: 20px;
}

/* line 417, assets/styles/layouts/_pages.scss */

#markers li a h4,
#markers li a .h4 {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: bold;
  margin: 0 auto;
}

/* line 424, assets/styles/layouts/_pages.scss */

#markers li a p {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #999;
  text-transform: uppercase;
  margin: 0 auto;
}

/* line 436, assets/styles/layouts/_pages.scss */

.acf-map {
  width: 100%;
  height: 500px;
}

/* line 442, assets/styles/layouts/_pages.scss */

.acf-map img {
  max-width: inherit !important;
}

/* line 446, assets/styles/layouts/_pages.scss */

#map_canvas {
  width: 100%;
  height: 100vh;
  border: 1px solid #4d2722;
}

/* line 453, assets/styles/layouts/_pages.scss */

.hud-message {
  border-top: 1px solid #a72736;
}

/* line 456, assets/styles/layouts/_pages.scss */

.hud-message .cap {
  text-transform: capitalize;
}

@media (max-width: 768px) {
  /* line 462, assets/styles/layouts/_pages.scss */

  .btn-to-pledge {
    font-size: 10px;
    padding: 10px;
    display: block;
  }
}

/* line 469, assets/styles/layouts/_pages.scss */

.app-form {
  margin: 20px auto;
}

/* line 474, assets/styles/layouts/_pages.scss */

.single-location .entry-title {
  font-size: 32px;
  margin: 0 auto;
  font-family: sans-serif;
  text-align: left;
  padding: 30px;
  background: #b84d31;
  color: #fff;
}

/* line 484, assets/styles/layouts/_pages.scss */

.single-location .entry-content {
  padding: 0;
}

/* line 488, assets/styles/layouts/_pages.scss */

.single-location .location-desc {
  padding: 40px;
  font-family: sans-serif;
}

/* line 492, assets/styles/layouts/_pages.scss */

.single-location .location-desc li {
  font-size: 16px;
  margin: 0 auto 10px;
  color: #555;
  letter-spacing: 0.025em;
  font-weight: 300;
}

/* line 499, assets/styles/layouts/_pages.scss */

.single-location .location-desc li span {
  color: #111;
  font-weight: 400;
}

/* line 504, assets/styles/layouts/_pages.scss */

.single-location .location-desc li .bedrooms {
  display: inline-block;
}

/* line 510, assets/styles/layouts/_pages.scss */

.single-location .weather-app {
  border-bottom: 1px solid #eee;
}

/* line 513, assets/styles/layouts/_pages.scss */

.single-location .weather-app p {
  font-size: 14px;
  font-family: sans-serif;
  margin: 0 auto;
  padding: 10px 40px 0;
}

/* line 521, assets/styles/layouts/_pages.scss */

.single-location h4,
.single-location .h4 {
  margin: 30px auto 5px;
  font-size: 36px;
}

/* line 526, assets/styles/layouts/_pages.scss */

.single-location h6,
.single-location .h6 {
  font-size: 20px;
  margin: 0 auto;
}

/* line 531, assets/styles/layouts/_pages.scss */

.single-location .location-map {
  height: 100vh;
  width: 100%;
}

/* line 536, assets/styles/layouts/_pages.scss */

.single-location .acf-map {
  height: 100vh;
}

/* line 540, assets/styles/layouts/_pages.scss */

.single-location .loc-details {
  position: absolute;
  z-index: 1;
  left: 40px;
  top: 100px;
  background: #fff;
  max-width: 500px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

@media (max-width: 1200px) {
  /* line 555, assets/styles/layouts/_pages.scss */

  .timeline-desc figure {
    max-width: 300px;
    margin: 0 auto;
  }

  /* line 560, assets/styles/layouts/_pages.scss */

  .timeline-desc h5,
  .timeline-desc .h5 {
    padding: 0 20px;
  }
}

@media (min-width: 769px) {
  /* line 567, assets/styles/layouts/_pages.scss */

  .linktoloc {
    display: none;
  }
}

@media (max-width: 768px) {
  /* line 573, assets/styles/layouts/_pages.scss */

  .timeline-desc {
    padding: 60px 0 160px;
  }

  /* line 576, assets/styles/layouts/_pages.scss */

  .timeline-desc h3,
  .timeline-desc .h3 {
    font-size: 24px;
  }

  /* line 580, assets/styles/layouts/_pages.scss */

  .timeline-desc h5,
  .timeline-desc .h5 {
    font-size: 18px;
    line-height: 28px;
  }

  /* line 587, assets/styles/layouts/_pages.scss */

  .timeline-slider .item {
    padding: 0 5px;
  }

  /* line 590, assets/styles/layouts/_pages.scss */

  .timeline-slider .item .year {
    font-size: 16px;
  }

  /* line 594, assets/styles/layouts/_pages.scss */

  .timeline-slider .item .eventTitle {
    font-size: 14px;
  }

  /* line 600, assets/styles/layouts/_pages.scss */

  .timeline-slider-wrap .arrows .slick-arrow.slick-prev {
    left: 0;
  }

  /* line 604, assets/styles/layouts/_pages.scss */

  .timeline-slider-wrap .arrows .slick-arrow.slick-next {
    right: 0;
  }
}

@media (max-width: 544px) {
  /* line 610, assets/styles/layouts/_pages.scss */

  .stats-slide-wrap {
    margin: 20px auto 80px;
    padding: 10px;
  }

  /* line 614, assets/styles/layouts/_pages.scss */

  .stats-slide-wrap .arrows {
    bottom: 0;
    top: 100%;
    height: 60px;
  }

  /* line 619, assets/styles/layouts/_pages.scss */

  .stats-slide-wrap .arrows .slick-arrow.slick-next {
    right: 20px;
  }

  /* line 623, assets/styles/layouts/_pages.scss */

  .stats-slide-wrap .arrows .slick-arrow.slick-prev {
    left: 20px;
  }

  /* line 629, assets/styles/layouts/_pages.scss */

  .slider-header {
    padding: 15px 0 20px;
  }

  /* line 632, assets/styles/layouts/_pages.scss */

  .slider-header .title {
    font-size: 16px;
    line-height: 16px;
  }

  /* line 639, assets/styles/layouts/_pages.scss */

  .prepost h3,
  .prepost .h3 {
    font-size: 14px;
  }

  /* line 644, assets/styles/layouts/_pages.scss */

  .slider-entry {
    padding: 20px 0;
  }

  /* line 647, assets/styles/layouts/_pages.scss */

  .slider-entry .percent {
    padding: 10px;
  }

  /* line 650, assets/styles/layouts/_pages.scss */

  .slider-entry .percent h1,
  .slider-entry .percent .h1 {
    font-size: 36px;
  }

  /* line 654, assets/styles/layouts/_pages.scss */

  .slider-entry .percent p {
    font-size: 14px;
    line-height: 20px;
  }
}

/* line 663, assets/styles/layouts/_pages.scss */

.gm-style-iw {
  padding: 10px;
}

/* line 666, assets/styles/layouts/_pages.scss */

.gm-style-iw h4,
.gm-style-iw .h4 {
  font-size: 24px;
  margin: 0 auto 5px;
  color: #a72736;
}

/* line 671, assets/styles/layouts/_pages.scss */

.gm-style-iw h4 span,
.gm-style-iw .h4 span {
  font-weight: 400;
  font-size: 14px;
  color: #999;
  display: block;
}

/* line 679, assets/styles/layouts/_pages.scss */

.gm-style-iw p {
  font-size: 14px;
  margin: 0 auto;
  font-weight: 400;
}

/* line 684, assets/styles/layouts/_pages.scss */

.gm-style-iw p i {
  padding-right: 5px;
  color: #a72736;
}

/* line 690, assets/styles/layouts/_pages.scss */

.gm-style-iw .view-deets {
  background: #a72736;
  color: #fff;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 0;
  margin: 5px auto 0;
  font-weight: bold;
  letter-spacing: 0.03em;
}

/* line 701, assets/styles/layouts/_pages.scss */

.gm-style-iw img {
  margin: 0 auto 20px;
  max-width: 500px !important;
}

/* line 707, assets/styles/layouts/_pages.scss */

.loc-map {
  position: relative;
  margin-top: 60px;
}

/* line 711, assets/styles/layouts/_pages.scss */

.loc-map .search-map {
  z-index: 1;
  position: absolute;
  max-width: 700px;
  width: 100%;
  top: 40%;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  font-family: sans-serif;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 723, assets/styles/layouts/_pages.scss */

.loc-map .search-map h1,
.loc-map .search-map .h1 {
  text-align: center;
  margin: 0 auto 20px;
  font-family: 'utopia-std-subhead', serif;
  font-weight: 600;
  font-style: normal;
}

/* line 730, assets/styles/layouts/_pages.scss */

.loc-map .search-map .search-map-form {
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

/* line 734, assets/styles/layouts/_pages.scss */

.loc-map .search-map input[type='text'] {
  width: 100%;
  height: 60px;
  border: none;
  border-right: 1px solid #eee;
  padding: 15px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 746, assets/styles/layouts/_pages.scss */

.loc-map .search-map input[type='button'] {
  width: 100%;
  height: 60px;
  background: #b84d31;
  color: #fff;
  border: none;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 758, assets/styles/layouts/_pages.scss */

.loc-map .search-map.active {
  left: 420px;
  transform: none;
  top: 20px;
}

/* line 763, assets/styles/layouts/_pages.scss */

.loc-map .search-map.active h1,
.loc-map .search-map.active .h1 {
  display: none;
}

/* line 769, assets/styles/layouts/_pages.scss */

.loc-map #ListView {
  position: absolute;
  z-index: 9;
  background: #fff;
  width: 400px;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 781, assets/styles/layouts/_pages.scss */

.loc-map #ListView.active {
  height: 100vh;
}

/* line 785, assets/styles/layouts/_pages.scss */

.loc-map #ListView .search-info {
  font-family: sans-serif;
  padding: 20px 40px;
  border-bottom: 1px solid #eee;
}

/* line 790, assets/styles/layouts/_pages.scss */

.loc-map #ListView .search-info h2,
.loc-map #ListView .search-info .h2 {
  margin: 0 auto;
  font-size: 18px;
  text-transform: uppercase;
}

/* line 796, assets/styles/layouts/_pages.scss */

.loc-map #ListView .search-info .text {
  margin: 10px auto 0;
}

/* line 799, assets/styles/layouts/_pages.scss */

.loc-map #ListView .search-info .text p {
  text-transform: capitalize;
  margin: 0 auto;
  font-size: 14px;
  line-height: 20px;
}

/* line 805, assets/styles/layouts/_pages.scss */

.loc-map #ListView .search-info .text p i {
  padding-right: 5px;
}

/* line 809, assets/styles/layouts/_pages.scss */

.loc-map #ListView .search-info .text p.muted {
  color: #999;
}

/* line 813, assets/styles/layouts/_pages.scss */

.loc-map #ListView .search-info .text p .view-deets {
  background: #b84d31;
  padding: 0 6px;
  color: #fff;
  margin: 5px auto;
  display: inline-block;
  font-size: 12px;
  border-radius: 1px;
  margin-right: 5px;
}

/* line 826, assets/styles/layouts/_pages.scss */

.loc-map #ListView .search-info .moreInfo {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 832, assets/styles/layouts/_pages.scss */

.loc-map #ListView .search-info .moreInfo.active {
  height: 100%;
}

/* line 840, assets/styles/layouts/_pages.scss */

#locationSelect {
  display: none !important;
}

/* line 844, assets/styles/layouts/_pages.scss */

#map {
  width: 100%;
  height: 100vh;
}

@media (max-width: 768px) {
  /* line 850, assets/styles/layouts/_pages.scss */

  .loc-map {
    margin-top: 40px;
  }

  /* line 853, assets/styles/layouts/_pages.scss */

  .loc-map #ListView {
    height: 100%;
    position: relative;
    width: 100%;
    overflow: inherit;
  }

  /* line 859, assets/styles/layouts/_pages.scss */

  .loc-map #ListView .search-info {
    padding: 20px;
  }

  /* line 863, assets/styles/layouts/_pages.scss */

  .loc-map #ListView.active {
    height: 100%;
  }

  /* line 868, assets/styles/layouts/_pages.scss */

  .loc-map .search-map {
    top: 10px;
    transform: none;
    left: 0;
    right: 0;
    background: #222;
    padding: 20px;
  }

  /* line 876, assets/styles/layouts/_pages.scss */

  .loc-map .search-map h1,
  .loc-map .search-map .h1 {
    color: #fff;
    font-size: 20px;
  }

  /* line 881, assets/styles/layouts/_pages.scss */

  .loc-map .search-map.active {
    top: 10px;
    transform: none;
    left: 0;
    right: 0;
  }

  /* line 888, assets/styles/layouts/_pages.scss */

  .loc-map .search-map input[type='text'] {
    height: 50px;
  }

  /* line 892, assets/styles/layouts/_pages.scss */

  .loc-map .search-map input[type='button'] {
    height: 50px;
  }

  /* line 897, assets/styles/layouts/_pages.scss */

  .loc-map .search-map .select-wrap select {
    height: 50px;
  }

  /* line 903, assets/styles/layouts/_pages.scss */

  .loc-map #map {
    height: 600px;
  }

  /* line 909, assets/styles/layouts/_pages.scss */

  .single-location .entry-title {
    font-size: 24px;
    text-align: left;
  }

  /* line 914, assets/styles/layouts/_pages.scss */

  .single-location .location-map {
    height: 100%;
  }

  /* line 918, assets/styles/layouts/_pages.scss */

  .single-location .acf-map {
    height: 300px;
  }

  /* line 922, assets/styles/layouts/_pages.scss */

  .single-location .loc-details {
    position: relative;
    left: auto;
    top: auto;
    padding: 60px 20px;
    box-shadow: none;
  }
}

/* line 934, assets/styles/layouts/_pages.scss */

.hud_vash .inner-wrap {
  background: #fff;
  padding: 40px 0;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

/* line 940, assets/styles/layouts/_pages.scss */

.hud_vash .inner-wrap .entry-title {
  border-bottom: 1px solid #b84d31;
  padding-bottom: 20px;
  margin: 0 40px;
}

/* line 946, assets/styles/layouts/_pages.scss */

.hud_vash .inner-wrap .step-sec {
  padding: 60px 40px;
}

/* line 949, assets/styles/layouts/_pages.scss */

.hud_vash .inner-wrap .step-sec .step-icon {
  max-width: 140px;
  margin: 0 auto 10px;
}

/* line 954, assets/styles/layouts/_pages.scss */

.hud_vash .inner-wrap .step-sec h3,
.hud_vash .inner-wrap .step-sec .h3 {
  font-size: 28px;
  letter-spacing: 1px;
}

/* line 959, assets/styles/layouts/_pages.scss */

.hud_vash .inner-wrap .step-sec p {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 963, assets/styles/layouts/_pages.scss */

.hud_vash .inner-wrap .step-sec .step-desc {
  padding: 0 40px 0 0;
}

/* line 970, assets/styles/layouts/_pages.scss */

.select-wrap {
  position: relative;
  display: block;
  background: #fff;
  padding: 0 10px;
  border-radius: 0;
}

/* line 977, assets/styles/layouts/_pages.scss */

.select-wrap label {
  font-family: 'source-sans-3', sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #999;
  font-size: 18px;
  line-height: 50px;
  letter-spacing: 0.03em;
  white-space: nowrap;
}

/* line 987, assets/styles/layouts/_pages.scss */

.select-wrap select {
  width: 100%;
  border: none;
  height: 60px;
  background: none;
}

/* line 994, assets/styles/layouts/_pages.scss */

.select-wrap .btn,
.select-wrap .comment-form input[type='submit'],
.comment-form .select-wrap input[type='submit'],
.select-wrap .search-form .search-submit,
.search-form .select-wrap .search-submit,
.select-wrap .comment-form input[type=submit],
.select-wrap .search-form .search-submit {
  color: #999;
  border: 3px solid #ebebeb;
}

@media (max-width: 768px) {
  /* line 1003, assets/styles/layouts/_pages.scss */

  .hud_vash {
    padding: 80px 0;
  }

  /* line 1006, assets/styles/layouts/_pages.scss */

  .hud_vash .inner-wrap {
    padding: 20px 0;
  }

  /* line 1009, assets/styles/layouts/_pages.scss */

  .hud_vash .inner-wrap .step-sec {
    padding: 20px;
  }

  /* line 1012, assets/styles/layouts/_pages.scss */

  .hud_vash .inner-wrap .step-sec .step-icon {
    max-width: 120px;
    margin: 0 auto 20px;
  }

  /* line 1017, assets/styles/layouts/_pages.scss */

  .hud_vash .inner-wrap .step-sec .step-desc {
    padding: 0;
  }
}

/* line 1026, assets/styles/layouts/_pages.scss */

.page-block {
  padding: 60px 0;
}

/* line 1029, assets/styles/layouts/_pages.scss */

.page-block .custom-block {
  border-top: 6px solid #b84d31;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

/* line 1035, assets/styles/layouts/_pages.scss */

.page-block .birds-eye {
  background: url(/wp-content/themes/vets/dist/images/vatherightway-westlavacampus-birdseye-view.jpg) no-repeat center;
  background-size: cover;
  height: 100%;
  min-height: 600px;
}

/* line 1042, assets/styles/layouts/_pages.scss */

.page-block .donate-entry {
  padding: 60px;
}

/* line 1045, assets/styles/layouts/_pages.scss */

.page-block .donate-entry p {
  font-family: 'utopia-std-subhead', serif;
  font-weight: 400;
  font-style: normal;
  color: #5a5a5a;
  font-size: 22px;
}

@media (max-width: 992px) {
  /* line 1056, assets/styles/layouts/_pages.scss */

  .page-block .birds-eye {
    height: 300px;
  }
}

/* line 1, assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/* line 1, assets/styles/custom.scss */

.slideshow,
.slideshow * {
  height: auto !important;
}

/* line 6, assets/styles/custom.scss */

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}

/* line 12, assets/styles/custom.scss */

li.slick-slide {
  list-style-type: none;
}

/* line 17, assets/styles/custom.scss */

.video-container video {
  display: block;
  width: 100%;
  height: auto;
}

/* line 26, assets/styles/custom.scss */

.deed .container,
.recent-news .container {
  padding: 0 15px;
}

/* line 33, assets/styles/custom.scss */

.hero-img .container {
  height: 100%;
}

/* line 38, assets/styles/custom.scss */

.modal {
  z-index: 5001;
}

/* line 42, assets/styles/custom.scss */

.modal-backdrop.show {
  background: #146194;
  opacity: 0.5;
}

@media (max-width: 992px) {
  /* line 49, assets/styles/custom.scss */

  .master-image {
    padding: 0;
  }

  /* line 53, assets/styles/custom.scss */

  footer input[type='submit'] {
    float: none;
    width: 100% !important;
    display: block;
  }

  /* line 59, assets/styles/custom.scss */

  .pg-hdr {
    padding: 7vh 0;
    background: #075880;
    color: #fff;
  }

  /* line 65, assets/styles/custom.scss */

  .shelf {
    visibility: hidden;
  }
}

/* line 70, assets/styles/custom.scss */

.grecaptcha-badge {
  display: none;
}

/* line 74, assets/styles/custom.scss */

.content-info .copyright img {
  margin: 0 auto 30px;
  max-width: 320px;
}

/* line 79, assets/styles/custom.scss */

.pg-hdr {
  padding: 15vh 0;
  background: #075880;
  color: #fff;
}

/* line 85, assets/styles/custom.scss */

.close-modal {
  background: #b84d31 !important;
  text-align: center;
}

/* line 90, assets/styles/custom.scss */

.map-fit,
.under-map {
  width: 100% !important;
}

/* line 95, assets/styles/custom.scss */

.chart-wrap {
  max-width: 1100px;
  background: #fff;
  padding: 30px;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}

/* line 104, assets/styles/custom.scss */

.chart-wrap .dropdown .btn.dropdown-toggle:hover,
.chart-wrap .dropdown .comment-form input.dropdown-toggle:hover[type='submit'],
.comment-form .chart-wrap .dropdown input.dropdown-toggle:hover[type='submit'],
.chart-wrap .dropdown .search-form .dropdown-toggle.search-submit:hover,
.search-form .chart-wrap .dropdown .dropdown-toggle.search-submit:hover,
.chart-wrap .dropdown .btn.dropdown-toggle.show:hover,
.chart-wrap .dropdown .comment-form input.dropdown-toggle.show:hover[type='submit'],
.comment-form .chart-wrap .dropdown input.dropdown-toggle.show:hover[type='submit'],
.chart-wrap .dropdown .search-form .dropdown-toggle.show.search-submit:hover,
.search-form .chart-wrap .dropdown .dropdown-toggle.show.search-submit:hover {
  background-color: transparent !important;
}

/* line 111, assets/styles/custom.scss */

.map-wrapper {
  padding-bottom: 65%;
  position: relative;
  margin-top: -50px;
  margin-bottom: -50px;
}

/* line 118, assets/styles/custom.scss */

.deed .arcadiabaker {
  top: 150px;
  right: 15px;
}

/* line 123, assets/styles/custom.scss */

#map-title {
  color: grey;
  margin: -30px 0 30px;
  padding: 0 15px;
}

/* line 129, assets/styles/custom.scss */

#map-title h4,
#map-title .h4 {
  color: #333;
}

/* line 133, assets/styles/custom.scss */

#map-title p {
  font: 400 16px/24px source-sans-3, sans-serif;
}

@media only screen and (min-width: 960px) {
  /* line 138, assets/styles/custom.scss */

  .sticky-top {
    position: sticky;
    top: 58px;
    z-index: 9;
  }
}

/* line 145, assets/styles/custom.scss */

.stats-completed,
.stats-planned,
.stats-percentage {
  background: #3c7a44;
}

/* line 151, assets/styles/custom.scss */

.map-grid-top {
  grid-gap: 0;
  grid-auto-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

/* line 157, assets/styles/custom.scss */

.map-grid-inner {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

/* line 161, assets/styles/custom.scss */

.building-item.active {
  fill: #db7a5d;
  fill-opacity: 0.7;
}

/* line 166, assets/styles/custom.scss */

.building-item-wrap.completed .building-item {
  fill: #66a74c;
  fill-opacity: 0.6;
}

/* line 171, assets/styles/custom.scss */

.building-item-wrap.neg-lease .building-item {
  fill: #b38fd1;
  fill-opacity: 0.6;
}

/* line 176, assets/styles/custom.scss */

.building-item-wrap:hover .building-item,
.building-item:hover {
  fill: #555;
  fill-opacity: 0.6;
}

/* line 182, assets/styles/custom.scss */

.building-item-wrap {
  display: block;
  cursor: pointer;
  z-index: 1;
}

/* line 188, assets/styles/custom.scss */

.building-item-wrap.active .building-item {
  fill: #db7a5d;
  fill-opacity: 0.6;
}

/* line 193, assets/styles/custom.scss */

.show-stats .stats-1,
.stats-1 {
  background-color: #146194;
  transition: all 0.75s ease;
  height: 80px;
}

/* line 200, assets/styles/custom.scss */

.new-address-holder {
  background-color: #fff;
  box-shadow: 2px 1px 8px 2px rgba(0,0,0,0.2);
  max-height: 62px;
  text-align: center;
  height: 62px;
  display: grid;
  align-items: center;
}

/* line 210, assets/styles/custom.scss */

.new-address {
  font-family: source-sans-3, sans-serif;
  font-weight: 400;
  font-size: 1.9em !important;
  color: #302f3b;
  text-transform: none !important;
  transition: all 0.75s ease;
}

/* line 219, assets/styles/custom.scss */

.new-address-holder p {
  margin: 0;
}

/* line 223, assets/styles/custom.scss */

.stats-pin::before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #a4a4a4;
  margin-right: 5px;
  border: 1px solid #ccc;
}

/* line 236, assets/styles/custom.scss */

.stats-pin::after {
  content: ' | ';
  margin: 0 3px 0 5px;
  color: #999;
}

/* line 242, assets/styles/custom.scss */

.stats-pin.Negotiating_Lease::before {
  background-color: #b38fd1;
}

/* line 246, assets/styles/custom.scss */

.stats-pin.In_Construction::before {
  background-color: #ffec05;
}

/* line 250, assets/styles/custom.scss */

.stats-pin.Completed::before {
  background-color: #66a74c;
}

@media only screen and (max-width: 991px) {
  /* line 255, assets/styles/custom.scss */

  .col-item-inner .info-desc {
    font-size: 8px;
  }

  /* line 259, assets/styles/custom.scss */

  .map-grid-inner {
    grid-template-columns: 1fr 1fr 1fr;
  }

  /* line 263, assets/styles/custom.scss */

  .col-item:nth-child(4),
  .col-item:nth-child(5) {
    grid-column: auto;
  }

  /* line 268, assets/styles/custom.scss */

  .col-item-inner h4,
  .col-item-inner .h4 {
    font-size: 20px;
  }

  /* line 272, assets/styles/custom.scss */

  .col-item-inner {
    padding: 0 10px;
  }

  /* line 276, assets/styles/custom.scss */

  #map-title h4,
  #map-title .h4,
  h4,
  .h4 {
    font-size: 30px;
  }

  /* line 281, assets/styles/custom.scss */

  .map-grid {
    grid-gap: 0;
    grid-auto-rows: 0;
    grid-template-columns: 1fr;
  }

  /* line 287, assets/styles/custom.scss */

  .map-wrapper {
    padding-bottom: 65%;
    position: relative;
    margin-top: -20px;
    margin-bottom: -10px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 296, assets/styles/custom.scss */

  .new-address {
    line-height: 1 !important;
    font-size: 1.2em !important;
  }
}


/*# sourceMappingURL=main.css.map*/